John,

Note that in 4.0, the clear method (probably should be "empty" to be
consistent with the other collection classes) would be best
implemented by C code using the RexxClearQueue() API I just added.
The file in question is interpreter/classes/RexxQueueMethods.cpp.  The
code would be basically this:



/********************************************************************************************/
/* Rexx_clear_queue
                    */
/********************************************************************************************/
RexxMethod0(int, rexx_clear_queue)
{

                                      /* get the queue name                */
   RexxObjectPtr queue_name = context->GetObjectVariable("NAMED_QUEUE");
                                          /* pull a line
        */
   return RexxClearQueue(context->ObjectToStringValue(queue_name));
}

You should be able to add that at the end of the RexxQueueMethods.cpp
file, then in the RexxQueue ooRexx code, you reference that using:

::METHOD empty         EXTERNAL 'LIBRARY REXX rexx_clear_queue'

Rick


On Mon, Aug 11, 2008 at 1:58 AM, Sahananda (Jon) Wolfers
<[EMAIL PROTECTED]> wrote:
> I could take on the rfe's for the RexxQueue class.  Although the base
> methods are written in C++ it looks like I could add MareArray and Clear in
> Rexx in STreamClasses.orx.
>
> Only drawback is that I don't know what a Rexx External Queue is.
>
> I understand Queues (ie: the Queue Collection class) and from my VM days I
> understand 'The Stack' which I use in oorexx by piping output to RxQueue and
> retrieve using parse pull.
>
> I've looked in the manuals and googled a bit.  Can anyone give me a short
> easy code sample using the RexxQueue class please.
>
> thanks,
>
> Jon
>
> -------------------------------------------------------------------------
> This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
> Build the coolest Linux based applications with Moblin SDK & win great
> prizes
> Grand prize is a trip for two to an Open Source event anywhere in the world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> _______________________________________________
> Oorexx-devel mailing list
> Oorexx-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/oorexx-devel
>
>

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel

Reply via email to