`interface' is reserved on the Mac.

* include/freetype/ftoutln.h, include/freetype/internal/sfnt.h,
src/base/ftoutln.c: s/interface/func_interface/.
* src/base/ftbbox.c (FT_Outline_Get_BBox):
s/interface/bbox_interface/.
* src/cff/cffdrivr.c: s/interface/module_interface/.
* src/cff/cffload.c, src/cff/cffload.h:
s/interface/psnames_interface/.
* src/cid/cidriver.c: s/interface/cid_interface/.
* src/sfnt/sfdriver.c: s/interface/module_interface/.
* src/smooth/ftgrays.c: s/interface/func_interface/.
* src/truetype/ttdriver.c: s/interface/tt_interface/.
* src/type1/t1driver.c: s/interface/t1_interface/.
This commit is contained in:
Werner Lemberg 2002-04-30 06:37:52 +00:00
parent 558ac99de1
commit 5f0ee94c06
13 changed files with 92 additions and 71 deletions

View File

@ -1,3 +1,20 @@
2002-04-30 Werner Lemberg <wl@gnu.org>
`interface' is reserved on the Mac.
* include/freetype/ftoutln.h, include/freetype/internal/sfnt.h,
src/base/ftoutln.c: s/interface/func_interface/.
* src/base/ftbbox.c (FT_Outline_Get_BBox):
s/interface/bbox_interface/.
* src/cff/cffdrivr.c: s/interface/module_interface/.
* src/cff/cffload.c, src/cff/cffload.h:
s/interface/psnames_interface/.
* src/cid/cidriver.c: s/interface/cid_interface/.
* src/sfnt/sfdriver.c: s/interface/module_interface/.
* src/smooth/ftgrays.c: s/interface/func_interface/.
* src/truetype/ttdriver.c: s/interface/tt_interface/.
* src/type1/t1driver.c: s/interface/t1_interface/.
2002-04-29 Jouk Jansen <joukj@hrem.stm.tudelft.nl> 2002-04-29 Jouk Jansen <joukj@hrem.stm.tudelft.nl>
* descrip.mms (all): Add pfr driver. * descrip.mms (all): Add pfr driver.

View File

@ -5,7 +5,7 @@
/* Support for the FT_Outline type used to store glyph shapes of */ /* Support for the FT_Outline type used to store glyph shapes of */
/* most scalable font formats (specification). */ /* most scalable font formats (specification). */
/* */ /* */
/* Copyright 1996-2001 by */ /* Copyright 1996-2001, 2002 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, */
@ -83,22 +83,24 @@ FT_BEGIN_HEADER
/* of new contours in the outline. */ /* of new contours in the outline. */
/* */ /* */
/* <Input> */ /* <Input> */
/* outline :: A pointer to the source target. */ /* outline :: A pointer to the source target. */
/* */ /* */
/* interface :: A table of `emitters', i.e,. function pointers called */ /* func_interface :: A table of `emitters', i.e,. function pointers */
/* during decomposition to indicate path operations. */ /* called during decomposition to indicate path */
/* operations. */
/* */ /* */
/* <InOut> */ /* <InOut> */
/* user :: A typeless pointer which is passed to each emitter */ /* user :: A typeless pointer which is passed to each */
/* during the decomposition. It can be used to store */ /* emitter during the decomposition. It can be */
/* the state during the decomposition. */ /* used to store the state during the */
/* decomposition. */
/* */ /* */
/* <Return> */ /* <Return> */
/* FreeType error code. 0 means sucess. */ /* FreeType error code. 0 means sucess. */
/* */ /* */
FT_EXPORT( FT_Error ) FT_EXPORT( FT_Error )
FT_Outline_Decompose( FT_Outline* outline, FT_Outline_Decompose( FT_Outline* outline,
const FT_Outline_Funcs* interface, const FT_Outline_Funcs* func_interface,
void* user ); void* user );

View File

@ -127,7 +127,7 @@ FT_BEGIN_HEADER
typedef FT_Module_Interface typedef FT_Module_Interface
(*SFNT_Get_Interface_Func)( FT_Module module, (*SFNT_Get_Interface_Func)( FT_Module module,
const char* interface ); const char* func_interface );
/*************************************************************************/ /*************************************************************************/

View File

@ -4,7 +4,7 @@
/* */ /* */
/* FreeType bbox computation (body). */ /* FreeType bbox computation (body). */
/* */ /* */
/* Copyright 1996-2001 by */ /* Copyright 1996-2001, 2002 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 */
@ -622,7 +622,7 @@
/* the two boxes are different, now walk over the outline to */ /* the two boxes are different, now walk over the outline to */
/* get the Bezier arc extrema. */ /* get the Bezier arc extrema. */
static const FT_Outline_Funcs interface = static const FT_Outline_Funcs bbox_interface =
{ {
(FT_Outline_MoveTo_Func) BBox_Move_To, (FT_Outline_MoveTo_Func) BBox_Move_To,
(FT_Outline_LineTo_Func) BBox_Move_To, (FT_Outline_LineTo_Func) BBox_Move_To,
@ -637,7 +637,7 @@
user.bbox = bbox; user.bbox = bbox;
error = FT_Outline_Decompose( outline, &interface, &user ); error = FT_Outline_Decompose( outline, &bbox_interface, &user );
if ( error ) if ( error )
return error; return error;

View File

@ -46,7 +46,7 @@
FT_EXPORT_DEF( FT_Error ) FT_EXPORT_DEF( FT_Error )
FT_Outline_Decompose( FT_Outline* outline, FT_Outline_Decompose( FT_Outline* outline,
const FT_Outline_Funcs* interface, const FT_Outline_Funcs* func_interface,
void* user ) void* user )
{ {
#undef SCALED #undef SCALED
@ -70,11 +70,11 @@
FT_Pos delta; FT_Pos delta;
if ( !outline || !interface ) if ( !outline || !func_interface )
return FT_Err_Invalid_Argument; return FT_Err_Invalid_Argument;
shift = interface->shift; shift = func_interface->shift;
delta = interface->delta; delta = func_interface->delta;
first = 0; first = 0;
for ( n = 0; n < outline->n_contours; n++ ) for ( n = 0; n < outline->n_contours; n++ )
@ -125,7 +125,7 @@
tags--; tags--;
} }
error = interface->move_to( &v_start, user ); error = func_interface->move_to( &v_start, user );
if ( error ) if ( error )
goto Exit; goto Exit;
@ -145,7 +145,7 @@
vec.x = SCALED( point->x ); vec.x = SCALED( point->x );
vec.y = SCALED( point->y ); vec.y = SCALED( point->y );
error = interface->line_to( &vec, user ); error = func_interface->line_to( &vec, user );
if ( error ) if ( error )
goto Exit; goto Exit;
continue; continue;
@ -171,7 +171,7 @@
if ( tag == FT_Curve_Tag_On ) if ( tag == FT_Curve_Tag_On )
{ {
error = interface->conic_to( &v_control, &vec, user ); error = func_interface->conic_to( &v_control, &vec, user );
if ( error ) if ( error )
goto Exit; goto Exit;
continue; continue;
@ -183,7 +183,7 @@
v_middle.x = ( v_control.x + vec.x ) / 2; v_middle.x = ( v_control.x + vec.x ) / 2;
v_middle.y = ( v_control.y + vec.y ) / 2; v_middle.y = ( v_control.y + vec.y ) / 2;
error = interface->conic_to( &v_control, &v_middle, user ); error = func_interface->conic_to( &v_control, &v_middle, user );
if ( error ) if ( error )
goto Exit; goto Exit;
@ -191,7 +191,7 @@
goto Do_Conic; goto Do_Conic;
} }
error = interface->conic_to( &v_control, &v_start, user ); error = func_interface->conic_to( &v_control, &v_start, user );
goto Close; goto Close;
default: /* FT_Curve_Tag_Cubic */ default: /* FT_Curve_Tag_Cubic */
@ -217,20 +217,20 @@
vec.x = SCALED( point->x ); vec.x = SCALED( point->x );
vec.y = SCALED( point->y ); vec.y = SCALED( point->y );
error = interface->cubic_to( &vec1, &vec2, &vec, user ); error = func_interface->cubic_to( &vec1, &vec2, &vec, user );
if ( error ) if ( error )
goto Exit; goto Exit;
continue; continue;
} }
error = interface->cubic_to( &vec1, &vec2, &v_start, user ); error = func_interface->cubic_to( &vec1, &vec2, &v_start, user );
goto Close; goto Close;
} }
} }
} }
/* close the contour with a line segment */ /* close the contour with a line segment */
error = interface->line_to( &v_start, user ); error = func_interface->line_to( &v_start, user );
Close: Close:
if ( error ) if ( error )

View File

@ -437,17 +437,17 @@
static FT_Module_Interface static FT_Module_Interface
cff_get_interface( CFF_Driver driver, cff_get_interface( CFF_Driver driver,
const char* interface ) const char* module_interface )
{ {
FT_Module sfnt; FT_Module sfnt;
#ifndef FT_CONFIG_OPTION_NO_GLYPH_NAMES #ifndef FT_CONFIG_OPTION_NO_GLYPH_NAMES
if ( ft_strcmp( (const char*)interface, "glyph_name" ) == 0 ) if ( ft_strcmp( (const char*)module_interface, "glyph_name" ) == 0 )
return (FT_Module_Interface)cff_get_glyph_name; return (FT_Module_Interface)cff_get_glyph_name;
if ( ft_strcmp( (const char*)interface, "name_index" ) == 0 ) if ( ft_strcmp( (const char*)module_interface, "name_index" ) == 0 )
return (FT_Module_Interface)cff_get_name_index; return (FT_Module_Interface)cff_get_name_index;
#endif #endif
@ -455,7 +455,7 @@
/* we simply pass our request to the `sfnt' module */ /* we simply pass our request to the `sfnt' module */
sfnt = FT_Get_Module( driver->root.root.library, "sfnt" ); sfnt = FT_Get_Module( driver->root.root.library, "sfnt" );
return sfnt ? sfnt->clazz->get_interface( sfnt, interface ) : 0; return sfnt ? sfnt->clazz->get_interface( sfnt, module_interface ) : 0;
} }

View File

@ -1313,7 +1313,7 @@
FT_LOCAL_DEF( FT_String* ) FT_LOCAL_DEF( FT_String* )
CFF_Get_String( CFF_Index idx, CFF_Get_String( CFF_Index idx,
FT_UInt sid, FT_UInt sid,
PSNames_Service interface ) PSNames_Service psnames_interface )
{ {
/* if it is not a standard string, return it */ /* if it is not a standard string, return it */
if ( sid > 390 ) if ( sid > 390 )
@ -1322,7 +1322,7 @@
/* that's a standard string, fetch a copy from the PSName module */ /* that's a standard string, fetch a copy from the PSName module */
{ {
FT_String* name = 0; FT_String* name = 0;
const char* adobe_name = interface->adobe_std_strings( sid ); const char* adobe_name = psnames_interface->adobe_std_strings( sid );
FT_UInt len; FT_UInt len;

View File

@ -38,7 +38,7 @@ FT_BEGIN_HEADER
FT_LOCAL( FT_String* ) FT_LOCAL( FT_String* )
CFF_Get_String( CFF_Index idx, CFF_Get_String( CFF_Index idx,
FT_UInt sid, FT_UInt sid,
PSNames_Service interface ); PSNames_Service psnames_interface );
FT_LOCAL( FT_Error ) FT_LOCAL( FT_Error )

View File

@ -51,12 +51,12 @@
static FT_Module_Interface static FT_Module_Interface
CID_Get_Interface( FT_Driver driver, CID_Get_Interface( FT_Driver driver,
const FT_String* interface ) const FT_String* cid_interface )
{ {
FT_UNUSED( driver ); FT_UNUSED( driver );
FT_UNUSED( interface ); FT_UNUSED( cid_interface );
if ( ft_strcmp( (const char*)interface, "postscript_name" ) == 0 ) if ( ft_strcmp( (const char*)cid_interface, "postscript_name" ) == 0 )
return (FT_Module_Interface)cid_get_postscript_name; return (FT_Module_Interface)cid_get_postscript_name;
return 0; return 0;

View File

@ -195,19 +195,19 @@
FT_CALLBACK_DEF( FT_Module_Interface ) FT_CALLBACK_DEF( FT_Module_Interface )
SFNT_Get_Interface( FT_Module module, SFNT_Get_Interface( FT_Module module,
const char* interface ) const char* module_interface )
{ {
FT_UNUSED( module ); FT_UNUSED( module );
if ( ft_strcmp( interface, "get_sfnt" ) == 0 ) if ( ft_strcmp( module_interface, "get_sfnt" ) == 0 )
return (FT_Module_Interface)get_sfnt_table; return (FT_Module_Interface)get_sfnt_table;
#ifdef TT_CONFIG_OPTION_POSTSCRIPT_NAMES #ifdef TT_CONFIG_OPTION_POSTSCRIPT_NAMES
if ( ft_strcmp( interface, "glyph_name" ) == 0 ) if ( ft_strcmp( module_interface, "glyph_name" ) == 0 )
return (FT_Module_Interface)get_sfnt_glyph_name; return (FT_Module_Interface)get_sfnt_glyph_name;
#endif #endif
if ( ft_strcmp( interface, "postscript_name" ) == 0 ) if ( ft_strcmp( module_interface, "postscript_name" ) == 0 )
return (FT_Module_Interface)get_sfnt_postscript_name; return (FT_Module_Interface)get_sfnt_postscript_name;
return 0; return 0;

View File

@ -1544,21 +1544,23 @@
/* of new contours in the outline. */ /* of new contours in the outline. */
/* */ /* */
/* <Input> */ /* <Input> */
/* outline :: A pointer to the source target. */ /* outline :: A pointer to the source target. */
/* */ /* */
/* interface :: A table of `emitters', i.e,. function pointers called */ /* func_interface :: A table of `emitters', i.e,. function pointers */
/* during decomposition to indicate path operations. */ /* called during decomposition to indicate path */
/* operations. */
/* */ /* */
/* user :: A typeless pointer which is passed to each emitter */ /* user :: A typeless pointer which is passed to each */
/* during the decomposition. It can be used to store */ /* emitter during the decomposition. It can be */
/* the state during the decomposition. */ /* used to store the state during the */
/* decomposition. */
/* */ /* */
/* <Return> */ /* <Return> */
/* Error code. 0 means sucess. */ /* Error code. 0 means sucess. */
/* */ /* */
static static
int FT_Outline_Decompose( FT_Outline* outline, int FT_Outline_Decompose( FT_Outline* outline,
const FT_Outline_Funcs* interface, const FT_Outline_Funcs* func_interface,
void* user ) void* user )
{ {
#undef SCALED #undef SCALED
@ -1582,8 +1584,8 @@
char tag; /* current point's state */ char tag; /* current point's state */
#if 0 #if 0
int shift = interface->shift; int shift = func_interface->shift;
FT_Pos delta = interface->delta; FT_Pos delta = func_interface->delta;
#endif #endif
@ -1637,7 +1639,7 @@
tags--; tags--;
} }
error = interface->move_to( &v_start, user ); error = func_interface->move_to( &v_start, user );
if ( error ) if ( error )
goto Exit; goto Exit;
@ -1657,7 +1659,7 @@
vec.x = SCALED( point->x ); vec.x = SCALED( point->x );
vec.y = SCALED( point->y ); vec.y = SCALED( point->y );
error = interface->line_to( &vec, user ); error = func_interface->line_to( &vec, user );
if ( error ) if ( error )
goto Exit; goto Exit;
continue; continue;
@ -1684,7 +1686,7 @@
if ( tag == FT_Curve_Tag_On ) if ( tag == FT_Curve_Tag_On )
{ {
error = interface->conic_to( &v_control, &vec, user ); error = func_interface->conic_to( &v_control, &vec, user );
if ( error ) if ( error )
goto Exit; goto Exit;
continue; continue;
@ -1696,7 +1698,7 @@
v_middle.x = ( v_control.x + vec.x ) / 2; v_middle.x = ( v_control.x + vec.x ) / 2;
v_middle.y = ( v_control.y + vec.y ) / 2; v_middle.y = ( v_control.y + vec.y ) / 2;
error = interface->conic_to( &v_control, &v_middle, user ); error = func_interface->conic_to( &v_control, &v_middle, user );
if ( error ) if ( error )
goto Exit; goto Exit;
@ -1704,7 +1706,7 @@
goto Do_Conic; goto Do_Conic;
} }
error = interface->conic_to( &v_control, &v_start, user ); error = func_interface->conic_to( &v_control, &v_start, user );
goto Close; goto Close;
} }
@ -1731,20 +1733,20 @@
vec.x = SCALED( point->x ); vec.x = SCALED( point->x );
vec.y = SCALED( point->y ); vec.y = SCALED( point->y );
error = interface->cubic_to( &vec1, &vec2, &vec, user ); error = func_interface->cubic_to( &vec1, &vec2, &vec, user );
if ( error ) if ( error )
goto Exit; goto Exit;
continue; continue;
} }
error = interface->cubic_to( &vec1, &vec2, &v_start, user ); error = func_interface->cubic_to( &vec1, &vec2, &v_start, user );
goto Close; goto Close;
} }
} }
} }
/* close the contour with a line segment */ /* close the contour with a line segment */
error = interface->line_to( &v_start, user ); error = func_interface->line_to( &v_start, user );
Close: Close:
if ( error ) if ( error )
@ -1776,7 +1778,7 @@
gray_convert_glyph_inner( RAS_ARG ) gray_convert_glyph_inner( RAS_ARG )
{ {
static static
const FT_Outline_Funcs interface = const FT_Outline_Funcs func_interface =
{ {
(FT_Outline_MoveTo_Func) gray_move_to, (FT_Outline_MoveTo_Func) gray_move_to,
(FT_Outline_LineTo_Func) gray_line_to, (FT_Outline_LineTo_Func) gray_line_to,
@ -1790,7 +1792,7 @@
if ( setjmp( ras.jump_buffer ) == 0 ) if ( setjmp( ras.jump_buffer ) == 0 )
{ {
error = FT_Outline_Decompose( &ras.outline, &interface, &ras ); error = FT_Outline_Decompose( &ras.outline, &func_interface, &ras );
gray_record_cell( RAS_VAR ); gray_record_cell( RAS_VAR );
} }
else else
@ -1881,7 +1883,7 @@
#if 1 #if 1
error = gray_convert_glyph_inner( RAS_VAR ); error = gray_convert_glyph_inner( RAS_VAR );
#else #else
error = FT_Outline_Decompose( outline, &interface, &ras ) || error = FT_Outline_Decompose( outline, &func_interface, &ras ) ||
gray_record_cell( RAS_VAR ); gray_record_cell( RAS_VAR );
#endif #endif

View File

@ -455,7 +455,7 @@
static FT_Module_Interface static FT_Module_Interface
tt_get_interface( TT_Driver driver, tt_get_interface( TT_Driver driver,
const char* interface ) const char* tt_interface )
{ {
FT_Module sfntd = FT_Get_Module( driver->root.root.library, FT_Module sfntd = FT_Get_Module( driver->root.root.library,
"sfnt" ); "sfnt" );
@ -467,7 +467,7 @@
{ {
sfnt = (SFNT_Service)( sfntd->clazz->module_interface ); sfnt = (SFNT_Service)( sfntd->clazz->module_interface );
if ( sfnt ) if ( sfnt )
return sfnt->get_interface( FT_MODULE( driver ), interface ); return sfnt->get_interface( FT_MODULE( driver ), tt_interface );
} }
return 0; return 0;

View File

@ -128,11 +128,11 @@
/* PostScript name of a given glyph index). */ /* PostScript name of a given glyph index). */
/* */ /* */
/* <InOut> */ /* <InOut> */
/* driver :: A handle to a driver object. */ /* driver :: A handle to a driver object. */
/* */ /* */
/* <Input> */ /* <Input> */
/* interface :: A string designing the interface. Examples are */ /* t1_interface :: A string designing the interface. Examples are */
/* `sfnt', `post_names', `charmaps', etc. */ /* `sfnt', `post_names', `charmaps', etc. */
/* */ /* */
/* <Return> */ /* <Return> */
/* A typeless pointer to the extension's interface (normally a table */ /* A typeless pointer to the extension's interface (normally a table */
@ -142,28 +142,28 @@
/* */ /* */
static FT_Module_Interface static FT_Module_Interface
Get_Interface( FT_Driver driver, Get_Interface( FT_Driver driver,
const FT_String* interface ) const FT_String* t1_interface )
{ {
FT_UNUSED( driver ); FT_UNUSED( driver );
FT_UNUSED( interface ); FT_UNUSED( t1_interface );
if ( ft_strcmp( (const char*)interface, "glyph_name" ) == 0 ) if ( ft_strcmp( (const char*)t1_interface, "glyph_name" ) == 0 )
return (FT_Module_Interface)t1_get_glyph_name; return (FT_Module_Interface)t1_get_glyph_name;
if ( ft_strcmp( (const char*)interface, "name_index" ) == 0 ) if ( ft_strcmp( (const char*)t1_interface, "name_index" ) == 0 )
return (FT_Module_Interface)t1_get_name_index; return (FT_Module_Interface)t1_get_name_index;
if ( ft_strcmp( (const char*)interface, "postscript_name" ) == 0 ) if ( ft_strcmp( (const char*)t1_interface, "postscript_name" ) == 0 )
return (FT_Module_Interface)t1_get_ps_name; return (FT_Module_Interface)t1_get_ps_name;
#ifndef T1_CONFIG_OPTION_NO_MM_SUPPORT #ifndef T1_CONFIG_OPTION_NO_MM_SUPPORT
if ( ft_strcmp( (const char*)interface, "get_mm" ) == 0 ) if ( ft_strcmp( (const char*)t1_interface, "get_mm" ) == 0 )
return (FT_Module_Interface)T1_Get_Multi_Master; return (FT_Module_Interface)T1_Get_Multi_Master;
if ( ft_strcmp( (const char*)interface, "set_mm_design") == 0 ) if ( ft_strcmp( (const char*)t1_interface, "set_mm_design") == 0 )
return (FT_Module_Interface)T1_Set_MM_Design; return (FT_Module_Interface)T1_Set_MM_Design;
if ( ft_strcmp( (const char*)interface, "set_mm_blend") == 0 ) if ( ft_strcmp( (const char*)t1_interface, "set_mm_blend") == 0 )
return (FT_Module_Interface)T1_Set_MM_Blend; return (FT_Module_Interface)T1_Set_MM_Blend;
#endif #endif
return 0; return 0;