dchain
struct dchain *dp;
dp = malloc(sizeof (struct dchain));
struct dchain *dc_next; /* next directory in the chain */
static struct dchain *dfirst; /* start of the dir chain */
static struct dchain *cdfirst; /* start of the current dir chain */
static struct dchain *dtemp; /* temporary - used for linking */
token_t *dchain; /* mbuf chain which is the tokens */
((dchain = au_d[d]) == (token_t *)0)) {
if (dchain == (token_t *)&au_d) {
while (dchain != (token_t *)0) {
record = dchain;
dchain = dchain->tt_next;
for (record = dchain; record != (token_t *)0;
while (dchain != (token_t *)0) {
record = dchain;
dchain = dchain->tt_next;
while (dchain != (token_t *)0) {
(void) memcpy(adr.adr_now, dchain->tt_data, dchain->tt_size);
adr.adr_now += dchain->tt_size;
record = dchain;
dchain = dchain->tt_next;
token_t *dchain; /* au_membuf chain which is the tokens */
if ((dchain = (token_t *)*d) == (token_t *)NULL)
au_close_defer(dchain, flag, e_type, e_mod, e_time);
au_close_time(kctx, dchain, flag, e_type, e_mod, e_time);
au_close_defer(token_t *dchain, int flag, au_event_t e_type, au_emod_t e_mod,
au_toss_token(dchain);
au_toss_token(dchain);
attr->audi_ad = dchain;
au_close_time(au_kcontext_t *kctx, token_t *dchain, int flag, au_event_t e_type,
ASSERT(dchain != NULL);
au_toss_token(dchain);
au_toss_token(dchain);
byte_count = au_token_size(dchain);
(void) au_append_rec(record, dchain, AU_PACK);