[SCM] Samba Shared Repository - branch master updated - 5c75b65ca15f7c71babd835a45b252fed6534acf

Jelmer Vernooij jelmer at samba.org
Tue Dec 23 21:15:05 GMT 2008


The branch, master has been updated
       via  5c75b65ca15f7c71babd835a45b252fed6534acf (commit)
       via  86cee0b28c50dd849fe919bbe3faa4deba5275bf (commit)
      from  ff26cb4b1c1d0292231e1cfc0490f4be6040d3e3 (commit)

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


- Log -----------------------------------------------------------------
commit 5c75b65ca15f7c71babd835a45b252fed6534acf
Merge: 86cee0b28c50dd849fe919bbe3faa4deba5275bf ff26cb4b1c1d0292231e1cfc0490f4be6040d3e3
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Tue Dec 23 22:12:23 2008 +0100

    Merge branch 'master' of ssh://git.samba.org/data/git/samba

commit 86cee0b28c50dd849fe919bbe3faa4deba5275bf
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Tue Dec 23 04:06:21 2008 +0100

    pytalloc: Add some comments, use talloc object location in repr rather
    than python object location.

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

Summary of changes:
 lib/talloc/pytalloc.c |   20 +++++++++++++++-----
 1 files changed, 15 insertions(+), 5 deletions(-)


Changeset truncated at 500 lines:

diff --git a/lib/talloc/pytalloc.c b/lib/talloc/pytalloc.c
index 8bc85ee..51d087b 100644
--- a/lib/talloc/pytalloc.c
+++ b/lib/talloc/pytalloc.c
@@ -18,8 +18,11 @@
 */
 
 #include <talloc.h>
-#include "../lib/talloc/pytalloc.h"
+#include <pytalloc.h>
 
+/**
+ * Simple dealloc for talloc-wrapping PyObjects
+ */
 void py_talloc_dealloc(PyObject* self)
 {
 	py_talloc_Object *obj = (py_talloc_Object *)self;
@@ -28,6 +31,9 @@ void py_talloc_dealloc(PyObject* self)
 	self->ob_type->tp_free(self);
 }
 
+/**
+ * Import an existing talloc pointer into a Python object.
+ */
 PyObject *py_talloc_import_ex(PyTypeObject *py_type, TALLOC_CTX *mem_ctx, 
 						   void *ptr)
 {
@@ -43,10 +49,14 @@ PyObject *py_talloc_import_ex(PyTypeObject *py_type, TALLOC_CTX *mem_ctx,
 	return (PyObject *)ret;
 }
 
-PyObject *py_talloc_default_repr(PyObject *py_obj)
+/**
+ * Default (but slightly more useful than the default) implementation of Repr().
+ */
+PyObject *py_talloc_default_repr(PyObject *obj)
 {
-	py_talloc_Object *obj = (py_talloc_Object *)py_obj;
-	PyTypeObject *type = (PyTypeObject*)PyObject_Type((PyObject *)obj);
+	py_talloc_Object *talloc_obj = (py_talloc_Object *)obj;
+	PyTypeObject *type = (PyTypeObject*)PyObject_Type(obj);
 
-	return PyString_FromFormat("<%s talloc object at 0x%x>", type->tp_name, (intptr_t)py_obj);
+	return PyString_FromFormat("<%s talloc object at 0x%x>", 
+				   type->tp_name, (intptr_t)talloc_obj->ptr);
 }


-- 
Samba Shared Repository


More information about the samba-cvs mailing list