Lines Matching defs:sp
136 struct str *sp;
146 for (sp = str ; sp < str + nstr ; sp++) {
147 if (strcmp(sp->tag, tag) == 0)
150 if (sp >= str + nstr) {
151 sp->tag = savestr(tag);
152 sp->nfields = 0;
153 curstr = sp;
156 nodestr[ntypes] = sp;
221 struct str *sp;
235 for (sp = str ; sp < &str[nstr] ; sp++) {
236 fprintf(hfile, "struct %s {\n", sp->tag);
237 for (i = sp->nfields, fp = sp->field ; --i >= 0 ; fp++) {
244 for (sp = str ; sp < &str[nstr] ; sp++) {
245 fprintf(hfile, " struct %s %s;\n", sp->tag, sp->tag);
299 struct str *sp;
315 for (sp = str ; sp < &str[nstr] ; sp++) {
317 if (nodestr[i] == sp)
320 for (i = sp->nfields ; --i >= 1 ; ) {
321 fp = &sp->field[i];
327 sp->tag, fp->name);
331 sp->tag, fp->name, sp->tag, fp->name);
338 sp->tag, fp->name);
342 sp->tag, fp->name, sp->tag, fp->name);
349 sp->tag, fp->name);
353 sp->tag, fp->name, sp->tag, fp->name);
361 sp->tag, fp->name, sp->tag, fp->name);