summaryrefslogtreecommitdiff
path: root/source4/librpc/rpc/pyrpc.h
diff options
context:
space:
mode:
authorJelmer Vernooij <jelmer@samba.org>2010-09-03 02:39:38 +0200
committerJelmer Vernooij <jelmer@samba.org>2010-09-03 02:39:38 +0200
commit0bc53f7d9f9af5379422811347e80beb0318b673 (patch)
tree219bf38a495b57364213fb5347d28a994f1aa7ce /source4/librpc/rpc/pyrpc.h
parentc5449c929841817ac76197b4fc8c6792b9dc3204 (diff)
downloadsamba-0bc53f7d9f9af5379422811347e80beb0318b673.tar.gz
samba-0bc53f7d9f9af5379422811347e80beb0318b673.tar.bz2
samba-0bc53f7d9f9af5379422811347e80beb0318b673.zip
pidl: Keep only a single copy of samba.dcerpc.base.ClientConnection.
Diffstat (limited to 'source4/librpc/rpc/pyrpc.h')
-rw-r--r--source4/librpc/rpc/pyrpc.h29
1 files changed, 0 insertions, 29 deletions
diff --git a/source4/librpc/rpc/pyrpc.h b/source4/librpc/rpc/pyrpc.h
index 4ba9bd3e1f..fb5f35fcf1 100644
--- a/source4/librpc/rpc/pyrpc.h
+++ b/source4/librpc/rpc/pyrpc.h
@@ -35,11 +35,6 @@
#define dom_sid2_Check dom_sid_Check
#define dom_sid28_Check dom_sid_Check
-/* This macro is only provided by Python >= 2.3 */
-#ifndef PyAPI_DATA
-# define PyAPI_DATA(RTYPE) extern RTYPE
-#endif
-
typedef struct {
PyObject_HEAD
TALLOC_CTX *mem_ctx;
@@ -47,28 +42,4 @@ typedef struct {
struct dcerpc_binding_handle *binding_handle;
} dcerpc_InterfaceObject;
-PyAPI_DATA(PyTypeObject) dcerpc_InterfaceType;
-
-#define PyErr_FromNdrError(err) Py_BuildValue("(is)", err, ndr_map_error2string(err))
-
-#define PyErr_SetNdrError(err) \
- PyErr_SetObject(PyExc_RuntimeError, PyErr_FromNdrError(err))
-
-typedef NTSTATUS (*py_dcerpc_call_fn) (struct dcerpc_binding_handle *, TALLOC_CTX *, void *);
-typedef bool (*py_data_pack_fn) (PyObject *args, PyObject *kwargs, void *r);
-typedef PyObject *(*py_data_unpack_fn) (void *r);
-
-struct PyNdrRpcMethodDef {
- const char *name;
- const char *doc;
- py_dcerpc_call_fn call;
- py_data_pack_fn pack_in_data;
- py_data_unpack_fn unpack_out_data;
- uint32_t opnum;
- const struct ndr_interface_table *table;
-};
-
-bool PyInterface_AddNdrRpcMethods(PyTypeObject *object, const struct PyNdrRpcMethodDef *mds);
-PyObject *py_dcerpc_interface_init_helper(PyTypeObject *type, PyObject *args, PyObject *kwargs, const struct ndr_interface_table *table);
-
#endif /* _PYRPC_H_ */