X-Git-Url: http://gitweb.hachti.de/?a=blobdiff_plain;f=pc-tools%2Ffontgen%2Fsrc%2Fmain.c;fp=pc-tools%2Ffontgen%2Fsrc%2Fmain.c;h=9855aaeeb9b4c16b770de0f09f5e4f2fbde58628;hb=b17cb324cfcf5b8fb761b052640f46585fa2bd47;hp=0000000000000000000000000000000000000000;hpb=bf9d30c535b51bcb9841e98dc7bd6a5007f84014;p=h316.git diff --git a/pc-tools/fontgen/src/main.c b/pc-tools/fontgen/src/main.c new file mode 100644 index 0000000..9855aae --- /dev/null +++ b/pc-tools/fontgen/src/main.c @@ -0,0 +1,109 @@ +#include +#include +#include +#include +#include "fontgen.h" +void version(void){ + + printf( +"Application: %s, Version %s\n" +"Date: %s\n" +"Host: %s\n", +BUILD_APPLICATION, +BUILD_VERSION, +BUILD_DATE, +BUILD_HOST +); +} + +#define PROCESS(name) { close(1); open(#name ".asm",O_WRONLY+O_TRUNC+O_CREAT,0644); } + +int main(int argc, char** argv){ + + font_init(); + + int i; + for (i=0;i<19;i++){ + + switch(i){ + case 0: + PROCESS(cyrilc); + op_font(&font_cyrilc); + break; + case 1: + PROCESS(gothgbt); + op_font(&font_gothgbt); + break; + case 2: + PROCESS(gothgrt); + op_font(&font_gothgrt); + break; + case 3: + PROCESS(gothitt); + op_font(&font_gothitt); + break; + case 4: + PROCESS(greekc); + op_font(&font_greekc); + break; + case 5: + PROCESS(greekcs); + op_font(&font_greekcs); + break; + case 6: + PROCESS(greekp); + op_font(&font_greekp); + break; + case 7: + PROCESS(greeks); + op_font(&font_greeks); + break; + case 8: + PROCESS(italicc); + op_font(&font_italicc); + break; + case 9: + PROCESS(italiccs); + op_font(&font_italiccs); + break; + case 10: + PROCESS(italict); + op_font(&font_italict); + break; + case 11: + PROCESS(romanc); + op_font(&font_romanc); + break; + case 12: + PROCESS(romancs); + op_font(&font_romancs); + break; + case 13: + PROCESS(romand); + op_font(&font_romand); + break; + case 14: + PROCESS(romanp); + op_font(&font_romanp); + break; + case 15: + PROCESS(romans); + op_font(&font_romans); + break; + case 16: + PROCESS(romant); + op_font(&font_romant); + break; + case 17: + PROCESS(scriptc); + op_font(&font_scriptc); + break; + case 18: + PROCESS(scripts); + op_font(&font_scripts); + break; + } + } + + exit(0); +}