/* Translate.c */ /* adapted from RKM pp 3-145 */ #include #include #include #include #include #include #include #include #include #include #include struct Library *TranslatorBase = 0; UBYTE *phonemes[500]; WORD rtncode; extern struct Library *OpenLibrary(); main(argc,argv) int argc; char *argv[]; { if(argc < 2) { printf("Usage: %s \n",*argv); exit(0); } if((TranslatorBase = (struct Library *)OpenLibrary("translator.library",0L)) == NULL) { printf("Can't open the translator library\n"); exit(-100); } if((rtncode = Translate(argv[1],strlen(argv[1]),phonemes,500)) != 0) printf("Translator error - %d\n",rtncode); else { printf("\n Text = %s\n",argv[1]); printf("Phonemes = %s\n\n",phonemes); } if(TranslatorBase != 0) CloseLibrary(TranslatorBase); exit(0); }