Lines Matching refs:buf
184 struct passwd *pw = (struct passwd *)argp->buf.result;
185 char *buf = malloc(NSS_LINELEN_PASSWD);
191 if (buf == 0) {
202 s = buf;
203 buflen = argp->buf.buflen;
234 len = s - buf;
241 argp->buf.result = NULL;
243 if (len > argp->buf.buflen) {
246 (void) strncpy(argp->buf.buffer, buf, len);
247 argp->returnval = argp->buf.buffer;
252 parsestat = (*argp->str2ent)(buf, len,
253 argp->buf.result,
254 argp->buf.buffer,
255 argp->buf.buflen);
257 free(buf);