247 {
250
253
254
256
259 {
261
262#if defined( FT_CONFIG_OPTION_USE_ZLIB ) || \
263 defined( FT_CONFIG_OPTION_USE_LZW ) || \
264 defined( FT_CONFIG_OPTION_USE_BZIP2 )
265
266#ifdef FT_CONFIG_OPTION_USE_ZLIB
267 {
269
270
271
276
278 }
279#endif
280
281#ifdef FT_CONFIG_OPTION_USE_LZW
283 {
285
286
287
292
294 }
295#endif
296
297#ifdef FT_CONFIG_OPTION_USE_BZIP2
299 {
301
302
303
304 FT_TRACE2((
" ... try Bzip2 stream\n" ));
308
310 }
311#endif
312
315
318
320
324
325#else
326
327
328
330
331#endif
332 }
333
334
335
336
337
338
339
340 if ( face_index < 0 )
342 else if ( face_index > 0 && ( face_index & 0xFFFF ) > 0 )
343 {
344 FT_ERROR((
"PCF_Face_Init: invalid face index\n" ));
346 return FT_THROW( Invalid_Argument );
347 }
348
349
350 {
354
355
356 if ( charset_registry && charset_encoding )
357 {
358 char*
s = charset_registry;
359
360
361
362
363 if ( (
s[0] ==
'i' ||
s[0] ==
'I' ) &&
364 (
s[1] ==
's' ||
s[1] ==
'S' ) &&
365 (
s[2] ==
'o' ||
s[2] ==
'O' ) )
366 {
371 unicode_charmap = 1;
372
375 unicode_charmap = 1;
376 }
377 }
378
379 {
381
382
384 charmap.
encoding = FT_ENCODING_NONE;
385
388
389 if ( unicode_charmap )
390 {
391 charmap.
encoding = FT_ENCODING_UNICODE;
394 }
395
397 }
398 }
399
402
408 }
#define TT_MS_ID_UNICODE_CS
#define TT_PLATFORM_MICROSOFT
#define TT_APPLE_ID_DEFAULT
#define TT_PLATFORM_APPLE_UNICODE
FT_BEGIN_HEADER FT_Stream_OpenBzip2(FT_Stream stream, FT_Stream source)
#define FT_ERROR(varformat)
#define FT_TRACE2(varformat)
FT_BEGIN_HEADER FT_Stream_OpenGzip(FT_Stream stream, FT_Stream source)
FT_BEGIN_HEADER FT_Stream_OpenLZW(FT_Stream stream, FT_Stream source)
FT_CMap_New(FT_CMap_Class clazz, FT_Pointer init_data, FT_CharMap charmap, FT_CMap *acmap)
FT_BEGIN_HEADER typedef unsigned char FT_Bool
GLenum const GLfloat * params
pcf_load_font(FT_Stream stream, PCF_Face face, FT_Long face_index)
PCF_Face_Done(FT_Face pcfface)
static const FT_CMap_ClassRec pcf_cmap_class
#define error3(s, a, b, c)
#define error4(s, a, b, c, d)