Annotation of OpenXM/src/kan96xx/plugin/asirconv.c, Revision 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>