Fixes for varargs problems with std c.
authorJeremy Allison <jra@samba.org>
Mon, 30 Jul 2001 17:52:26 +0000 (17:52 +0000)
committerJeremy Allison <jra@samba.org>
Mon, 30 Jul 2001 17:52:26 +0000 (17:52 +0000)
Fix from Rick Lake <rwlake@anp.nl> for QNX.
Jeremy.
(This used to be commit c13b77eb35fe51403a51e1a146cedc643e550de7)

source3/nmbd/nmbd_namequery.c
source3/nmbd/nmbd_nameregister.c
source3/nmbd/nmbd_namerelease.c
source3/nmbd/nmbd_nodestatus.c

index 66af796b6f602d4d6204aeb6fe2b8f71ac2b2c55..b497526475eeae4c4d8eac8fb0d84977b403ccb5 100644 (file)
@@ -121,9 +121,9 @@ static void query_name_response( struct subnet_record   *subrec,
   }
   
   if(success && rrec->success_fn)
-    (*rrec->success_fn)(subrec, rrec->userdata, question_name, answer_ip, nmb->answers);
+    (*(query_name_success_function)rrec->success_fn)(subrec, rrec->userdata, question_name, answer_ip, nmb->answers);
   else if( rrec->fail_fn)
-    (*rrec->fail_fn)(subrec, rrec, question_name, nmb->header.rcode);
+    (*(query_name_fail_function)rrec->fail_fn)(subrec, rrec, question_name, nmb->header.rcode);
 
 }
 
@@ -156,7 +156,7 @@ static void query_name_timeout_response(struct subnet_record *subrec,
       dbgtext( "on subnet %s.\n", subrec->subnet_name );
       }
     if(rrec->fail_fn)
-      (*rrec->fail_fn)(subrec, rrec, question_name, 0);
+      (*(query_name_fail_function)rrec->fail_fn)(subrec, rrec, question_name, 0);
   }
 
   remove_response_record(subrec, rrec);
@@ -242,7 +242,7 @@ BOOL query_name(struct subnet_record *subrec, char *name, int type,
 
     /* Call the success function directly. */
     if(success_fn)
-      (*success_fn)(subrec, userdata, &nmbname, namerec->data.ip[0], &rrec);
+      (*(query_name_success_function)success_fn)(subrec, userdata, &nmbname, namerec->data.ip[0], &rrec);
     return False;
   }
 
index 88057287372f2546c9dbe96213207cecae40280e..6d4d66cbef3a7ba0f7b93ec54c53562d9d18b560 100644 (file)
@@ -144,12 +144,12 @@ name %s on subnet %s.\n", inet_ntoa(p->ip), nmb_namestr(answer_name), subrec->su
        the success function. */
     standard_success_register(subrec, rrec->userdata, answer_name, nb_flags, ttl, registered_ip);
     if( rrec->success_fn)
-      (*rrec->success_fn)(subrec, rrec->userdata, answer_name, nb_flags, ttl, registered_ip);
+      (*(register_name_success_function)rrec->success_fn)(subrec, rrec->userdata, answer_name, nb_flags, ttl, registered_ip);
   }
   else
   {
     if( rrec->fail_fn)
-      (*rrec->fail_fn)(subrec, rrec, question_name);
+      (*(register_name_fail_function)rrec->fail_fn)(subrec, rrec, question_name);
     /* Remove the name. */
     standard_fail_register( subrec, rrec, question_name);
   }
@@ -226,12 +226,12 @@ responding.\n", inet_ntoa(rrec->packet->ip)));
        the success function. */
     standard_success_register(subrec, rrec->userdata, question_name, nb_flags, ttl, registered_ip);
     if( rrec->success_fn)
-      (*rrec->success_fn)(subrec, rrec->userdata, question_name, nb_flags, ttl, registered_ip);
+      (*(register_name_success_function)rrec->success_fn)(subrec, rrec->userdata, question_name, nb_flags, ttl, registered_ip);
   }
   else
   {
     if( rrec->fail_fn)
-      (*rrec->fail_fn)(subrec, rrec, question_name);
+      (*(register_name_fail_function)rrec->fail_fn)(subrec, rrec, question_name);
     /* Remove the name. */
     standard_fail_register( subrec, rrec, question_name);
   }
index 2e3b4e8c6ac8a2fad73ab5180abfd221729cabc9..0f693c63d02703cce656d86ac17cf8e663d5e04f 100644 (file)
@@ -99,14 +99,14 @@ name %s on subnet %s.\n", inet_ntoa(p->ip), nmb_namestr(answer_name), subrec->su
     putip((char*)&released_ip ,&nmb->answers->rdata[2]);
 
     if(rrec->success_fn)
-      (*rrec->success_fn)(subrec, rrec->userdata, answer_name, released_ip);
+      (*(release_name_success_function)rrec->success_fn)(subrec, rrec->userdata, answer_name, released_ip);
     standard_success_release( subrec, rrec->userdata, answer_name, released_ip);
   }
   else
   {
     /* We have no standard_fail_release - maybe we should add one ? */
     if(rrec->fail_fn)
-      (*rrec->fail_fn)(subrec, rrec, answer_name);
+      (*(release_name_fail_function)rrec->fail_fn)(subrec, rrec, answer_name);
   }
 
   remove_response_record(subrec, rrec);
@@ -174,14 +174,14 @@ responding.\n", inet_ntoa(rrec->packet->ip)));
   if(success && rrec->success_fn)
   {
     if(rrec->success_fn)
-      (*rrec->success_fn)(subrec, rrec->userdata, question_name, released_ip);
+      (*(release_name_success_function)rrec->success_fn)(subrec, rrec->userdata, question_name, released_ip);
     standard_success_release( subrec, rrec->userdata, question_name, released_ip);
   }
   else 
   {
     /* We have no standard_fail_release - maybe we should add one ? */
     if( rrec->fail_fn)
-      (*rrec->fail_fn)(subrec, rrec, question_name);
+      (*(release_name_fail_function)rrec->fail_fn)(subrec, rrec, question_name);
   }
 
   remove_response_record(subrec, rrec);
index d78f8a5547a59e39576c1b0a34820c1304a39b63..d28ea1cff4edeeca4e4aec14904e23bdbde0d1d3 100644 (file)
@@ -52,7 +52,7 @@ name %s.\n", nmb_namestr(answer_name), nmb_namestr(question_name)));
   /* Just send the whole answer resource record for the success function
      to parse. */
   if(rrec->success_fn)
-    (*rrec->success_fn)(subrec, rrec->userdata, nmb->answers, p->ip);
+    (*(node_status_success_function)rrec->success_fn)(subrec, rrec->userdata, nmb->answers, p->ip);
 
   /* Ensure we don't retry. */
   remove_response_record(subrec, rrec);