2
"cefconv (CJK ver. 4.8.3)" \
5
#line 100 "/usr/local/home/wl/git/cjk/cjk-4.8.3/utils/CEFconv/cefconv.w"
12
int main(int argc,char*argv[])
15
unsigned char out[32];
16
unsigned char*inp,*outp;
18
fprintf(stdout,"\\def\\CNSpreproc{%s}",banner);
27
*(++inp)= fgetc(stdin);
29
if(*inp=='C'&&!feof(stdin))
30
{*(++inp)= fgetc(stdin);
31
if(*inp=='0'&&!feof(stdin))
36
else if(*inp>='1'&&*inp<='7'&&!feof(stdin))
42
else if((*inp=='X'||*inp=='Y')&&!feof(stdin))
51
else if(*inp=='U'&&!feof(stdin))
60
*(++inp)= fgetc(stdin);
61
if(*inp!='-'||feof(stdin))
69
*(++inp)= fgetc(stdin);
70
if(isxdigit(*inp)&&*inp<0x80&&!feof(stdin))
71
*(outp++)= toupper(*inp);
75
*(++inp)= fgetc(stdin);
76
if(isxdigit(*inp)&&*inp<0x80&&!feof(stdin))
77
*(outp++)= toupper(*inp);
85
*(++inp)= fgetc(stdin);
86
if(isxdigit(*inp)&&*inp<0x80&&!feof(stdin))
87
*(outp++)= toupper(*inp);
91
*(++inp)= fgetc(stdin);
92
if(isxdigit(*inp)&&*inp<0x80&&!feof(stdin))
93
*(outp++)= toupper(*inp);
100
*(++inp)= fgetc(stdin);
101
if(*inp!=';'||feof(stdin))
105
fprintf(stdout,"\17772\177");
107
fputc(*(outp++),stdout);
117
fputc(*(inp++),stdout);