I have observed that freetype-2.9 cannot open numerous BDF files.
After encountering the problem I wrote the following program to
investigate.
#include
#include
#include
#include
#include FT_FREETYPE_H
int error;
int
main( int argc,
char** argv )
{
FT_Librarylibrary;
FT_Face face;
char* filename;
if ( argc != 2)
{
fprintf ( stderr, "usage: %s font sample-text\n", argv[0] );
exit( 1 );
}
filename = argv[1]; /* first argument */
error = FT_Init_FreeType( ); /* initialize library */
if (error!=0) {
fprintf (stderr,"%d\n", error);
return error;
}
error = FT_New_Face( library, filename, 0, );/* create face object */
if (error!=0) {
fprintf (stderr,"%d\n", error);
return error;
}
fprintf (stderr,"%d\n", 0);
return 0;
}
/* EOF */
And these are the results. BDF files were taken directly from debian source
packages. First number in line is the error code, or 0 in case of success.
3
xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/origfonts/helvR18.bdf
3
xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/origfonts/courR08.bdf
3
xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/origfonts/courR18.bdf
0
xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/origfonts/symb24.bdf
3
xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/origfonts/helvR10.bdf
3
xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/origfonts/lutRS12.bdf
0
xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/origfonts/symb12.bdf
0
xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/origfonts/symb18.bdf
3
xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/origfonts/courR12.bdf
3
xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/origfonts/helvR24.bdf
3
xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/origfonts/courR10.bdf
3
xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/origfonts/helvR08.bdf
3
xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/origfonts/lutRS18.bdf
0
xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/origfonts/lutRS08.bdf
3
xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/origfonts/helvR14.bdf
0
xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/origfonts/symb10.bdf
0
xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/origfonts/symb14.bdf
3
xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/origfonts/lutRS14.bdf
0
xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/origfonts/symb08.bdf
3
xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/origfonts/courR14.bdf
3
xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/origfonts/helvR12.bdf
3
xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/origfonts/courR24.bdf
0
xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/origfonts/lutRS19.bdf
0
xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/origfonts/lutRS24.bdf
3
xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/origfonts/lutRS10.bdf
0
xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/fonts/2helvR24.bdf
0 xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/fonts/5etl14.bdf
0 xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/fonts/heriR24.bdf
0 xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/fonts/heriR18.bdf
0 xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/fonts/heriR12.bdf
0 xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/fonts/5etl16.bdf
0
xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/fonts/2helvR18.bdf
0
xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/fonts/xsymb1_12.bdf
0 xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/fonts/5etl24.bdf
0
xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/fonts/3helvR08.bdf
0
xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/fonts/3helvR18.bdf
0
xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/fonts/2helvR14.bdf
0
xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/fonts/xsymb1_14.bdf
0
xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/fonts/2helvR08.bdf
0
xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/fonts/3helvR24.bdf
0 xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/fonts/nilxs.bdf
0
xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/fonts/2helvR10.bdf
0
xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/fonts/3helvR14.bdf
0
xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/fonts/xsymb0_12.bdf
0
xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/fonts/3helvR12.bdf
0
xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/fonts/xsymb0_14.bdf
0 xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/fonts/heriR14.bdf
0