svn commit: samba r25329 - in branches/SAMBA_4_0/source/libcli/swig: .

tpot at samba.org tpot at samba.org
Wed Sep 26 01:26:38 GMT 2007


Author: tpot
Date: 2007-09-26 01:26:36 +0000 (Wed, 26 Sep 2007)
New Revision: 25329

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

Log:
A solution to SWIG not being able to handle a structure and a function
having the same name.  Hey we can now query nbt names from Python.

Modified:
   branches/SAMBA_4_0/source/libcli/swig/libcli_nbt.i


Changeset:
Modified: branches/SAMBA_4_0/source/libcli/swig/libcli_nbt.i
===================================================================
--- branches/SAMBA_4_0/source/libcli/swig/libcli_nbt.i	2007-09-26 01:02:52 UTC (rev 25328)
+++ branches/SAMBA_4_0/source/libcli/swig/libcli_nbt.i	2007-09-26 01:26:36 UTC (rev 25329)
@@ -37,10 +37,6 @@
 
 #undef strcpy
 
-/* Loadparm parameters */
-
-static struct loadparm_context lp_ctx;
-
 %}
 
 %apply bool { BOOL };
@@ -132,11 +128,17 @@
 %include "carrays.i"
 %array_functions(char *, char_ptr_array);
 
-%rename(do_nbt_name_query) nbt_name_query;
+NTSTATUS do_nbt_name_query(struct nbt_name_socket *nbtsock, 
+		  	   TALLOC_CTX *mem_ctx, struct nbt_name_query *io);
 
-NTSTATUS nbt_name_query(struct nbt_name_socket *nbtsock, 
-			TALLOC_CTX *mem_ctx, struct nbt_name_query *io);
+%{
+NTSTATUS do_nbt_name_query(struct nbt_name_socket *nbtsock, 
+		  	   TALLOC_CTX *mem_ctx, struct nbt_name_query *io)
+{
+	return nbt_name_query(nbtsock, mem_ctx, io);
+}
+%}
 
 %init %{
-      loadparm_init(&lp_ctx);
+      lp_load();
 %}



More information about the samba-cvs mailing list