47 #define INTERNALNAME_MINIMUM ((sizeof(void *) * 4) + 3)
101 const char *userRequested,
107 if (userRequested != NULL)
111 if (strlen(userRequested) >= size)
116 return lam->queueManager.createNamedQueue(userRequested, size, name, pdup);
135 return lam->queueManager.openNamedQueue(name, pdup);
153 return lam->queueManager.queryNamedQueue(name);
181 return lam->queueManager.deleteNamedQueue(name);
206 if (lam->queueManager.isSessionQueue(name))
208 return lam->queueManager.clearSessionQueue();
212 return lam->queueManager.clearNamedQueue(name);
239 if (lam->queueManager.isSessionQueue(name))
241 return lam->queueManager.getSessionQueueCount(*count);
245 return lam->queueManager.getQueueCount(name, *count);
281 if (lam->queueManager.isSessionQueue(name))
283 return lam->queueManager.addToSessionQueue(*data, flag);
287 return lam->queueManager.addToNamedQueue(name, *data, flag);
337 if (lam->queueManager.isSessionQueue(name))
341 return lam->queueManager.pullFromQueue(name, *data_buf, waitflag, time);
RexxReturnCode RexxEntry RexxCreateSessionQueue()
RexxReturnCode RexxEntry RexxPullFromQueue(const char *name, RXSTRING *data_buf, RexxQueueTime *time, size_t waitflag)
RexxReturnCode RexxEntry RexxQueryQueue(const char *name, size_t *count)
RexxReturnCode RexxEntry RexxAddQueue(const char *name, PCONSTRXSTRING data, size_t flag)
RexxReturnCode RexxEntry RexxDeleteQueue(const char *name)
RexxReturnCode RexxEntry RexxOpenQueue(const char *name, size_t *pdup)
RexxReturnCode RexxEntry RexxDeleteSessionQueue()
RexxReturnCode RexxEntry RexxCreateQueue(char *name, size_t size, const char *userRequested, size_t *pdup)
RexxReturnCode RexxEntry RexxClearQueue(const char *name)
RexxReturnCode RexxEntry RexxQueueExists(const char *name)
#define ENTER_REXX_API(target)
static void shutdownInstance()
CONSTANT_RXSTRING * PCONSTRXSTRING
#define RXQUEUE_BADWAITFLAG