X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=wrapper.c;h=afb4f6f773a3ed909433778f4b4da3740ded2b18;hb=b1c7946d0cdffb96e4db3b4888399903665e2506;hp=58201b6bcb8d362cffd1222bcb8cd77072c34cf5;hpb=54dc78376652d5c3aa481c730bfb1336b0883136;p=git.git diff --git a/wrapper.c b/wrapper.c index 58201b6bc..afb4f6f77 100644 --- a/wrapper.c +++ b/wrapper.c @@ -10,9 +10,11 @@ static void try_to_free_builtin(size_t size) static void (*try_to_free_routine)(size_t size) = try_to_free_builtin; -void set_try_to_free_routine(void (*routine)(size_t)) +try_to_free_t set_try_to_free_routine(try_to_free_t routine) { - try_to_free_routine = (routine) ? routine : try_to_free_builtin; + try_to_free_t old = try_to_free_routine; + try_to_free_routine = routine; + return old; } char *xstrdup(const char *str)