The branch, master has been updated
       via  4b94926 pytalloc: Regenerate ABI file.
       via  f8ec7f6 pytalloc: Use consistent prefix for functions, add ABI file.
      from  8338fe4 s3:idmap_tdb2: fix bug 8368 : correctly initialize "idmap 
config * : script" with NULL

http://gitweb.samba.org/?p=samba.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit 4b94926ac33bb4534497a3fa2ed8978d767918df
Author: Jelmer Vernooij <[email protected]>
Date:   Wed Aug 10 15:20:59 2011 +0200

    pytalloc: Regenerate ABI file.
    
    Autobuild-User: Jelmer Vernooij <[email protected]>
    Autobuild-Date: Wed Aug 10 16:51:11 CEST 2011 on sn-devel-104

commit f8ec7f6cb19c4cc27398bdc0482b531e601d4291
Author: Jelmer Vernooij <[email protected]>
Date:   Wed Aug 10 15:15:18 2011 +0200

    pytalloc: Use consistent prefix for functions, add ABI file.

-----------------------------------------------------------------------

Summary of changes:
 lib/talloc/ABI/pytalloc-util-2.0.6.sigs  |    6 +++
 lib/talloc/pytalloc.c                    |   42 +++++++++---------
 lib/talloc/pytalloc.h                    |   36 ++++++++--------
 lib/talloc/pytalloc_util.c               |   22 +++++-----
 lib/talloc/wscript                       |    3 +
 libcli/security/pysecurity.c             |    8 ++--
 pidl/lib/Parse/Pidl/Samba4/Python.pm     |   36 ++++++++--------
 source4/auth/credentials/pycredentials.c |   60 +++++++++++++-------------
 source4/auth/credentials/pycredentials.h |    2 +-
 source4/auth/gensec/pygensec.c           |   40 +++++++++---------
 source4/auth/pyauth.c                    |    8 ++--
 source4/auth/pyauth.h                    |    2 +-
 source4/lib/registry/pyregistry.c        |   30 +++++++-------
 source4/libcli/pysmb.c                   |   28 ++++++------
 source4/libnet/py_net.c                  |    9 ++--
 source4/librpc/ndr/py_auth.c             |    7 ++-
 source4/librpc/ndr/py_misc.c             |   17 ++++----
 source4/librpc/ndr/py_security.c         |   67 +++++++++++++++---------------
 source4/librpc/ndr/py_xattr.c            |    2 +-
 source4/librpc/rpc/pyrpc_util.c          |    2 +-
 source4/param/provision.c                |    2 +-
 source4/param/pyparam.c                  |   38 ++++++++--------
 source4/param/pyparam_util.c             |    2 +-
 23 files changed, 240 insertions(+), 229 deletions(-)
 create mode 100644 lib/talloc/ABI/pytalloc-util-2.0.6.sigs


Changeset truncated at 500 lines:

diff --git a/lib/talloc/ABI/pytalloc-util-2.0.6.sigs 
b/lib/talloc/ABI/pytalloc-util-2.0.6.sigs
new file mode 100644
index 0000000..961c1a8
--- /dev/null
+++ b/lib/talloc/ABI/pytalloc-util-2.0.6.sigs
@@ -0,0 +1,6 @@
+pytalloc_CObject_FromTallocPtr: PyObject *(void *)
+pytalloc_Check: int (PyObject *)
+pytalloc_GetObjectType: PyTypeObject *(void)
+pytalloc_reference_ex: PyObject *(PyTypeObject *, TALLOC_CTX *, void *)
+pytalloc_steal: PyObject *(PyTypeObject *, void *)
+pytalloc_steal_ex: PyObject *(PyTypeObject *, TALLOC_CTX *, void *)
diff --git a/lib/talloc/pytalloc.c b/lib/talloc/pytalloc.c
index 614b81f..62c6808 100644
--- a/lib/talloc/pytalloc.c
+++ b/lib/talloc/pytalloc.c
@@ -1,7 +1,7 @@
 /* 
    Unix SMB/CIFS implementation.
    Python Talloc Module
-   Copyright (C) Jelmer Vernooij <[email protected]> 2010
+   Copyright (C) Jelmer Vernooij <[email protected]> 2010-2011
 
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
@@ -24,7 +24,7 @@
 void inittalloc(void);
 
 /* print a talloc tree report for a talloc python object */
-static PyObject *py_talloc_report_full(PyObject *self, PyObject *args)
+static PyObject *pytalloc_report_full(PyObject *self, PyObject *args)
 {
        PyObject *py_obj = Py_None;
        PyTypeObject *type;
@@ -36,20 +36,20 @@ static PyObject *py_talloc_report_full(PyObject *self, 
PyObject *args)
                talloc_report_full(NULL, stdout);
        } else {
                type = (PyTypeObject*)PyObject_Type(py_obj);
-               talloc_report_full(py_talloc_get_mem_ctx(py_obj), stdout);
+               talloc_report_full(pytalloc_get_mem_ctx(py_obj), stdout);
        }
        return Py_None;
 }
 
 /* enable null tracking */
-static PyObject *py_talloc_enable_null_tracking(PyObject *self)
+static PyObject *pytalloc_enable_null_tracking(PyObject *self)
 {
        talloc_enable_null_tracking();
        return Py_None;
 }
 
 /* return the number of talloc blocks */
-static PyObject *py_talloc_total_blocks(PyObject *self, PyObject *args)
+static PyObject *pytalloc_total_blocks(PyObject *self, PyObject *args)
 {
        PyObject *py_obj = Py_None;
        PyTypeObject *type;
@@ -63,15 +63,15 @@ static PyObject *py_talloc_total_blocks(PyObject *self, 
PyObject *args)
 
        type = (PyTypeObject*)PyObject_Type(py_obj);
 
-       return 
PyLong_FromLong(talloc_total_blocks(py_talloc_get_mem_ctx(py_obj)));
+       return 
PyLong_FromLong(talloc_total_blocks(pytalloc_get_mem_ctx(py_obj)));
 }
 
 static PyMethodDef talloc_methods[] = {
-       { "report_full", (PyCFunction)py_talloc_report_full, METH_VARARGS,
+       { "report_full", (PyCFunction)pytalloc_report_full, METH_VARARGS,
                "show a talloc tree for an object"},
-       { "enable_null_tracking", (PyCFunction)py_talloc_enable_null_tracking, 
METH_NOARGS,
+       { "enable_null_tracking", (PyCFunction)pytalloc_enable_null_tracking, 
METH_NOARGS,
                "enable tracking of the NULL object"},
-       { "total_blocks", (PyCFunction)py_talloc_total_blocks, METH_VARARGS,
+       { "total_blocks", (PyCFunction)pytalloc_total_blocks, METH_VARARGS,
                "return talloc block count"},
        { NULL }
 };
@@ -79,9 +79,9 @@ static PyMethodDef talloc_methods[] = {
 /**
  * Default (but only slightly more useful than the default) implementation of 
Repr().
  */
-static PyObject *py_talloc_default_repr(PyObject *obj)
+static PyObject *pytalloc_default_repr(PyObject *obj)
 {
-       py_talloc_Object *talloc_obj = (py_talloc_Object *)obj;
+       pytalloc_Object *talloc_obj = (pytalloc_Object *)obj;
        PyTypeObject *type = (PyTypeObject*)PyObject_Type(obj);
 
        return PyString_FromFormat("<%s talloc object at 0x%p>", 
@@ -91,9 +91,9 @@ static PyObject *py_talloc_default_repr(PyObject *obj)
 /**
  * Simple dealloc for talloc-wrapping PyObjects
  */
-static void py_talloc_dealloc(PyObject* self)
+static void pytalloc_dealloc(PyObject* self)
 {
-       py_talloc_Object *obj = (py_talloc_Object *)self;
+       pytalloc_Object *obj = (pytalloc_Object *)self;
        assert(talloc_unlink(NULL, obj->talloc_ctx) != -1);
        obj->talloc_ctx = NULL;
        self->ob_type->tp_free(self);
@@ -102,24 +102,24 @@ static void py_talloc_dealloc(PyObject* self)
 /**
  * Default (but only slightly more useful than the default) implementation of 
cmp.
  */
-static int py_talloc_default_cmp(PyObject *_obj1, PyObject *_obj2)
+static int pytalloc_default_cmp(PyObject *_obj1, PyObject *_obj2)
 {
-       py_talloc_Object *obj1 = (py_talloc_Object *)_obj1,
-                                        *obj2 = (py_talloc_Object *)_obj2;
+       pytalloc_Object *obj1 = (pytalloc_Object *)_obj1,
+                                        *obj2 = (pytalloc_Object *)_obj2;
        if (obj1->ob_type != obj2->ob_type)
                return (obj1->ob_type - obj2->ob_type);
 
-       return ((char *)py_talloc_get_ptr(obj1) - (char 
*)py_talloc_get_ptr(obj2));
+       return ((char *)pytalloc_get_ptr(obj1) - (char 
*)pytalloc_get_ptr(obj2));
 }
 
 static PyTypeObject TallocObject_Type = {
        .tp_name = "talloc.Object",
        .tp_doc = "Python wrapper for a talloc-maintained object.",
-       .tp_basicsize = sizeof(py_talloc_Object),
-       .tp_dealloc = (destructor)py_talloc_dealloc,
+       .tp_basicsize = sizeof(pytalloc_Object),
+       .tp_dealloc = (destructor)pytalloc_dealloc,
        .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE,
-       .tp_repr = py_talloc_default_repr,
-       .tp_compare = py_talloc_default_cmp,
+       .tp_repr = pytalloc_default_repr,
+       .tp_compare = pytalloc_default_cmp,
 };
 
 void inittalloc(void)
diff --git a/lib/talloc/pytalloc.h b/lib/talloc/pytalloc.h
index bfd9c2e..2d2c57b 100644
--- a/lib/talloc/pytalloc.h
+++ b/lib/talloc/pytalloc.h
@@ -17,8 +17,8 @@
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
 
-#ifndef _PY_TALLOC_H_
-#define _PY_TALLOC_H_
+#ifndef _PYTALLOC_H_
+#define _PYTALLOC_H_
 
 #include <Python.h>
 #include <talloc.h>
@@ -27,30 +27,28 @@ typedef struct {
        PyObject_HEAD
        TALLOC_CTX *talloc_ctx;
        void *ptr;
-} py_talloc_Object;
+} pytalloc_Object;
 
-PyTypeObject *PyTalloc_GetObjectType(void);
-int PyTalloc_Check(PyObject *);
+PyTypeObject *pytalloc_GetObjectType(void);
+int pytalloc_Check(PyObject *);
 
-/* Retrieve the pointer for a py_talloc_object. Like talloc_get_type() 
- * but for py_talloc_Objects. */
+/* Retrieve the pointer for a pytalloc_object. Like talloc_get_type() 
+ * but for pytalloc_Objects. */
 
 /* FIXME: Call PyErr_SetString(PyExc_TypeError, "expected " __STR(type) ") 
  * when talloc_get_type() returns NULL. */
-#define py_talloc_get_type(py_obj, type) 
(talloc_get_type(py_talloc_get_ptr(py_obj), type))
+#define pytalloc_get_type(py_obj, type) 
(talloc_get_type(pytalloc_get_ptr(py_obj), type))
 
-#define py_talloc_get_ptr(py_obj) (((py_talloc_Object *)py_obj)->ptr)
-#define py_talloc_get_mem_ctx(py_obj)  ((py_talloc_Object *)py_obj)->talloc_ctx
+#define pytalloc_get_ptr(py_obj) (((pytalloc_Object *)py_obj)->ptr)
+#define pytalloc_get_mem_ctx(py_obj)  ((pytalloc_Object *)py_obj)->talloc_ctx
 
-PyObject *py_talloc_steal_ex(PyTypeObject *py_type, TALLOC_CTX *mem_ctx, void 
*ptr);
-PyObject *py_talloc_steal(PyTypeObject *py_type, void *ptr);
-PyObject *py_talloc_reference_ex(PyTypeObject *py_type, TALLOC_CTX *mem_ctx, 
void *ptr);
-#define py_talloc_reference(py_type, talloc_ptr) 
py_talloc_reference_ex(py_type, talloc_ptr, talloc_ptr)
+PyObject *pytalloc_steal_ex(PyTypeObject *py_type, TALLOC_CTX *mem_ctx, void 
*ptr);
+PyObject *pytalloc_steal(PyTypeObject *py_type, void *ptr);
+PyObject *pytalloc_reference_ex(PyTypeObject *py_type, TALLOC_CTX *mem_ctx, 
void *ptr);
+#define pytalloc_reference(py_type, talloc_ptr) pytalloc_reference_ex(py_type, 
talloc_ptr, talloc_ptr)
 
-#define py_talloc_new(type, typeobj) py_talloc_steal(typeobj, 
talloc_zero(NULL, type))
+#define pytalloc_new(type, typeobj) pytalloc_steal(typeobj, talloc_zero(NULL, 
type))
 
-PyObject *PyCObject_FromTallocPtr(void *);
+PyObject *pytalloc_CObject_FromTallocPtr(void *);
 
-PyObject *PyString_FromString_check_null(const char *ptr);
-
-#endif /* _PY_TALLOC_H_ */
+#endif /* _PYTALLOC_H_ */
diff --git a/lib/talloc/pytalloc_util.c b/lib/talloc/pytalloc_util.c
index c8a7e6a..89a093b 100644
--- a/lib/talloc/pytalloc_util.c
+++ b/lib/talloc/pytalloc_util.c
@@ -23,7 +23,7 @@
 #include "pytalloc.h"
 #include <assert.h>
 
-_PUBLIC_ PyTypeObject *PyTalloc_GetObjectType(void)
+_PUBLIC_ PyTypeObject *pytalloc_GetObjectType(void)
 {
        static PyTypeObject *type = NULL;
        PyObject *mod;
@@ -46,10 +46,10 @@ _PUBLIC_ PyTypeObject *PyTalloc_GetObjectType(void)
 /**
  * Import an existing talloc pointer into a Python object.
  */
-_PUBLIC_ PyObject *py_talloc_steal_ex(PyTypeObject *py_type, TALLOC_CTX 
*mem_ctx,
+_PUBLIC_ PyObject *pytalloc_steal_ex(PyTypeObject *py_type, TALLOC_CTX 
*mem_ctx,
                                                   void *ptr)
 {
-       py_talloc_Object *ret = (py_talloc_Object *)py_type->tp_alloc(py_type, 
0);
+       pytalloc_Object *ret = (pytalloc_Object *)py_type->tp_alloc(py_type, 0);
        ret->talloc_ctx = talloc_new(NULL);
        if (ret->talloc_ctx == NULL) {
                return NULL;
@@ -65,9 +65,9 @@ _PUBLIC_ PyObject *py_talloc_steal_ex(PyTypeObject *py_type, 
TALLOC_CTX *mem_ctx
 /**
  * Import an existing talloc pointer into a Python object.
  */
-_PUBLIC_ PyObject *py_talloc_steal(PyTypeObject *py_type, void *ptr)
+_PUBLIC_ PyObject *pytalloc_steal(PyTypeObject *py_type, void *ptr)
 {
-       return py_talloc_steal_ex(py_type, ptr, ptr);
+       return pytalloc_steal_ex(py_type, ptr, ptr);
 }
 
 
@@ -76,15 +76,15 @@ _PUBLIC_ PyObject *py_talloc_steal(PyTypeObject *py_type, 
void *ptr)
  * original parent, and creating a reference to the object in the python
  * object
  */
-_PUBLIC_ PyObject *py_talloc_reference_ex(PyTypeObject *py_type, TALLOC_CTX 
*mem_ctx, void *ptr)
+_PUBLIC_ PyObject *pytalloc_reference_ex(PyTypeObject *py_type, TALLOC_CTX 
*mem_ctx, void *ptr)
 {
-       py_talloc_Object *ret;
+       pytalloc_Object *ret;
 
        if (ptr == NULL) {
                Py_RETURN_NONE;
        }
 
-       ret = (py_talloc_Object *)py_type->tp_alloc(py_type, 0);
+       ret = (pytalloc_Object *)py_type->tp_alloc(py_type, 0);
        ret->talloc_ctx = talloc_new(NULL);
        if (ret->talloc_ctx == NULL) {
                return NULL;
@@ -102,7 +102,7 @@ static void py_cobject_talloc_free(void *ptr)
        talloc_free(ptr);
 }
 
-_PUBLIC_ PyObject *PyCObject_FromTallocPtr(void *ptr)
+_PUBLIC_ PyObject *pytalloc_CObject_FromTallocPtr(void *ptr)
 {
        if (ptr == NULL) {
                Py_RETURN_NONE;
@@ -110,9 +110,9 @@ _PUBLIC_ PyObject *PyCObject_FromTallocPtr(void *ptr)
        return PyCObject_FromVoidPtr(ptr, py_cobject_talloc_free);
 }
 
-_PUBLIC_ int PyTalloc_Check(PyObject *obj)
+_PUBLIC_ int pytalloc_Check(PyObject *obj)
 {
-       PyTypeObject *tp = PyTalloc_GetObjectType();
+       PyTypeObject *tp = pytalloc_GetObjectType();
 
        return PyObject_TypeCheck(obj, tp);
 }
diff --git a/lib/talloc/wscript b/lib/talloc/wscript
index 6c0019f..c43c661 100644
--- a/lib/talloc/wscript
+++ b/lib/talloc/wscript
@@ -110,6 +110,9 @@ def build(bld):
             public_deps='talloc',
             pyext=True,
             vnum=VERSION,
+            hide_symbols=True,
+            abi_directory='ABI',
+            abi_match='pytalloc_*',
             private_library=private_library,
             public_headers='pytalloc.h'
             )
diff --git a/libcli/security/pysecurity.c b/libcli/security/pysecurity.c
index 87134bf..5dbf95c 100644
--- a/libcli/security/pysecurity.c
+++ b/libcli/security/pysecurity.c
@@ -44,19 +44,19 @@ static PyObject *py_se_access_check(PyObject *module, 
PyObject *args, PyObject *
                return NULL;
        }
 
-       security_descriptor = py_talloc_get_type(py_sec_desc, struct 
security_descriptor);
+       security_descriptor = pytalloc_get_type(py_sec_desc, struct 
security_descriptor);
        if (!security_descriptor) {
                PyErr_Format(PyExc_TypeError,
                             "Expected dcerpc.security.descriptor for 
security_descriptor argument got  %s",
-                            talloc_get_name(py_talloc_get_ptr(py_sec_desc)));
+                            talloc_get_name(pytalloc_get_ptr(py_sec_desc)));
                return NULL;
        }
 
-       security_token = py_talloc_get_type(py_security_token, struct 
security_token);
+       security_token = pytalloc_get_type(py_security_token, struct 
security_token);
        if (!security_token) {
                PyErr_Format(PyExc_TypeError,
                             "Expected dcerpc.security.token for token 
argument, got %s",
-                            
talloc_get_name(py_talloc_get_ptr(py_security_token)));
+                            
talloc_get_name(pytalloc_get_ptr(py_security_token)));
                return NULL;
        }
 
diff --git a/pidl/lib/Parse/Pidl/Samba4/Python.pm 
b/pidl/lib/Parse/Pidl/Samba4/Python.pm
index 1622e71..63f4b2b 100644
--- a/pidl/lib/Parse/Pidl/Samba4/Python.pm
+++ b/pidl/lib/Parse/Pidl/Samba4/Python.pm
@@ -200,9 +200,9 @@ sub PythonStruct($$$$$$)
                        $self->pidl("static PyObject 
*py_$name\_get_$e->{NAME}(PyObject *obj, void *closure)");
                        $self->pidl("{");
                        $self->indent;
-                       $self->pidl("$cname *object = ($cname 
*)py_talloc_get_ptr(obj);");
+                       $self->pidl("$cname *object = ($cname 
*)pytalloc_get_ptr(obj);");
                        $self->pidl("PyObject *py_$e->{NAME};");
-                       
$self->ConvertObjectToPython("py_talloc_get_mem_ctx(obj)", $env, $e, $varname, 
"py_$e->{NAME}", "return NULL;");
+                       
$self->ConvertObjectToPython("pytalloc_get_mem_ctx(obj)", $env, $e, $varname, 
"py_$e->{NAME}", "return NULL;");
                        $self->pidl("return py_$e->{NAME};");
                        $self->deindent;
                        $self->pidl("}");
@@ -211,14 +211,14 @@ sub PythonStruct($$$$$$)
                        $self->pidl("static int 
py_$name\_set_$e->{NAME}(PyObject *py_obj, PyObject *value, void *closure)");
                        $self->pidl("{");
                        $self->indent;
-                       $self->pidl("$cname *object = ($cname 
*)py_talloc_get_ptr(py_obj);");
-                       my $mem_ctx = "py_talloc_get_mem_ctx(py_obj)";
+                       $self->pidl("$cname *object = ($cname 
*)pytalloc_get_ptr(py_obj);");
+                       my $mem_ctx = "pytalloc_get_mem_ctx(py_obj)";
                        my $l = $e->{LEVELS}[0];
                        my $nl = GetNextLevel($e, $l);
                        if ($l->{TYPE} eq "POINTER" and 
                                not ($nl->{TYPE} eq "ARRAY" and 
($nl->{IS_FIXED} or is_charset_array($e, $nl))) and
                                not ($nl->{TYPE} eq "DATA" and 
Parse::Pidl::Typelist::scalar_is_reference($nl->{DATA_TYPE}))) {
-                               
$self->pidl("talloc_unlink(py_talloc_get_mem_ctx(py_obj), $varname);");
+                               
$self->pidl("talloc_unlink(pytalloc_get_mem_ctx(py_obj), $varname);");
                        }
                        $self->ConvertObjectFromPython($env, $mem_ctx, $e, 
"value", $varname, "return -1;");
                        $self->pidl("return 0;");
@@ -242,7 +242,7 @@ sub PythonStruct($$$$$$)
        $self->pidl("static PyObject *py_$name\_new(PyTypeObject *type, 
PyObject *args, PyObject *kwargs)");
        $self->pidl("{");
        $self->indent;
-       $self->pidl("return py_talloc_new($cname, type);");
+       $self->pidl("return pytalloc_new($cname, type);");
        $self->deindent;
        $self->pidl("}");
        $self->pidl("");
@@ -255,10 +255,10 @@ sub PythonStruct($$$$$$)
                $self->pidl("static PyObject *py_$name\_ndr_pack(PyObject 
*py_obj)");
                $self->pidl("{");
                $self->indent;
-               $self->pidl("$cname *object = ($cname 
*)py_talloc_get_ptr(py_obj);");
+               $self->pidl("$cname *object = ($cname 
*)pytalloc_get_ptr(py_obj);");
                $self->pidl("DATA_BLOB blob;");
                $self->pidl("enum ndr_err_code err;");
-               $self->pidl("err = ndr_push_struct_blob(&blob, 
py_talloc_get_mem_ctx(py_obj), object, (ndr_push_flags_fn_t)ndr_push_$name);");
+               $self->pidl("err = ndr_push_struct_blob(&blob, 
pytalloc_get_mem_ctx(py_obj), object, (ndr_push_flags_fn_t)ndr_push_$name);");
                $self->pidl("if (err != NDR_ERR_SUCCESS) {");
                $self->indent;
                $self->pidl("PyErr_SetNdrError(err);");
@@ -274,7 +274,7 @@ sub PythonStruct($$$$$$)
                $self->pidl("static PyObject *py_$name\_ndr_unpack(PyObject 
*py_obj, PyObject *args)");
                $self->pidl("{");
                $self->indent;
-               $self->pidl("$cname *object = ($cname 
*)py_talloc_get_ptr(py_obj);");
+               $self->pidl("$cname *object = ($cname 
*)pytalloc_get_ptr(py_obj);");
                $self->pidl("DATA_BLOB blob;");
                $self->pidl("int blob_length = 0;");
                $self->pidl("enum ndr_err_code err;");
@@ -285,7 +285,7 @@ sub PythonStruct($$$$$$)
                $self->pidl("}");
                $self->pidl("blob.length = blob_length;");
                $self->pidl("");
-               $self->pidl("err = ndr_pull_struct_blob_all(&blob, 
py_talloc_get_mem_ctx(py_obj), object, (ndr_pull_flags_fn_t)ndr_pull_$name);");
+               $self->pidl("err = ndr_pull_struct_blob_all(&blob, 
pytalloc_get_mem_ctx(py_obj), object, (ndr_pull_flags_fn_t)ndr_pull_$name);");
                $self->pidl("if (err != NDR_ERR_SUCCESS) {");
                $self->indent;
                $self->pidl("PyErr_SetNdrError(err);");
@@ -301,11 +301,11 @@ sub PythonStruct($$$$$$)
                $self->pidl("static PyObject *py_$name\_ndr_print(PyObject 
*py_obj)");
                $self->pidl("{");
                $self->indent;
-               $self->pidl("$cname *object = ($cname 
*)py_talloc_get_ptr(py_obj);");
+               $self->pidl("$cname *object = ($cname 
*)pytalloc_get_ptr(py_obj);");
                $self->pidl("PyObject *ret;");
                $self->pidl("char *retstr;");
                $self->pidl("");
-               $self->pidl("retstr = 
ndr_print_struct_string(py_talloc_get_mem_ctx(py_obj), 
(ndr_print_fn_t)ndr_print_$name, \"$name\", object);");
+               $self->pidl("retstr = 
ndr_print_struct_string(pytalloc_get_mem_ctx(py_obj), 
(ndr_print_fn_t)ndr_print_$name, \"$name\", object);");
                $self->pidl("ret = PyString_FromString(retstr);");
                $self->pidl("talloc_free(retstr);");
                $self->pidl("");
@@ -340,7 +340,7 @@ sub PythonStruct($$$$$$)
        }
        $self->pidl(".tp_methods = $py_methods,");
        $self->pidl(".tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE,");
-       $self->pidl(".tp_basicsize = sizeof(py_talloc_Object),");
+       $self->pidl(".tp_basicsize = sizeof(pytalloc_Object),");
        $self->pidl(".tp_new = py_$name\_new,");
        $self->deindent;
        $self->pidl("};");
@@ -924,13 +924,13 @@ sub ConvertObjectFromPythonData($$$$$$;$)
                        return;
                }
                $self->pidl("PY_CHECK_TYPE($ctype_name, $cvar, $fail);");
-               $self->pidl("if (talloc_reference($mem_ctx, 
py_talloc_get_mem_ctx($cvar)) == NULL) {");
+               $self->pidl("if (talloc_reference($mem_ctx, 
pytalloc_get_mem_ctx($cvar)) == NULL) {");
                $self->indent;
                $self->pidl("PyErr_NoMemory();");
                $self->pidl("$fail");
                $self->deindent;
                $self->pidl("}");
-               $self->assign($target, "(".mapTypeName($ctype)." 
*)py_talloc_get_ptr($cvar)");
+               $self->assign($target, "(".mapTypeName($ctype)." 
*)pytalloc_get_ptr($cvar)");
                return;
        }
 
@@ -1142,13 +1142,13 @@ sub ConvertScalarToPython($$$)
        }
 
        # Not yet supported
-       if ($ctypename eq "string_array") { return 
"PyCObject_FromTallocPtr($cvar)"; }
+       if ($ctypename eq "string_array") { return 
"pytalloc_CObject_FromTallocPtr($cvar)"; }
        if ($ctypename eq "ipv4address") { return 
"PyString_FromStringOrNULL($cvar)"; }
        if ($ctypename eq "ipv6address") { return 
"PyString_FromStringOrNULL($cvar)"; }
        if ($ctypename eq "dnsp_name") { return 
"PyString_FromStringOrNULL($cvar)"; }
        if ($ctypename eq "dnsp_string") { return 
"PyString_FromStringOrNULL($cvar)"; }
        if ($ctypename eq "pointer") {
-               return "PyCObject_FromTallocPtr($cvar)";
+               return "pytalloc_CObject_FromTallocPtr($cvar)";
        }
 
        die("Unknown scalar type $ctypename");
@@ -1181,7 +1181,7 @@ sub ConvertObjectToPythonData($$$$$;$)
                        error($location, "Unable to determine origin of type `" 
. mapTypeName($ctype) . "'");
                        return "NULL"; # FIXME!
                }
-               return "py_talloc_reference_ex($ctype_name, $mem_ctx, $cvar)";
+               return "pytalloc_reference_ex($ctype_name, $mem_ctx, $cvar)";
        }
 
        fatal($location, "unknown type $actual_ctype->{TYPE} for 
".mapTypeName($ctype) . ": $cvar");
diff --git a/source4/auth/credentials/pycredentials.c 
b/source4/auth/credentials/pycredentials.c
index b77d476..5d21721 100644
--- a/source4/auth/credentials/pycredentials.c
+++ b/source4/auth/credentials/pycredentials.c
@@ -37,7 +37,7 @@ static PyObject *PyString_FromStringOrNULL(const char *str)
 
 static PyObject *py_creds_new(PyTypeObject *type, PyObject *args, PyObject 
*kwargs)
 {
-       py_talloc_Object *ret = (py_talloc_Object *)type->tp_alloc(type, 0);
+       pytalloc_Object *ret = (pytalloc_Object *)type->tp_alloc(type, 0);
        if (ret == NULL) {
                PyErr_NoMemory();
                return NULL;
@@ -51,12 +51,12 @@ static PyObject *py_creds_new(PyTypeObject *type, PyObject 
*args, PyObject *kwar
        return (PyObject *)ret;
 }
 
-static PyObject *py_creds_get_username(py_talloc_Object *self)
+static PyObject *py_creds_get_username(pytalloc_Object *self)
 {
        return 
PyString_FromStringOrNULL(cli_credentials_get_username(PyCredentials_AsCliCredentials(self)));
 }
 
-static PyObject *py_creds_set_username(py_talloc_Object *self, PyObject *args)
+static PyObject *py_creds_set_username(pytalloc_Object *self, PyObject *args)
 {
        char *newval;
        enum credentials_obtained obt = CRED_SPECIFIED;
@@ -70,13 +70,13 @@ static PyObject *py_creds_set_username(py_talloc_Object 
*self, PyObject *args)
        return 
PyBool_FromLong(cli_credentials_set_username(PyCredentials_AsCliCredentials(self),
 newval, obt));
 }
 
-static PyObject *py_creds_get_password(py_talloc_Object *self)
+static PyObject *py_creds_get_password(pytalloc_Object *self)
 {
        return 
PyString_FromStringOrNULL(cli_credentials_get_password(PyCredentials_AsCliCredentials(self)));
 }
 
 
-static PyObject *py_creds_set_password(py_talloc_Object *self, PyObject *args)
+static PyObject *py_creds_set_password(pytalloc_Object *self, PyObject *args)
 {
        char *newval;
        enum credentials_obtained obt = CRED_SPECIFIED;
@@ -90,12 +90,12 @@ static PyObject *py_creds_set_password(py_talloc_Object 
*self, PyObject *args)
        return 
PyBool_FromLong(cli_credentials_set_password(PyCredentials_AsCliCredentials(self),
 newval, obt));


-- 
Samba Shared Repository

Reply via email to