ref: 46ab6331e0c23bddb563ffd909162aa73364b4bc
parent: ea10fbf91f4369b868fa1d489ada1a063d5b0e52
author: David Turner <[email protected]>
date: Tue Apr 4 12:46:12 EDT 2000
formatting, and remove the "interface" identifier that causes problems with MS C++
--- a/include/freetype.h
+++ b/include/freetype.h
@@ -1227,7 +1227,7 @@
typedef struct FT_SubGlyph_ FT_SubGlyph;
-
+
struct FT_SubGlyph_
{
FT_Int index;
@@ -1305,7 +1305,7 @@
FT_Glyph_Format format;
FT_Bitmap bitmap;
FT_Outline outline;
-
+
FT_Int num_subglyphs;
FT_Int max_subglyphs;
FT_SubGlyph* subglyphs;
@@ -1380,11 +1380,11 @@
/* ft_stream_pathname :: create a new input stream from a C pathname */
/* */
typedef enum {
-
+
ft_stream_memory = 1,
ft_stream_copy = 2,
ft_stream_pathname = 3
-
+
} FT_Stream_Type;
/*************************************************************************
@@ -1428,7 +1428,7 @@
* should not close the stream before the library does !!
*
*************************************************************************/
-
+
typedef struct FT_Open_Args_
{
FT_Stream_Type stream_type;
@@ -1559,7 +1559,7 @@
EXPORT_DEF
FT_Error FT_Attach_File( FT_Face face,
const char* filepathname );
-
+
/*************************************************************************/
/* */
/* <Function> */
@@ -2103,7 +2103,7 @@
/* <Input> */
/* outline :: A pointer to the source target. */
/* */
- /* interface :: A table of `emitters', i.e,. function pointers called */
+ /* funcs :: A table of `emitters', i.e,. function pointers called */
/* during decomposition to indicate path operations. */
/* */
/* user :: A typeless pointer which is passed to each emitter */
@@ -2115,10 +2115,10 @@
/* */
EXPORT_DEF
int FT_Outline_Decompose( FT_Outline* outline,
- FT_Outline_Funcs* interface,
+ FT_Outline_Funcs* funcs,
void* user );
-
+
/*************************************************************************/
/* */
/* <Function> */
@@ -2308,8 +2308,8 @@
* FT_Get_Raster
*
* <Description>
- * Return a pointer to the raster corresponding to a given glyph
- * format tag.
+ * Return a pointer to the raster corresponding to a given glyph
+ * format tag.
*
* <Input>
* library :: handle to source library object
@@ -2316,7 +2316,7 @@
* glyph_format :: glyph format tag
*
* <Output>
- * raster_funcs :: if this field is not 0, returns a pointer to the
+ * raster_funcs :: if this field is not 0, returns a pointer to the
* raster's interface/descriptor..
*
* <Return>
@@ -2323,7 +2323,7 @@
* a pointer to the corresponding raster object.
*
*************************************************************************/
-
+
EXPORT_DEF
FT_Raster FT_Get_Raster( FT_Library library,
FT_Glyph_Format glyph_format,
--- a/include/ftimage.h
+++ b/include/ftimage.h
@@ -99,7 +99,7 @@
* have been found to date..
*
*************************************************************************/
-
+
typedef enum FT_Pixel_Mode_
{
ft_pixel_mode_none = 0,
@@ -112,9 +112,9 @@
ft_pixel_mode_rgb16,
ft_pixel_mode_rgb24,
ft_pixel_mode_rgb32,
-
+
ft_pixel_mode_max /* do not remove */
-
+
} FT_Pixel_Mode;
@@ -138,51 +138,51 @@
* FreeType, these types are not handled by the library itself.
*
*************************************************************************/
-
+
typedef enum FT_Palette_Mode_
{
ft_palette_mode_rgb = 0,
ft_palette_mode_rgba,
-
+
ft_palettte_mode_max /* do not remove */
-
+
} FT_Palette_Mode;
/*************************************************************************
- *
- * <Struct>
- * FT_Bitmap
- *
- * <Description>
- * A structure used to describe a bitmap or pixmap to the raster.
- * Note that we now manage pixmaps of various depths through the
+ *
+ * <Struct>
+ * FT_Bitmap
+ *
+ * <Description>
+ * A structure used to describe a bitmap or pixmap to the raster.
+ * Note that we now manage pixmaps of various depths through the
* `pixel_mode' field.
- *
- * <Fields>
- * rows :: The number of bitmap rows.
- *
- * width :: The number of pixels in bitmap row.
- *
- * pitch :: The pitch's absolute value is the number of bytes
- * taken by one bitmap row, including padding. However,
- * the pitch is positive when the bitmap has a `down'
- * flow, and negative when it has an `up' flow. In all
- * cases, the pitch is an offset to add to a bitmap
- * pointer in order to go down one row.
- *
- * buffer :: A typeless pointer to the bitmap buffer. This value
- * should be aligned on 32-bit boundaries in most cases.
- *
- * num_grays :: this field is only used with ft_pixel_mode_grays,
- * it gives the number of gray levels used in the
- * bitmap.
- *
- * pixel_mode :: the pixel_mode, i.e. how pixel bits are stored
- *
- * palette_mode :: this field is only used with paletted pixel modes,
- * it indicates how the palette is stored
- *
+ *
+ * <Fields>
+ * rows :: The number of bitmap rows.
+ *
+ * width :: The number of pixels in bitmap row.
+ *
+ * pitch :: The pitch's absolute value is the number of bytes
+ * taken by one bitmap row, including padding. However,
+ * the pitch is positive when the bitmap has a `down'
+ * flow, and negative when it has an `up' flow. In all
+ * cases, the pitch is an offset to add to a bitmap
+ * pointer in order to go down one row.
+ *
+ * buffer :: A typeless pointer to the bitmap buffer. This value
+ * should be aligned on 32-bit boundaries in most cases.
+ *
+ * num_grays :: this field is only used with ft_pixel_mode_grays,
+ * it gives the number of gray levels used in the
+ * bitmap.
+ *
+ * pixel_mode :: the pixel_mode, i.e. how pixel bits are stored
+ *
+ * palette_mode :: this field is only used with paletted pixel modes,
+ * it indicates how the palette is stored
+ *
* palette :: a typeless pointer to the bitmap palette. only used
* for paletted pixel modes.
*
@@ -197,7 +197,7 @@
*
*
*************************************************************************/
-
+
typedef struct FT_Bitmap_
{
int rows;
@@ -265,7 +265,7 @@
short* contours; /* the contour end points */
int flags; /* outline masks */
-
+
} FT_Outline;
/*************************************************************************/
@@ -325,7 +325,7 @@
ft_outline_ignore_dropouts = 8,
ft_outline_high_precision = 256,
ft_outline_single_pass = 512
-
+
} FT_Outline_Flags;
@@ -515,7 +515,7 @@
* Hershey contain glyph in this format).
*
***********************************************************************/
-
+
typedef enum FT_Glyph_Format_
{
ft_glyph_format_none = 0,
@@ -523,7 +523,7 @@
ft_glyph_format_bitmap = FT_IMAGE_TAG('b','i','t','s'),
ft_glyph_format_outline = FT_IMAGE_TAG('o','u','t','l'),
ft_glyph_format_plotter = FT_IMAGE_TAG('p','l','o','t')
-
+
} FT_Glyph_Format;
/*************************************************************************/
@@ -586,9 +586,9 @@
typedef struct FT_Span_
{
short x;
- short len;
+ unsigned short len;
unsigned char coverage;
-
+
} FT_Span;
@@ -630,7 +630,7 @@
int count,
FT_Span* spans,
void* user );
-
+
/*************************************************************************/
/* */
/* <FuncType> */
@@ -683,7 +683,7 @@
* FT_Raster_Flag
*
* <Description>
- * An enumeration used to list the bit flags used in the "flags"
+ * An enumeration used to list the bit flags used in the "flags"
* field of a FT_Raster_Params function.
*
* <Fields>
@@ -702,11 +702,11 @@
*
**************************************************************************/
typedef enum {
-
+
ft_raster_flag_default = 0,
ft_raster_flag_aa = 1,
ft_raster_flag_direct = 2
-
+
} FT_Raster_Flag;
/**************************************************************************
@@ -747,7 +747,7 @@
* drop-out control per-se the TrueType specification..
*
**************************************************************************/
-
+
typedef struct FT_Raster_Params_
{
FT_Bitmap* target;
@@ -758,7 +758,7 @@
FT_Raster_BitTest_Func bit_test;
FT_Raster_BitSet_Func bit_set;
void* user;
-
+
} FT_Raster_Params;
@@ -791,8 +791,8 @@
typedef int (*FT_Raster_New_Func)( void* memory,
FT_Raster *raster );
-
+
/**************************************************************************
* <FuncType>
* FT_Raster_Done_Func
@@ -806,9 +806,9 @@
**************************************************************************/
typedef void (*FT_Raster_Done_Func)( FT_Raster raster );
-
-
+
+
/**************************************************************************
*
* <FuncType>
@@ -927,9 +927,9 @@
FT_Raster_Set_Mode_Func raster_set_mode;
FT_Raster_Render_Func raster_render;
FT_Raster_Done_Func raster_done;
-
+
} FT_Raster_Funcs;
-
+
#endif /* FTIMAGE_H */
--- a/include/ftsystem.h
+++ b/include/ftsystem.h
@@ -5,7 +5,7 @@
* FreeType low-level system interface definition
*
* This file contains the definitions of the stream and memory interfaces
- * used by FreeType.
+ * used by FreeType.
*
*
* Copyright 1996-1999 by
@@ -29,7 +29,7 @@
*************************************************************************/
typedef struct FT_MemoryRec_* FT_Memory;
-
+
typedef void* (*FT_Alloc_Func)( FT_Memory memory,
long size );
@@ -56,12 +56,12 @@
* I / O M A N A G E M E N T
*
*************************************************************************/
-
+
typedef union FT_StreamDesc_
{
long value;
void* pointer;
-
+
} FT_StreamDesc;
@@ -79,7 +79,7 @@
char* base;
unsigned long size;
unsigned long pos;
-
+
FT_StreamDesc descriptor;
FT_StreamDesc pathname; /* ignored by FreeType - useful for debugging */
--- a/include/ttnameid.h
+++ b/include/ttnameid.h
@@ -651,11 +651,11 @@
* Borland compilers (read: from BC++ 3.1 on) can increase this limit.
* If you get a warning with such a compiler, use the -i40 switch.
*/
-
+
#define TT_UCR_ARABIC_PRESENTATION_FORMS_A \
TT_UCR_ARABIC_PRESENTATIONS_A
#define TT_UCR_ARABIC_PRESENTATION_FORMS_B \
- TT_UCR_ARABIC_PRESENTATIONS_B
+ TT_UCR_ARABIC_PRESENTATIONS_B
#define TT_UCR_COMBINING_DIACRITICAL_MARKS \
TT_UCR_COMBINING_DIACRITICS