68 puts(
"#undef\t__ae2f_MACRO_GENERATED\n"
69 "#define\t__ae2f_MACRO_GENERATED\t1");
70 while ((
c = fgetc(stdin)) != EOF) {
82 if (
c ==
'\"')
goto STRING;
85 const char _INCLUDE[
sizeof(
"#include") - 1] =
"#include";
86 char _SEE_INC[
sizeof(_INCLUDE)];
90 for (; i <
sizeof(_INCLUDE); i++) {
91 _SEE_INC[i] = fgetc(stdin);
92 fputc(_SEE_INC[i], stdout);
94 if (_SEE_INC[i] != _INCLUDE[i]) {
99 if (i ==
sizeof(_INCLUDE)) {
100 while ((
c = fgetc(stdin)) != EOF && !
isNewLine(
c)) {
104 puts(
"\n#undef __ae2f_MACRO_GENERATED\n"
105 "#define __ae2f_MACRO_GENERATED 1");
109 else if (
c == (
BOOK)[0]) {
113 SEE[i] = fgetc(stdin);
122 if (fputs(
SEE, stdout) < 0)
128 l = fputs(
"#define _", stdout);
139 switch ((
c = fgetc(stdin))) {
161 switch (
c = fgetc(stdin)) {
165 l = fputc(
c, stdout);
176 dbg_puts(
" \\\n\t/** tparam */ \\\n\t\t");
178 if (fputs(
TPARAMS, stdout) < 0)
183 l = fputc(
',', stdout);
185 return STATE_OUTFAILED;
189 dbg_puts(
" \\\n \\\n\t/** param */ \\\n\t\t");
197 if (fputs(
"/* ", stdout) < 0)
202 switch (
c = fgetc(stdin)) {
215 fputs(
PARAM, stdout);
223 if (fputc(
',', stdout) < 0)
229 fputs(
PARAM, stdout);
245 if (fputs(
" */ ", stdout) < 0)
278 switch (
c = fgetc(stdin)) {
284 l = fputs(
ENDL, stdout);
291 l = fputc(
c, stdout);
300 l = fputc(
'{', stdout);
306 l = fputc(
'}', stdout);
325 puts(
"\n#undef\t__ae2f_MACRO_GENERATED\n"
326 "\n#define\t__ae2f_MACRO_GENERATED\t0\n");
332 while((
c = fgetc(stdin)) != EOF) {
char PARAM[SZPARAM+2+(CMT_REQUIRED) *4]