void morphMe(char *str) { char *temp; if(morphinit()<0) printf("\nError, cant init morphy"); //wninit(); printf("\n%s", morphword(str, NOUN)); while (temp != NULL) { temp=morphstr(str, NOUN); printf("\n%s", temp); } re_morphinit(); }
void wninit() { int i; static int done = 0; void do_init(), readfnames(); if (done) return; do_init(); for (i = 1; i < NUMPARTS + 1; i++) readfnames(i); morphinit(); done = 1; }
int wninit(void) { static int done = 0; static int openerr = 0; char *env; if (!done) { if (env = getenv("WNDBVERSION")) { wnrelease = strdup(env); /* set release */ assert(wnrelease); } openerr = do_init(); if (!openerr) { done = 1; OpenDB = 1; openerr = morphinit(); } } return(openerr); }