Lines Matching defs:buffer

556 			    ndbuf4switch->buffer, ndbuf4switch->buflen);
582 ndbuf4switch->result, ndbuf4switch->buffer,
591 ndbuf4switch->result, ndbuf4switch->buffer,
656 ndbuf4switch->buffer, ndbuf4switch->buflen);
677 ndbuf4switch->result, ndbuf4switch->buffer,
984 ndbuf4serv->result, ndbuf4serv->buffer,
1019 ndbuf4host->buffer,
1028 ndbuf4host->buffer, ndbuf4host->buflen,
1079 ndbuf4serv->result, ndbuf4serv->buffer,
1106 ndbuf4host->buffer,
1301 _switch_gethostbyname_r(const char *name, struct hostent *result, char *buffer,
1307 NSS_XbyY_INIT(&arg, result, buffer, buflen, str2hostent);
1321 char *buffer, int buflen, int af_family, int flags, int *h_errnop)
1326 NSS_XbyY_INIT(&arg, result, buffer, buflen, str2hostent6);
1342 struct hostent *result, char *buffer, int buflen, int *h_errnop)
1347 NSS_XbyY_INIT(&arg, result, buffer, buflen, str2hostent);
1361 struct hostent *result, char *buffer, int buflen, int *h_errnop)
1366 NSS_XbyY_INIT(&arg, result, buffer, buflen, str2hostent6);
1387 struct servent *result, char *buffer, int buflen)
1392 NSS_XbyY_INIT(&arg, result, buffer, buflen, str2servent);
1404 char *buffer, int buflen)
1409 NSS_XbyY_INIT(&arg, result, buffer, buflen, str2servent);
1423 * wherein the field pointers would be set to areas in the buffer if
1424 * need be. instring and buffer should be separate areas.
1430 str2servent(const char *instr, int lenstr, void *ent, char *buffer, int buflen)
1438 if ((instr >= buffer && (buffer + buflen) > instr) ||
1439 (buffer >= instr && (instr + lenstr) > buffer)) {
1455 if (buflen <= namelen) { /* not enough buffer */
1458 (void) memcpy(buffer, namestart, namelen);
1459 buffer[namelen] = '\0';
1460 serv->s_name = buffer;
1494 serv->s_proto = buffer + namelen + 1;
1509 ptr = (char **)ROUND_UP(buffer + namelen + 1 + fieldlen,
1511 if ((char *)ptr >= buffer + buflen) {
1522 buffer + namelen + 1 + fieldlen,
2231 struct hostent *result, char *buffer, int buflen)
2240 result->h_name = buffer;
2246 * Build addrlist at start of buffer (after name); store the
2247 * addresses themselves at the end of the buffer.
2250 addrvec = (char **)ROUND_UP(buffer + len, sizeof (*addrvec));
2254 addrp = (struct in_addr *)ROUND_DOWN(buffer + buflen,
2261 (void) memcpy(buffer, nam, len);
2271 addr6p = (struct in6_addr *)ROUND_DOWN(buffer + buflen,
2278 (void) memcpy(buffer, nam, len);
2300 struct servent *result, char *buffer, int buflen)
2303 char *bufend = (buffer + buflen);
2308 (char **)ROUND_UP(buffer, sizeof (char *));
2310 buffer = (char *)&result->s_aliases[1];
2311 result->s_name = buffer;
2313 if ((buffer + i) > bufend)
2315 (void) memcpy(buffer, name, i);
2316 buffer += i;
2318 result->s_proto = buffer;
2320 if ((buffer + i) > bufend)
2322 (void) memcpy(buffer, proto, i);
2323 buffer += i;
2335 struct hostent *result, char *buffer, int buflen)
2346 aliasp = (char *)ROUND_UP(buffer, sizeof (sa->sin_addr));
2356 * Build h_aliases at start of buffer (after addr and h_addr_list);
2357 * store the alias strings at the end of the buffer (before h_name).
2360 aliasp = buffer + buflen;
2407 struct servent *result, char *buffer, int buflen)
2418 * Build s_aliases at start of buffer;
2419 * store proto and aliases at the end of the buffer (before h_name).
2422 aliasp = buffer + buflen;
2423 aliasvec = (char **)ROUND_UP(buffer, sizeof (char *));
2578 * IP returns EINVAL if the buffer was too small to fit