Fix stdlib dependencies.
Problem reported by Mickey Gabel <mickey@monfort.co.il>. * include/freetype/config/ftstdlib.h (ft_exit): Removed. Unused. * src/autofit/afhints.c, src/base/ftlcdfil.c, src/smooth/ftsmooth.c: s/memcpy/ft_memcpy/. * src/psaux/t1decode.c: s/memset/ft_memset/, s/memcpy/ft_memcpy/.
This commit is contained in:
parent
214ca056f5
commit
e85baf4f8e
12
ChangeLog
12
ChangeLog
|
@ -1,3 +1,15 @@
|
||||||
|
2009-01-12 Werner Lemberg <wl@gnu.org>
|
||||||
|
|
||||||
|
Fix stdlib dependencies.
|
||||||
|
|
||||||
|
Problem reported by Mickey Gabel <mickey@monfort.co.il>.
|
||||||
|
|
||||||
|
* include/freetype/config/ftstdlib.h (ft_exit): Removed. Unused.
|
||||||
|
|
||||||
|
* src/autofit/afhints.c, src/base/ftlcdfil.c, src/smooth/ftsmooth.c:
|
||||||
|
s/memcpy/ft_memcpy/.
|
||||||
|
* src/psaux/t1decode.c: s/memset/ft_memset/, s/memcpy/ft_memcpy/.
|
||||||
|
|
||||||
2009-01-11 Werner Lemberg <wl@gnu.org>
|
2009-01-11 Werner Lemberg <wl@gnu.org>
|
||||||
|
|
||||||
* docs/formats.txt: Add link to PCF specification.
|
* docs/formats.txt: Add link to PCF specification.
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
/* ANSI-specific library and header configuration file (specification */
|
/* ANSI-specific library and header configuration file (specification */
|
||||||
/* only). */
|
/* only). */
|
||||||
/* */
|
/* */
|
||||||
/* Copyright 2002, 2003, 2004, 2005, 2006, 2007 by */
|
/* Copyright 2002, 2003, 2004, 2005, 2006, 2007, 2009 by */
|
||||||
/* David Turner, Robert Wilhelm, and Werner Lemberg. */
|
/* David Turner, Robert Wilhelm, and Werner Lemberg. */
|
||||||
/* */
|
/* */
|
||||||
/* This file is part of the FreeType project, and may only be used, */
|
/* This file is part of the FreeType project, and may only be used, */
|
||||||
|
@ -54,12 +54,6 @@
|
||||||
/* In these case, `ftconfig.h' will refuse to compile anyway with a */
|
/* In these case, `ftconfig.h' will refuse to compile anyway with a */
|
||||||
/* message like `couldn't find 32-bit type' or something similar. */
|
/* message like `couldn't find 32-bit type' or something similar. */
|
||||||
/* */
|
/* */
|
||||||
/* IMPORTANT NOTE: We do not define aliases for heap management and */
|
|
||||||
/* i/o routines (i.e. malloc/free/fopen/fread/...) */
|
|
||||||
/* since these functions should all be encapsulated */
|
|
||||||
/* by platform-specific implementations of */
|
|
||||||
/* `ftsystem.c'. */
|
|
||||||
/* */
|
|
||||||
/**********************************************************************/
|
/**********************************************************************/
|
||||||
|
|
||||||
|
|
||||||
|
@ -124,8 +118,6 @@
|
||||||
|
|
||||||
#define ft_qsort qsort
|
#define ft_qsort qsort
|
||||||
|
|
||||||
#define ft_exit exit /* only used to exit from unhandled exceptions */
|
|
||||||
|
|
||||||
|
|
||||||
/**********************************************************************/
|
/**********************************************************************/
|
||||||
/* */
|
/* */
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
/* */
|
/* */
|
||||||
/* Auto-fitter hinting routines (body). */
|
/* Auto-fitter hinting routines (body). */
|
||||||
/* */
|
/* */
|
||||||
/* Copyright 2003, 2004, 2005, 2006, 2007 by */
|
/* Copyright 2003, 2004, 2005, 2006, 2007, 2009 by */
|
||||||
/* David Turner, Robert Wilhelm, and Werner Lemberg. */
|
/* David Turner, Robert Wilhelm, and Werner Lemberg. */
|
||||||
/* */
|
/* */
|
||||||
/* This file is part of the FreeType project, and may only be used, */
|
/* This file is part of the FreeType project, and may only be used, */
|
||||||
|
@ -203,14 +203,14 @@
|
||||||
|
|
||||||
if ( flags & AF_EDGE_ROUND )
|
if ( flags & AF_EDGE_ROUND )
|
||||||
{
|
{
|
||||||
memcpy( temp + pos, "round", 5 );
|
ft_memcpy( temp + pos, "round", 5 );
|
||||||
pos += 5;
|
pos += 5;
|
||||||
}
|
}
|
||||||
if ( flags & AF_EDGE_SERIF )
|
if ( flags & AF_EDGE_SERIF )
|
||||||
{
|
{
|
||||||
if ( pos > 0 )
|
if ( pos > 0 )
|
||||||
temp[pos++] = ' ';
|
temp[pos++] = ' ';
|
||||||
memcpy( temp + pos, "serif", 5 );
|
ft_memcpy( temp + pos, "serif", 5 );
|
||||||
pos += 5;
|
pos += 5;
|
||||||
}
|
}
|
||||||
if ( pos == 0 )
|
if ( pos == 0 )
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
/* */
|
/* */
|
||||||
/* FreeType API for color filtering of subpixel bitmap glyphs (body). */
|
/* FreeType API for color filtering of subpixel bitmap glyphs (body). */
|
||||||
/* */
|
/* */
|
||||||
/* Copyright 2006, 2008 by */
|
/* Copyright 2006, 2008, 2009 by */
|
||||||
/* David Turner, Robert Wilhelm, and Werner Lemberg. */
|
/* David Turner, Robert Wilhelm, and Werner Lemberg. */
|
||||||
/* */
|
/* */
|
||||||
/* This file is part of the FreeType project, and may only be used, */
|
/* This file is part of the FreeType project, and may only be used, */
|
||||||
|
@ -296,13 +296,13 @@
|
||||||
|
|
||||||
#elif defined( FT_FORCE_LIGHT_LCD_FILTER )
|
#elif defined( FT_FORCE_LIGHT_LCD_FILTER )
|
||||||
|
|
||||||
memcpy( library->lcd_weights, light_filter, 5 );
|
ft_memcpy( library->lcd_weights, light_filter, 5 );
|
||||||
library->lcd_filter_func = _ft_lcd_filter_fir;
|
library->lcd_filter_func = _ft_lcd_filter_fir;
|
||||||
library->lcd_extra = 2;
|
library->lcd_extra = 2;
|
||||||
|
|
||||||
#else
|
#else
|
||||||
|
|
||||||
memcpy( library->lcd_weights, default_filter, 5 );
|
ft_memcpy( library->lcd_weights, default_filter, 5 );
|
||||||
library->lcd_filter_func = _ft_lcd_filter_fir;
|
library->lcd_filter_func = _ft_lcd_filter_fir;
|
||||||
library->lcd_extra = 2;
|
library->lcd_extra = 2;
|
||||||
|
|
||||||
|
@ -311,7 +311,7 @@
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case FT_LCD_FILTER_LIGHT:
|
case FT_LCD_FILTER_LIGHT:
|
||||||
memcpy( library->lcd_weights, light_filter, 5 );
|
ft_memcpy( library->lcd_weights, light_filter, 5 );
|
||||||
library->lcd_filter_func = _ft_lcd_filter_fir;
|
library->lcd_filter_func = _ft_lcd_filter_fir;
|
||||||
library->lcd_extra = 2;
|
library->lcd_extra = 2;
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
/* */
|
/* */
|
||||||
/* PostScript Type 1 decoding routines (body). */
|
/* PostScript Type 1 decoding routines (body). */
|
||||||
/* */
|
/* */
|
||||||
/* Copyright 2000-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 by */
|
/* Copyright 2000-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 by */
|
||||||
/* David Turner, Robert Wilhelm, and Werner Lemberg. */
|
/* David Turner, Robert Wilhelm, and Werner Lemberg. */
|
||||||
/* */
|
/* */
|
||||||
/* This file is part of the FreeType project, and may only be used, */
|
/* This file is part of the FreeType project, and may only be used, */
|
||||||
|
@ -354,10 +354,9 @@
|
||||||
( decoder->buildchar == NULL ) );
|
( decoder->buildchar == NULL ) );
|
||||||
|
|
||||||
if ( decoder->len_buildchar > 0 )
|
if ( decoder->len_buildchar > 0 )
|
||||||
memset( &decoder->buildchar[0],
|
ft_memset( &decoder->buildchar[0],
|
||||||
0,
|
0,
|
||||||
sizeof( decoder->buildchar[0] ) *
|
sizeof( decoder->buildchar[0] ) * decoder->len_buildchar );
|
||||||
decoder->len_buildchar );
|
|
||||||
|
|
||||||
FT_TRACE4(( "\nStart charstring\n" ));
|
FT_TRACE4(( "\nStart charstring\n" ));
|
||||||
|
|
||||||
|
@ -777,10 +776,10 @@
|
||||||
idx + blend->num_designs > decoder->face->len_buildchar )
|
idx + blend->num_designs > decoder->face->len_buildchar )
|
||||||
goto Unexpected_OtherSubr;
|
goto Unexpected_OtherSubr;
|
||||||
|
|
||||||
memcpy( &decoder->buildchar[idx],
|
ft_memcpy( &decoder->buildchar[idx],
|
||||||
blend->weight_vector,
|
blend->weight_vector,
|
||||||
blend->num_designs *
|
blend->num_designs *
|
||||||
sizeof( blend->weight_vector[ 0 ] ) );
|
sizeof( blend->weight_vector[0] ) );
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
/* */
|
/* */
|
||||||
/* Anti-aliasing renderer interface (body). */
|
/* Anti-aliasing renderer interface (body). */
|
||||||
/* */
|
/* */
|
||||||
/* Copyright 2000-2001, 2002, 2003, 2004, 2005, 2006 by */
|
/* Copyright 2000-2001, 2002, 2003, 2004, 2005, 2006, 2009 by */
|
||||||
/* David Turner, Robert Wilhelm, and Werner Lemberg. */
|
/* David Turner, Robert Wilhelm, and Werner Lemberg. */
|
||||||
/* */
|
/* */
|
||||||
/* This file is part of the FreeType project, and may only be used, */
|
/* This file is part of the FreeType project, and may only be used, */
|
||||||
|
@ -294,13 +294,13 @@
|
||||||
|
|
||||||
for ( hh = height_org; hh > 0; hh-- )
|
for ( hh = height_org; hh > 0; hh-- )
|
||||||
{
|
{
|
||||||
memcpy( write, read, pitch );
|
ft_memcpy( write, read, pitch );
|
||||||
write += pitch;
|
write += pitch;
|
||||||
|
|
||||||
memcpy( write, read, pitch );
|
ft_memcpy( write, read, pitch );
|
||||||
write += pitch;
|
write += pitch;
|
||||||
|
|
||||||
memcpy( write, read, pitch );
|
ft_memcpy( write, read, pitch );
|
||||||
write += pitch;
|
write += pitch;
|
||||||
read += pitch;
|
read += pitch;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue