Lines Matching defs:buffer
188 argp->returnval = argp->buf.buffer;
189 argp->returnlen = strlen(argp->buf.buffer);
197 * ent (argp->buf.result) and buffer (argp->buf.buffer)
208 callbackstat = (*argp->str2ent)(be->buffer,
211 argp->buf.buffer,
215 argp->buf.buffer != NULL) {
216 argp->returnval = argp->buf.buffer;
217 argp->returnlen = strlen(argp->buf.buffer);
222 if (be->buffer != NULL) {
223 free(be->buffer);
224 be->buffer = NULL;
231 /* return file format in argp->buf.buffer */
232 argp->returnval = argp->buf.buffer;
233 argp->returnlen = strlen(argp->buf.buffer);
244 if (be->buffer != NULL) {
245 free(be->buffer);
246 be->buffer = NULL;
336 if (be->buffer != NULL) {
337 free(be->buffer);
338 be->buffer = NULL;
399 be->buffer = NULL;
445 if (be->buffer != NULL) {
446 free(be->buffer);
447 be->buffer = NULL;
532 parsestat = (*argp->str2ent)(be->buffer,
535 argp->buf.buffer,
538 if (be->buffer != NULL) {
539 free(be->buffer);
540 be->buffer = NULL;
554 argp->returnval = argp->buf.buffer;
556 strlen(argp->buf.buffer) + 1;
560 if (be->buffer != NULL) {
561 free(be->buffer);
562 be->buffer = NULL;
779 * Walk a list and write the key of each entry to a buffer (*buffer).
780 * Keys are separated by ','. If not enough space in the buffer,
784 nss_ldap_list_dump(_nss_ldap_list_t **list, char **buffer, int *buflen)
795 len = snprintf(*buffer, *buflen, "%s%s", s, ep->key);
798 *buffer = *buffer + len;