Lines Matching refs:fp
163 struct field *fp; in parsefield() local
171 fp = &curstr->field[curstr->nfields]; in parsefield()
172 fp->name = savestr(name); in parsefield()
174 fp->type = T_NODE; in parsefield()
177 fp->type = T_NODELIST; in parsefield()
180 fp->type = T_STRING; in parsefield()
183 fp->type = T_INT; in parsefield()
186 fp->type = T_OTHER; in parsefield()
188 fp->type = T_TEMP; in parsefield()
192 if (fp->type == T_OTHER || fp->type == T_TEMP) { in parsefield()
194 fp->decl = savestr(linep); in parsefield()
198 fp->decl = savestr(decl); in parsefield()
218 struct field *fp; in output() local
234 for (i = sp->nfields, fp = sp->field ; --i >= 0 ; fp++) { in output()
235 fprintf(hfile, " %s;\n", fp->decl); in output()
296 struct field *fp; in outfunc() local
317 fp = &sp->field[i]; in outfunc()
318 switch (fp->type) { in outfunc()
323 sp->tag, fp->name); in outfunc()
327 sp->tag, fp->name, sp->tag, fp->name); in outfunc()
334 sp->tag, fp->name); in outfunc()
338 sp->tag, fp->name, sp->tag, fp->name); in outfunc()
345 sp->tag, fp->name); in outfunc()
349 sp->tag, fp->name, sp->tag, fp->name); in outfunc()
357 sp->tag, fp->name, sp->tag, fp->name); in outfunc()
375 struct field *fp; in outencode() local
389 fp = &sp->field[i]; in outencode()
390 switch (fp->type) { in outencode()
393 fprintf(cfile, "encodenode(n->%s.%s);\n", sp->tag, fp->name); in outencode()
397 fprintf(cfile, "encodenodelist(n->%s.%s);\n", sp->tag, fp->name); in outencode()
401 fprintf(cfile, "encodestring(n->%s.%s);\n", sp->tag, fp->name); in outencode()
419 struct field *fp; in outdecode() local
434 fp = &sp->field[i]; in outdecode()
435 switch (fp->type) { in outdecode()
438 fprintf(cfile, "decodenode(&n->%s.%s);\n", sp->tag, fp->name); in outdecode()
442 fprintf(cfile, "decodenodelist(&n->%s.%s);\n", sp->tag, fp->name); in outdecode()
446 fprintf(cfile, "n->%s.%s = decodestring();\n", sp->tag, fp->name); in outdecode()
461 indent(int amount, FILE *fp) in indent() argument
464 putc('\t', fp); in indent()
468 putc(' ', fp); in indent()