Changeset View
Changeset View
Standalone View
Standalone View
lib/libc/gen/getpwent.c
Show First 20 Lines • Show All 251 Lines • ▼ Show 20 Lines | fin: | ||||
*buffer_size = desired_size; | *buffer_size = desired_size; | ||||
return (res); | return (res); | ||||
} | } | ||||
static int | static int | ||||
pwd_marshal_func(char *buffer, size_t *buffer_size, void *retval, va_list ap, | pwd_marshal_func(char *buffer, size_t *buffer_size, void *retval, va_list ap, | ||||
void *cache_mdata) | void *cache_mdata) | ||||
{ | { | ||||
char *name; | char *name __unused; | ||||
uid_t uid; | uid_t uid __unused; | ||||
struct passwd *pwd; | struct passwd *pwd; | ||||
char *orig_buf; | char *orig_buf __unused; | ||||
size_t orig_buf_size; | size_t orig_buf_size __unused; | ||||
struct passwd new_pwd; | struct passwd new_pwd; | ||||
size_t desired_size, size; | size_t desired_size, size; | ||||
char *p; | char *p; | ||||
switch ((enum nss_lookup_type)cache_mdata) { | switch ((enum nss_lookup_type)cache_mdata) { | ||||
case nss_lt_name: | case nss_lt_name: | ||||
name = va_arg(ap, char *); | name = va_arg(ap, char *); | ||||
▲ Show 20 Lines • Show All 83 Lines • ▼ Show 20 Lines | pwd_marshal_func(char *buffer, size_t *buffer_size, void *retval, va_list ap, | ||||
memcpy(buffer, &new_pwd, sizeof(struct passwd)); | memcpy(buffer, &new_pwd, sizeof(struct passwd)); | ||||
return (NS_SUCCESS); | return (NS_SUCCESS); | ||||
} | } | ||||
static int | static int | ||||
pwd_unmarshal_func(char *buffer, size_t buffer_size, void *retval, va_list ap, | pwd_unmarshal_func(char *buffer, size_t buffer_size, void *retval, va_list ap, | ||||
void *cache_mdata) | void *cache_mdata) | ||||
{ | { | ||||
char *name; | char *name __unused; | ||||
uid_t uid; | uid_t uid __unused; | ||||
struct passwd *pwd; | struct passwd *pwd; | ||||
char *orig_buf; | char *orig_buf; | ||||
size_t orig_buf_size; | size_t orig_buf_size; | ||||
int *ret_errno; | int *ret_errno; | ||||
char *p; | char *p; | ||||
switch ((enum nss_lookup_type)cache_mdata) { | switch ((enum nss_lookup_type)cache_mdata) { | ||||
▲ Show 20 Lines • Show All 1,638 Lines • Show Last 20 Lines |