Lines Matching defs:buf
133 void *buf;
138 buf = pa_xmalloc(buflen);
141 getgr_buf = (char *)buf + sizeof(struct group);
143 while ((err = getgrgid_r(gid, (struct group *)buf, getgr_buf, getgr_buflen, &result)) == ERANGE) {
144 if (expand_buffer_trashcontents(&buf, &buflen))
148 getgr_buf = (char *)buf + sizeof(struct group);
153 if (buf) {
154 pa_xfree(buf);
155 buf = NULL;
159 pa_assert(result == buf || result == NULL);
192 void *buf;
197 buf = pa_xmalloc(buflen);
200 getgr_buf = (char *)buf + sizeof(struct group);
202 while ((err = getgrnam_r(name, (struct group *)buf, getgr_buf, getgr_buflen, &result)) == ERANGE) {
203 if (expand_buffer_trashcontents(&buf, &buflen))
207 getgr_buf = (char *)buf + sizeof(struct group);
212 if (buf) {
213 pa_xfree(buf);
214 buf = NULL;
218 pa_assert(result == buf || result == NULL);
255 void *buf;
260 buf = pa_xmalloc(buflen);
263 getpw_buf = (char *)buf + sizeof(struct passwd);
265 while ((err = getpwnam_r(name, (struct passwd *)buf, getpw_buf, getpw_buflen, &result)) == ERANGE) {
266 if (expand_buffer_trashcontents(&buf, &buflen))
270 getpw_buf = (char *)buf + sizeof(struct passwd);
275 if (buf) {
276 pa_xfree(buf);
277 buf = NULL;
281 pa_assert(result == buf || result == NULL);
314 void *buf;
319 buf = pa_xmalloc(buflen);
322 getpw_buf = (char *)buf + sizeof(struct passwd);
324 while ((err = getpwuid_r(uid, (struct passwd *)buf, getpw_buf, getpw_buflen, &result)) == ERANGE) {
325 if (expand_buffer_trashcontents(&buf, &buflen))
329 getpw_buf = (char *)buf + sizeof(struct passwd);
334 if (buf) {
335 pa_xfree(buf);
336 buf = NULL;
340 pa_assert(result == buf || result == NULL);