diff options
author | Steve Murphy <murf@digium.com> | 2007-06-20 20:10:19 +0000 |
---|---|---|
committer | Steve Murphy <murf@digium.com> | 2007-06-20 20:10:19 +0000 |
commit | c1bb0fc34bf52b6736a37a556a35f66e28db3f91 (patch) | |
tree | 1cc8fd8f8e629efb3ac99e3d7a2e2618f36092b4 /CHANGES | |
parent | ce2c52d51906f485e6d1a0e4e7950d74ce6ff495 (diff) |
This finishes the changes for making Macro args LOCAL to the call, and allowing users to declare local variables.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@70461 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'CHANGES')
-rw-r--r-- | CHANGES | 9 |
1 files changed, 8 insertions, 1 deletions
@@ -162,7 +162,14 @@ Miscellaneous recursive call depths of 100,000 without problems. -- in addition to this, all apps that allowed a macro to be called, as in Dial, queues, etc, are now allowing - a gosub call in similar fashion also. + a gosub call in similar fashion. + * AEL now generates LOCAL(argname) declarations when it + Set()'s the each arg name to the value of ${ARG1}, ${ARG2), + etc. That makes the arguments local in scope. The user + can define their own local variables in macros, now, + by saying "local myvar=someval;" or using Set() in this + fashion: Set(LOCAL(myvar)=someval); ("local" is now + an AEL keyword). * Ability to use libcap to set high ToS bits when non-root on Linux. If configure is unable to find libcap then you can use --with-cap to specify the path. |