Lines Matching refs:len

94 static char    *strndup(const char *str, size_t len);
122 * int irp_marshall_pw(const struct passwd *pw, char **buffer, size_t *len)
135 irp_marshall_pw(const struct passwd *pw, char **buffer, size_t *len) {
144 if (pw == NULL || len == NULL) {
184 *len = need;
188 if (*buffer != NULL && need > *len) {
201 *len = need;
398 * int irp_marshall_gr(const struct group *gr, char **buffer, size_t *len)
410 irp_marshall_gr(const struct group *gr, char **buffer, size_t *len) {
415 if (gr == NULL || len == NULL) {
432 *len = need;
436 if (*buffer != NULL && need > *len) {
449 *len = need;
566 * int irp_marshall_sv(const struct servent *sv, char **buffer, size_t *len)
579 irp_marshall_sv(const struct servent *sv, char **buffer, size_t *len) {
585 if (sv == NULL || len == NULL) {
601 *len = need;
605 if (*buffer != NULL && need > *len) {
618 *len = need;
726 * int irp_marshall_pr(struct protoent *pr, char **buffer, size_t *len)
739 irp_marshall_pr(struct protoent *pr, char **buffer, size_t *len) {
744 if (pr == NULL || len == NULL) {
756 *len = need;
760 if (*buffer != NULL && need > *len) {
773 *len = need;
872 * int irp_marshall_ho(struct hostent *ho, char **buffer, size_t *len)
885 irp_marshall_ho(struct hostent *ho, char **buffer, size_t *len) {
896 if (ho == NULL || len == NULL) {
929 *len = need;
933 if (*buffer != NULL && need > *len) {
946 *len = need;
1134 * const char *domain, char *buffer, size_t *len)
1148 char **buffer, size_t *len) {
1152 if (len == NULL) {
1163 *len = need;
1165 } else if (*buffer != NULL && need > *len) {
1178 *len = need;
1301 * int irp_marshall_nw(struct nwent *ne, char **buffer, size_t *len)
1314 irp_marshall_nw(struct nwent *ne, char **buffer, size_t *len) {
1320 if (ne == NULL || len == NULL) {
1338 *len = need;
1342 if (*buffer != NULL && need > *len) {
1355 *len = need;
1475 * int irp_marshall_ne(struct netent *ne, char **buffer, size_t *len)
1488 irp_marshall_ne(struct netent *ne, char **buffer, size_t *len) {
1495 if (ne == NULL || len == NULL) {
1512 *len = need;
1516 if (*buffer != NULL && need > *len) {
1529 *len = need;
1731 int len = 0;
1734 len += (strlen(*argv) + 1);
1738 return (len);
1836 * static char * strndup(const char *str, size_t len)
1840 * like strdup, except do len bytes instead of the whole string. Always
1850 strndup(const char *str, size_t len) {
1851 char *p = malloc(len + 1);
1855 strncpy(p, str, len);
1856 p[len] = 0x0;
1952 size_t len = sizeof buffer;
2028 if (irp_marshall_nw(&ne, &b, &len) != 0) {
2149 irp_marshall_ho(&he, &b, &len);
2163 if (irp_marshall_ho(hp, &b, &len) != 0) {
2186 irp_marshall_sv(sv, &b, &len);
2199 if (irp_marshall_sv(sv, &b, &len) != 0) {
2221 irp_marshall_gr(gr, &b, &len);
2234 if (irp_marshall_gr(gr, &b, &len) != 0) {
2266 irp_marshall_pw(pw, &b, &len);
2279 if (irp_marshall_pw(pw, &b, &len) != 0) {