Index: src/raster/ftraster.c |
diff --git a/src/raster/ftraster.c b/src/raster/ftraster.c |
index 55e2d0d75acdb4960b75b7d06ff61837a572f277..f85845ec63a9502f77ab5406a1818bfee0fd40b6 100644 |
--- a/src/raster/ftraster.c |
+++ b/src/raster/ftraster.c |
@@ -4,7 +4,7 @@ |
/* */ |
/* The FreeType glyph rasterizer (body). */ |
/* */ |
-/* Copyright 1996-2001, 2002, 2003, 2005, 2007, 2008, 2009, 2010, 2011 by */ |
+/* Copyright 1996-2003, 2005, 2007-2012 by */ |
/* David Turner, Robert Wilhelm, and Werner Lemberg. */ |
/* */ |
/* This file is part of the FreeType project, and may only be used, */ |
@@ -369,18 +369,23 @@ |
/* Simple record used to implement a stack of bands, required */ |
/* by the sub-banding mechanism */ |
- typedef struct TBand_ |
+ typedef struct black_TBand_ |
{ |
Short y_min; /* band's minimum */ |
Short y_max; /* band's maximum */ |
- } TBand; |
+ } black_TBand; |
#define AlignProfileSize \ |
( ( sizeof ( TProfile ) + sizeof ( Alignment ) - 1 ) / sizeof ( long ) ) |
+#undef RAS_ARG |
+#undef RAS_ARGS |
+#undef RAS_VAR |
+#undef RAS_VARS |
+ |
#ifdef FT_STATIC_RASTER |
@@ -396,8 +401,8 @@ |
#else /* !FT_STATIC_RASTER */ |
-#define RAS_ARGS PWorker worker, |
-#define RAS_ARG PWorker worker |
+#define RAS_ARGS black_PWorker worker, |
+#define RAS_ARG black_PWorker worker |
#define RAS_VARS worker, |
#define RAS_VAR worker |
@@ -408,7 +413,7 @@ |
#endif /* !FT_STATIC_RASTER */ |
- typedef struct TWorker_ TWorker, *PWorker; |
+ typedef struct black_TWorker_ black_TWorker, *black_PWorker; |
/* prototypes used for sweep function dispatch */ |
@@ -428,6 +433,10 @@ |
/* NOTE: These operations are only valid on 2's complement processors */ |
+#undef FLOOR |
+#undef CEILING |
+#undef TRUNC |
+#undef SCALED |
#define FLOOR( x ) ( (x) & -ras.precision ) |
#define CEILING( x ) ( ( (x) + ras.precision - 1 ) & -ras.precision ) |
@@ -442,7 +451,7 @@ |
/* Thus, their offset can be coded with less opcodes, resulting in a */ |
/* smaller executable. */ |
- struct TWorker_ |
+ struct black_TWorker_ |
{ |
Int precision_bits; /* precision related variables */ |
Int precision; |
@@ -515,8 +524,8 @@ |
TPoint arcs[3 * MaxBezier + 1]; /* The Bezier stack */ |
- TBand band_stack[16]; /* band stack used for sub-banding */ |
- Int band_top; /* band stack top */ |
+ black_TBand band_stack[16]; /* band stack used for sub-banding */ |
+ Int band_top; /* band stack top */ |
#ifdef FT_RASTER_OPTION_ANTI_ALIASING |
@@ -540,20 +549,20 @@ |
}; |
- typedef struct TRaster_ |
+ typedef struct black_TRaster_ |
{ |
- char* buffer; |
- long buffer_size; |
- void* memory; |
- PWorker worker; |
- Byte grays[5]; |
- Short gray_width; |
+ char* buffer; |
+ long buffer_size; |
+ void* memory; |
+ black_PWorker worker; |
+ Byte grays[5]; |
+ Short gray_width; |
- } TRaster, *PRaster; |
+ } black_TRaster, *black_PRaster; |
#ifdef FT_STATIC_RASTER |
- static TWorker cur_ras; |
+ static black_TWorker cur_ras; |
#define ras cur_ras |
#else /* !FT_STATIC_RASTER */ |
@@ -3391,7 +3400,7 @@ |
static void |
- ft_black_init( PRaster raster ) |
+ ft_black_init( black_PRaster raster ) |
{ |
#ifdef FT_RASTER_OPTION_ANTI_ALIASING |
FT_UInt n; |
@@ -3419,7 +3428,7 @@ |
ft_black_new( void* memory, |
FT_Raster *araster ) |
{ |
- static TRaster the_raster; |
+ static black_TRaster the_raster; |
FT_UNUSED( memory ); |
@@ -3443,11 +3452,11 @@ |
static int |
- ft_black_new( FT_Memory memory, |
- PRaster *araster ) |
+ ft_black_new( FT_Memory memory, |
+ black_PRaster *araster ) |
{ |
- FT_Error error; |
- PRaster raster = NULL; |
+ FT_Error error; |
+ black_PRaster raster = NULL; |
*araster = 0; |
@@ -3464,9 +3473,11 @@ |
static void |
- ft_black_done( PRaster raster ) |
+ ft_black_done( black_PRaster raster ) |
{ |
FT_Memory memory = (FT_Memory)raster->memory; |
+ |
+ |
FT_FREE( raster ); |
} |
@@ -3475,15 +3486,15 @@ |
static void |
- ft_black_reset( PRaster raster, |
- char* pool_base, |
- long pool_size ) |
+ ft_black_reset( black_PRaster raster, |
+ char* pool_base, |
+ long pool_size ) |
{ |
if ( raster ) |
{ |
- if ( pool_base && pool_size >= (long)sizeof(TWorker) + 2048 ) |
+ if ( pool_base && pool_size >= (long)sizeof ( black_TWorker ) + 2048 ) |
{ |
- PWorker worker = (PWorker)pool_base; |
+ black_PWorker worker = (black_PWorker)pool_base; |
raster->buffer = pool_base + ( ( sizeof ( *worker ) + 7 ) & ~7 ); |
@@ -3501,7 +3512,7 @@ |
static void |
- ft_black_set_mode( PRaster raster, |
+ ft_black_set_mode( black_PRaster raster, |
unsigned long mode, |
const char* palette ) |
{ |
@@ -3528,12 +3539,12 @@ |
static int |
- ft_black_render( PRaster raster, |
+ ft_black_render( black_PRaster raster, |
const FT_Raster_Params* params ) |
{ |
const FT_Outline* outline = (const FT_Outline*)params->source; |
const FT_Bitmap* target_map = params->target; |
- PWorker worker; |
+ black_PWorker worker; |
if ( !raster || !raster->buffer || !raster->buffer_size ) |