Annotation of OpenXM/src/kan96xx/plugin/asirconv.c, Revision 1.1.1.1
1.1 maekawa 1: #include <stdio.h>
2: #define NS (char *)NULL
3: typedef enum {start,output,setdic,cleardic} prAction;
4: char *KakPrint(prAction act,char *lw,char *rw);
5: int KasirKanlex0(prAction act);
6: void KasirKanParseAstring(char *s);
7: void KasirKanFsappendc(int c);
8:
9: #define BSIZE 100000
10: static char KakOut[BSIZE];
11:
12: char *KasirKanConvert(char *ans) {
13: char *akOut;
14: KasirKanlex0(start); /* Initialize lex() */
15: KakPrint(start,NS,NS); /* Initialize output buffer */
16: KasirKanParseAstring(ans);
17: KasirKanFsappendc(';');
18: KasirKanparse();
19: akOut = KakPrint(output,NS,NS);
20: return(akOut);
21: }
22:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>