266 {
269
272
273
275
278 {
280
281#if defined( FT_CONFIG_OPTION_USE_ZLIB ) || \
282 defined( FT_CONFIG_OPTION_USE_LZW ) || \
283 defined( FT_CONFIG_OPTION_USE_BZIP2 )
284
285#ifdef FT_CONFIG_OPTION_USE_ZLIB
286 {
288
289
290
295
297 }
298#endif
299
300#ifdef FT_CONFIG_OPTION_USE_LZW
302 {
304
305
306
311
313 }
314#endif
315
316#ifdef FT_CONFIG_OPTION_USE_BZIP2
318 {
320
321
322
323 FT_TRACE2((
" ... try Bzip2 stream\n" ));
327
329 }
330#endif
331
334
337
339
343
344#else
345
346
347
349
350#endif
351 }
352
353
354
355
356
357
358
359 if ( face_index < 0 )
361 else if ( face_index > 0 && ( face_index & 0xFFFF ) > 0 )
362 {
363 FT_ERROR((
"PCF_Face_Init: invalid face index\n" ));
365 return FT_THROW( Invalid_Argument );
366 }
367
368
369 {
373
374
375 if ( charset_registry && charset_encoding )
376 {
377 char*
s = charset_registry;
378
379
380
381
382 if ( (
s[0] ==
'i' ||
s[0] ==
'I' ) &&
383 (
s[1] ==
's' ||
s[1] ==
'S' ) &&
384 (
s[2] ==
'o' ||
s[2] ==
'O' ) )
385 {
390 unicode_charmap = 1;
391
394 unicode_charmap = 1;
395 }
396 }
397
398 {
400
401
403 charmap.
encoding = FT_ENCODING_NONE;
404
407
408 if ( unicode_charmap )
409 {
410 charmap.
encoding = FT_ENCODING_UNICODE;
413 }
414
416 }
417 }
418
421
427 }
#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)