Module: sip-router
Branch: andrei/rve_f_params
Commit: cad98b04136d6d48668b4b5c564ccaebd9b001f9
URL:    
http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=cad98b04136d6d48668b4b5c564ccaebd9b001f9

Author: Andrei Pelinescu-Onciul <[email protected]>
Committer: Andrei Pelinescu-Onciul <[email protected]>
Date:   Mon Mar 15 20:05:49 2010 +0100

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       |  284 ++++++++++++++++++++++++++++++++++++++++++--------------
 cfg.y          |  183 ++++++++++++++++++++++++++++---------
 route.c        |   84 ++++++++++++++++-
 route_struct.c |   11 ++-
 route_struct.h |    7 +-
 5 files changed, 448 insertions(+), 121 deletions(-)

Diff:   
http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commitdiff;h=cad98b04136d6d48668b4b5c564ccaebd9b001f9

_______________________________________________
sr-dev mailing list
[email protected]
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev

Reply via email to