r26076: Remove some SWIG code that is already commonly available.
authorJelmer Vernooij <jelmer@samba.org>
Wed, 21 Nov 2007 11:31:35 +0000 (12:31 +0100)
committerStefan Metzmacher <metze@samba.org>
Fri, 21 Dec 2007 04:45:54 +0000 (05:45 +0100)
(This used to be commit e6cd16d0fb3c7f0d4756c28b8c9300583910c4c6)

source4/libcli/swig/libcli_nbt.i
source4/libcli/swig/libcli_smb.i
source4/scripting/swig/samba.i

index ec7632ccf4c491ea6a157762b7ebedd746fc48fc..56d6d4206e2634bac94cc3f49b3f8e6dccba4e4c 100644 (file)
 
 %}
 
-%apply bool { bool };
-%apply int { uint8_t };
-%apply int { int8_t };
-%apply unsigned int { uint16_t };
-%apply int { int16_t };
-
-%typemap(in) uint32_t {
-       if (PyLong_Check($input))
-               $1 = PyLong_AsUnsignedLong($input);
-       else if (PyInt_Check($input))
-               $1 = PyInt_AsLong($input);
-       else {
-               PyErr_SetString(PyExc_TypeError,"Expected a long or an int");
-               return NULL;
-       }
-}
-
-%typemap(out) uint32_t {
-       $result = PyLong_FromUnsignedLong($1);
-}
-
-%apply unsigned long long { uint64_t };
-%apply long long { int64_t };
+%import "stdint.i"
+%import "../../lib/talloc/talloc.i"
 
 %typemap(in) NTSTATUS {
         if (PyLong_Check($input))
@@ -78,9 +57,6 @@
         $result = PyLong_FromUnsignedLong(NT_STATUS_V($1));
 }
 
-TALLOC_CTX *talloc_init(char *name);
-int talloc_free(TALLOC_CTX *ptr);
-
 /* Function prototypes */
 
 struct event_context *event_context_init(TALLOC_CTX *mem_ctx);
@@ -138,7 +114,3 @@ NTSTATUS do_nbt_name_query(struct nbt_name_socket *nbtsock,
        return nbt_name_query(nbtsock, mem_ctx, io);
 }
 %}
-
-%init %{
-      lp_load();
-%}
index 8eb055c2f03607cada15741c9cc19392913778ee..c3b8edd7e969ab151dcd694d5e1ea4ee75209570 100644 (file)
@@ -1,14 +1,13 @@
 %module libcli_smb
 
+%import "../../lib/talloc/talloc.i"
+
 %{
 #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,
index 859bdb06e322224fa37771a3940a3ecd8fe4617e..fe83ae3da93676c405fb26e0fa19f42a70b56945 100644 (file)
    License along with this library; if not, see <http://www.gnu.org/licenses/>.
 */
 
-%apply int { uint8_t };
-%apply int { int8_t };
-%apply unsigned int { uint16_t };
-%apply int { int16_t };
-%apply unsigned long long { uint64_t };
-%apply long long { int64_t };
-
-%typemap(in) uint32_t {
-       if (PyLong_Check($input))
-               $1 = PyLong_AsUnsignedLong($input);
-       else if (PyInt_Check($input))
-               $1 = PyInt_AsLong($input);
-       else {
-               PyErr_SetString(PyExc_TypeError,"Expected a long or an int");
-               return NULL;
-       }
-}
-
-%typemap(out) uint32_t {
-       $result = PyLong_FromUnsignedLong($1);
-}
-
 %typemap(in) NTSTATUS {
        if (PyLong_Check($input))
                $1 = NT_STATUS(PyLong_AsUnsignedLong($input));
        }
 }
 
-%typemap(out) NTSTATUS {
-        $result = PyLong_FromUnsignedLong(NT_STATUS_V($1));
-}
-
 %typemap(in) struct cli_credentials * {
        $1 = cli_credentials_init(arg1);
-       cli_credentials_set_conf($1);
        if ($input == Py_None) {
                cli_credentials_set_anonymous($1);
        } else {