Lines Matching refs:data
77 #define INITIALIZE() do{if(!state.data)synthesize(NiL,NiL,NiL);}while(0)
280 char* data;
325 if (!state.data)
336 if (!(state.data = newof(0, char, n, 0)))
338 state.last = state.data + n - 1;
339 strcpy(state.data, state.name);
340 state.data += state.prefix - 1;
341 *state.data++ = '=';
343 strcpy(state.data, s);
344 ve = state.data;
372 return state.data;
382 d = state.data;
409 else if (d != state.data)
440 i = d - state.data;
441 state.data -= state.prefix;
442 c = n + state.last - state.data + 3 * MAXVAL;
444 if (!(state.data = newof(state.data, char, c, 0)))
446 state.last = state.data + c - 1;
447 state.data += state.prefix;
448 d = state.data + i;
450 if (d != state.data)
458 error(-3, "astconf synthesize %s", state.data - state.prefix);
460 setenviron(state.data - state.prefix);
462 (*state.notify)(NiL, NiL, state.data - state.prefix);
1385 if (state.data)
1390 free(state.data - state.prefix);
1392 state.data = 0;