Author: vlendec
Date: 2006-07-01 10:55:15 +0000 (Sat, 01 Jul 2006)
New Revision: 16727

WebSVN: 
http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=16727

Log:
Get rid of some warnings of the AIX compiler.

Volker

Modified:
   trunk/source/nsswitch/winbindd_async.c


Changeset:
Modified: trunk/source/nsswitch/winbindd_async.c
===================================================================
--- trunk/source/nsswitch/winbindd_async.c      2006-07-01 08:11:22 UTC (rev 
16726)
+++ trunk/source/nsswitch/winbindd_async.c      2006-07-01 10:55:15 UTC (rev 
16727)
@@ -116,7 +116,7 @@
                                   struct winbindd_response *response,
                                   void *c, void *private_data)
 {
-       void (*cont)(void *priv, BOOL succ) = c;
+       void (*cont)(void *priv, BOOL succ) = (void (*)(void *, BOOL))c;
 
        if (!success) {
                DEBUG(5, ("Could not trigger idmap_set_mapping\n"));
@@ -149,7 +149,7 @@
        sid_to_string(request.data.dual_idmapset.sid, sid);
 
        do_async(mem_ctx, idmap_child(), &request, idmap_set_mapping_recv,
-                cont, private_data);
+                (void *)cont, private_data);
 }
 
 enum winbindd_result winbindd_dual_idmapset(struct winbindd_domain *domain,
@@ -188,7 +188,7 @@
        sid_to_string(request.data.dual_sid2id.sid, sid);
        request.data.dual_sid2id.alloc = alloc;
        do_async(mem_ctx, idmap_child(), &request, idmap_sid2uid_recv,
-                cont, private_data);
+                (void *)cont, private_data);
 }
 
 enum winbindd_result winbindd_dual_sid2uid(struct winbindd_domain *domain,
@@ -220,7 +220,8 @@
                               struct winbindd_response *response,
                               void *c, void *private_data)
 {
-       void (*cont)(void *priv, BOOL succ, uid_t uid) = c;
+       void (*cont)(void *priv, BOOL succ, uid_t uid) =
+               (void (*)(void *, BOOL, uid_t))c;
 
        if (!success) {
                DEBUG(5, ("Could not trigger sid2uid\n"));
@@ -251,7 +252,7 @@
        request.cmd = WINBINDD_DUAL_UID2NAME;
        request.data.uid = uid;
        do_async(mem_ctx, idmap_child(), &request, uid2name_recv,
-                cont, private_data);
+                (void *)cont, private_data);
 }
 
 enum winbindd_result winbindd_dual_uid2name(struct winbindd_domain *domain,
@@ -277,7 +278,8 @@
                          struct winbindd_response *response,
                          void *c, void *private_data)
 {
-       void (*cont)(void *priv, BOOL succ, const char *name) = c;
+       void (*cont)(void *priv, BOOL succ, const char *name) =
+               (void (*)(void *, BOOL, const char *))c;
 
        if (!success) {
                DEBUG(5, ("Could not trigger uid2name\n"));
@@ -336,7 +338,8 @@
                          struct winbindd_response *response,
                          void *c, void *private_data)
 {
-       void (*cont)(void *priv, BOOL succ, uid_t uid) = c;
+       void (*cont)(void *priv, BOOL succ, uid_t uid) =
+               (void (*)(void *, BOOL, uid_t))c;
 
        if (!success) {
                DEBUG(5, ("Could not trigger name2uid\n"));
@@ -412,7 +415,8 @@
                               struct winbindd_response *response,
                               void *c, void *private_data)
 {
-       void (*cont)(void *priv, BOOL succ, gid_t gid) = c;
+       void (*cont)(void *priv, BOOL succ, gid_t gid) =
+               (void (*)(void *, BOOL, gid_t))c;
 
        if (!success) {
                DEBUG(5, ("Could not trigger sid2gid\n"));
@@ -433,7 +437,8 @@
                          struct winbindd_response *response,
                          void *c, void *private_data)
 {
-       void (*cont)(void *priv, BOOL succ, const char *name) = c;
+       void (*cont)(void *priv, BOOL succ, const char *name) =
+               (void (*)(void *, BOOL, const char *))c;
 
        if (!success) {
                DEBUG(5, ("Could not trigger gid2name\n"));
@@ -521,7 +526,8 @@
                          struct winbindd_response *response,
                          void *c, void *private_data)
 {
-       void (*cont)(void *priv, BOOL succ, gid_t gid) = c;
+       void (*cont)(void *priv, BOOL succ, gid_t gid) =
+               (void (*)(void *, BOOL, gid_t))c;
 
        if (!success) {
                DEBUG(5, ("Could not trigger name2gid\n"));
@@ -544,7 +550,9 @@
                           void *c, void *private_data)
 {
        void (*cont)(void *priv, BOOL succ, const char *dom_name,
-                    const char *name, enum SID_NAME_USE type) = c;
+                    const char *name, enum SID_NAME_USE type) =
+               (void (*)(void *, BOOL, const char *, const char *,
+                         enum SID_NAME_USE))c;
 
        if (!success) {
                DEBUG(5, ("Could not trigger lookupsid\n"));
@@ -628,7 +636,8 @@
                            void *c, void *private_data)
 {
        void (*cont)(void *priv, BOOL succ, const DOM_SID *sid,
-                    enum SID_NAME_USE type) = c;
+                    enum SID_NAME_USE type) =
+               (void (*)(void *, BOOL, const DOM_SID *, enum SID_NAME_USE))c;
        DOM_SID sid;
 
        if (!success) {
@@ -854,7 +863,8 @@
                               void *c, void *private_data)
 {
        void (*cont)(void *priv, BOOL succ,
-                    DOM_SID *aliases, size_t num_aliases) = c;
+                    DOM_SID *aliases, size_t num_aliases) =
+               (void (*)(void *, BOOL, DOM_SID *, size_t))c;
        char *aliases_str;
        DOM_SID *sids = NULL;
        size_t num_sids = 0;
@@ -871,7 +881,7 @@
                return;
        }
 
-       aliases_str = response->extra_data.data;
+       aliases_str = (char *)response->extra_data.data;
 
        if (aliases_str == NULL) {
                DEBUG(10, ("getsidaliases return 0 SIDs\n"));
@@ -1064,7 +1074,7 @@
                return;
        }
 
-       sids_str = response->extra_data.data;
+       sids_str = (char *)response->extra_data.data;
 
        if (sids_str == NULL) {
                /* This could be normal if we are dealing with a
@@ -1108,7 +1118,7 @@
                                 const DOM_SID *aliases,
                                 size_t num_aliases)
 {
-       struct gettoken_state *state = private_data;
+       struct gettoken_state *state = (struct gettoken_state *)private_data;
        size_t i;
 
        if (!success) {
@@ -1475,7 +1485,9 @@
 {
        void (*cont)(void *priv, BOOL succ, const char *acct_name,
                     const char *full_name, const char *homedir, 
-                    const char *shell, uint32 group_rid) = c;
+                    const char *shell, uint32 group_rid) =
+               (void (*)(void *, BOOL, const char *, const char *,
+                         const char *, const char *, uint32))c;
 
        if (!success) {
                DEBUG(5, ("Could not trigger query_user\n"));

Reply via email to