1
0
mirror of https://github.com/samba-team/samba.git synced 2025-02-09 09:57:48 +03:00

18 Commits

Author SHA1 Message Date
Stefan Metzmacher
dd0d8b2a89 r5142: fix compiler warning
metze
(This used to be commit d8aeb69ea85cc0df89e213482c446eb8e793bc86)
2007-10-10 13:09:27 -05:00
Andrew Tridgell
784dde73bc r5119: fflush after talloc reports to ensure they are fully on disk when using tee
(This used to be commit e73e49aaa64f6f976918f087cf196b00eecc3eb2)
2007-10-10 13:09:24 -05:00
Andrew Tridgell
6717dcca76 r4793: minor doc updates
(This used to be commit ad1af519eb1a138e44cc94676f845b8ba65e3371)
2007-10-10 13:08:55 -05:00
Andrew Tridgell
7b79694ead r4790: added type checking helper macros in talloc. These take advantage of
the type names that talloc already keeps around for pointers, and
allows the user to type check void* private pointers. It can also be
used to implement polymorphism in C, as I'm sure someone would have
pointed out to me sooner or later :-)
(This used to be commit c283e1a3efac3a92e29a35856e20eb61ef4c221e)
2007-10-10 13:08:55 -05:00
Andrew Tridgell
c710c0671f r4718: don't use the deprecated __va_copy() unless va_copy() is unavailable
(This used to be commit 603ef69be075821e3ffe2084bb5cfb0bc9cce180)
2007-10-10 13:08:47 -05:00
Andrew Tridgell
4b73689468 r4711: - deprecate talloc_destroy()
- expanded the talloc_realloc() test a little (I was concerned about a
  possible bug, which turned out to be an illusion)

- don't enable gcov by default in Makefile.talloc
(This used to be commit 4ec47cc1083c4cdb780e548177631c5914bf677a)
2007-10-10 13:08:46 -05:00
Stefan Metzmacher
90d65c2e85 r4689: - make talloc_report_depth() public
- add talloc_parent() to return the parent context of a pointer

these are very use full for debuging

metze
(This used to be commit 9b9501bc03ef8d4b53049f6b3531d06ed7ef7f89)
2007-10-10 13:08:43 -05:00
Stefan Metzmacher
8ac3838d19 r4688: don't run male proto for lib/talloc/
metze
(This used to be commit 4ab63d547903814318b74ea030bba9da0f36942f)
2007-10-10 13:08:43 -05:00
Stefan Metzmacher
0c440d6506 r4687: use struct type and location for easier finding
metze
(This used to be commit a88aac7a397972c52ca2fb192b58f2a172630a6e)
2007-10-10 13:08:43 -05:00
Stefan Metzmacher
1bdbd21eb2 r4609: add a usefull data_blob_dup_talloc() macro
metze
(This used to be commit 11e006df1689d4b4b202bca640106fd789495284)
2007-10-10 13:08:33 -05:00
Andrew Tridgell
35a2ced64a r4593: don't use the _p function in the testsuite, as when built standalone it doesn't
use TALLOC_DEPRECATED
(This used to be commit 2fe0e2528f14627832942f6404a4b1be4b556c97)
2007-10-10 13:08:30 -05:00
Andrew Tridgell
8b1512fc9b r4592: fixed typo from talloc testsuite fixup for the new syntax
(This used to be commit 1177200dd9392c088f5b009f55390ad31c367e5f)
2007-10-10 13:08:30 -05:00
Andrew Tridgell
11ce2cfd70 r4591: - converted the other _p talloc functions to not need _p
- added #if TALLOC_DEPRECATED around the _p functions

- fixes the code that broke from the above

while doing this I fixed quite a number of places that were
incorrectly using the non type-safe talloc functions to use the type
safe ones. Some were even doing multiplies for array allocation, which
is potentially unsafe.
(This used to be commit 6e7754abd0c225527fb38363996a6e241b87b37e)
2007-10-10 13:08:30 -05:00
Andrew Tridgell
e159e42d84 r4550: talloc() is now typesafe. It is exactly equivalent to the old talloc_p() macro. Use
talloc_size() if you want the old behaviour.

I have kept talloc_p() as an alias for now. Once we change all calls
to be plain talloc() then we can remove it.
(This used to be commit 2011bbeb841fd6bfccf3d44a49f79203f7f55baa)
2007-10-10 13:08:26 -05:00
Andrew Tridgell
ddc10d4d37 r4549: got rid of a lot more uses of plain talloc(), instead using
talloc_size() or talloc_array_p() where appropriate.

also fixed a memory leak in pvfs_copy_file() (failed to free a memory
context)
(This used to be commit 89b74b53546e1570b11b3702f40bee58aed8c503)
2007-10-10 13:08:25 -05:00
Andrew Tridgell
cc55aef7c1 r4547: - added talloc_new(ctx) macro that is a neater form of the common talloc(ctx, 0) call.
- cleaned up some talloc usage in various files

I'd like to get to the point that we have no calls to talloc(), at
which point we will rename talloc_p() to talloc(), to encourage
everyone to use the typesafe functions.
(This used to be commit e6c81d7c9f8a6938947d3c1c8a971a0d6d50b67a)
2007-10-10 13:08:20 -05:00
Andrew Tridgell
f4b349127b r4479: added the function talloc_autofree_context() which returns a talloc context that
will automatically be freed on program exit. This is useful for reducing
clutter in leak reports
(This used to be commit cf73dda652e0a121901f22771104be6751c0fcb9)
2007-10-10 13:08:10 -05:00
Andrew Tridgell
65f96eba32 r4473: - moved talloc into its own lib/talloc/ area
- added gcov flags to Makefile.talloc

- expanded talloc testsuite to add a test for realloc with a child ptr

- fixed a bug in talloc_realloc() with realloc of a ptr that has child ptrs
(This used to be commit 98b5f73c1ba34d7576c5995069b485c1c5ede324)
2007-10-10 13:07:55 -05:00