summaryrefslogtreecommitdiff
path: root/lib/talloc/pytalloc.h
AgeCommit message (Collapse)AuthorFilesLines
2015-05-19pytalloc: Port to Python 3Petr Viktorin1-0/+2
- Use native string for repr - Use rich comparison Removes the deprecated tp_compare in favor of tp_richcompare. Disparate types cannot be compared (except for == and !=), and True or False objects are returned explicitly. - Use Py_TYPE instead of ob_type This changed to conform to C aliasing rules, see http://legacy.python.org/dev/peps/pep-3123/ - Don't provide CObject creation function A PyCapsule based replacement would be possible, but might not be necessary considering the function is not used much. - Use new-style module initialization Build changes: - Use ABI flag in the lib name and pkg-config template - Use the SAMBA_CHECK_PYTHON macro for finding Python Signed-off-by: Petr Viktorin <pviktori@redhat.com> Reviewed-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Jelmer Vernooij <jelmer@samba.org>
2013-11-28Add a basic guide on pytalloc.Jelmer Vernooij1-0/+3
Signed-off-by: Jelmer Vernooij <jelmer@samba.org> Reviewed-By: Andrew Bartlett <abartlet@samba.org> Autobuild-User(master): Jelmer Vernooij <jelmer@samba.org> Autobuild-Date(master): Thu Nov 28 02:24:45 CET 2013 on sn-devel-104
2011-08-10pytalloc: Use consistent prefix for functions, add ABI file.Jelmer Vernooij1-19/+17
2010-12-01pytalloc: Make py_talloc_default_cmp private.Jelmer Vernooij1-1/+0
2010-12-01pytalloc: Make py_talloc_dealloc private.Jelmer Vernooij1-3/+0
2010-12-01pytalloc: Make py_talloc_default_repr private (now exposed by talloc.Object).Jelmer Vernooij1-3/+0
2010-12-01pytalloc: Expose PyTalloc_GetObjectTypeJelmer Vernooij1-0/+1
2010-12-01pytalloc: Add convenience function for checking if something is a tallocJelmer Vernooij1-0/+2
object.
2010-09-21pytalloc: Add default compare function.Jelmer Vernooij1-0/+1
2010-09-20pidl: Fix segfault when accessing unicode objects.Jelmer Vernooij1-2/+0
2010-09-02pidl-python: cope with NULL pointers in more placesAndrew Tridgell1-0/+4
NULL is converted to Py_None
2010-08-25pytalloc: fixed py_talloc_steal()Andrew Tridgell1-1/+1
py_talloc_steal() was implemented as a macro which evaluated it's 2nd argument twice. It was often called via a macro with a 2nd argument that was a function call, for example an allocation in py_talloc_new(). This meant it allocated memory twice, and leaked one of them. This re-implements py_talloc_steal() as a function, so that it only does the allocation once.
2009-09-28pidl: Avoid using talloc_free as function pointer, since it may be aJelmer Vernooij1-0/+2
macro.
2009-07-30DCE/RPC(Python): Rename py_talloc_import to py_talloc_steal.Jelmer Vernooij1-4/+5
Use py_talloc_reference in DCE/RPC code, fixes access to SAMR pipe.
2009-07-01fixed use of reference in pytallocAndrew Tridgell1-0/+1
The previous code caused memory leaks, and also caused situations where talloc_free could be called on pointers with multiple parents The new approach is to have two functions: py_talloc_import : steals the pointer, so it becomes wholly owned by the python object py_talloc_reference: uses a reference, so it is owned by both python and C
2008-12-21Fix more introduced regressions in new bindings.Jelmer Vernooij1-1/+1
2008-12-21Create and use convenience function for creating new talloc-wrapping Python ↵Jelmer Vernooij1-0/+2
Objects, support subtypes of DCE/RPC interfaces properly
2008-12-19Initial work using manual Python bindings for LDB, rather than ↵Jelmer Vernooij1-2/+2
SWIG-generated ones.
2008-10-24Move pytalloc to talloc directory.Jelmer Vernooij1-0/+51