summaryrefslogtreecommitdiffstats
path: root/source4/scripting/swig/dcerpc.i
diff options
context:
space:
mode:
Diffstat (limited to 'source4/scripting/swig/dcerpc.i')
-rw-r--r--source4/scripting/swig/dcerpc.i266
1 files changed, 0 insertions, 266 deletions
diff --git a/source4/scripting/swig/dcerpc.i b/source4/scripting/swig/dcerpc.i
index 041235efef8..ecf50079ffd 100644
--- a/source4/scripting/swig/dcerpc.i
+++ b/source4/scripting/swig/dcerpc.i
@@ -58,272 +58,6 @@ void set_werror_exception(int status)
PyErr_SetObject(werror_exception, obj);
}
-/* Conversion functions for scalar types */
-
-uint8 uint8_from_python(PyObject *obj, char *name)
-{
- if (obj == NULL) {
- PyErr_Format(PyExc_ValueError, "Expecting key %s", name);
- return 0;
- }
-
- if (!PyInt_Check(obj) && !PyLong_Check(obj)) {
- PyErr_Format(PyExc_TypeError, "Expecting int or long value for %s", name);
- return 0;
- }
-
- if (PyLong_Check(obj))
- return (uint8)PyLong_AsLong(obj);
- else
- return (uint8)PyInt_AsLong(obj);
-}
-
-PyObject *uint8_to_python(uint8 obj)
-{
- return PyInt_FromLong(obj);
-}
-
-uint16 uint16_from_python(PyObject *obj, char *name)
-{
- if (obj == NULL) {
- PyErr_Format(PyExc_ValueError, "Expecting key %s", name);
- return 0;
- }
-
- if (!PyInt_Check(obj) && !PyLong_Check(obj)) {
- PyErr_Format(PyExc_TypeError, "Expecting int or long value for %s", name);
- return 0;
- }
-
- if (PyLong_Check(obj))
- return (uint16)PyLong_AsLong(obj);
- else
- return (uint16)PyInt_AsLong(obj);
-}
-
-PyObject *uint16_to_python(uint16 obj)
-{
- return PyInt_FromLong(obj);
-}
-
-uint32 uint32_from_python(PyObject *obj, char *name)
-{
- if (obj == NULL) {
- PyErr_Format(PyExc_ValueError, "Expecting key %s", name);
- return 0;
- }
-
- if (!PyLong_Check(obj) && !PyInt_Check(obj)) {
- PyErr_Format(PyExc_TypeError, "Expecting int or long value for %s", name);
- return 0;
- }
-
- if (PyLong_Check(obj))
- return (uint32)PyLong_AsUnsignedLongMask(obj);
-
- return (uint32)PyInt_AsLong(obj);
-}
-
-PyObject *uint32_to_python(uint32 obj)
-{
- return PyLong_FromLong(obj);
-}
-
-int64 int64_from_python(PyObject *obj, char *name)
-{
- if (obj == NULL) {
- PyErr_Format(PyExc_ValueError, "Expecting key %s", name);
- return 0;
- }
-
- if (!PyLong_Check(obj) && !PyInt_Check(obj)) {
- PyErr_Format(PyExc_TypeError, "Expecting int or long value for %s", name);
- return 0;
- }
-
- if (PyLong_Check(obj))
- return (int64)PyLong_AsLongLong(obj);
- else
- return (int64)PyInt_AsLong(obj);
-}
-
-PyObject *int64_to_python(int64 obj)
-{
- return PyLong_FromLongLong(obj);
-}
-
-uint64 uint64_from_python(PyObject *obj, char *name)
-{
- if (obj == NULL) {
- PyErr_Format(PyExc_ValueError, "Expecting key %s", name);
- return 0;
- }
-
- if (!PyLong_Check(obj) && !PyInt_Check(obj)) {
- PyErr_Format(PyExc_TypeError, "Expecting int or long value for %s", name);
- return 0;
- }
-
- if (PyLong_Check(obj))
- return (uint64)PyLong_AsUnsignedLongLong(obj);
- else
- return (uint64)PyInt_AsLong(obj);
-}
-
-PyObject *uint64_to_python(uint64 obj)
-{
- return PyLong_FromUnsignedLongLong(obj);
-}
-
-NTTIME NTTIME_from_python(PyObject *obj, char *name)
-{
- if (obj == NULL) {
- PyErr_Format(PyExc_ValueError, "Expecting key %s", name);
- return 0;
- }
-
- if (!PyLong_Check(obj) && !PyInt_Check(obj)) {
- PyErr_Format(PyExc_TypeError, "Expecting int or long value for %s", name);
- return 0;
- }
-
- if (PyLong_Check(obj))
- return (NTTIME)PyLong_AsUnsignedLongLong(obj);
- else
- return (NTTIME)PyInt_AsUnsignedLongMask(obj);
-}
-
-PyObject *NTTIME_to_python(NTTIME obj)
-{
- return PyLong_FromUnsignedLongLong(obj);
-}
-
-time_t time_t_from_python(PyObject *obj, char *name)
-{
- if (obj == NULL) {
- PyErr_Format(PyExc_ValueError, "Expecting key %s", name);
- return 0;
- }
-
- if (!PyLong_Check(obj) && !PyInt_Check(obj)) {
- PyErr_Format(PyExc_TypeError, "Expecting int or long value for %s", name);
- return 0;
- }
-
- if (PyLong_Check(obj))
- return (time_t)PyLong_AsUnsignedLongLong(obj);
- else
- return (time_t)PyInt_AsUnsignedLongMask(obj);
-}
-
-PyObject *time_t_to_python(time_t obj)
-{
- return PyLong_FromUnsignedLongLong(obj);
-}
-
-HYPER_T HYPER_T_from_python(PyObject *obj, char *name)
-{
- if (obj == NULL) {
- PyErr_Format(PyExc_ValueError, "Expecting key %s", name);
- return 0;
- }
-
- if (!PyLong_Check(obj) && !PyInt_Check(obj)) {
- PyErr_Format(PyExc_TypeError, "Expecting int or long value for %s", name);
- return 0;
- }
-
- if (PyLong_Check(obj))
- return (HYPER_T)PyLong_AsUnsignedLongLong(obj);
- else
- return (HYPER_T)PyInt_AsUnsignedLongMask(obj);
-}
-
-PyObject *HYPER_T_to_python(HYPER_T obj)
-{
- return PyLong_FromUnsignedLongLong(obj);
-}
-
-/* Conversion functions for types that we don't want generated automatically.
- This is mostly security realted stuff in misc.idl */
-
-char *string_ptr_from_python(TALLOC_CTX *mem_ctx, PyObject *obj, char *name)
-{
- if (obj == NULL) {
- PyErr_Format(PyExc_ValueError, "Expecting key %s", name);
- return NULL;
- }
-
- if (obj == Py_None)
- return NULL;
-
- if (!PyString_Check(obj)) {
- PyErr_Format(PyExc_TypeError, "Expecting string value for %s", name);
- return NULL;
- }
-
- return PyString_AsString(obj);
-}
-
-PyObject *string_ptr_to_python(TALLOC_CTX *mem_ctx, char *obj)
-{
- if (obj == NULL) {
- Py_INCREF(Py_None);
- return Py_None;
- }
-
- return PyString_FromString(obj);
-}
-
-#define dom_sid2_ptr_to_python dom_sid_ptr_to_python
-#define dom_sid2_ptr_from_python dom_sid_ptr_from_python
-
-void DATA_BLOB_from_python(TALLOC_CTX *mem_ctx, DATA_BLOB *s,
- PyObject *obj, char name)
-{
- if (obj == NULL) {
- PyErr_Format(PyExc_ValueError, "Expecting key %s", name);
- return;
- }
-
- if (!PyString_Check(obj)) {
- PyErr_Format(PyExc_TypeError, "Expecting string value for key '%s'", name);
- return;
- }
-
- s->length = PyString_Size(obj);
- s->data = PyString_AsString(obj);
-}
-
-void DATA_BLOB_ptr_from_python(TALLOC_CTX *mem_ctx, DATA_BLOB **s,
- PyObject *obj, char *name)
-{
- if (obj == NULL) {
- PyErr_Format(PyExc_ValueError, "Expecting key %s", name);
- return;
- }
-
- if (obj == Py_None) {
- *s = NULL;
- return;
- }
-
- if (!PyString_Check(obj)) {
- PyErr_Format(PyExc_TypeError, "Expecting string value for key '%s'", name);
- return;
- }
-
- *s = talloc_p(mem_ctx, DATA_BLOB);
-
- (*s)->length = PyString_Size(obj);
- (*s)->data = PyString_AsString(obj);
-}
-
-PyObject *DATA_BLOB_to_python(DATA_BLOB obj)
-{
- return PyString_FromStringAndSize(obj.data, obj.length);
-}
-
%}
%include "samba.i"