Extend the thread storage API such that a custom initialization function can
authorRussell Bryant <russell@russellbryant.com>
Thu, 19 Oct 2006 01:00:57 +0000 (01:00 +0000)
committerRussell Bryant <russell@russellbryant.com>
Thu, 19 Oct 2006 01:00:57 +0000 (01:00 +0000)
commitbd53e7ee4c45e7cef357f8aba2e8cb842ac11e92
tree5a78268aec79198822639f0fcdc73bbc41984d18
parent71c67605caf713bf0ec03e24c1f51703df54c6b1
Extend the thread storage API such that a custom initialization function can
be called for each thread specific object after they are allocated.  Note that
there was already the ability to define a custom cleanup function.  Also, if
the custom cleanup function is used, it *MUST* call free on the thread
specific object at the end.  There is no way to have this magically done that
I can think of because the cleanup function registered with the pthread
implementation will only call the function back with a pointer to the
thread specific object, not the parent ast_threadstorage object.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@45623 65c4cc65-6c06-0410-ace0-fbb531ad65f3
channels/chan_sip.c
channels/chan_skinny.c
channels/iax2-parser.c
include/asterisk/threadstorage.h
main/channel.c
main/cli.c
main/frame.c
main/logger.c
main/manager.c
main/utils.c