74 RexxObjectPtr queue_name = context->GetObjectVariable(
"NAMED_QUEUE");
90 return context->Nil();
103 queue_name = context->GetObjectVariable(
"NAMED_QUEUE");
110 context->SetGuardOff();
123 return context->Nil();
145 MAKERXSTRING(rx_string, context->StringData(queue_line), context->StringLength(queue_line));
148 RexxObjectPtr queue_name = context->GetObjectVariable(
"NAMED_QUEUE");
150 rc =
RexxAddQueue(context->ObjectToStringValue(queue_name), &rx_string, order);
162 OPTIONAL_RexxStringObject, queue_line)
172 OPTIONAL_RexxStringObject, queue_line)
182 OPTIONAL_CSTRING, queue_name)
193 return context->NewStringFromAsciiz(buf);
195 return context->NullString();
233 RexxObjectPtr queue_name = context->GetObjectVariable(
"NAMED_QUEUE");
RexxMethod1(wholenumber_t, rexx_push_queue, OPTIONAL_RexxStringObject, queue_line)
RexxMethod0(size_t, rexx_query_queue)
wholenumber_t rexx_add_queue(RexxMethodContext *context, RexxStringObject queue_line, int order)
#define Rexx_Error_System_service_service
#define MAX_QUEUE_NAME_LENGTH
RexxReturnCode REXXENTRY RexxPullFromQueue(CONSTANT_STRING, PRXSTRING, RexxQueueTime *, size_t)
RexxReturnCode REXXENTRY RexxClearQueue(CONSTANT_STRING)
RexxReturnCode REXXENTRY RexxFreeMemory(void *)
struct _RexxStringObject * RexxStringObject
RexxReturnCode REXXENTRY RexxDeleteQueue(CONSTANT_STRING)
RexxReturnCode REXXENTRY RexxOpenQueue(CONSTANT_STRING, size_t *)
RexxReturnCode REXXENTRY RexxAddQueue(CONSTANT_STRING, PCONSTRXSTRING, size_t)
struct _RexxObjectPtr * RexxObjectPtr
#define MAKERXSTRING(r, p, l)
RexxReturnCode REXXENTRY RexxQueryQueue(CONSTANT_STRING, size_t *)
RexxReturnCode REXXENTRY RexxQueueExists(CONSTANT_STRING)
RexxReturnCode REXXENTRY RexxCreateQueue(char *, size_t, CONSTANT_STRING, size_t *)