Lines Matching defs:buffer

97 static char   **splitarray(const char *buffer, const char *buffend, char delim);
98 static int joinarray(char * const * argv, char *buffer, char delim);
99 static char *getfield(char **res, size_t reslen, char **buffer, char delim);
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) {
183 if (buffer == NULL) {
188 if (*buffer != NULL && need > *len) {
193 if (*buffer == NULL) {
195 *buffer = memget(need);
196 if (*buffer == NULL) {
204 strcpy(*buffer, pw->pw_name); strcat(*buffer, fieldsep);
205 strcat(*buffer, pw->pw_passwd); strcat(*buffer, fieldsep);
206 strcat(*buffer, pwUid); strcat(*buffer, fieldsep);
207 strcat(*buffer, pwGid); strcat(*buffer, fieldsep);
208 strcat(*buffer, pwClass); strcat(*buffer, fieldsep);
209 strcat(*buffer, pwChange); strcat(*buffer, fieldsep);
210 strcat(*buffer, pwExpire); strcat(*buffer, fieldsep);
211 strcat(*buffer, pw->pw_gecos); strcat(*buffer, fieldsep);
212 strcat(*buffer, pw->pw_dir); strcat(*buffer, fieldsep);
213 strcat(*buffer, pw->pw_shell); strcat(*buffer, fieldsep);
219 * int irp_unmarshall_pw(struct passwd *pw, char *buffer)
232 irp_unmarshall_pw(struct passwd *pw, char *buffer) {
246 p = buffer;
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) {
431 if (buffer == NULL) {
436 if (*buffer != NULL && need > *len) {
441 if (*buffer == NULL) {
443 *buffer = memget(need);
444 if (*buffer == NULL) {
452 strcpy(*buffer, gr->gr_name); strcat(*buffer, fieldsep);
454 strcat(*buffer, gr->gr_passwd);
456 strcat(*buffer, fieldsep);
457 strcat(*buffer, grGid); strcat(*buffer, fieldsep);
458 joinarray(gr->gr_mem, *buffer, COMMA) ; strcat(*buffer, fieldsep);
464 * int irp_unmarshall_gr(struct group *gr, char *buffer)
477 irp_unmarshall_gr(struct group *gr, char *buffer) {
489 if (gr == NULL || buffer == NULL) {
494 p = buffer;
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) {
600 if (buffer == NULL) {
605 if (*buffer != NULL && need > *len) {
610 if (*buffer == NULL) {
612 *buffer = memget(need);
613 if (*buffer == NULL) {
621 strcpy(*buffer, sv->s_name); strcat(*buffer, fieldsep);
622 joinarray(sv->s_aliases, *buffer, COMMA); strcat(*buffer, fieldsep);
623 strcat(*buffer, svPort); strcat(*buffer, fieldsep);
624 strcat(*buffer, sv->s_proto); strcat(*buffer, fieldsep);
630 * int irp_unmarshall_sv(struct servent *sv, char *buffer)
643 irp_unmarshall_sv(struct servent *sv, char *buffer) {
655 if (sv == NULL || buffer == NULL)
658 p = buffer;
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) {
755 if (buffer == NULL) {
760 if (*buffer != NULL && need > *len) {
765 if (*buffer == NULL) {
767 *buffer = memget(need);
768 if (*buffer == NULL) {
776 strcpy(*buffer, pr->p_name); strcat(*buffer, fieldsep);
777 joinarray(pr->p_aliases, *buffer, COMMA); strcat(*buffer, fieldsep);
778 strcat(*buffer, prProto); strcat(*buffer, fieldsep);
785 * int irp_unmarshall_pr(struct protoent *pr, char *buffer)
797 int irp_unmarshall_pr(struct protoent *pr, char *buffer) {
808 if (pr == NULL || buffer == NULL) {
813 p = buffer;
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) {
928 if (buffer == NULL) {
933 if (*buffer != NULL && need > *len) {
938 if (*buffer == NULL) {
940 *buffer = memget(need);
941 if (*buffer == NULL) {
950 strcpy(*buffer, ho->h_name); strcat(*buffer, fieldsep);
951 joinarray(ho->h_aliases, *buffer, COMMA); strcat(*buffer, fieldsep);
952 strcat(*buffer, hoaddrtype); strcat(*buffer, fieldsep);
953 strcat(*buffer, holength); strcat(*buffer, fieldsep);
955 p = *buffer + strlen(*buffer);
956 remlen = need - strlen(*buffer);
966 strcat(*buffer, fieldsep);
972 memput(*buffer, need);
979 * int irp_unmarshall_ho(struct hostent *ho, char *buffer)
992 irp_unmarshall_ho(struct hostent *ho, char *buffer) {
1008 if (ho == NULL || buffer == NULL) {
1013 p = buffer;
1134 * const char *domain, char *buffer, size_t *len)
1148 char **buffer, size_t *len) {
1162 if (buffer == NULL) {
1165 } else if (*buffer != NULL && need > *len) {
1170 if (*buffer == NULL) {
1172 *buffer = memget(need);
1173 if (*buffer == NULL) {
1181 (*buffer)[0] = '(';
1182 (*buffer)[1] = '\0';
1185 strcat(*buffer, host);
1186 strcat(*buffer, fieldsep);
1189 strcat(*buffer, user);
1190 strcat(*buffer, fieldsep);
1193 strcat(*buffer, domain);
1194 strcat(*buffer, ")");
1205 * const char **domain, char *buffer)
1220 char *buffer)
1228 domainp == NULL || buffer == NULL) {
1235 p = buffer;
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) {
1337 if (buffer == NULL) {
1342 if (*buffer != NULL && need > *len) {
1347 if (*buffer == NULL) {
1349 *buffer = memget(need);
1350 if (*buffer == NULL) {
1358 strcpy(*buffer, ne->n_name); strcat(*buffer, fieldsep);
1359 joinarray(ne->n_aliases, *buffer, COMMA) ; strcat(*buffer, fieldsep);
1360 strcat(*buffer, nAddrType); strcat(*buffer, fieldsep);
1361 strcat(*buffer, nNet); strcat(*buffer, fieldsep);
1367 * int irp_unmarshall_nw(struct nwent *ne, char *buffer)
1380 irp_unmarshall_nw(struct nwent *ne, char *buffer) {
1392 if (ne == NULL || buffer == NULL) {
1396 p = buffer;
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) {
1511 if (buffer == NULL) {
1516 if (*buffer != NULL && need > *len) {
1521 if (*buffer == NULL) {
1523 *buffer = memget(need);
1524 if (*buffer == NULL) {
1532 strcpy(*buffer, ne->n_name); strcat(*buffer, fieldsep);
1533 joinarray(ne->n_aliases, *buffer, COMMA) ; strcat(*buffer, fieldsep);
1534 strcat(*buffer, nAddrType); strcat(*buffer, fieldsep);
1535 strcat(*buffer, nNet); strcat(*buffer, fieldsep);
1541 * int irp_unmarshall_ne(struct netent *ne, char *buffer)
1554 irp_unmarshall_ne(struct netent *ne, char *buffer) {
1566 if (ne == NULL || buffer == NULL) {
1570 p = buffer;
1641 * static char ** splitarray(const char *buffer, const char *buffend, char delim)
1660 splitarray(const char *buffer, const char *buffend, char delim) {
1666 if (buffend < buffer)
1668 else if (buffend > buffer && *buffer == delim)
1670 else if (buffend > buffer && *(buffend - 1) == delim)
1674 if (buffend > buffer + 1) {
1675 for (count = 1, q = buffer ; q != buffend ; q++) {
1677 if (q > buffer && (*(q - 1) == delim)) {
1695 for (p = buffer ; p < buffend ; p++) {
1742 * int joinarray(char * const *argv, char *buffer, char delim)
1752 * 0 unless argv or buffer is NULL.
1758 joinarray(char * const *argv, char *buffer, char delim) {
1762 if (argv == NULL || buffer == NULL) {
1771 strcat(buffer, *p);
1773 strcat(buffer, sep);
1785 * Stores in *RES, which is a buffer of length RESLEN, a
1788 * assigned a malloced buffer to hold the copy. *PTR is
1943 an argument. If the argument looks like a marshalled buffer(has a ':'
1950 char buffer[1024];
1951 char *b = &buffer[0];
1952 size_t len = sizeof buffer;
2009 buffer, sizeof buffer);
2010 printf("Net: \"%s\"\n", buffer);
2013 buffer, sizeof buffer);
2014 printf("Corrected Net: \"%s\"\n", buffer);
2083 buffer, argv[1]);
2092 much of a buffer we need. Second to do the
2144 buffer, sizeof buffer);
2145 printf("\n\t\"%s\"\n", buffer);
2150 if (strcmp(argv[1], buffer) != 0) {
2152 buffer, argv[1]);
2168 printf("success: \"%s\"\n", buffer);
2187 if (strcmp(argv[1], buffer) != 0) {
2189 buffer, argv[1]);
2204 printf("success: \"%s\"\n", buffer);
2222 if (strcmp(argv[1], buffer) != 0) {
2224 buffer, argv[1]);
2239 printf("success: \"%s\"\n", buffer);
2267 if (strcmp(argv[1], buffer) != 0) {
2269 buffer, argv[1]);
2284 printf("success: \"%s\"\n", buffer);