82 while (current != NULL)
104 while (current != NULL)
114 current = current->
next;
131 while (current != NULL)
142 current = current->
next;
char * dupString(const char *oldString)
@ MACRO_ITERATION_STARTED
@ ITERATE_MACRO_DESCRIPTORS
MacroItem(const char *n, const char *, size_t l, size_t p)
void update(const char *, size_t l, size_t p)
MacroItem * remove(const char *name)
void removeMacro(MacroItem *current, MacroItem *previous)
void reorder(MacroItem *current, MacroItem *previous)
void add(MacroItem *macro)
MacroItem * locate(const char *name)
void iterateMacros(ServiceMessage &message)
void clear(ServiceMessage &message)
void getDescriptor(ServiceMessage &message)
void queryMacro(ServiceMessage &message)
void getImage(ServiceMessage &message)
void nextDescriptor(ServiceMessage &message)
void nextImage(ServiceMessage &message)
void cleanupProcessResources(SessionID session)
void reorderMacro(ServiceMessage &message)
void dispatch(ServiceMessage &message)
void addMacro(ServiceMessage &message)
void deleteMacro(ServiceMessage &message)
void setExceptionInfo(ErrorCode error, const char *message)
size_t getMessageDataLength()
ServerOperation operation
void setMessageData(void *data, size_t length)
static void releaseResultMemory(void *mem)
void setResult(ServiceReturn code)
static int strCaselessCompare(const char *opt1, const char *opt2)