int fontforge_main( int argc, char **argv ) { extern const char *source_version_str; extern const char *source_modtime_str; fprintf( stderr, "Copyright (c) 2000-2014 by George Williams. See AUTHORS for Contributors.\n" ); fprintf( stderr, " License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n" ); fprintf( stderr, " with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.\n" ); fprintf( stderr, " Based on sources from %s" #ifdef FREETYPE_HAS_DEBUGGER "-TtfDb" #endif #ifdef _NO_PYTHON "-NoPython" #endif #ifdef FONTFORGE_CONFIG_USE_DOUBLE "-D" #endif ".\n", FONTFORGE_MODTIME_STR ); fprintf( stderr, " Based on source from git with hash:%s\n", FONTFORGE_GIT_VERSION ); FindProgDir(argv[0]); InitSimpleStuff(); bind_textdomain_codeset("FontForge","UTF-8"); bindtextdomain("FontForge", getLocaleDir()); textdomain("FontForge"); if ( default_encoding==NULL ) default_encoding=FindOrMakeEncoding("ISO8859-1"); if ( default_encoding==NULL ) default_encoding=&custom; /* In case iconv is broken */ CheckIsScript(argc,argv); /* Will run the script and exit if it is a script */ if ( argc==2 ) { char *pt = argv[1]; if ( *pt=='-' && pt[1]=='-' && pt[2]!='\0') ++pt; if ( strcmp(pt,"-usage")==0 ) doscriptusage(); else if ( strcmp(pt,"-help")==0 ) doscripthelp(); else if ( strcmp(pt,"-version")==0 || strcmp(pt,"-v")==0 || strcmp(pt,"-V")==0 ) doversion(FONTFORGE_MODTIME_STR); } # if defined(_NO_PYTHON) ProcessNativeScript(argc, argv,stdin); # else PyFF_Stdin(); # endif #ifndef _NO_LIBUNICODENAMES uninm_names_db_close(names_db); /* close this database before exiting */ uninm_blocks_db_close(blocks_db); #endif lt_dlexit(); return( 0 ); }
int fontforge_main( int argc, char **argv ) { extern const char *source_version_str; extern const char *source_modtime_str; fprintf( stderr, "Copyright (c) 2000-2012 by George Williams.\n Executable based on sources from %s" "-ML" #ifdef FREETYPE_HAS_DEBUGGER "-TtfDb" #endif #ifdef _NO_PYTHON "-NoPython" #endif #ifdef FONTFORGE_CONFIG_USE_DOUBLE "-D" #endif ".\n", source_modtime_str ); fprintf( stderr, " Library based on sources from %s.\n", library_version_configuration.library_source_modtime_string ); /* I don't bother to check that the exe's exectations of the library are */ /* valid. The exe only consists of this file, and so it doesn't care. */ /* as long as the library is self consistant, all should be well */ /* check_library_version(&exe_library_version_configuration,true,false); */ FindProgDir(argv[0]); InitSimpleStuff(); bind_textdomain_codeset("FontForge","UTF-8"); bindtextdomain("FontForge", getLocaleDir()); textdomain("FontForge"); if ( default_encoding==NULL ) default_encoding=FindOrMakeEncoding("ISO8859-1"); if ( default_encoding==NULL ) default_encoding=&custom; /* In case iconv is broken */ CheckIsScript(argc,argv); /* Will run the script and exit if it is a script */ if ( argc==2 ) { char *pt = argv[1]; if ( *pt=='-' && pt[1]=='-' ) ++pt; if ( strcmp(pt,"-usage")==0 ) doscriptusage(); else if ( strcmp(pt,"-help")==0 ) doscripthelp(); else if ( strcmp(pt,"-version")==0 ) doversion(source_version_str); } # if defined(_NO_PYTHON) ProcessNativeScript(argc, argv,stdin); # else PyFF_Stdin(); # endif uninm_names_db_close(names_db); lt_dlexit(); return( 0 ); }