gecko-dev/modules/freetype2/include/ftlist.h

278 строки
16 KiB
C
Исходник Обычный вид История

/***************************************************************************/
/* */
/* ftlist.h */
/* */
/* Generic list support for FreeType (specification). */
/* */
Bug 966795 - Update to freetype 2.5.2, r=jfkthame --HG-- rename : modules/freetype2/builds/amiga/include/freetype/config/ftconfig.h => modules/freetype2/builds/amiga/include/config/ftconfig.h rename : modules/freetype2/builds/amiga/include/freetype/config/ftmodule.h => modules/freetype2/builds/amiga/include/config/ftmodule.h rename : modules/freetype2/builds/win32/detect.mk => modules/freetype2/builds/windows/detect.mk rename : modules/freetype2/builds/win32/ftdebug.c => modules/freetype2/builds/windows/ftdebug.c rename : modules/freetype2/builds/win32/vc2005/freetype.sln => modules/freetype2/builds/windows/vc2005/freetype.sln rename : modules/freetype2/builds/win32/vc2005/freetype.vcproj => modules/freetype2/builds/windows/vc2005/freetype.vcproj rename : modules/freetype2/builds/win32/vc2008/freetype.sln => modules/freetype2/builds/windows/vc2008/freetype.sln rename : modules/freetype2/builds/win32/vc2008/freetype.vcproj => modules/freetype2/builds/windows/vc2008/freetype.vcproj rename : modules/freetype2/builds/win32/vc2010/freetype.vcxproj.filters => modules/freetype2/builds/windows/vc2010/freetype.vcxproj.filters rename : modules/freetype2/builds/win32/visualce/freetype.dsp => modules/freetype2/builds/windows/visualc/freetype.dsp rename : modules/freetype2/builds/win32/visualce/freetype.dsw => modules/freetype2/builds/windows/visualc/freetype.dsw rename : modules/freetype2/builds/win32/visualc/freetype.sln => modules/freetype2/builds/windows/visualc/freetype.sln rename : modules/freetype2/builds/win32/visualc/freetype.vcproj => modules/freetype2/builds/windows/visualc/freetype.vcproj rename : modules/freetype2/builds/win32/visualce/freetype.dsp => modules/freetype2/builds/windows/visualce/freetype.dsp rename : modules/freetype2/builds/win32/visualce/freetype.dsw => modules/freetype2/builds/windows/visualce/freetype.dsw rename : modules/freetype2/builds/win32/visualce/freetype.vcproj => modules/freetype2/builds/windows/visualce/freetype.vcproj rename : modules/freetype2/builds/win32/w32-bcc.mk => modules/freetype2/builds/windows/w32-bcc.mk rename : modules/freetype2/builds/win32/w32-bccd.mk => modules/freetype2/builds/windows/w32-bccd.mk rename : modules/freetype2/builds/win32/w32-dev.mk => modules/freetype2/builds/windows/w32-dev.mk rename : modules/freetype2/builds/win32/w32-gcc.mk => modules/freetype2/builds/windows/w32-gcc.mk rename : modules/freetype2/builds/win32/w32-icc.mk => modules/freetype2/builds/windows/w32-icc.mk rename : modules/freetype2/builds/win32/w32-intl.mk => modules/freetype2/builds/windows/w32-intl.mk rename : modules/freetype2/builds/win32/w32-lcc.mk => modules/freetype2/builds/windows/w32-lcc.mk rename : modules/freetype2/builds/win32/w32-mingw32.mk => modules/freetype2/builds/windows/w32-mingw32.mk rename : modules/freetype2/builds/win32/w32-vcc.mk => modules/freetype2/builds/windows/w32-vcc.mk rename : modules/freetype2/builds/win32/w32-wat.mk => modules/freetype2/builds/windows/w32-wat.mk rename : modules/freetype2/builds/win32/win32-def.mk => modules/freetype2/builds/windows/win32-def.mk rename : modules/freetype2/include/freetype/config/ftconfig.h => modules/freetype2/include/config/ftconfig.h rename : modules/freetype2/include/freetype/config/ftheader.h => modules/freetype2/include/config/ftheader.h rename : modules/freetype2/include/freetype/config/ftmodule.h => modules/freetype2/include/config/ftmodule.h rename : modules/freetype2/include/freetype/config/ftoption.h => modules/freetype2/include/config/ftoption.h rename : modules/freetype2/include/freetype/config/ftstdlib.h => modules/freetype2/include/config/ftstdlib.h rename : modules/freetype2/include/freetype/freetype.h => modules/freetype2/include/freetype.h rename : modules/freetype2/include/freetype/ftadvanc.h => modules/freetype2/include/ftadvanc.h rename : modules/freetype2/include/freetype/ftautoh.h => modules/freetype2/include/ftautoh.h rename : modules/freetype2/include/freetype/ftbbox.h => modules/freetype2/include/ftbbox.h rename : modules/freetype2/include/freetype/ftbdf.h => modules/freetype2/include/ftbdf.h rename : modules/freetype2/include/freetype/ftbitmap.h => modules/freetype2/include/ftbitmap.h rename : modules/freetype2/include/freetype/ftbzip2.h => modules/freetype2/include/ftbzip2.h rename : modules/freetype2/include/freetype/ftcache.h => modules/freetype2/include/ftcache.h rename : modules/freetype2/include/freetype/ftchapters.h => modules/freetype2/include/ftchapters.h rename : modules/freetype2/include/freetype/ftcid.h => modules/freetype2/include/ftcid.h rename : modules/freetype2/include/freetype/fterrdef.h => modules/freetype2/include/fterrdef.h rename : modules/freetype2/include/freetype/fterrors.h => modules/freetype2/include/fterrors.h rename : modules/freetype2/include/freetype/ftgasp.h => modules/freetype2/include/ftgasp.h rename : modules/freetype2/include/freetype/ftglyph.h => modules/freetype2/include/ftglyph.h rename : modules/freetype2/include/freetype/ftgxval.h => modules/freetype2/include/ftgxval.h rename : modules/freetype2/include/freetype/ftgzip.h => modules/freetype2/include/ftgzip.h rename : modules/freetype2/include/freetype/ftimage.h => modules/freetype2/include/ftimage.h rename : modules/freetype2/include/freetype/ftincrem.h => modules/freetype2/include/ftincrem.h rename : modules/freetype2/include/freetype/ftlcdfil.h => modules/freetype2/include/ftlcdfil.h rename : modules/freetype2/include/freetype/ftlist.h => modules/freetype2/include/ftlist.h rename : modules/freetype2/include/freetype/ftlzw.h => modules/freetype2/include/ftlzw.h rename : modules/freetype2/include/freetype/ftmac.h => modules/freetype2/include/ftmac.h rename : modules/freetype2/include/freetype/ftmm.h => modules/freetype2/include/ftmm.h rename : modules/freetype2/include/freetype/ftmodapi.h => modules/freetype2/include/ftmodapi.h rename : modules/freetype2/include/freetype/ftmoderr.h => modules/freetype2/include/ftmoderr.h rename : modules/freetype2/include/freetype/ftotval.h => modules/freetype2/include/ftotval.h rename : modules/freetype2/include/freetype/ftoutln.h => modules/freetype2/include/ftoutln.h rename : modules/freetype2/include/freetype/ftpfr.h => modules/freetype2/include/ftpfr.h rename : modules/freetype2/include/freetype/ftrender.h => modules/freetype2/include/ftrender.h rename : modules/freetype2/include/freetype/ftsizes.h => modules/freetype2/include/ftsizes.h rename : modules/freetype2/include/freetype/ftsnames.h => modules/freetype2/include/ftsnames.h rename : modules/freetype2/include/freetype/ftstroke.h => modules/freetype2/include/ftstroke.h rename : modules/freetype2/include/freetype/ftsynth.h => modules/freetype2/include/ftsynth.h rename : modules/freetype2/include/freetype/ftsystem.h => modules/freetype2/include/ftsystem.h rename : modules/freetype2/include/freetype/fttrigon.h => modules/freetype2/include/fttrigon.h rename : modules/freetype2/include/freetype/ftttdrv.h => modules/freetype2/include/ftttdrv.h rename : modules/freetype2/include/freetype/fttypes.h => modules/freetype2/include/fttypes.h rename : modules/freetype2/include/freetype/ftwinfnt.h => modules/freetype2/include/ftwinfnt.h rename : modules/freetype2/include/freetype/ftxf86.h => modules/freetype2/include/ftxf86.h rename : modules/freetype2/include/freetype/internal/autohint.h => modules/freetype2/include/internal/autohint.h rename : modules/freetype2/include/freetype/internal/ftcalc.h => modules/freetype2/include/internal/ftcalc.h rename : modules/freetype2/include/freetype/internal/ftdebug.h => modules/freetype2/include/internal/ftdebug.h rename : modules/freetype2/include/freetype/internal/ftdriver.h => modules/freetype2/include/internal/ftdriver.h rename : modules/freetype2/include/freetype/internal/ftgloadr.h => modules/freetype2/include/internal/ftgloadr.h rename : modules/freetype2/include/freetype/internal/ftmemory.h => modules/freetype2/include/internal/ftmemory.h rename : modules/freetype2/include/freetype/internal/ftobjs.h => modules/freetype2/include/internal/ftobjs.h rename : modules/freetype2/include/freetype/internal/ftpic.h => modules/freetype2/include/internal/ftpic.h rename : modules/freetype2/include/freetype/internal/ftrfork.h => modules/freetype2/include/internal/ftrfork.h rename : modules/freetype2/include/freetype/internal/ftserv.h => modules/freetype2/include/internal/ftserv.h rename : modules/freetype2/include/freetype/internal/ftstream.h => modules/freetype2/include/internal/ftstream.h rename : modules/freetype2/include/freetype/internal/fttrace.h => modules/freetype2/include/internal/fttrace.h rename : modules/freetype2/include/freetype/internal/ftvalid.h => modules/freetype2/include/internal/ftvalid.h rename : modules/freetype2/include/freetype/internal/psaux.h => modules/freetype2/include/internal/psaux.h rename : modules/freetype2/include/freetype/internal/pshints.h => modules/freetype2/include/internal/pshints.h rename : modules/freetype2/include/freetype/internal/services/svbdf.h => modules/freetype2/include/internal/services/svbdf.h rename : modules/freetype2/include/freetype/internal/services/svcid.h => modules/freetype2/include/internal/services/svcid.h rename : modules/freetype2/include/freetype/internal/services/svgldict.h => modules/freetype2/include/internal/services/svgldict.h rename : modules/freetype2/include/freetype/internal/services/svgxval.h => modules/freetype2/include/internal/services/svgxval.h rename : modules/freetype2/include/freetype/internal/services/svkern.h => modules/freetype2/include/internal/services/svkern.h rename : modules/freetype2/include/freetype/internal/services/svmm.h => modules/freetype2/include/internal/services/svmm.h rename : modules/freetype2/include/freetype/internal/services/svotval.h => modules/freetype2/include/internal/services/svotval.h rename : modules/freetype2/include/freetype/internal/services/svpfr.h => modules/freetype2/include/internal/services/svpfr.h rename : modules/freetype2/include/freetype/internal/services/svpostnm.h => modules/freetype2/include/internal/services/svpostnm.h rename : modules/freetype2/include/freetype/internal/services/svprop.h => modules/freetype2/include/internal/services/svprop.h rename : modules/freetype2/include/freetype/internal/services/svpscmap.h => modules/freetype2/include/internal/services/svpscmap.h rename : modules/freetype2/include/freetype/internal/services/svpsinfo.h => modules/freetype2/include/internal/services/svpsinfo.h rename : modules/freetype2/include/freetype/internal/services/svsfnt.h => modules/freetype2/include/internal/services/svsfnt.h rename : modules/freetype2/include/freetype/internal/services/svttcmap.h => modules/freetype2/include/internal/services/svttcmap.h rename : modules/freetype2/include/freetype/internal/services/svtteng.h => modules/freetype2/include/internal/services/svtteng.h rename : modules/freetype2/include/freetype/internal/services/svttglyf.h => modules/freetype2/include/internal/services/svttglyf.h rename : modules/freetype2/include/freetype/internal/services/svwinfnt.h => modules/freetype2/include/internal/services/svwinfnt.h rename : modules/freetype2/include/freetype/internal/services/svxf86nm.h => modules/freetype2/include/internal/services/svxf86nm.h rename : modules/freetype2/include/freetype/internal/sfnt.h => modules/freetype2/include/internal/sfnt.h rename : modules/freetype2/include/freetype/internal/t1types.h => modules/freetype2/include/internal/t1types.h rename : modules/freetype2/include/freetype/internal/tttypes.h => modules/freetype2/include/internal/tttypes.h rename : modules/freetype2/include/freetype/t1tables.h => modules/freetype2/include/t1tables.h rename : modules/freetype2/include/freetype/ttnameid.h => modules/freetype2/include/ttnameid.h rename : modules/freetype2/include/freetype/tttables.h => modules/freetype2/include/tttables.h rename : modules/freetype2/include/freetype/tttags.h => modules/freetype2/include/tttags.h rename : modules/freetype2/include/freetype/ttunpat.h => modules/freetype2/include/ttunpat.h
2014-02-04 03:43:19 +04:00
/* Copyright 1996-2001, 2003, 2007, 2010, 2013 by */
/* David Turner, Robert Wilhelm, and Werner Lemberg. */
/* */
/* This file is part of the FreeType project, and may only be used, */
/* modified, and distributed under the terms of the FreeType project */
/* license, LICENSE.TXT. By continuing to use, modify, or distribute */
/* this file you indicate that you have read the license and */
/* understand and accept it fully. */
/* */
/***************************************************************************/
/*************************************************************************/
/* */
/* This file implements functions relative to list processing. Its */
/* data structures are defined in `freetype.h'. */
/* */
/*************************************************************************/
#ifndef __FTLIST_H__
#define __FTLIST_H__
#include <ft2build.h>
#include FT_FREETYPE_H
#ifdef FREETYPE_H
#error "freetype.h of FreeType 1 has been loaded!"
#error "Please fix the directory search order for header files"
#error "so that freetype.h of FreeType 2 is found first."
#endif
FT_BEGIN_HEADER
/*************************************************************************/
/* */
/* <Section> */
/* list_processing */
/* */
/* <Title> */
/* List Processing */
/* */
/* <Abstract> */
/* Simple management of lists. */
/* */
/* <Description> */
/* This section contains various definitions related to list */
/* processing using doubly-linked nodes. */
/* */
/* <Order> */
/* FT_List */
/* FT_ListNode */
/* FT_ListRec */
/* FT_ListNodeRec */
/* */
/* FT_List_Add */
/* FT_List_Insert */
/* FT_List_Find */
/* FT_List_Remove */
/* FT_List_Up */
/* FT_List_Iterate */
/* FT_List_Iterator */
/* FT_List_Finalize */
/* FT_List_Destructor */
/* */
/*************************************************************************/
/*************************************************************************/
/* */
/* <Function> */
/* FT_List_Find */
/* */
/* <Description> */
/* Find the list node for a given listed object. */
/* */
/* <Input> */
/* list :: A pointer to the parent list. */
/* data :: The address of the listed object. */
/* */
/* <Return> */
/* List node. NULL if it wasn't found. */
/* */
FT_EXPORT( FT_ListNode )
FT_List_Find( FT_List list,
void* data );
/*************************************************************************/
/* */
/* <Function> */
/* FT_List_Add */
/* */
/* <Description> */
/* Append an element to the end of a list. */
/* */
/* <InOut> */
/* list :: A pointer to the parent list. */
/* node :: The node to append. */
/* */
FT_EXPORT( void )
FT_List_Add( FT_List list,
FT_ListNode node );
/*************************************************************************/
/* */
/* <Function> */
/* FT_List_Insert */
/* */
/* <Description> */
/* Insert an element at the head of a list. */
/* */
/* <InOut> */
/* list :: A pointer to parent list. */
/* node :: The node to insert. */
/* */
FT_EXPORT( void )
FT_List_Insert( FT_List list,
FT_ListNode node );
/*************************************************************************/
/* */
/* <Function> */
/* FT_List_Remove */
/* */
/* <Description> */
/* Remove a node from a list. This function doesn't check whether */
/* the node is in the list! */
/* */
/* <Input> */
/* node :: The node to remove. */
/* */
/* <InOut> */
/* list :: A pointer to the parent list. */
/* */
FT_EXPORT( void )
FT_List_Remove( FT_List list,
FT_ListNode node );
/*************************************************************************/
/* */
/* <Function> */
/* FT_List_Up */
/* */
/* <Description> */
/* Move a node to the head/top of a list. Used to maintain LRU */
/* lists. */
/* */
/* <InOut> */
/* list :: A pointer to the parent list. */
/* node :: The node to move. */
/* */
FT_EXPORT( void )
FT_List_Up( FT_List list,
FT_ListNode node );
/*************************************************************************/
/* */
/* <FuncType> */
/* FT_List_Iterator */
/* */
/* <Description> */
Bug 966795 - Update to freetype 2.5.2, r=jfkthame --HG-- rename : modules/freetype2/builds/amiga/include/freetype/config/ftconfig.h => modules/freetype2/builds/amiga/include/config/ftconfig.h rename : modules/freetype2/builds/amiga/include/freetype/config/ftmodule.h => modules/freetype2/builds/amiga/include/config/ftmodule.h rename : modules/freetype2/builds/win32/detect.mk => modules/freetype2/builds/windows/detect.mk rename : modules/freetype2/builds/win32/ftdebug.c => modules/freetype2/builds/windows/ftdebug.c rename : modules/freetype2/builds/win32/vc2005/freetype.sln => modules/freetype2/builds/windows/vc2005/freetype.sln rename : modules/freetype2/builds/win32/vc2005/freetype.vcproj => modules/freetype2/builds/windows/vc2005/freetype.vcproj rename : modules/freetype2/builds/win32/vc2008/freetype.sln => modules/freetype2/builds/windows/vc2008/freetype.sln rename : modules/freetype2/builds/win32/vc2008/freetype.vcproj => modules/freetype2/builds/windows/vc2008/freetype.vcproj rename : modules/freetype2/builds/win32/vc2010/freetype.vcxproj.filters => modules/freetype2/builds/windows/vc2010/freetype.vcxproj.filters rename : modules/freetype2/builds/win32/visualce/freetype.dsp => modules/freetype2/builds/windows/visualc/freetype.dsp rename : modules/freetype2/builds/win32/visualce/freetype.dsw => modules/freetype2/builds/windows/visualc/freetype.dsw rename : modules/freetype2/builds/win32/visualc/freetype.sln => modules/freetype2/builds/windows/visualc/freetype.sln rename : modules/freetype2/builds/win32/visualc/freetype.vcproj => modules/freetype2/builds/windows/visualc/freetype.vcproj rename : modules/freetype2/builds/win32/visualce/freetype.dsp => modules/freetype2/builds/windows/visualce/freetype.dsp rename : modules/freetype2/builds/win32/visualce/freetype.dsw => modules/freetype2/builds/windows/visualce/freetype.dsw rename : modules/freetype2/builds/win32/visualce/freetype.vcproj => modules/freetype2/builds/windows/visualce/freetype.vcproj rename : modules/freetype2/builds/win32/w32-bcc.mk => modules/freetype2/builds/windows/w32-bcc.mk rename : modules/freetype2/builds/win32/w32-bccd.mk => modules/freetype2/builds/windows/w32-bccd.mk rename : modules/freetype2/builds/win32/w32-dev.mk => modules/freetype2/builds/windows/w32-dev.mk rename : modules/freetype2/builds/win32/w32-gcc.mk => modules/freetype2/builds/windows/w32-gcc.mk rename : modules/freetype2/builds/win32/w32-icc.mk => modules/freetype2/builds/windows/w32-icc.mk rename : modules/freetype2/builds/win32/w32-intl.mk => modules/freetype2/builds/windows/w32-intl.mk rename : modules/freetype2/builds/win32/w32-lcc.mk => modules/freetype2/builds/windows/w32-lcc.mk rename : modules/freetype2/builds/win32/w32-mingw32.mk => modules/freetype2/builds/windows/w32-mingw32.mk rename : modules/freetype2/builds/win32/w32-vcc.mk => modules/freetype2/builds/windows/w32-vcc.mk rename : modules/freetype2/builds/win32/w32-wat.mk => modules/freetype2/builds/windows/w32-wat.mk rename : modules/freetype2/builds/win32/win32-def.mk => modules/freetype2/builds/windows/win32-def.mk rename : modules/freetype2/include/freetype/config/ftconfig.h => modules/freetype2/include/config/ftconfig.h rename : modules/freetype2/include/freetype/config/ftheader.h => modules/freetype2/include/config/ftheader.h rename : modules/freetype2/include/freetype/config/ftmodule.h => modules/freetype2/include/config/ftmodule.h rename : modules/freetype2/include/freetype/config/ftoption.h => modules/freetype2/include/config/ftoption.h rename : modules/freetype2/include/freetype/config/ftstdlib.h => modules/freetype2/include/config/ftstdlib.h rename : modules/freetype2/include/freetype/freetype.h => modules/freetype2/include/freetype.h rename : modules/freetype2/include/freetype/ftadvanc.h => modules/freetype2/include/ftadvanc.h rename : modules/freetype2/include/freetype/ftautoh.h => modules/freetype2/include/ftautoh.h rename : modules/freetype2/include/freetype/ftbbox.h => modules/freetype2/include/ftbbox.h rename : modules/freetype2/include/freetype/ftbdf.h => modules/freetype2/include/ftbdf.h rename : modules/freetype2/include/freetype/ftbitmap.h => modules/freetype2/include/ftbitmap.h rename : modules/freetype2/include/freetype/ftbzip2.h => modules/freetype2/include/ftbzip2.h rename : modules/freetype2/include/freetype/ftcache.h => modules/freetype2/include/ftcache.h rename : modules/freetype2/include/freetype/ftchapters.h => modules/freetype2/include/ftchapters.h rename : modules/freetype2/include/freetype/ftcid.h => modules/freetype2/include/ftcid.h rename : modules/freetype2/include/freetype/fterrdef.h => modules/freetype2/include/fterrdef.h rename : modules/freetype2/include/freetype/fterrors.h => modules/freetype2/include/fterrors.h rename : modules/freetype2/include/freetype/ftgasp.h => modules/freetype2/include/ftgasp.h rename : modules/freetype2/include/freetype/ftglyph.h => modules/freetype2/include/ftglyph.h rename : modules/freetype2/include/freetype/ftgxval.h => modules/freetype2/include/ftgxval.h rename : modules/freetype2/include/freetype/ftgzip.h => modules/freetype2/include/ftgzip.h rename : modules/freetype2/include/freetype/ftimage.h => modules/freetype2/include/ftimage.h rename : modules/freetype2/include/freetype/ftincrem.h => modules/freetype2/include/ftincrem.h rename : modules/freetype2/include/freetype/ftlcdfil.h => modules/freetype2/include/ftlcdfil.h rename : modules/freetype2/include/freetype/ftlist.h => modules/freetype2/include/ftlist.h rename : modules/freetype2/include/freetype/ftlzw.h => modules/freetype2/include/ftlzw.h rename : modules/freetype2/include/freetype/ftmac.h => modules/freetype2/include/ftmac.h rename : modules/freetype2/include/freetype/ftmm.h => modules/freetype2/include/ftmm.h rename : modules/freetype2/include/freetype/ftmodapi.h => modules/freetype2/include/ftmodapi.h rename : modules/freetype2/include/freetype/ftmoderr.h => modules/freetype2/include/ftmoderr.h rename : modules/freetype2/include/freetype/ftotval.h => modules/freetype2/include/ftotval.h rename : modules/freetype2/include/freetype/ftoutln.h => modules/freetype2/include/ftoutln.h rename : modules/freetype2/include/freetype/ftpfr.h => modules/freetype2/include/ftpfr.h rename : modules/freetype2/include/freetype/ftrender.h => modules/freetype2/include/ftrender.h rename : modules/freetype2/include/freetype/ftsizes.h => modules/freetype2/include/ftsizes.h rename : modules/freetype2/include/freetype/ftsnames.h => modules/freetype2/include/ftsnames.h rename : modules/freetype2/include/freetype/ftstroke.h => modules/freetype2/include/ftstroke.h rename : modules/freetype2/include/freetype/ftsynth.h => modules/freetype2/include/ftsynth.h rename : modules/freetype2/include/freetype/ftsystem.h => modules/freetype2/include/ftsystem.h rename : modules/freetype2/include/freetype/fttrigon.h => modules/freetype2/include/fttrigon.h rename : modules/freetype2/include/freetype/ftttdrv.h => modules/freetype2/include/ftttdrv.h rename : modules/freetype2/include/freetype/fttypes.h => modules/freetype2/include/fttypes.h rename : modules/freetype2/include/freetype/ftwinfnt.h => modules/freetype2/include/ftwinfnt.h rename : modules/freetype2/include/freetype/ftxf86.h => modules/freetype2/include/ftxf86.h rename : modules/freetype2/include/freetype/internal/autohint.h => modules/freetype2/include/internal/autohint.h rename : modules/freetype2/include/freetype/internal/ftcalc.h => modules/freetype2/include/internal/ftcalc.h rename : modules/freetype2/include/freetype/internal/ftdebug.h => modules/freetype2/include/internal/ftdebug.h rename : modules/freetype2/include/freetype/internal/ftdriver.h => modules/freetype2/include/internal/ftdriver.h rename : modules/freetype2/include/freetype/internal/ftgloadr.h => modules/freetype2/include/internal/ftgloadr.h rename : modules/freetype2/include/freetype/internal/ftmemory.h => modules/freetype2/include/internal/ftmemory.h rename : modules/freetype2/include/freetype/internal/ftobjs.h => modules/freetype2/include/internal/ftobjs.h rename : modules/freetype2/include/freetype/internal/ftpic.h => modules/freetype2/include/internal/ftpic.h rename : modules/freetype2/include/freetype/internal/ftrfork.h => modules/freetype2/include/internal/ftrfork.h rename : modules/freetype2/include/freetype/internal/ftserv.h => modules/freetype2/include/internal/ftserv.h rename : modules/freetype2/include/freetype/internal/ftstream.h => modules/freetype2/include/internal/ftstream.h rename : modules/freetype2/include/freetype/internal/fttrace.h => modules/freetype2/include/internal/fttrace.h rename : modules/freetype2/include/freetype/internal/ftvalid.h => modules/freetype2/include/internal/ftvalid.h rename : modules/freetype2/include/freetype/internal/psaux.h => modules/freetype2/include/internal/psaux.h rename : modules/freetype2/include/freetype/internal/pshints.h => modules/freetype2/include/internal/pshints.h rename : modules/freetype2/include/freetype/internal/services/svbdf.h => modules/freetype2/include/internal/services/svbdf.h rename : modules/freetype2/include/freetype/internal/services/svcid.h => modules/freetype2/include/internal/services/svcid.h rename : modules/freetype2/include/freetype/internal/services/svgldict.h => modules/freetype2/include/internal/services/svgldict.h rename : modules/freetype2/include/freetype/internal/services/svgxval.h => modules/freetype2/include/internal/services/svgxval.h rename : modules/freetype2/include/freetype/internal/services/svkern.h => modules/freetype2/include/internal/services/svkern.h rename : modules/freetype2/include/freetype/internal/services/svmm.h => modules/freetype2/include/internal/services/svmm.h rename : modules/freetype2/include/freetype/internal/services/svotval.h => modules/freetype2/include/internal/services/svotval.h rename : modules/freetype2/include/freetype/internal/services/svpfr.h => modules/freetype2/include/internal/services/svpfr.h rename : modules/freetype2/include/freetype/internal/services/svpostnm.h => modules/freetype2/include/internal/services/svpostnm.h rename : modules/freetype2/include/freetype/internal/services/svprop.h => modules/freetype2/include/internal/services/svprop.h rename : modules/freetype2/include/freetype/internal/services/svpscmap.h => modules/freetype2/include/internal/services/svpscmap.h rename : modules/freetype2/include/freetype/internal/services/svpsinfo.h => modules/freetype2/include/internal/services/svpsinfo.h rename : modules/freetype2/include/freetype/internal/services/svsfnt.h => modules/freetype2/include/internal/services/svsfnt.h rename : modules/freetype2/include/freetype/internal/services/svttcmap.h => modules/freetype2/include/internal/services/svttcmap.h rename : modules/freetype2/include/freetype/internal/services/svtteng.h => modules/freetype2/include/internal/services/svtteng.h rename : modules/freetype2/include/freetype/internal/services/svttglyf.h => modules/freetype2/include/internal/services/svttglyf.h rename : modules/freetype2/include/freetype/internal/services/svwinfnt.h => modules/freetype2/include/internal/services/svwinfnt.h rename : modules/freetype2/include/freetype/internal/services/svxf86nm.h => modules/freetype2/include/internal/services/svxf86nm.h rename : modules/freetype2/include/freetype/internal/sfnt.h => modules/freetype2/include/internal/sfnt.h rename : modules/freetype2/include/freetype/internal/t1types.h => modules/freetype2/include/internal/t1types.h rename : modules/freetype2/include/freetype/internal/tttypes.h => modules/freetype2/include/internal/tttypes.h rename : modules/freetype2/include/freetype/t1tables.h => modules/freetype2/include/t1tables.h rename : modules/freetype2/include/freetype/ttnameid.h => modules/freetype2/include/ttnameid.h rename : modules/freetype2/include/freetype/tttables.h => modules/freetype2/include/tttables.h rename : modules/freetype2/include/freetype/tttags.h => modules/freetype2/include/tttags.h rename : modules/freetype2/include/freetype/ttunpat.h => modules/freetype2/include/ttunpat.h
2014-02-04 03:43:19 +04:00
/* An FT_List iterator function that is called during a list parse */
/* by @FT_List_Iterate. */
/* */
/* <Input> */
/* node :: The current iteration list node. */
/* */
/* user :: A typeless pointer passed to @FT_List_Iterate. */
/* Can be used to point to the iteration's state. */
/* */
typedef FT_Error
(*FT_List_Iterator)( FT_ListNode node,
void* user );
/*************************************************************************/
/* */
/* <Function> */
/* FT_List_Iterate */
/* */
/* <Description> */
/* Parse a list and calls a given iterator function on each element. */
/* Note that parsing is stopped as soon as one of the iterator calls */
/* returns a non-zero value. */
/* */
/* <Input> */
/* list :: A handle to the list. */
/* iterator :: An iterator function, called on each node of the list. */
Bug 966795 - Update to freetype 2.5.2, r=jfkthame --HG-- rename : modules/freetype2/builds/amiga/include/freetype/config/ftconfig.h => modules/freetype2/builds/amiga/include/config/ftconfig.h rename : modules/freetype2/builds/amiga/include/freetype/config/ftmodule.h => modules/freetype2/builds/amiga/include/config/ftmodule.h rename : modules/freetype2/builds/win32/detect.mk => modules/freetype2/builds/windows/detect.mk rename : modules/freetype2/builds/win32/ftdebug.c => modules/freetype2/builds/windows/ftdebug.c rename : modules/freetype2/builds/win32/vc2005/freetype.sln => modules/freetype2/builds/windows/vc2005/freetype.sln rename : modules/freetype2/builds/win32/vc2005/freetype.vcproj => modules/freetype2/builds/windows/vc2005/freetype.vcproj rename : modules/freetype2/builds/win32/vc2008/freetype.sln => modules/freetype2/builds/windows/vc2008/freetype.sln rename : modules/freetype2/builds/win32/vc2008/freetype.vcproj => modules/freetype2/builds/windows/vc2008/freetype.vcproj rename : modules/freetype2/builds/win32/vc2010/freetype.vcxproj.filters => modules/freetype2/builds/windows/vc2010/freetype.vcxproj.filters rename : modules/freetype2/builds/win32/visualce/freetype.dsp => modules/freetype2/builds/windows/visualc/freetype.dsp rename : modules/freetype2/builds/win32/visualce/freetype.dsw => modules/freetype2/builds/windows/visualc/freetype.dsw rename : modules/freetype2/builds/win32/visualc/freetype.sln => modules/freetype2/builds/windows/visualc/freetype.sln rename : modules/freetype2/builds/win32/visualc/freetype.vcproj => modules/freetype2/builds/windows/visualc/freetype.vcproj rename : modules/freetype2/builds/win32/visualce/freetype.dsp => modules/freetype2/builds/windows/visualce/freetype.dsp rename : modules/freetype2/builds/win32/visualce/freetype.dsw => modules/freetype2/builds/windows/visualce/freetype.dsw rename : modules/freetype2/builds/win32/visualce/freetype.vcproj => modules/freetype2/builds/windows/visualce/freetype.vcproj rename : modules/freetype2/builds/win32/w32-bcc.mk => modules/freetype2/builds/windows/w32-bcc.mk rename : modules/freetype2/builds/win32/w32-bccd.mk => modules/freetype2/builds/windows/w32-bccd.mk rename : modules/freetype2/builds/win32/w32-dev.mk => modules/freetype2/builds/windows/w32-dev.mk rename : modules/freetype2/builds/win32/w32-gcc.mk => modules/freetype2/builds/windows/w32-gcc.mk rename : modules/freetype2/builds/win32/w32-icc.mk => modules/freetype2/builds/windows/w32-icc.mk rename : modules/freetype2/builds/win32/w32-intl.mk => modules/freetype2/builds/windows/w32-intl.mk rename : modules/freetype2/builds/win32/w32-lcc.mk => modules/freetype2/builds/windows/w32-lcc.mk rename : modules/freetype2/builds/win32/w32-mingw32.mk => modules/freetype2/builds/windows/w32-mingw32.mk rename : modules/freetype2/builds/win32/w32-vcc.mk => modules/freetype2/builds/windows/w32-vcc.mk rename : modules/freetype2/builds/win32/w32-wat.mk => modules/freetype2/builds/windows/w32-wat.mk rename : modules/freetype2/builds/win32/win32-def.mk => modules/freetype2/builds/windows/win32-def.mk rename : modules/freetype2/include/freetype/config/ftconfig.h => modules/freetype2/include/config/ftconfig.h rename : modules/freetype2/include/freetype/config/ftheader.h => modules/freetype2/include/config/ftheader.h rename : modules/freetype2/include/freetype/config/ftmodule.h => modules/freetype2/include/config/ftmodule.h rename : modules/freetype2/include/freetype/config/ftoption.h => modules/freetype2/include/config/ftoption.h rename : modules/freetype2/include/freetype/config/ftstdlib.h => modules/freetype2/include/config/ftstdlib.h rename : modules/freetype2/include/freetype/freetype.h => modules/freetype2/include/freetype.h rename : modules/freetype2/include/freetype/ftadvanc.h => modules/freetype2/include/ftadvanc.h rename : modules/freetype2/include/freetype/ftautoh.h => modules/freetype2/include/ftautoh.h rename : modules/freetype2/include/freetype/ftbbox.h => modules/freetype2/include/ftbbox.h rename : modules/freetype2/include/freetype/ftbdf.h => modules/freetype2/include/ftbdf.h rename : modules/freetype2/include/freetype/ftbitmap.h => modules/freetype2/include/ftbitmap.h rename : modules/freetype2/include/freetype/ftbzip2.h => modules/freetype2/include/ftbzip2.h rename : modules/freetype2/include/freetype/ftcache.h => modules/freetype2/include/ftcache.h rename : modules/freetype2/include/freetype/ftchapters.h => modules/freetype2/include/ftchapters.h rename : modules/freetype2/include/freetype/ftcid.h => modules/freetype2/include/ftcid.h rename : modules/freetype2/include/freetype/fterrdef.h => modules/freetype2/include/fterrdef.h rename : modules/freetype2/include/freetype/fterrors.h => modules/freetype2/include/fterrors.h rename : modules/freetype2/include/freetype/ftgasp.h => modules/freetype2/include/ftgasp.h rename : modules/freetype2/include/freetype/ftglyph.h => modules/freetype2/include/ftglyph.h rename : modules/freetype2/include/freetype/ftgxval.h => modules/freetype2/include/ftgxval.h rename : modules/freetype2/include/freetype/ftgzip.h => modules/freetype2/include/ftgzip.h rename : modules/freetype2/include/freetype/ftimage.h => modules/freetype2/include/ftimage.h rename : modules/freetype2/include/freetype/ftincrem.h => modules/freetype2/include/ftincrem.h rename : modules/freetype2/include/freetype/ftlcdfil.h => modules/freetype2/include/ftlcdfil.h rename : modules/freetype2/include/freetype/ftlist.h => modules/freetype2/include/ftlist.h rename : modules/freetype2/include/freetype/ftlzw.h => modules/freetype2/include/ftlzw.h rename : modules/freetype2/include/freetype/ftmac.h => modules/freetype2/include/ftmac.h rename : modules/freetype2/include/freetype/ftmm.h => modules/freetype2/include/ftmm.h rename : modules/freetype2/include/freetype/ftmodapi.h => modules/freetype2/include/ftmodapi.h rename : modules/freetype2/include/freetype/ftmoderr.h => modules/freetype2/include/ftmoderr.h rename : modules/freetype2/include/freetype/ftotval.h => modules/freetype2/include/ftotval.h rename : modules/freetype2/include/freetype/ftoutln.h => modules/freetype2/include/ftoutln.h rename : modules/freetype2/include/freetype/ftpfr.h => modules/freetype2/include/ftpfr.h rename : modules/freetype2/include/freetype/ftrender.h => modules/freetype2/include/ftrender.h rename : modules/freetype2/include/freetype/ftsizes.h => modules/freetype2/include/ftsizes.h rename : modules/freetype2/include/freetype/ftsnames.h => modules/freetype2/include/ftsnames.h rename : modules/freetype2/include/freetype/ftstroke.h => modules/freetype2/include/ftstroke.h rename : modules/freetype2/include/freetype/ftsynth.h => modules/freetype2/include/ftsynth.h rename : modules/freetype2/include/freetype/ftsystem.h => modules/freetype2/include/ftsystem.h rename : modules/freetype2/include/freetype/fttrigon.h => modules/freetype2/include/fttrigon.h rename : modules/freetype2/include/freetype/ftttdrv.h => modules/freetype2/include/ftttdrv.h rename : modules/freetype2/include/freetype/fttypes.h => modules/freetype2/include/fttypes.h rename : modules/freetype2/include/freetype/ftwinfnt.h => modules/freetype2/include/ftwinfnt.h rename : modules/freetype2/include/freetype/ftxf86.h => modules/freetype2/include/ftxf86.h rename : modules/freetype2/include/freetype/internal/autohint.h => modules/freetype2/include/internal/autohint.h rename : modules/freetype2/include/freetype/internal/ftcalc.h => modules/freetype2/include/internal/ftcalc.h rename : modules/freetype2/include/freetype/internal/ftdebug.h => modules/freetype2/include/internal/ftdebug.h rename : modules/freetype2/include/freetype/internal/ftdriver.h => modules/freetype2/include/internal/ftdriver.h rename : modules/freetype2/include/freetype/internal/ftgloadr.h => modules/freetype2/include/internal/ftgloadr.h rename : modules/freetype2/include/freetype/internal/ftmemory.h => modules/freetype2/include/internal/ftmemory.h rename : modules/freetype2/include/freetype/internal/ftobjs.h => modules/freetype2/include/internal/ftobjs.h rename : modules/freetype2/include/freetype/internal/ftpic.h => modules/freetype2/include/internal/ftpic.h rename : modules/freetype2/include/freetype/internal/ftrfork.h => modules/freetype2/include/internal/ftrfork.h rename : modules/freetype2/include/freetype/internal/ftserv.h => modules/freetype2/include/internal/ftserv.h rename : modules/freetype2/include/freetype/internal/ftstream.h => modules/freetype2/include/internal/ftstream.h rename : modules/freetype2/include/freetype/internal/fttrace.h => modules/freetype2/include/internal/fttrace.h rename : modules/freetype2/include/freetype/internal/ftvalid.h => modules/freetype2/include/internal/ftvalid.h rename : modules/freetype2/include/freetype/internal/psaux.h => modules/freetype2/include/internal/psaux.h rename : modules/freetype2/include/freetype/internal/pshints.h => modules/freetype2/include/internal/pshints.h rename : modules/freetype2/include/freetype/internal/services/svbdf.h => modules/freetype2/include/internal/services/svbdf.h rename : modules/freetype2/include/freetype/internal/services/svcid.h => modules/freetype2/include/internal/services/svcid.h rename : modules/freetype2/include/freetype/internal/services/svgldict.h => modules/freetype2/include/internal/services/svgldict.h rename : modules/freetype2/include/freetype/internal/services/svgxval.h => modules/freetype2/include/internal/services/svgxval.h rename : modules/freetype2/include/freetype/internal/services/svkern.h => modules/freetype2/include/internal/services/svkern.h rename : modules/freetype2/include/freetype/internal/services/svmm.h => modules/freetype2/include/internal/services/svmm.h rename : modules/freetype2/include/freetype/internal/services/svotval.h => modules/freetype2/include/internal/services/svotval.h rename : modules/freetype2/include/freetype/internal/services/svpfr.h => modules/freetype2/include/internal/services/svpfr.h rename : modules/freetype2/include/freetype/internal/services/svpostnm.h => modules/freetype2/include/internal/services/svpostnm.h rename : modules/freetype2/include/freetype/internal/services/svprop.h => modules/freetype2/include/internal/services/svprop.h rename : modules/freetype2/include/freetype/internal/services/svpscmap.h => modules/freetype2/include/internal/services/svpscmap.h rename : modules/freetype2/include/freetype/internal/services/svpsinfo.h => modules/freetype2/include/internal/services/svpsinfo.h rename : modules/freetype2/include/freetype/internal/services/svsfnt.h => modules/freetype2/include/internal/services/svsfnt.h rename : modules/freetype2/include/freetype/internal/services/svttcmap.h => modules/freetype2/include/internal/services/svttcmap.h rename : modules/freetype2/include/freetype/internal/services/svtteng.h => modules/freetype2/include/internal/services/svtteng.h rename : modules/freetype2/include/freetype/internal/services/svttglyf.h => modules/freetype2/include/internal/services/svttglyf.h rename : modules/freetype2/include/freetype/internal/services/svwinfnt.h => modules/freetype2/include/internal/services/svwinfnt.h rename : modules/freetype2/include/freetype/internal/services/svxf86nm.h => modules/freetype2/include/internal/services/svxf86nm.h rename : modules/freetype2/include/freetype/internal/sfnt.h => modules/freetype2/include/internal/sfnt.h rename : modules/freetype2/include/freetype/internal/t1types.h => modules/freetype2/include/internal/t1types.h rename : modules/freetype2/include/freetype/internal/tttypes.h => modules/freetype2/include/internal/tttypes.h rename : modules/freetype2/include/freetype/t1tables.h => modules/freetype2/include/t1tables.h rename : modules/freetype2/include/freetype/ttnameid.h => modules/freetype2/include/ttnameid.h rename : modules/freetype2/include/freetype/tttables.h => modules/freetype2/include/tttables.h rename : modules/freetype2/include/freetype/tttags.h => modules/freetype2/include/tttags.h rename : modules/freetype2/include/freetype/ttunpat.h => modules/freetype2/include/ttunpat.h
2014-02-04 03:43:19 +04:00
/* user :: A user-supplied field that is passed as the second */
/* argument to the iterator. */
/* */
/* <Return> */
/* The result (a FreeType error code) of the last iterator call. */
/* */
FT_EXPORT( FT_Error )
FT_List_Iterate( FT_List list,
FT_List_Iterator iterator,
void* user );
/*************************************************************************/
/* */
/* <FuncType> */
/* FT_List_Destructor */
/* */
/* <Description> */
Bug 966795 - Update to freetype 2.5.2, r=jfkthame --HG-- rename : modules/freetype2/builds/amiga/include/freetype/config/ftconfig.h => modules/freetype2/builds/amiga/include/config/ftconfig.h rename : modules/freetype2/builds/amiga/include/freetype/config/ftmodule.h => modules/freetype2/builds/amiga/include/config/ftmodule.h rename : modules/freetype2/builds/win32/detect.mk => modules/freetype2/builds/windows/detect.mk rename : modules/freetype2/builds/win32/ftdebug.c => modules/freetype2/builds/windows/ftdebug.c rename : modules/freetype2/builds/win32/vc2005/freetype.sln => modules/freetype2/builds/windows/vc2005/freetype.sln rename : modules/freetype2/builds/win32/vc2005/freetype.vcproj => modules/freetype2/builds/windows/vc2005/freetype.vcproj rename : modules/freetype2/builds/win32/vc2008/freetype.sln => modules/freetype2/builds/windows/vc2008/freetype.sln rename : modules/freetype2/builds/win32/vc2008/freetype.vcproj => modules/freetype2/builds/windows/vc2008/freetype.vcproj rename : modules/freetype2/builds/win32/vc2010/freetype.vcxproj.filters => modules/freetype2/builds/windows/vc2010/freetype.vcxproj.filters rename : modules/freetype2/builds/win32/visualce/freetype.dsp => modules/freetype2/builds/windows/visualc/freetype.dsp rename : modules/freetype2/builds/win32/visualce/freetype.dsw => modules/freetype2/builds/windows/visualc/freetype.dsw rename : modules/freetype2/builds/win32/visualc/freetype.sln => modules/freetype2/builds/windows/visualc/freetype.sln rename : modules/freetype2/builds/win32/visualc/freetype.vcproj => modules/freetype2/builds/windows/visualc/freetype.vcproj rename : modules/freetype2/builds/win32/visualce/freetype.dsp => modules/freetype2/builds/windows/visualce/freetype.dsp rename : modules/freetype2/builds/win32/visualce/freetype.dsw => modules/freetype2/builds/windows/visualce/freetype.dsw rename : modules/freetype2/builds/win32/visualce/freetype.vcproj => modules/freetype2/builds/windows/visualce/freetype.vcproj rename : modules/freetype2/builds/win32/w32-bcc.mk => modules/freetype2/builds/windows/w32-bcc.mk rename : modules/freetype2/builds/win32/w32-bccd.mk => modules/freetype2/builds/windows/w32-bccd.mk rename : modules/freetype2/builds/win32/w32-dev.mk => modules/freetype2/builds/windows/w32-dev.mk rename : modules/freetype2/builds/win32/w32-gcc.mk => modules/freetype2/builds/windows/w32-gcc.mk rename : modules/freetype2/builds/win32/w32-icc.mk => modules/freetype2/builds/windows/w32-icc.mk rename : modules/freetype2/builds/win32/w32-intl.mk => modules/freetype2/builds/windows/w32-intl.mk rename : modules/freetype2/builds/win32/w32-lcc.mk => modules/freetype2/builds/windows/w32-lcc.mk rename : modules/freetype2/builds/win32/w32-mingw32.mk => modules/freetype2/builds/windows/w32-mingw32.mk rename : modules/freetype2/builds/win32/w32-vcc.mk => modules/freetype2/builds/windows/w32-vcc.mk rename : modules/freetype2/builds/win32/w32-wat.mk => modules/freetype2/builds/windows/w32-wat.mk rename : modules/freetype2/builds/win32/win32-def.mk => modules/freetype2/builds/windows/win32-def.mk rename : modules/freetype2/include/freetype/config/ftconfig.h => modules/freetype2/include/config/ftconfig.h rename : modules/freetype2/include/freetype/config/ftheader.h => modules/freetype2/include/config/ftheader.h rename : modules/freetype2/include/freetype/config/ftmodule.h => modules/freetype2/include/config/ftmodule.h rename : modules/freetype2/include/freetype/config/ftoption.h => modules/freetype2/include/config/ftoption.h rename : modules/freetype2/include/freetype/config/ftstdlib.h => modules/freetype2/include/config/ftstdlib.h rename : modules/freetype2/include/freetype/freetype.h => modules/freetype2/include/freetype.h rename : modules/freetype2/include/freetype/ftadvanc.h => modules/freetype2/include/ftadvanc.h rename : modules/freetype2/include/freetype/ftautoh.h => modules/freetype2/include/ftautoh.h rename : modules/freetype2/include/freetype/ftbbox.h => modules/freetype2/include/ftbbox.h rename : modules/freetype2/include/freetype/ftbdf.h => modules/freetype2/include/ftbdf.h rename : modules/freetype2/include/freetype/ftbitmap.h => modules/freetype2/include/ftbitmap.h rename : modules/freetype2/include/freetype/ftbzip2.h => modules/freetype2/include/ftbzip2.h rename : modules/freetype2/include/freetype/ftcache.h => modules/freetype2/include/ftcache.h rename : modules/freetype2/include/freetype/ftchapters.h => modules/freetype2/include/ftchapters.h rename : modules/freetype2/include/freetype/ftcid.h => modules/freetype2/include/ftcid.h rename : modules/freetype2/include/freetype/fterrdef.h => modules/freetype2/include/fterrdef.h rename : modules/freetype2/include/freetype/fterrors.h => modules/freetype2/include/fterrors.h rename : modules/freetype2/include/freetype/ftgasp.h => modules/freetype2/include/ftgasp.h rename : modules/freetype2/include/freetype/ftglyph.h => modules/freetype2/include/ftglyph.h rename : modules/freetype2/include/freetype/ftgxval.h => modules/freetype2/include/ftgxval.h rename : modules/freetype2/include/freetype/ftgzip.h => modules/freetype2/include/ftgzip.h rename : modules/freetype2/include/freetype/ftimage.h => modules/freetype2/include/ftimage.h rename : modules/freetype2/include/freetype/ftincrem.h => modules/freetype2/include/ftincrem.h rename : modules/freetype2/include/freetype/ftlcdfil.h => modules/freetype2/include/ftlcdfil.h rename : modules/freetype2/include/freetype/ftlist.h => modules/freetype2/include/ftlist.h rename : modules/freetype2/include/freetype/ftlzw.h => modules/freetype2/include/ftlzw.h rename : modules/freetype2/include/freetype/ftmac.h => modules/freetype2/include/ftmac.h rename : modules/freetype2/include/freetype/ftmm.h => modules/freetype2/include/ftmm.h rename : modules/freetype2/include/freetype/ftmodapi.h => modules/freetype2/include/ftmodapi.h rename : modules/freetype2/include/freetype/ftmoderr.h => modules/freetype2/include/ftmoderr.h rename : modules/freetype2/include/freetype/ftotval.h => modules/freetype2/include/ftotval.h rename : modules/freetype2/include/freetype/ftoutln.h => modules/freetype2/include/ftoutln.h rename : modules/freetype2/include/freetype/ftpfr.h => modules/freetype2/include/ftpfr.h rename : modules/freetype2/include/freetype/ftrender.h => modules/freetype2/include/ftrender.h rename : modules/freetype2/include/freetype/ftsizes.h => modules/freetype2/include/ftsizes.h rename : modules/freetype2/include/freetype/ftsnames.h => modules/freetype2/include/ftsnames.h rename : modules/freetype2/include/freetype/ftstroke.h => modules/freetype2/include/ftstroke.h rename : modules/freetype2/include/freetype/ftsynth.h => modules/freetype2/include/ftsynth.h rename : modules/freetype2/include/freetype/ftsystem.h => modules/freetype2/include/ftsystem.h rename : modules/freetype2/include/freetype/fttrigon.h => modules/freetype2/include/fttrigon.h rename : modules/freetype2/include/freetype/ftttdrv.h => modules/freetype2/include/ftttdrv.h rename : modules/freetype2/include/freetype/fttypes.h => modules/freetype2/include/fttypes.h rename : modules/freetype2/include/freetype/ftwinfnt.h => modules/freetype2/include/ftwinfnt.h rename : modules/freetype2/include/freetype/ftxf86.h => modules/freetype2/include/ftxf86.h rename : modules/freetype2/include/freetype/internal/autohint.h => modules/freetype2/include/internal/autohint.h rename : modules/freetype2/include/freetype/internal/ftcalc.h => modules/freetype2/include/internal/ftcalc.h rename : modules/freetype2/include/freetype/internal/ftdebug.h => modules/freetype2/include/internal/ftdebug.h rename : modules/freetype2/include/freetype/internal/ftdriver.h => modules/freetype2/include/internal/ftdriver.h rename : modules/freetype2/include/freetype/internal/ftgloadr.h => modules/freetype2/include/internal/ftgloadr.h rename : modules/freetype2/include/freetype/internal/ftmemory.h => modules/freetype2/include/internal/ftmemory.h rename : modules/freetype2/include/freetype/internal/ftobjs.h => modules/freetype2/include/internal/ftobjs.h rename : modules/freetype2/include/freetype/internal/ftpic.h => modules/freetype2/include/internal/ftpic.h rename : modules/freetype2/include/freetype/internal/ftrfork.h => modules/freetype2/include/internal/ftrfork.h rename : modules/freetype2/include/freetype/internal/ftserv.h => modules/freetype2/include/internal/ftserv.h rename : modules/freetype2/include/freetype/internal/ftstream.h => modules/freetype2/include/internal/ftstream.h rename : modules/freetype2/include/freetype/internal/fttrace.h => modules/freetype2/include/internal/fttrace.h rename : modules/freetype2/include/freetype/internal/ftvalid.h => modules/freetype2/include/internal/ftvalid.h rename : modules/freetype2/include/freetype/internal/psaux.h => modules/freetype2/include/internal/psaux.h rename : modules/freetype2/include/freetype/internal/pshints.h => modules/freetype2/include/internal/pshints.h rename : modules/freetype2/include/freetype/internal/services/svbdf.h => modules/freetype2/include/internal/services/svbdf.h rename : modules/freetype2/include/freetype/internal/services/svcid.h => modules/freetype2/include/internal/services/svcid.h rename : modules/freetype2/include/freetype/internal/services/svgldict.h => modules/freetype2/include/internal/services/svgldict.h rename : modules/freetype2/include/freetype/internal/services/svgxval.h => modules/freetype2/include/internal/services/svgxval.h rename : modules/freetype2/include/freetype/internal/services/svkern.h => modules/freetype2/include/internal/services/svkern.h rename : modules/freetype2/include/freetype/internal/services/svmm.h => modules/freetype2/include/internal/services/svmm.h rename : modules/freetype2/include/freetype/internal/services/svotval.h => modules/freetype2/include/internal/services/svotval.h rename : modules/freetype2/include/freetype/internal/services/svpfr.h => modules/freetype2/include/internal/services/svpfr.h rename : modules/freetype2/include/freetype/internal/services/svpostnm.h => modules/freetype2/include/internal/services/svpostnm.h rename : modules/freetype2/include/freetype/internal/services/svprop.h => modules/freetype2/include/internal/services/svprop.h rename : modules/freetype2/include/freetype/internal/services/svpscmap.h => modules/freetype2/include/internal/services/svpscmap.h rename : modules/freetype2/include/freetype/internal/services/svpsinfo.h => modules/freetype2/include/internal/services/svpsinfo.h rename : modules/freetype2/include/freetype/internal/services/svsfnt.h => modules/freetype2/include/internal/services/svsfnt.h rename : modules/freetype2/include/freetype/internal/services/svttcmap.h => modules/freetype2/include/internal/services/svttcmap.h rename : modules/freetype2/include/freetype/internal/services/svtteng.h => modules/freetype2/include/internal/services/svtteng.h rename : modules/freetype2/include/freetype/internal/services/svttglyf.h => modules/freetype2/include/internal/services/svttglyf.h rename : modules/freetype2/include/freetype/internal/services/svwinfnt.h => modules/freetype2/include/internal/services/svwinfnt.h rename : modules/freetype2/include/freetype/internal/services/svxf86nm.h => modules/freetype2/include/internal/services/svxf86nm.h rename : modules/freetype2/include/freetype/internal/sfnt.h => modules/freetype2/include/internal/sfnt.h rename : modules/freetype2/include/freetype/internal/t1types.h => modules/freetype2/include/internal/t1types.h rename : modules/freetype2/include/freetype/internal/tttypes.h => modules/freetype2/include/internal/tttypes.h rename : modules/freetype2/include/freetype/t1tables.h => modules/freetype2/include/t1tables.h rename : modules/freetype2/include/freetype/ttnameid.h => modules/freetype2/include/ttnameid.h rename : modules/freetype2/include/freetype/tttables.h => modules/freetype2/include/tttables.h rename : modules/freetype2/include/freetype/tttags.h => modules/freetype2/include/tttags.h rename : modules/freetype2/include/freetype/ttunpat.h => modules/freetype2/include/ttunpat.h
2014-02-04 03:43:19 +04:00
/* An @FT_List iterator function that is called during a list */
/* finalization by @FT_List_Finalize to destroy all elements in a */
/* given list. */
/* */
/* <Input> */
/* system :: The current system object. */
/* */
/* data :: The current object to destroy. */
/* */
/* user :: A typeless pointer passed to @FT_List_Iterate. It can */
/* be used to point to the iteration's state. */
/* */
typedef void
(*FT_List_Destructor)( FT_Memory memory,
void* data,
void* user );
/*************************************************************************/
/* */
/* <Function> */
/* FT_List_Finalize */
/* */
/* <Description> */
/* Destroy all elements in the list as well as the list itself. */
/* */
/* <Input> */
/* list :: A handle to the list. */
/* */
/* destroy :: A list destructor that will be applied to each element */
/* of the list. */
/* */
Bug 966795 - Update to freetype 2.5.2, r=jfkthame --HG-- rename : modules/freetype2/builds/amiga/include/freetype/config/ftconfig.h => modules/freetype2/builds/amiga/include/config/ftconfig.h rename : modules/freetype2/builds/amiga/include/freetype/config/ftmodule.h => modules/freetype2/builds/amiga/include/config/ftmodule.h rename : modules/freetype2/builds/win32/detect.mk => modules/freetype2/builds/windows/detect.mk rename : modules/freetype2/builds/win32/ftdebug.c => modules/freetype2/builds/windows/ftdebug.c rename : modules/freetype2/builds/win32/vc2005/freetype.sln => modules/freetype2/builds/windows/vc2005/freetype.sln rename : modules/freetype2/builds/win32/vc2005/freetype.vcproj => modules/freetype2/builds/windows/vc2005/freetype.vcproj rename : modules/freetype2/builds/win32/vc2008/freetype.sln => modules/freetype2/builds/windows/vc2008/freetype.sln rename : modules/freetype2/builds/win32/vc2008/freetype.vcproj => modules/freetype2/builds/windows/vc2008/freetype.vcproj rename : modules/freetype2/builds/win32/vc2010/freetype.vcxproj.filters => modules/freetype2/builds/windows/vc2010/freetype.vcxproj.filters rename : modules/freetype2/builds/win32/visualce/freetype.dsp => modules/freetype2/builds/windows/visualc/freetype.dsp rename : modules/freetype2/builds/win32/visualce/freetype.dsw => modules/freetype2/builds/windows/visualc/freetype.dsw rename : modules/freetype2/builds/win32/visualc/freetype.sln => modules/freetype2/builds/windows/visualc/freetype.sln rename : modules/freetype2/builds/win32/visualc/freetype.vcproj => modules/freetype2/builds/windows/visualc/freetype.vcproj rename : modules/freetype2/builds/win32/visualce/freetype.dsp => modules/freetype2/builds/windows/visualce/freetype.dsp rename : modules/freetype2/builds/win32/visualce/freetype.dsw => modules/freetype2/builds/windows/visualce/freetype.dsw rename : modules/freetype2/builds/win32/visualce/freetype.vcproj => modules/freetype2/builds/windows/visualce/freetype.vcproj rename : modules/freetype2/builds/win32/w32-bcc.mk => modules/freetype2/builds/windows/w32-bcc.mk rename : modules/freetype2/builds/win32/w32-bccd.mk => modules/freetype2/builds/windows/w32-bccd.mk rename : modules/freetype2/builds/win32/w32-dev.mk => modules/freetype2/builds/windows/w32-dev.mk rename : modules/freetype2/builds/win32/w32-gcc.mk => modules/freetype2/builds/windows/w32-gcc.mk rename : modules/freetype2/builds/win32/w32-icc.mk => modules/freetype2/builds/windows/w32-icc.mk rename : modules/freetype2/builds/win32/w32-intl.mk => modules/freetype2/builds/windows/w32-intl.mk rename : modules/freetype2/builds/win32/w32-lcc.mk => modules/freetype2/builds/windows/w32-lcc.mk rename : modules/freetype2/builds/win32/w32-mingw32.mk => modules/freetype2/builds/windows/w32-mingw32.mk rename : modules/freetype2/builds/win32/w32-vcc.mk => modules/freetype2/builds/windows/w32-vcc.mk rename : modules/freetype2/builds/win32/w32-wat.mk => modules/freetype2/builds/windows/w32-wat.mk rename : modules/freetype2/builds/win32/win32-def.mk => modules/freetype2/builds/windows/win32-def.mk rename : modules/freetype2/include/freetype/config/ftconfig.h => modules/freetype2/include/config/ftconfig.h rename : modules/freetype2/include/freetype/config/ftheader.h => modules/freetype2/include/config/ftheader.h rename : modules/freetype2/include/freetype/config/ftmodule.h => modules/freetype2/include/config/ftmodule.h rename : modules/freetype2/include/freetype/config/ftoption.h => modules/freetype2/include/config/ftoption.h rename : modules/freetype2/include/freetype/config/ftstdlib.h => modules/freetype2/include/config/ftstdlib.h rename : modules/freetype2/include/freetype/freetype.h => modules/freetype2/include/freetype.h rename : modules/freetype2/include/freetype/ftadvanc.h => modules/freetype2/include/ftadvanc.h rename : modules/freetype2/include/freetype/ftautoh.h => modules/freetype2/include/ftautoh.h rename : modules/freetype2/include/freetype/ftbbox.h => modules/freetype2/include/ftbbox.h rename : modules/freetype2/include/freetype/ftbdf.h => modules/freetype2/include/ftbdf.h rename : modules/freetype2/include/freetype/ftbitmap.h => modules/freetype2/include/ftbitmap.h rename : modules/freetype2/include/freetype/ftbzip2.h => modules/freetype2/include/ftbzip2.h rename : modules/freetype2/include/freetype/ftcache.h => modules/freetype2/include/ftcache.h rename : modules/freetype2/include/freetype/ftchapters.h => modules/freetype2/include/ftchapters.h rename : modules/freetype2/include/freetype/ftcid.h => modules/freetype2/include/ftcid.h rename : modules/freetype2/include/freetype/fterrdef.h => modules/freetype2/include/fterrdef.h rename : modules/freetype2/include/freetype/fterrors.h => modules/freetype2/include/fterrors.h rename : modules/freetype2/include/freetype/ftgasp.h => modules/freetype2/include/ftgasp.h rename : modules/freetype2/include/freetype/ftglyph.h => modules/freetype2/include/ftglyph.h rename : modules/freetype2/include/freetype/ftgxval.h => modules/freetype2/include/ftgxval.h rename : modules/freetype2/include/freetype/ftgzip.h => modules/freetype2/include/ftgzip.h rename : modules/freetype2/include/freetype/ftimage.h => modules/freetype2/include/ftimage.h rename : modules/freetype2/include/freetype/ftincrem.h => modules/freetype2/include/ftincrem.h rename : modules/freetype2/include/freetype/ftlcdfil.h => modules/freetype2/include/ftlcdfil.h rename : modules/freetype2/include/freetype/ftlist.h => modules/freetype2/include/ftlist.h rename : modules/freetype2/include/freetype/ftlzw.h => modules/freetype2/include/ftlzw.h rename : modules/freetype2/include/freetype/ftmac.h => modules/freetype2/include/ftmac.h rename : modules/freetype2/include/freetype/ftmm.h => modules/freetype2/include/ftmm.h rename : modules/freetype2/include/freetype/ftmodapi.h => modules/freetype2/include/ftmodapi.h rename : modules/freetype2/include/freetype/ftmoderr.h => modules/freetype2/include/ftmoderr.h rename : modules/freetype2/include/freetype/ftotval.h => modules/freetype2/include/ftotval.h rename : modules/freetype2/include/freetype/ftoutln.h => modules/freetype2/include/ftoutln.h rename : modules/freetype2/include/freetype/ftpfr.h => modules/freetype2/include/ftpfr.h rename : modules/freetype2/include/freetype/ftrender.h => modules/freetype2/include/ftrender.h rename : modules/freetype2/include/freetype/ftsizes.h => modules/freetype2/include/ftsizes.h rename : modules/freetype2/include/freetype/ftsnames.h => modules/freetype2/include/ftsnames.h rename : modules/freetype2/include/freetype/ftstroke.h => modules/freetype2/include/ftstroke.h rename : modules/freetype2/include/freetype/ftsynth.h => modules/freetype2/include/ftsynth.h rename : modules/freetype2/include/freetype/ftsystem.h => modules/freetype2/include/ftsystem.h rename : modules/freetype2/include/freetype/fttrigon.h => modules/freetype2/include/fttrigon.h rename : modules/freetype2/include/freetype/ftttdrv.h => modules/freetype2/include/ftttdrv.h rename : modules/freetype2/include/freetype/fttypes.h => modules/freetype2/include/fttypes.h rename : modules/freetype2/include/freetype/ftwinfnt.h => modules/freetype2/include/ftwinfnt.h rename : modules/freetype2/include/freetype/ftxf86.h => modules/freetype2/include/ftxf86.h rename : modules/freetype2/include/freetype/internal/autohint.h => modules/freetype2/include/internal/autohint.h rename : modules/freetype2/include/freetype/internal/ftcalc.h => modules/freetype2/include/internal/ftcalc.h rename : modules/freetype2/include/freetype/internal/ftdebug.h => modules/freetype2/include/internal/ftdebug.h rename : modules/freetype2/include/freetype/internal/ftdriver.h => modules/freetype2/include/internal/ftdriver.h rename : modules/freetype2/include/freetype/internal/ftgloadr.h => modules/freetype2/include/internal/ftgloadr.h rename : modules/freetype2/include/freetype/internal/ftmemory.h => modules/freetype2/include/internal/ftmemory.h rename : modules/freetype2/include/freetype/internal/ftobjs.h => modules/freetype2/include/internal/ftobjs.h rename : modules/freetype2/include/freetype/internal/ftpic.h => modules/freetype2/include/internal/ftpic.h rename : modules/freetype2/include/freetype/internal/ftrfork.h => modules/freetype2/include/internal/ftrfork.h rename : modules/freetype2/include/freetype/internal/ftserv.h => modules/freetype2/include/internal/ftserv.h rename : modules/freetype2/include/freetype/internal/ftstream.h => modules/freetype2/include/internal/ftstream.h rename : modules/freetype2/include/freetype/internal/fttrace.h => modules/freetype2/include/internal/fttrace.h rename : modules/freetype2/include/freetype/internal/ftvalid.h => modules/freetype2/include/internal/ftvalid.h rename : modules/freetype2/include/freetype/internal/psaux.h => modules/freetype2/include/internal/psaux.h rename : modules/freetype2/include/freetype/internal/pshints.h => modules/freetype2/include/internal/pshints.h rename : modules/freetype2/include/freetype/internal/services/svbdf.h => modules/freetype2/include/internal/services/svbdf.h rename : modules/freetype2/include/freetype/internal/services/svcid.h => modules/freetype2/include/internal/services/svcid.h rename : modules/freetype2/include/freetype/internal/services/svgldict.h => modules/freetype2/include/internal/services/svgldict.h rename : modules/freetype2/include/freetype/internal/services/svgxval.h => modules/freetype2/include/internal/services/svgxval.h rename : modules/freetype2/include/freetype/internal/services/svkern.h => modules/freetype2/include/internal/services/svkern.h rename : modules/freetype2/include/freetype/internal/services/svmm.h => modules/freetype2/include/internal/services/svmm.h rename : modules/freetype2/include/freetype/internal/services/svotval.h => modules/freetype2/include/internal/services/svotval.h rename : modules/freetype2/include/freetype/internal/services/svpfr.h => modules/freetype2/include/internal/services/svpfr.h rename : modules/freetype2/include/freetype/internal/services/svpostnm.h => modules/freetype2/include/internal/services/svpostnm.h rename : modules/freetype2/include/freetype/internal/services/svprop.h => modules/freetype2/include/internal/services/svprop.h rename : modules/freetype2/include/freetype/internal/services/svpscmap.h => modules/freetype2/include/internal/services/svpscmap.h rename : modules/freetype2/include/freetype/internal/services/svpsinfo.h => modules/freetype2/include/internal/services/svpsinfo.h rename : modules/freetype2/include/freetype/internal/services/svsfnt.h => modules/freetype2/include/internal/services/svsfnt.h rename : modules/freetype2/include/freetype/internal/services/svttcmap.h => modules/freetype2/include/internal/services/svttcmap.h rename : modules/freetype2/include/freetype/internal/services/svtteng.h => modules/freetype2/include/internal/services/svtteng.h rename : modules/freetype2/include/freetype/internal/services/svttglyf.h => modules/freetype2/include/internal/services/svttglyf.h rename : modules/freetype2/include/freetype/internal/services/svwinfnt.h => modules/freetype2/include/internal/services/svwinfnt.h rename : modules/freetype2/include/freetype/internal/services/svxf86nm.h => modules/freetype2/include/internal/services/svxf86nm.h rename : modules/freetype2/include/freetype/internal/sfnt.h => modules/freetype2/include/internal/sfnt.h rename : modules/freetype2/include/freetype/internal/t1types.h => modules/freetype2/include/internal/t1types.h rename : modules/freetype2/include/freetype/internal/tttypes.h => modules/freetype2/include/internal/tttypes.h rename : modules/freetype2/include/freetype/t1tables.h => modules/freetype2/include/t1tables.h rename : modules/freetype2/include/freetype/ttnameid.h => modules/freetype2/include/ttnameid.h rename : modules/freetype2/include/freetype/tttables.h => modules/freetype2/include/tttables.h rename : modules/freetype2/include/freetype/tttags.h => modules/freetype2/include/tttags.h rename : modules/freetype2/include/freetype/ttunpat.h => modules/freetype2/include/ttunpat.h
2014-02-04 03:43:19 +04:00
/* memory :: The current memory object that handles deallocation. */
/* */
Bug 966795 - Update to freetype 2.5.2, r=jfkthame --HG-- rename : modules/freetype2/builds/amiga/include/freetype/config/ftconfig.h => modules/freetype2/builds/amiga/include/config/ftconfig.h rename : modules/freetype2/builds/amiga/include/freetype/config/ftmodule.h => modules/freetype2/builds/amiga/include/config/ftmodule.h rename : modules/freetype2/builds/win32/detect.mk => modules/freetype2/builds/windows/detect.mk rename : modules/freetype2/builds/win32/ftdebug.c => modules/freetype2/builds/windows/ftdebug.c rename : modules/freetype2/builds/win32/vc2005/freetype.sln => modules/freetype2/builds/windows/vc2005/freetype.sln rename : modules/freetype2/builds/win32/vc2005/freetype.vcproj => modules/freetype2/builds/windows/vc2005/freetype.vcproj rename : modules/freetype2/builds/win32/vc2008/freetype.sln => modules/freetype2/builds/windows/vc2008/freetype.sln rename : modules/freetype2/builds/win32/vc2008/freetype.vcproj => modules/freetype2/builds/windows/vc2008/freetype.vcproj rename : modules/freetype2/builds/win32/vc2010/freetype.vcxproj.filters => modules/freetype2/builds/windows/vc2010/freetype.vcxproj.filters rename : modules/freetype2/builds/win32/visualce/freetype.dsp => modules/freetype2/builds/windows/visualc/freetype.dsp rename : modules/freetype2/builds/win32/visualce/freetype.dsw => modules/freetype2/builds/windows/visualc/freetype.dsw rename : modules/freetype2/builds/win32/visualc/freetype.sln => modules/freetype2/builds/windows/visualc/freetype.sln rename : modules/freetype2/builds/win32/visualc/freetype.vcproj => modules/freetype2/builds/windows/visualc/freetype.vcproj rename : modules/freetype2/builds/win32/visualce/freetype.dsp => modules/freetype2/builds/windows/visualce/freetype.dsp rename : modules/freetype2/builds/win32/visualce/freetype.dsw => modules/freetype2/builds/windows/visualce/freetype.dsw rename : modules/freetype2/builds/win32/visualce/freetype.vcproj => modules/freetype2/builds/windows/visualce/freetype.vcproj rename : modules/freetype2/builds/win32/w32-bcc.mk => modules/freetype2/builds/windows/w32-bcc.mk rename : modules/freetype2/builds/win32/w32-bccd.mk => modules/freetype2/builds/windows/w32-bccd.mk rename : modules/freetype2/builds/win32/w32-dev.mk => modules/freetype2/builds/windows/w32-dev.mk rename : modules/freetype2/builds/win32/w32-gcc.mk => modules/freetype2/builds/windows/w32-gcc.mk rename : modules/freetype2/builds/win32/w32-icc.mk => modules/freetype2/builds/windows/w32-icc.mk rename : modules/freetype2/builds/win32/w32-intl.mk => modules/freetype2/builds/windows/w32-intl.mk rename : modules/freetype2/builds/win32/w32-lcc.mk => modules/freetype2/builds/windows/w32-lcc.mk rename : modules/freetype2/builds/win32/w32-mingw32.mk => modules/freetype2/builds/windows/w32-mingw32.mk rename : modules/freetype2/builds/win32/w32-vcc.mk => modules/freetype2/builds/windows/w32-vcc.mk rename : modules/freetype2/builds/win32/w32-wat.mk => modules/freetype2/builds/windows/w32-wat.mk rename : modules/freetype2/builds/win32/win32-def.mk => modules/freetype2/builds/windows/win32-def.mk rename : modules/freetype2/include/freetype/config/ftconfig.h => modules/freetype2/include/config/ftconfig.h rename : modules/freetype2/include/freetype/config/ftheader.h => modules/freetype2/include/config/ftheader.h rename : modules/freetype2/include/freetype/config/ftmodule.h => modules/freetype2/include/config/ftmodule.h rename : modules/freetype2/include/freetype/config/ftoption.h => modules/freetype2/include/config/ftoption.h rename : modules/freetype2/include/freetype/config/ftstdlib.h => modules/freetype2/include/config/ftstdlib.h rename : modules/freetype2/include/freetype/freetype.h => modules/freetype2/include/freetype.h rename : modules/freetype2/include/freetype/ftadvanc.h => modules/freetype2/include/ftadvanc.h rename : modules/freetype2/include/freetype/ftautoh.h => modules/freetype2/include/ftautoh.h rename : modules/freetype2/include/freetype/ftbbox.h => modules/freetype2/include/ftbbox.h rename : modules/freetype2/include/freetype/ftbdf.h => modules/freetype2/include/ftbdf.h rename : modules/freetype2/include/freetype/ftbitmap.h => modules/freetype2/include/ftbitmap.h rename : modules/freetype2/include/freetype/ftbzip2.h => modules/freetype2/include/ftbzip2.h rename : modules/freetype2/include/freetype/ftcache.h => modules/freetype2/include/ftcache.h rename : modules/freetype2/include/freetype/ftchapters.h => modules/freetype2/include/ftchapters.h rename : modules/freetype2/include/freetype/ftcid.h => modules/freetype2/include/ftcid.h rename : modules/freetype2/include/freetype/fterrdef.h => modules/freetype2/include/fterrdef.h rename : modules/freetype2/include/freetype/fterrors.h => modules/freetype2/include/fterrors.h rename : modules/freetype2/include/freetype/ftgasp.h => modules/freetype2/include/ftgasp.h rename : modules/freetype2/include/freetype/ftglyph.h => modules/freetype2/include/ftglyph.h rename : modules/freetype2/include/freetype/ftgxval.h => modules/freetype2/include/ftgxval.h rename : modules/freetype2/include/freetype/ftgzip.h => modules/freetype2/include/ftgzip.h rename : modules/freetype2/include/freetype/ftimage.h => modules/freetype2/include/ftimage.h rename : modules/freetype2/include/freetype/ftincrem.h => modules/freetype2/include/ftincrem.h rename : modules/freetype2/include/freetype/ftlcdfil.h => modules/freetype2/include/ftlcdfil.h rename : modules/freetype2/include/freetype/ftlist.h => modules/freetype2/include/ftlist.h rename : modules/freetype2/include/freetype/ftlzw.h => modules/freetype2/include/ftlzw.h rename : modules/freetype2/include/freetype/ftmac.h => modules/freetype2/include/ftmac.h rename : modules/freetype2/include/freetype/ftmm.h => modules/freetype2/include/ftmm.h rename : modules/freetype2/include/freetype/ftmodapi.h => modules/freetype2/include/ftmodapi.h rename : modules/freetype2/include/freetype/ftmoderr.h => modules/freetype2/include/ftmoderr.h rename : modules/freetype2/include/freetype/ftotval.h => modules/freetype2/include/ftotval.h rename : modules/freetype2/include/freetype/ftoutln.h => modules/freetype2/include/ftoutln.h rename : modules/freetype2/include/freetype/ftpfr.h => modules/freetype2/include/ftpfr.h rename : modules/freetype2/include/freetype/ftrender.h => modules/freetype2/include/ftrender.h rename : modules/freetype2/include/freetype/ftsizes.h => modules/freetype2/include/ftsizes.h rename : modules/freetype2/include/freetype/ftsnames.h => modules/freetype2/include/ftsnames.h rename : modules/freetype2/include/freetype/ftstroke.h => modules/freetype2/include/ftstroke.h rename : modules/freetype2/include/freetype/ftsynth.h => modules/freetype2/include/ftsynth.h rename : modules/freetype2/include/freetype/ftsystem.h => modules/freetype2/include/ftsystem.h rename : modules/freetype2/include/freetype/fttrigon.h => modules/freetype2/include/fttrigon.h rename : modules/freetype2/include/freetype/ftttdrv.h => modules/freetype2/include/ftttdrv.h rename : modules/freetype2/include/freetype/fttypes.h => modules/freetype2/include/fttypes.h rename : modules/freetype2/include/freetype/ftwinfnt.h => modules/freetype2/include/ftwinfnt.h rename : modules/freetype2/include/freetype/ftxf86.h => modules/freetype2/include/ftxf86.h rename : modules/freetype2/include/freetype/internal/autohint.h => modules/freetype2/include/internal/autohint.h rename : modules/freetype2/include/freetype/internal/ftcalc.h => modules/freetype2/include/internal/ftcalc.h rename : modules/freetype2/include/freetype/internal/ftdebug.h => modules/freetype2/include/internal/ftdebug.h rename : modules/freetype2/include/freetype/internal/ftdriver.h => modules/freetype2/include/internal/ftdriver.h rename : modules/freetype2/include/freetype/internal/ftgloadr.h => modules/freetype2/include/internal/ftgloadr.h rename : modules/freetype2/include/freetype/internal/ftmemory.h => modules/freetype2/include/internal/ftmemory.h rename : modules/freetype2/include/freetype/internal/ftobjs.h => modules/freetype2/include/internal/ftobjs.h rename : modules/freetype2/include/freetype/internal/ftpic.h => modules/freetype2/include/internal/ftpic.h rename : modules/freetype2/include/freetype/internal/ftrfork.h => modules/freetype2/include/internal/ftrfork.h rename : modules/freetype2/include/freetype/internal/ftserv.h => modules/freetype2/include/internal/ftserv.h rename : modules/freetype2/include/freetype/internal/ftstream.h => modules/freetype2/include/internal/ftstream.h rename : modules/freetype2/include/freetype/internal/fttrace.h => modules/freetype2/include/internal/fttrace.h rename : modules/freetype2/include/freetype/internal/ftvalid.h => modules/freetype2/include/internal/ftvalid.h rename : modules/freetype2/include/freetype/internal/psaux.h => modules/freetype2/include/internal/psaux.h rename : modules/freetype2/include/freetype/internal/pshints.h => modules/freetype2/include/internal/pshints.h rename : modules/freetype2/include/freetype/internal/services/svbdf.h => modules/freetype2/include/internal/services/svbdf.h rename : modules/freetype2/include/freetype/internal/services/svcid.h => modules/freetype2/include/internal/services/svcid.h rename : modules/freetype2/include/freetype/internal/services/svgldict.h => modules/freetype2/include/internal/services/svgldict.h rename : modules/freetype2/include/freetype/internal/services/svgxval.h => modules/freetype2/include/internal/services/svgxval.h rename : modules/freetype2/include/freetype/internal/services/svkern.h => modules/freetype2/include/internal/services/svkern.h rename : modules/freetype2/include/freetype/internal/services/svmm.h => modules/freetype2/include/internal/services/svmm.h rename : modules/freetype2/include/freetype/internal/services/svotval.h => modules/freetype2/include/internal/services/svotval.h rename : modules/freetype2/include/freetype/internal/services/svpfr.h => modules/freetype2/include/internal/services/svpfr.h rename : modules/freetype2/include/freetype/internal/services/svpostnm.h => modules/freetype2/include/internal/services/svpostnm.h rename : modules/freetype2/include/freetype/internal/services/svprop.h => modules/freetype2/include/internal/services/svprop.h rename : modules/freetype2/include/freetype/internal/services/svpscmap.h => modules/freetype2/include/internal/services/svpscmap.h rename : modules/freetype2/include/freetype/internal/services/svpsinfo.h => modules/freetype2/include/internal/services/svpsinfo.h rename : modules/freetype2/include/freetype/internal/services/svsfnt.h => modules/freetype2/include/internal/services/svsfnt.h rename : modules/freetype2/include/freetype/internal/services/svttcmap.h => modules/freetype2/include/internal/services/svttcmap.h rename : modules/freetype2/include/freetype/internal/services/svtteng.h => modules/freetype2/include/internal/services/svtteng.h rename : modules/freetype2/include/freetype/internal/services/svttglyf.h => modules/freetype2/include/internal/services/svttglyf.h rename : modules/freetype2/include/freetype/internal/services/svwinfnt.h => modules/freetype2/include/internal/services/svwinfnt.h rename : modules/freetype2/include/freetype/internal/services/svxf86nm.h => modules/freetype2/include/internal/services/svxf86nm.h rename : modules/freetype2/include/freetype/internal/sfnt.h => modules/freetype2/include/internal/sfnt.h rename : modules/freetype2/include/freetype/internal/t1types.h => modules/freetype2/include/internal/t1types.h rename : modules/freetype2/include/freetype/internal/tttypes.h => modules/freetype2/include/internal/tttypes.h rename : modules/freetype2/include/freetype/t1tables.h => modules/freetype2/include/t1tables.h rename : modules/freetype2/include/freetype/ttnameid.h => modules/freetype2/include/ttnameid.h rename : modules/freetype2/include/freetype/tttables.h => modules/freetype2/include/tttables.h rename : modules/freetype2/include/freetype/tttags.h => modules/freetype2/include/tttags.h rename : modules/freetype2/include/freetype/ttunpat.h => modules/freetype2/include/ttunpat.h
2014-02-04 03:43:19 +04:00
/* user :: A user-supplied field that is passed as the last */
/* argument to the destructor. */
/* */
/* <Note> */
/* This function expects that all nodes added by @FT_List_Add or */
/* @FT_List_Insert have been dynamically allocated. */
/* */
FT_EXPORT( void )
FT_List_Finalize( FT_List list,
FT_List_Destructor destroy,
FT_Memory memory,
void* user );
/* */
FT_END_HEADER
#endif /* __FTLIST_H__ */
/* END */