- Subject: Re: [slang-users] USIng the LIST inside of C ...
- From: "John E. Davis" <davis@xxxxxxxxxxxxx>
- Date: Mon, 11 Jun 2007 12:51:11 -0400
Ben Duncan <linux4ms@xxxxxxx> wrote:
>Thanks ... would something MORE abbreviated like the following Work?
Almost. If you want a list, instead of
>get_mutlivalues( 33 ) ;
>MyList = __pop_args (_NARGS);
use:
get_mutlivalues( 33 ) ;
MyList = __pop_list (_NARGS);
or if you omit the calls to SLang_start/end_arg_list, you can just use:
MyList = {get_mutlivalues( 33 )};
Keep in mind that this method makes use of the slang stack with a
fixed size. The default stack length is 2500 and cannot currently be
changed at runtime. The code was written in such a way to easily
permit me to add such functionality but I have never needed it.
If your objects are just strings, then I encourage you to use an array
of strings. Then the stack size would not be an issue, and you will
be able to use a number of the array-based intrinsic functions such as
"where". Then you will be playing to the strengths of the
interpreter.
Good luck,
--John
[2007 date index]
[2007 thread index]
[Thread Prev] [Thread Next]
[Date Prev] [Date Next]