Lines Matching defs:dd
77 Dd_t* dd;
2454 Dd_t* dd;
2456 if (!(dd = newof(0, Dd_t, 1, strlen(id) + strlen(name) + 2)))
2462 dd->id = (char*)(dd + 1);
2463 dd->name = strcopy(dd->id, id) + 1;
2464 strcopy(dd->name, name);
2465 dd->alt = dd->id + 3;
2466 if (*dd->alt == '-' || *dd->alt == '_')
2467 dd->alt++;
2468 dd->next = state.dd;
2469 state.dd = dd;
2486 register Dd_t* dd;
2512 for (s = 0, pd = 0, dd = state.dd; dd; pd = dd, dd = dd->next)
2513 if (streq(gp->id, dd->id) || streq(gp->id, dd->alt))
2518 (*ss->disc->errorf)(NiL, ss->disc, 2, "%s: auxiliary file %s already named %s", dd->name, gp->id, gp->name);
2521 s = dd->name;
2556 if (dd)
2559 pd->next = dd->next;
2561 state.dd = dd->next;
2562 free(dd);
2584 if (dd = state.dd)
2590 (*ss->disc->errorf)(NiL, ss->disc, 2, "%s: unknown auxiliary file", dd->id);
2591 pd = dd;
2592 dd = dd->next;
2594 } while (dd);