summaryrefslogtreecommitdiff
path: root/lib/talloc/pytalloc.c
AgeCommit message (Collapse)AuthorFilesLines
2010-10-24talloc: pytalloc should not depend on samba specific codeStefan Metzmacher1-3/+2
metze Autobuild-User: Stefan Metzmacher <metze@samba.org> Autobuild-Date: Sun Oct 24 19:21:25 UTC 2010 on sn-devel-104
2010-10-20pytalloc: use talloc_unlink() to free py_talloc objectsKamen Mazdrashki1-1/+3
Those type of objects are referenced every time we assign them to other py_talloc objects, which leads to runtime warnings that we are trying to free an object with references Wrap talloc_unlink() in SMB_ASSERT() to ensure we catch possible failure Autobuild-User: Kamen Mazdrashki <kamenim@samba.org> Autobuild-Date: Wed Oct 20 21:37:06 UTC 2010 on sn-devel-104
2010-10-08pytalloc: Fix warning that we are subtracting void* pointersKamen Mazdrashki1-1/+1
Autobuild-User: Kamen Mazdrashki <kamenim@samba.org> Autobuild-Date: Fri Oct 8 23:36:54 UTC 2010 on sn-devel-104
2010-09-21pytalloc: Add default compare function.Jelmer Vernooij1-1/+14
2010-09-20pidl: Fix segfault when accessing unicode objects.Jelmer Vernooij1-9/+0
2010-09-02pidl-python: cope with NULL pointers in more placesAndrew Tridgell1-0/+20
NULL is converted to Py_None
2010-09-02pytalloc: treat a NULL ptr as Py_NoneAndrew Tridgell1-1/+7
2010-08-25pytalloc: fixed py_talloc_steal()Andrew Tridgell1-0/+8
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.
2010-08-25s4-pytalloc: use better names for python talloc objectsAndrew Tridgell1-0/+2
2010-03-29pytalloc: allow for using a system libtalloc-dev with pytallocAndrew Tridgell1-1/+1
When we have a system talloc library, we still need to grab pytalloc.h from lib/talloc. We don't want to just use -Ilib/talloc, as otherwise we'll get the in-tree talloc.h which may not be compatible with the system talloc.h So we need to give the path to pytalloc.h
2010-01-21s4: Include Python.h early to avoid double definition errors.Jelmer Vernooij1-0/+1
2009-09-28pidl: Avoid using talloc_free as function pointer, since it may be aJelmer Vernooij1-0/+10
macro.
2009-07-30DCE/RPC(Python): Rename py_talloc_import to py_talloc_steal.Jelmer Vernooij1-3/+3
Use py_talloc_reference in DCE/RPC code, fixes access to SAMR pipe.
2009-07-01fixed use of reference in pytallocAndrew Tridgell1-3/+23
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
2009-01-30lib/talloc: include replace.h in pytalloc.cStefan Metzmacher1-0/+1
This fixes the build on Tru64. metze
2008-12-23pytalloc: Add some comments, use talloc object location in repr ratherJelmer Vernooij1-5/+15
than python object location.
2008-12-21py: Fix initialisation of subtypes, fix segfaults.Jelmer Vernooij1-2/+2
2008-10-24Move pytalloc to talloc directory.Jelmer Vernooij1-0/+52