summaryrefslogtreecommitdiff
path: root/source3/nsswitch/winbindd_nss.h
diff options
context:
space:
mode:
Diffstat (limited to 'source3/nsswitch/winbindd_nss.h')
-rw-r--r--source3/nsswitch/winbindd_nss.h20
1 files changed, 15 insertions, 5 deletions
diff --git a/source3/nsswitch/winbindd_nss.h b/source3/nsswitch/winbindd_nss.h
index c5ca507bda..5d0b1efaed 100644
--- a/source3/nsswitch/winbindd_nss.h
+++ b/source3/nsswitch/winbindd_nss.h
@@ -155,8 +155,8 @@ typedef struct winbindd_gr {
fstring gr_name;
fstring gr_passwd;
gid_t gr_gid;
- size_t num_gr_mem;
- size_t gr_mem_ofs; /* offset to group membership */
+ uint32 num_gr_mem;
+ uint32 gr_mem_ofs; /* offset to group membership */
char **gr_mem;
} WINBINDD_GR;
@@ -257,8 +257,13 @@ struct winbindd_request {
} dual_idmapset;
BOOL list_all_domains;
} data;
- char *extra_data;
- size_t extra_len;
+ union {
+#if defined(uint64)
+ uint64 z;
+#endif
+ char *data;
+ } extra_data;
+ uint32 extra_len;
char null_term;
};
@@ -376,7 +381,12 @@ struct winbindd_response {
/* Variable length return data */
- void *extra_data; /* getgrnam, getgrgid, getgrent */
+ union {
+#if defined(uint64)
+ uint64 z;
+#endif
+ void *data;
+ } extra_data;
};
struct WINBINDD_CCACHE_ENTRY {