r25348: Start working on another Python wrapper.
authorTim Potter <tpot@samba.org>
Wed, 26 Sep 2007 03:08:40 +0000 (03:08 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 20:07:14 +0000 (15:07 -0500)
source/libcli/config.mk
source/libcli/swig/libcli_smb.i [new file with mode: 0644]
source/scripting/swig/config.mk

index 3ed35ae627899ade210a34915192c373a6870d66..9f052a0065c7002369fbb15109fd54cbefc36b45 100644 (file)
@@ -59,6 +59,11 @@ LIBRARY_REALNAME = swig/_libcli_nbt.$(SHLIBEXT)
 OBJ_FILES = swig/libcli_nbt_wrap.o
 PUBLIC_DEPENDENCIES = LIBCLI_NBT DYNCONFIG LIBSAMBA-CONFIG
 
+[LIBRARY::swig_libcli_smb]
+LIBRARY_REALNAME = swig/_libcli_smb.$(SHLIBEXT)
+OBJ_FILES = swig/libcli_smb_wrap.o
+PUBLIC_DEPENDENCIES = LIBCLI_SMB DYNCONFIG LIBSAMBA-CONFIG
+
 [SUBSYSTEM::LIBCLI_DGRAM]
 OBJ_FILES = \
        dgram/dgramsocket.o \
diff --git a/source/libcli/swig/libcli_smb.i b/source/libcli/swig/libcli_smb.i
new file mode 100644 (file)
index 0000000..8eb055c
--- /dev/null
@@ -0,0 +1,18 @@
+%module libcli_smb
+
+%{
+#include "includes.h"
+#include "lib/talloc/talloc.h"
+#include "lib/events/events.h"
+#include "libcli/raw/libcliraw.h"
+%}
+
+TALLOC_CTX *talloc_init(char *name);
+int talloc_free(TALLOC_CTX *ptr);
+struct event_context *event_context_init(TALLOC_CTX *mem_ctx);
+
+struct smbcli_socket *smbcli_sock_connect_byname(const char *host, int port,
+                                                TALLOC_CTX *mem_ctx,
+                                                struct event_context *event_ctx);
+
+void smbcli_sock_dead(struct smbcli_socket *sock);
index 61e808126868e1834c6bdc1026575b3b12be57c1..bf9a481e4ee6bdf11ea113b3fed08362508c5e7c 100644 (file)
@@ -9,7 +9,7 @@ OBJ_FILES = dcerpc_wrap.o
 
 # Swig extensions
 swig: lib/tdb/swig/_tdb.$(SHLIBEXT) lib/ldb/swig/_ldb.$(SHLIBEXT) \
-       libcli/swig/_libcli_nbt.$(SHLIBEXT)
+       libcli/swig/_libcli_nbt.$(SHLIBEXT) libcli/swig/_libcli_smb.$(SHLIBEXT)
 
 .SUFFIXES: _wrap.c .i