Applied to 3.5 with some whitespace fixes, thanks Gergely. On Fri, 2013-02-15 at 16:26 +0100, Gergely Nagy wrote:
From: Gergely Nagy <algernon@madhouse-project.org>
Instead of being tied to GStrings only, support registering new kinds of stacks, which will be automatiaclly free'd on thread shutdown. For convenience, wrappers are provided for GString-based scratch buffer acquire and release, and that stack is automatically registered and free'd by the library itself.
This fixes #2.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org> --- lib/mainloop.c | 3 +- lib/scratch-buffers.c | 80 +++++++++++++++++++++++++++++++++++---------- lib/scratch-buffers.h | 41 +++++++++++++++++++---- lib/value-pairs.c | 34 ++++++++++--------- lib/vptransform.c | 38 +++++++++++---------- modules/afamqp/afamqp.c | 20 ++++++------ modules/json/jsonparser.c | 54 +++++++++++++++--------------- 7 files changed, 174 insertions(+), 96 deletions(-)