1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-24 21:34:56 +03:00

r26076: Remove some SWIG code that is already commonly available.

This commit is contained in:
Jelmer Vernooij 2007-11-21 12:31:35 +01:00 committed by Stefan Metzmacher
parent 2ceeea14b3
commit e6cd16d0fb
3 changed files with 4 additions and 60 deletions

View File

@ -39,29 +39,8 @@
%}
%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();
%}

View 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,

View File

@ -23,28 +23,6 @@
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));
@ -56,13 +34,8 @@
}
}
%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 {