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:
parent
2ceeea14b3
commit
e6cd16d0fb
@ -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();
|
||||
%}
|
||||
|
@ -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,
|
||||
|
@ -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 {
|
||||
|
Loading…
Reference in New Issue
Block a user