core: new script operators: defined, strlen, strempty
authorAndrei Pelinescu-Onciul <andrei@iptel.org>
Fri, 24 Apr 2009 19:02:05 +0000 (21:02 +0200)
committerAndrei Pelinescu-Onciul <andrei@iptel.org>
Fri, 24 Apr 2009 19:51:47 +0000 (21:51 +0200)
commitd47990275e5f604560d7ef6d93e8f2056110d7c8
tree37905033e7e24e872a518ecf50fe2f5ae693081a
parent644f19d3722faef5928344c7dfbdd4c8fd512823
core: new script operators: defined, strlen, strempty

Support for 3 new operators:

defined expr - returns true if expr is defined, and false if not.
               Note: only a standalone avp or pvar can be
               undefined, everything else is defined.

strlen(expr) - returns the lenght of expr evaluated as string.

strempty(expr) - returns true if expr evaluates to the empty
                 string (equivalent to expr=="").

Example:
 if (defined $v)  $len=strlen($v);
 else $len=0;
NEWS
cfg.lex
cfg.y