RexxQueueMethods.cpp File Reference
#include <string.h>
#include <stdlib.h>
#include "RexxCore.h"
#include "StringClass.hpp"
Include dependency graph for RexxQueueMethods.cpp:

Go to the source code of this file.

Functions

 RexxMethod0 (size_t, rexx_query_queue)
 
 RexxMethod0 (RexxObjectPtr, rexx_pull_queue)
 
 RexxMethod0 (RexxObjectPtr, rexx_linein_queue)
 
wholenumber_t rexx_add_queue (RexxMethodContext *context, RexxStringObject queue_line, int order)
 
 RexxMethod1 (wholenumber_t, rexx_push_queue, OPTIONAL_RexxStringObject, queue_line)
 
 RexxMethod1 (wholenumber_t, rexx_queue_queue, OPTIONAL_RexxStringObject, queue_line)
 
 RexxMethod1 (RexxStringObject, rexx_create_queue, OPTIONAL_CSTRING, queue_name)
 
 RexxMethod1 (logical_t, rexx_open_queue, CSTRING, queue_name)
 
 RexxMethod1 (logical_t, rexx_queue_exists, CSTRING, queue_name)
 
 RexxMethod1 (wholenumber_t, rexx_delete_queue, CSTRING, queue_name)
 
 RexxMethod0 (int, rexx_clear_queue)
 

Function Documentation

◆ rexx_add_queue()

wholenumber_t rexx_add_queue ( RexxMethodContext context,
RexxStringObject  queue_line,
int  order 
)

Definition at line 129 of file RexxQueueMethods.cpp.

References MAKERXSTRING, NULLOBJECT, Rexx_Error_System_service_service, and RexxAddQueue().

Referenced by RexxMethod1().

◆ RexxMethod0() [1/4]

RexxMethod0 ( int  ,
rexx_clear_queue   
)

Definition at line 230 of file RexxQueueMethods.cpp.

References RexxClearQueue().

◆ RexxMethod0() [2/4]

RexxMethod0 ( RexxObjectPtr  ,
rexx_linein_queue   
)

◆ RexxMethod0() [3/4]

RexxMethod0 ( RexxObjectPtr  ,
rexx_pull_queue   
)

◆ RexxMethod0() [4/4]

RexxMethod0 ( size_t  ,
rexx_query_queue   
)

Definition at line 53 of file RexxQueueMethods.cpp.

References RexxQueryQueue().

◆ RexxMethod1() [1/6]

RexxMethod1 ( logical_t  ,
rexx_open_queue  ,
CSTRING  ,
queue_name   
)

Definition at line 201 of file RexxQueueMethods.cpp.

References RexxOpenQueue().

◆ RexxMethod1() [2/6]

RexxMethod1 ( logical_t  ,
rexx_queue_exists  ,
CSTRING  ,
queue_name   
)

Definition at line 211 of file RexxQueueMethods.cpp.

References RexxQueueExists().

◆ RexxMethod1() [3/6]

RexxMethod1 ( RexxStringObject  ,
rexx_create_queue  ,
OPTIONAL_CSTRING  ,
queue_name   
)

Definition at line 181 of file RexxQueueMethods.cpp.

References MAX_QUEUE_NAME_LENGTH, and RexxCreateQueue().

◆ RexxMethod1() [4/6]

RexxMethod1 ( wholenumber_t  ,
rexx_delete_queue  ,
CSTRING  ,
queue_name   
)

Definition at line 220 of file RexxQueueMethods.cpp.

References RexxDeleteQueue().

◆ RexxMethod1() [5/6]

RexxMethod1 ( wholenumber_t  ,
rexx_push_queue  ,
OPTIONAL_RexxStringObject  ,
queue_line   
)

Definition at line 161 of file RexxQueueMethods.cpp.

References rexx_add_queue(), and RXQUEUE_LIFO.

◆ RexxMethod1() [6/6]

RexxMethod1 ( wholenumber_t  ,
rexx_queue_queue  ,
OPTIONAL_RexxStringObject  ,
queue_line   
)

Definition at line 171 of file RexxQueueMethods.cpp.

References rexx_add_queue(), and RXQUEUE_FIFO.