Major refactoring of DOH List/Hash iterators. See CHANGES

git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5101 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
Dave Beazley 2003-09-11 20:26:57 +00:00
commit 4cf4dad108
35 changed files with 657 additions and 636 deletions

View file

@ -725,13 +725,12 @@ expand_macro(String_or_char *name, List *args)
* ----------------------------------------------------------------------------- */
List *evaluate_args(List *x) {
String *a;
Iterator i;
String *Preprocessor_replace(String *);
List *nl = NewList();
for (a = Firstitem(x); a; a = Nextitem(x)) {
Append(nl,Preprocessor_replace(a));
for (i = First(x); i.item; i = Next(i)) {
Append(nl,Preprocessor_replace(i.item));
}
return nl;
}