servent
struct servent *entry;
struct servent *sv;
struct servent *s;
struct servent *se;
struct servent *sp;
struct servent *se;
struct servent *se;
struct servent *getservbyname(const char *, const char *);
struct servent *getservbyport(int, const char *);
struct servent *getservent(void);
int getservbyname_r(const char *, const char *, struct servent *,
char *, size_t, struct servent **);
int getservbyport_r(int, const char *, struct servent *, char *,
size_t, struct servent **);
int getservent_r(struct servent *, char *, size_t,
struct servent **);
struct servent *se;
struct servent *sp;
struct servent *sp;
getservent_r(struct servent *serv, char *buffer, size_t bufsize,
struct servent **result)
wrap_getservbyname_r(struct key key, struct servent *serv, char *buffer,
size_t bufsize, struct servent **res)
wrap_getservbyport_r(struct key key, struct servent *serv, char *buffer,
size_t bufsize, struct servent **res)
wrap_getservent_r(struct key key __unused, struct servent *serv, char *buffer,
size_t bufsize, struct servent **res)
static struct servent *
getserv(int (*fn)(struct key, struct servent *, char *, size_t,
struct servent **), struct key key)
struct servent *res;
struct servent *
struct servent serv;
struct servent *
struct servent *
NSS_TLS_HANDLING(servent);
static int wrap_getservbyname_r(struct key, struct servent *, char *, size_t,
struct servent **);
static int wrap_getservbyport_r(struct key, struct servent *, char *, size_t,
struct servent **);
static int wrap_getservent_r(struct key, struct servent *, char *, size_t,
struct servent **);
static struct servent *getserv(int (*fn)(struct key, struct servent *, char *,
size_t, struct servent **), struct key);
servent_unpack(char *p, struct servent *serv, char **aliases,
memset(serv, 0, sizeof(struct servent));
struct servent *serv;
serv = va_arg(ap, struct servent *);
*(struct servent **)retval=serv;
struct servent *serv;
serv = va_arg(ap, struct servent *);
*(struct servent **)retval = serv;
static int servent_unpack(char *, struct servent *, char **, size_t, int *);
struct servent *serv;
struct servent new_serv;
serv = va_arg(ap, struct servent *);
desired_size = _ALIGNBYTES + sizeof(struct servent) + sizeof(char *);
memcpy(&new_serv, serv, sizeof(struct servent));
p = buffer + sizeof(struct servent) + sizeof(char *);
memcpy(buffer + sizeof(struct servent), &p, sizeof(char *));
memcpy(buffer, &new_serv, sizeof(struct servent));
struct servent *serv;
serv = va_arg(ap, struct servent *);
buffer_size - sizeof(struct servent) - sizeof(char *)) {
memcpy(serv, buffer, sizeof(struct servent));
memcpy(&p, buffer + sizeof(struct servent), sizeof(char *));
memcpy(orig_buf, buffer + sizeof(struct servent) + sizeof(char *) +
buffer_size - sizeof(struct servent) - sizeof(char *) -
*((struct servent **)retval) = serv;
getservbyname_r(const char *name, const char *proto, struct servent *serv,
char *buffer, size_t bufsize, struct servent **result)
getservbyport_r(int port, const char *proto, struct servent *serv,
char *buffer, size_t bufsize, struct servent **result)
struct servent *sp = getservbyname("shell", "tcp");
struct servent *sp = getservbyname("shell", "tcp");
static struct servent *
static struct servent serv;
struct servent *ss;
struct servent *sp;
struct servent *serv;
struct servent *se;
struct servent *se;
struct servent *servp;
struct servent *servp;
struct servent *sep;
static struct servent *sp = NULL;
struct servent *se;
struct servent *s;
struct servent *s;
struct servent *s;
struct servent *serv;
struct servent *se = NULL;
struct servent *se;
struct servent* sp;
struct servent* sp;
struct servent *se;
struct servent *sp = NULL;
struct servent *sp = NULL;
struct servent *sp;
struct servent *sp;
struct servent *sp = NULL;
struct servent *sp;
struct servent *se;
struct servent *sp;
struct servent *sp, serv;
memcpy(buffer, &new_serv, sizeof(struct servent));
struct servent *result;
struct servent *result;
static int services_marshal_func(struct servent *, char *, size_t *);
services_marshal_func(struct servent *serv, char *buffer, size_t *buffer_size)
struct servent new_serv;
desired_size = ALIGNBYTES + sizeof(struct servent) + sizeof(char *);
memcpy(&new_serv, serv, sizeof(struct servent));
p = buffer + sizeof(struct servent) + sizeof(char *);
memcpy(buffer + sizeof(struct servent), &p, sizeof(char *));
struct servent *s;
struct servent *s;
struct servent *s;
struct servent *servent;
servent = getservbyname(service, proto);
if (servent != NULL)
return ntohs(servent->s_port);
struct servent *sent;
struct servent *sp;
struct servent *sp;
struct servent *sp;
struct servent *s;
static struct servent *sp;
struct servent *se;