Lines Matching refs:sp

37 dumpname(register Sfio_t* sp, register Rule_t* r, char* sep)
53 sfputc(sp, '"');
60 sfputc(sp, '\\');
64 sfputc(sp, '$');
67 sfputc(sp, *s);
70 sfputc(sp, '"');
75 sfputr(sp, r->name, -1);
78 sfputc(sp, '"');
79 sfputc(sp, '"');
82 sfprintf(sp, "==%s", r->uname);
86 sfprintf(sp, "@%p", r);
88 sfputr(sp, sep, -1);
101 register Sfio_t* sp = (Sfio_t*)h;
106 sfputc(sp, '\n');
107 dumpname(sp, r, " : ");
111 sfputr(sp, "cancel=", -1);
112 sfprintf(sp, "[%s] ", timestr(r->time));
119 sfputr(sp, p->rule->name, ' ');
124 sfputr(sp, p->rule->name, ' ');
135 sfprintf(sp, "event=[%s] ", timestr(r->event));
138 sfputr(sp, "statevar", ' ');
140 sfputr(sp, "state", ' ');
143 sfprintf(sp, "view=%c/%c ", VIEWOFFSET + r->view, VIEWOFFSET + r->preview);
145 sfprintf(sp, "view=%c ", VIEWOFFSET + r->view);
147 sfprintf(sp, "preview=%c ", VIEWOFFSET + r->preview);
149 sfputr(sp, "null", ' ');
151 sfprintf(sp, "must=%d ", r->must);
153 sfprintf(sp, "semaphore=%d ", r->semaphore - 1);
156 sfputr(sp, "archive", ' ');
158 sfputr(sp, "accept", ' ');
160 sfputr(sp, "active", ' ');
162 sfputr(sp, "after", ' ');
164 sfputr(sp, "always", ' ');
168 sfprintf(sp, "attribute=0x%08x ", r->attribute);
170 sfprintf(sp, "scan=%d ", r->scan);
172 sfputr(sp, "attribute", ' ');
175 sfputr(sp, "before", ' ');
177 sfputr(sp, "command", ' ');
179 sfputr(sp, "dontcare", ' ');
181 sfputr(sp, "force", ' ');
183 sfputr(sp, "foreground", ' ');
185 sfputr(sp, "functional", ' ');
187 sfputr(sp, "ignore", ' ');
189 sfputr(sp, "immediate", ' ');
191 sfputr(sp, "implicit", ' ');
193 sfputr(sp, "internal", ' ');
195 sfputr(sp, "joint", ' ');
197 sfputr(sp, "local", ' ');
199 sfputr(sp, "make", ' ');
201 sfputr(sp, "metarule", ' ');
203 sfputr(sp, "multiple", ' ');
205 sfputr(sp, "operator", ' ');
207 sfputr(sp, "parameter", ' ');
209 sfputr(sp, "read", ' ');
211 sfputr(sp, "readonly", ' ');
213 sfputr(sp, "repeat", ' ');
215 sfputr(sp, "target", ' ');
217 sfputr(sp, "terminal", ' ');
219 sfputr(sp, "use", ' ');
221 sfputr(sp, "virtual", ' ');
224 sfputr(sp, "alias", ' ');
226 sfputr(sp, "aliaschanged", ' ');
229 sfputr(sp, "bindindex", ' ');
232 sfputr(sp, "built", ' ');
234 sfputr(sp, "cached", ' ');
236 sfputr(sp, "compiled", ' ');
238 sfputr(sp, "context", ' ');
240 sfputr(sp, "dynamic", ' ');
242 sfputr(sp, "entries", ' ');
244 sfputr(sp, "garbage", ' ');
246 sfputr(sp, "global", ' ');
248 sfputr(sp, "hasafter", ' ');
250 sfputr(sp, "hasbefore", ' ');
252 sfputr(sp, "hasmake", ' ');
254 sfputr(sp, "hasscope", ' ');
256 sfputr(sp, "hassemaphore", ' ');
258 sfputr(sp, "index", ' ');
260 sfputr(sp, "intermediate", ' ');
262 sfputr(sp, "lower", ' ');
264 sfputr(sp, "lowres", ' ');
266 sfputr(sp, "member", ' ');
268 sfputr(sp, "membertoo", ' ');
270 sfputr(sp, "regular", ' ');
272 sfputr(sp, "same", ' ');
274 sfputr(sp, "scanned", ' ');
276 sfputr(sp, "scope", ' ');
278 sfputr(sp, "select0", ' ');
280 sfputr(sp, "select1", ' ');
282 sfputr(sp, "source", ' ');
284 sfputr(sp, "triggered", ' ');
286 sfputr(sp, "state", -1);
288 sfputr(sp, "unbound", -1);
295 sfputr(sp, "UPDATE", -1);
298 sfputr(sp, "MAKING", -1);
301 sfputr(sp, "TOUCH", -1);
304 sfputr(sp, "EXISTS", -1);
307 sfputr(sp, "IGNORE", -1);
310 sfputr(sp, "FAILED", -1);
313 sfputr(sp, "OLDRULE", -1);
317 sfprintf(sp, "STATUS=%d", r->status);
323 sfputr(sp, " |mark", '|');
325 sfputr(sp, "bind", '|');
327 sfputr(sp, "compile", '|');
329 sfputr(sp, "directory", '|');
331 sfputr(sp, "generate", '|');
333 sfputr(sp, "mark", '|');
335 sfputr(sp, "metarule", '|');
337 sfputr(sp, "scan", '|');
339 sfputr(sp, "waiting", '|');
341 sfputc(sp, '\n');
346 sfputr(sp, internal.accept->name, ' ');
348 sfputr(sp, internal.after->name, ' ');
350 sfputr(sp, internal.always->name, ' ');
354 sfputr(sp, internal.attribute->name, ' ');
356 sfputr(sp, internal.scan->name, ' ');
359 sfputr(sp, internal.before->name, ' ');
361 sfputr(sp, internal.force->name, ' ');
363 sfputr(sp, internal.foreground->name, ' ');
365 sfputr(sp, internal.functional->name, ' ');
367 sfputr(sp, internal.joint->name, ' ');
369 sfputr(sp, internal.make->name, ' ');
371 sfputr(sp, internal.multiple->name, ' ');
373 sfputr(sp, internal.null->name, ' ');
375 sfputr(sp, internal.archive->name, ' ');
377 sfputr(sp, internal.command->name, ' ');
379 sfputr(sp, internal.ignore->name, ' ');
381 sfputr(sp, internal.immediate->name, ' ');
383 sfputr(sp, internal.implicit->name, ' ');
385 sfputr(sp, internal.local->name, ' ');
387 sfputr(sp, internal.op->name, ' ');
389 sfputr(sp, internal.parameter->name, ' ');
391 sfputr(sp, internal.repeat->name, ' ');
394 sfputr(sp, internal.semaphore->name, ' ');
396 sfputr(sp, internal.terminal->name, ' ');
398 == P_use) sfputr(sp, internal.use->name, ' ');
400 sfputr(sp, internal.virt->name, ' ');
405 sfputr(sp, " prerequisites:", ' ');
407 dumpname(sp, p->rule, " ");
408 sfputc(sp, '\n');
411 sfputc(sp, '\n');
415 sfputr(sp, " action:", '\n');
416 dumpaction(sp, NiL, r->action, "\t");
419 sfprintf(sp, " state: %s\n", r->statedata);
433 register Sfio_t* sp = (Sfio_t*)h;
445 sfprintf(sp, "%s%s%s ", q, s, q);
448 sfprintf(sp, "@%p ", v);
452 sfputr(sp, "[", ' ');
454 sfputr(sp, "append", ' ');
456 sfputr(sp, "auxiliary", ' ');
458 sfputr(sp, "builtin", ' ');
460 sfputr(sp, "free", ' ');
462 sfputr(sp, "frozen", ' ');
464 sfputr(sp, "functional", ' ');
466 sfputr(sp, "import", ' ');
468 sfputr(sp, "local_D", ' ');
470 sfputr(sp, "local_E", ' ');
473 sfputr(sp, "oldvalue", -1);
475 sfprintf(sp, "=`%s'", t);
476 sfputc(sp, ' ');
479 sfputr(sp, "readonly", ' ');
481 sfputr(sp, "restored", ' ');
483 sfputr(sp, "retain", ' ');
485 sfputr(sp, "scan", ' ');
487 sfputr(sp, "scope", ' ');
488 sfputr(sp, "]", ' ');
490 sfprintf(sp, "= %s", t = v->value);
494 sfprintf(sp, "\n%s%s%s ", q, s, q);
496 sfputc(sp, ' ');
497 sfprintf(sp, "&= %s", v->value);
499 sfputc(sp, '\n');
509 dump(Sfio_t* sp, int verbose)
520 sfprintf(sp, "/* %s */\n\n", version);
523 sfprintf(sp, "\n/* Variables */\n\n");
524 hashwalk(table.var, 0, listvar, sp);
528 sfprintf(sp, "\n/* Rules */\n");
529 hashwalk(table.rule, 0, listrule, sp);
531 sfsync(sp);
541 dumpregress(register Sfio_t* sp, const char* prefix, const char* name, register char* value)
551 sfprintf(sp, "%s%s %s ", state.mam.label, prefix, name ? name : "-");
561 sfprintf(sp, "\n%s%s %s ", state.mam.label, prefix, name ? name : "-");
575 sfputc(sp, c);
616 sfprintf(sp, "${PATH_%d}", *rp);
621 sfputc(sp, c);
625 sfputc(sp, c);
630 sfputc(sp, c);
635 sfputc(sp, c);
641 sfputc(sp, '\n');
649 dumpaction(Sfio_t* sp, const char* name, register char* action, register const char* prefix)
665 dumpregress(sp, "exec", name, action);
692 sfprintf(sp, "%s%s %s%s%s\n", mamlabel, prefix, name, sep, action);
698 sfsync(sp);
706 dumpvar(Sfio_t* sp, register Var_t* v)
709 listvar(v->name, (char*)v, sp);
710 sfsync(sp);
719 dumprule(Sfio_t* sp, register Rule_t* r)
728 listrule(r->name, (char*)r, sp);
734 listrule(r->name, (char*)r, sp);
738 listrule(z->name, (char*)z, sp);
739 sfsync(sp);