33#define FT_COMPONENT psconv
45 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
46 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
47 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
48 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, -1, -1, -1, -1, -1, -1,
49 -1, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
50 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, -1, -1, -1, -1, -1,
51 -1, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
52 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, -1, -1, -1, -1, -1,
66 -1, 10, 11, 12, 13, 14, 15, 16, 17, 18, -1, -1, -1, -1, -1, -1,
67 -1, 19, 20, 21, 22, 23, 24, 25, 26, 27, -1, -1, -1, -1, -1, -1,
68 -1, -1, 28, 29, 30, 31, 32, 33, 34, 35, -1, -1, -1, -1, -1, -1,
69 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
70 -1, 10, 11, 12, 13, 14, 15, 16, 17, 18, -1, -1, -1, -1, -1, -1,
71 -1, 19, 20, 21, 22, 23, 24, 25, 26, 27, -1, -1, -1, -1, -1, -1,
72 -1, -1, 28, 29, 30, 31, 32, 33, 34, 35, -1, -1, -1, -1, -1, -1,
73 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, -1, -1, -1, -1, -1, -1,
100 if ( base < 2 || base > 36 )
106 if ( *
p ==
'-' || *
p ==
'+' )
115 if ( *
p ==
'-' || *
p ==
'+' )
119 num_limit = 0x7FFFFFFFL /
base;
132 if ( c < 0 || c >=
base )
214 if ( *
p ==
'-' || *
p ==
'+' )
223 if ( *
p ==
'-' || *
p ==
'+' )
236 if ( integral > 0x7FFF )
239 integral = (
FT_Fixed)( (FT_UInt32)integral << 16 );
257 if ( c < 0 || c >= 10 )
261 if ( divider < 0xCCCCCCCL && decimal < 0xCCCCCCCL )
263 decimal = decimal * 10 +
c;
265 if ( !integral && power_ten > 0 )
274 if (
p + 1 <
limit && ( *
p ==
'e' || *
p ==
'E' ) )
298 if ( !integral && !decimal )
303 if ( have_underflow )
306 while ( power_ten > 0 )
308 if ( integral >= 0xCCCCCCCL )
312 if ( decimal >= 0xCCCCCCCL )
324 while ( power_ten < 0 )
327 if ( divider < 0xCCCCCCCL )
332 if ( !integral && !decimal )
348 integral = -integral;
357 integral = 0x7FFFFFFFL;
430 b =
b * 8 + *
p -
'0';
435 b =
b * 8 + *
p -
'0';
503 pad = ( pad << 4 ) |
c;
520 for (
r = 0;
r <
n;
r++ )
533 if ( (
unsigned)
c >= 16 )
549 return (
r + 1 ) / 2;
578 for (
r = 0;
r <
n;
r++ )
584 s = ( (
val +
s)*52845U + 22719 ) & 0xFFFFU;
FT_DivFix(FT_Long a, FT_Long b)
#define FT_TRACE4(varformat)
FT_BEGIN_HEADER typedef unsigned char FT_Bool
GLdouble GLdouble GLdouble r
GLboolean GLboolean GLboolean b
GLubyte GLubyte GLubyte GLubyte w
PS_Conv_ToInt(FT_Byte **cursor, FT_Byte *limit)
PS_Conv_Strtol(FT_Byte **cursor, FT_Byte *limit, FT_Long base)
PS_Conv_ToFixed(FT_Byte **cursor, FT_Byte *limit, FT_Long power_ten)
static const FT_Char ft_char_table[128]
PS_Conv_EexecDecode(FT_Byte **cursor, FT_Byte *limit, FT_Byte *buffer, FT_Offset n, FT_UShort *seed)
PS_Conv_ASCIIHexDecode(FT_Byte **cursor, FT_Byte *limit, FT_Byte *buffer, FT_Offset n)