core: support for expressions/variables in function parameters
authorAndrei Pelinescu-Onciul <andrei@iptel.org>
Mon, 15 Mar 2010 19:05:49 +0000 (20:05 +0100)
committerAndrei Pelinescu-Onciul <andrei@iptel.org>
Mon, 15 Mar 2010 19:20:05 +0000 (20:20 +0100)
commitcad98b04136d6d48668b4b5c564ccaebd9b001f9
tree51a7c87b4b72970baabec34db5e587390952398a
parente39526cf8e082ff3c9f282916d3dd1e339452758
core: support for expressions/variables in function parameters

- all module functions that do not have fixups can now be called
  with variables, avps or expressions. They will be converted to
  string, either on startup (if the expression is constant, e.g.
  "a"+"b") or at runtime (if the expression is not constant, .e.g.
   $a, $b+$var(foo)+"test").
   E.g.: f("1+1=" + 1 + 1, "v=" + $v).
- slightly faster module function calls (eliminated some
  never-triggered sanity tests).
action.c
cfg.y
route.c
route_struct.c
route_struct.h