Data Structures |
| struct | stackNode |
| struct | stack |
Defines |
| #define | SAFE_FREE(pointer) if(pointer){free(pointer);pointer=NULL;} |
Typedefs |
| typedef struct stackNode | stackNode |
| typedef struct stack | stack |
Functions |
| void | safeStringFree (char **inp, size_t size_of_inp) |
| void | safePArrayFree (void **inp, size_t size_of_inp) |
| int | stringLength (char *pstring) |
| int | divideUpStrings (char *stringinp, char **argumentArray[], char *token, int maxArgs, char tokenProtection) |
| int | removeToken (char *input, char *token, char tokenProtection) |
| int | replaceStringlets (char *input, char **output, char *token, char *replacement) |
| int | combineString (char **list, char **output, size_t elements) |
| int | removeMultipleChars (const unsigned char remove, char *string[]) |
| void | message (FILE *stream, const char *file, int line, const char *type, const char *fcn, const char *format,...) |
| void | backTrace (size_t level) |
| struct stack * | createStack (struct stack **pStack) |
| bool | clearStack (struct stack *pStack) |
| bool | clearStackOnly (struct stack *pStack) |
| bool | initStack (struct stack *pStack) |
| bool | deleteStack (struct stack **pStack) |
| bool | deleteStackOnly (struct stack **pStack) |
| bool | pushStack (struct stack *pStack, void *element, size_t size) |
| void * | popStack (struct stack *pStack) |
| bool | insertStack (struct stack *pStack, void *element, size_t size, int(*compare)(void *, void *)) |
| bool | dumpStack (FILE *stream, struct stack *pStack) |
| bool | dumpStackString (FILE *stream, struct stack *pStack) |
| bool | removeFromStack (struct stack *pStack, void *element, int(*compare)(void *, void *)) |
| void * | findInStack (struct stack *pStack, void *element, int(*compare)(void *, void *)) |