core: k style fixup_free fixes
authorAndrei Pelinescu-Onciul <andrei@iptel.org>
Thu, 5 Aug 2010 20:55:18 +0000 (22:55 +0200)
committerAndrei Pelinescu-Onciul <andrei@iptel.org>
Thu, 5 Aug 2010 20:55:18 +0000 (22:55 +0200)
commitd756b6bfbaceddb6f05d038e93f49c062e1baa90
treeff11f4be525e9008a30c6fe157614d2550b16083
parent6a40b4bdc0c9a481276cfdbfde3a70f833b85836
core: k style fixup_free fixes

- always restore the original parameter pointer value in
  fixup_free function.
- fixup_uint_*() re-written (don't use fparam and hence avoid
  a pkg_malloc()).
- remove fixup_free_uint_*(): since the fixup_uint_*() functions
  replace the original string pointer directly with an integer,
  it's never possible to restore the original value => it's not
  possible to have a proper fixup_free_uint_*().
- fixup_regexp_null() and fixup_free_regexp_null() fixed &
  re-written. fixup_regexp_null() now uses a hack to save the
  original pointer so that fixup_free_regexp_null() can restore
  it (now fixup_free_regexp_null() works).
- fixup_pvar_*() and fixup_free_pvar_*() fixed & re-written
  (similar with fixup_regexp_null()).
- fixup_igp_pvar(), fixup_igp_pvar_pvar(), fixup_free_igp_pvar()
  and fixup_free_igp_pvar_pvar() fixed & re-written
  (similar with fixup_regexp_null()).
- added missing fixup_free_* declarations.
mod_fix.c
mod_fix.h