printd
printd(DS, "hash_insert %s ns %d id %d\n", str, ns, id);
printd(DS, "replacing strid %d (ns %d) with string '%s' (or int %#x)\n",
printd(IO, "evtr_read at %#jx, %zu bytes\n", evtr->bytes, size);
printd(DS, "fmt_map_insert (%d, %s)\n", evh->id, fmt->fmt);
printd(DS, "evtr_load_string:ns %d id %d : \"%s\"\n", evh->ns, evh->id,
printd(MISC, "string is: %s\n", buf);
printd(DS, "mapping already exists, skipping\n"); \
printd(DS, "inserting new thread %p: %s\n", td->id, td->comm);
printd(DS, "switching from unknown thread %p\n", ktdp);
printd(DS, "switching to unknown thread %p\n", ktdn);
printd(DS, "cpu %d: switching to thread %p\n", ev->cpu, ktdn);
printd(PARSE, "creating hash for %s\n", hsh->name);
printd(PARSE, "TOK_CTOR\n");
printd(PARSE, "tok: %p, str = %p\n", (yyvsp[(1) - (1)].tok), (yyvsp[(1) - (1)].tok)->str);
printd(PARSE, "trying to use type %d as hash\n", hsh->val.type);
printd(PARSE, "TOK_CTOR\n");
printd(PARSE, "tok: %p, str = %p\n", (yyvsp[(1) - (2)].tok), (yyvsp[(1) - (2)].tok)->str);
printd(PARSE, "CTOR: %s\n", (yyvsp[(1) - (2)].tok)->str);
printd(PARSE, "\t%jd\n", val->num);
printd(PARSE, "\t\"%s\"\n", val->str);
printd(PARSE, "TOK_ID\n");
printd(PARSE, "tok: %p, str = %p\n", (yyvsp[(1) - (1)].tok), (yyvsp[(1) - (1)].tok)->str);
printd(PARSE, "creating var %s\n", (yyvsp[(1) - (1)].tok)->str);
printd(PARSE, "looking up %s[%jd] in %p\n", hsh->name,
printd(PARSE, "looking up %s[\"%s\"] in %p\n", hsh->name,
printd(PARSE, "didn't find it\n");
printd(PARSE, "inserting it as %s\n", var->name);
printd(PARSE, "parsing \"%s\"\n", str);
printd(PARSE, "parsing \"%s\"\n", str);
printd(PARSE, "didn't find it\n");
printd(PARSE, "inserting it as %s\n", var->name);
printd(PARSE, "TOK_CTOR\n");
printd(PARSE, "tok: %p, str = %p\n", $1, $1->str);
printd(PARSE, "TOK_CTOR\n");
printd(PARSE, "tok: %p, str = %p\n", $1, $1->str);
printd(PARSE, "CTOR: %s\n", $1->str);
printd(PARSE, "\t%jd\n", val->num);
printd(PARSE, "\t\"%s\"\n", val->str);
printd(PARSE, "TOK_ID\n");
printd(PARSE, "tok: %p, str = %p\n", $1, $1->str);
printd(PARSE, "creating var %s\n", $1->str);
printd(PARSE, "parsing \"%s\"\n", str);
printd(PARSE, "parsing \"%s\"\n", str);
printd(PARSE, "creating hash for %s\n", hsh->name);
printd(PARSE, "trying to use type %d as hash\n", hsh->val.type);
printd(PARSE, "looking up %s[%jd] in %p\n", hsh->name,
printd(PARSE, "looking up %s[\"%s\"] in %p\n", hsh->name,
printd(LEX, "newstr(\"%s\")\n", __ktrfmttext + 1);
printd(LEX, "TOK_STR: \"%s\"\n", yylval->tok->str);
printd(LEX, "tok %p TOK_ID %p:%s\n", yylval->tok, __ktrfmttext, __ktrfmttext);
printd(LEX, "tok %p TOK_CTOR %p:%s\n", yylval->tok, __ktrfmttext, __ktrfmttext);
printd(LEX, "TOK_INT\n");
printd(LEX, "TOK_INT\n");
printd(LEX, "TOK_EQ\n");
printd(LEX, "TOK_DOT\n");
printd(LEX, "TOK_LEFT_BRACK\n");
printd(LEX, "TOK_RIGHT_BRACK\n");
printd(data, cnt); printf("\r\n");
printd(data, cnt);
printd(data, cnt);
printd(d, c);
printd(d, c);
void printd(const unsigned char *, int);
printd(d, c);
printd(d, c);
printd("fclose, ");
printd("close, ");
printd("restart: pid %ld: ", (long)pid);
printd("open");
printd(" %d", fd);
printd(", ioctl\n");
printd("\n");
printd("waiting for carrier\n");
printd("look for login: ");
printd("Sent \"slip\"\n");
printd("Sent login: %s\n", username);
printd("Sent password: %s\n", password);
printd("Sent login: %s\n", username);
printd("Sent password: %s\n", password);
printd("setd");
printd(", ready\n");
printd("sigpause return\n");
printd("hup\n");
printd("urg\n");
printd("terminate\n");
printd("get_line: timed out\n");
printd("Got %d: %s", i + 1, buf);
printd("returning %d after %d: %s\n", ret, i, buf);
printd(MISC, "using freq = %lf\n", freq);
printd(MISC, "using freq = %lf\n", freq);
printd(INTV, "test1 (%ju:%ju) : %ju\n",
printd(INTV, "PREPEV on %d\n", ev->cpu);
printd(INTV, "cpu%d: (%ju, %ju)\n", i,
printd(INTV, "global (%jd, %jd)\n", (uintmax_t)fl->start, (uintmax_t)fl->end);
printd(INTV, "test2 (%ju:%ju) : %ju\n", (uintmax_t)ctx->interval.start,
printd(INTV, "DRAWEV %d\n", ev->cpu);
printd(MISC, "evtranalyze: ncpus %d\n", ct->ncpus);
printd(SVG, "first %ju, last %ju, xscale %lf\n",
printd(PLOT, "ploticus_run\n");
printd(PLOT, "%s=%s\n", keystr,
printd(PLOT, "about to exec with args:\n");
printd(PLOT, "%s\n", pl_argv[i]);
static void printd(FILE *, size_t);
printd(file1, file1end);