Lines Matching refs:abuf
345 char *abuf = NULL, *abuf_start = NULL, *abuf_end; local
452 abuf = (char *)malloc(args->buf.buflen);
453 if (abuf == NULL) {
457 abuf_start = abuf;
459 (void) memcpy(abuf, h_name, h_namelen);
460 abuf += h_namelen;
461 *abuf = '\0';
462 abuf = do_aliases(hp, abuf, abuf_end);
463 if (abuf == NULL) {
595 abuf = do_aliases(hp, abuf, abuf_end);
596 if (abuf == NULL) {
616 if (abuf && res == NSS_SUCCESS) {
649 abuf - abuf_start, args->buf.buffer,
681 do_aliases(struct hostent *hp, char *abuf, char *end) in do_aliases() argument
687 return (abuf); in do_aliases()
691 if (abuf+len+1 >= end) { in do_aliases()
694 *abuf++ = ' '; in do_aliases()
695 (void) memcpy(abuf, *cp, len); in do_aliases()
696 abuf += len; in do_aliases()
698 *abuf = '\0'; in do_aliases()
700 return (abuf); in do_aliases()