1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-25 23:21:54 +03:00

r2264: Fix for #1741. Define a struct nss_groupsbymem (thanks lukeh!) for

HPUX 11 which doesn't have one of its own.
This commit is contained in:
Tim Potter 2004-09-09 03:40:27 +00:00 committed by Gerald (Jerry) Carter
parent a754f29ef8
commit 3d275d1eee

View File

@ -49,6 +49,28 @@
#define NSS_ARGS(args) ((nss_XbyY_args_t *)args)
#ifdef HPUX
/*
* HP-UX 11 has no definiton of the nss_groupsbymem structure. This
* definition is taken from the nss_ldap project at:
* http://www.padl.com/OSS/nss_ldap.html
*/
struct nss_groupsbymem {
const char *username;
gid_t *gid_array;
int maxgids;
int force_slow_way;
int (*str2ent)(const char *instr, int instr_len, void *ent,
char *buffer, int buflen);
nss_status_t (*process_cstr)(const char *instr, int instr_len,
struct nss_groupsbymem *);
int numgids;
};
#endif /* HPUX */
#define make_pwent_str(dest, src) \
{ \
if((dest = get_static(buffer, buflen, strlen(src)+1)) == NULL) \