#include #include #include #include #include #include FT_FREETYPE_H #include FT_SYSTEM_H int main( int argc, char** argv ) { FT_Error error; FT_Library library; FT_Face face; int i; error = FT_Init_FreeType( &library ); if ( error ) exit( -2 ); if ( argc < 2 ) { fprintf( stderr, "1 argument is required\n" ); exit( -3 ); } for ( i = 1; i < argc ; i++ ) { error = FT_New_Face( library, argv[i], 0, &face ); if ( error ) { printf( "cannot open any face from %s\n", argv[i] ); } else { printf( "opened a face successfully from %s\n", argv[i] ); error = FT_Done_Face( face ); if ( error ) exit( -7 ); } } error = FT_Done_FreeType( library ); if ( error ) exit( -8 ); exit( 0 ); }