_ALIGNBYTES
adjsize = bufsize - _ALIGNBYTES - sizeof(char *);
if (resultlen >= bufsize - _ALIGNBYTES - sizeof(char *))
if (bufsize <= linesize + _ALIGNBYTES + sizeof(char *)) {
desired_size = _ALIGNBYTES + sizeof(struct group) + sizeof(char *);
desired_size += _ALIGNBYTES + (mem_size + 1) * sizeof(char *);
if (bufsize <= linesize + _ALIGNBYTES + sizeof(char *)) {
_ALIGNBYTES;
desired_size = _ALIGNBYTES + sizeof(struct hostent) + sizeof(char *);
desired_size += _ALIGNBYTES +
desired_size += _ALIGNBYTES + (addr_size + 1) * sizeof(char *);
desired_size = _ALIGNBYTES + sizeof(struct netent) + sizeof(char *);
desired_size += _ALIGNBYTES +
desired_size = _ALIGNBYTES + sizeof(struct protoent) + sizeof(char *);
desired_size += _ALIGNBYTES + (aliases_size + 1) *
if (bufsize <= linesize + _ALIGNBYTES +
resultbuflen + 1 + _ALIGNBYTES + sizeof(char *)) {
desired_size = _ALIGNBYTES + sizeof(struct servent) + sizeof(char *);
desired_size += _ALIGNBYTES +
if (bufsize <= linesize + _ALIGNBYTES + sizeof(char *)) {
if (bufsize <= resultbuflen + 1 + _ALIGNBYTES +
desired_size = _ALIGNBYTES + sizeof(struct rpcent) + sizeof(char *);
desired_size += _ALIGNBYTES + (aliases_size + 1) *