Go to the source code of this file.
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 *)) |
#define SAFE_FREE | ( | pointer | ) | if(pointer){free(pointer);pointer=NULL;} |
void backTrace | ( | size_t | level | ) |
bool clearStack | ( | struct stack * | pStack | ) |
bool clearStackOnly | ( | struct stack * | pStack | ) |
int combineString | ( | char ** | list, | |
char ** | output, | |||
size_t | elements | |||
) |
bool deleteStack | ( | struct stack ** | pStack | ) |
bool deleteStackOnly | ( | struct stack ** | pStack | ) |
int divideUpStrings | ( | char * | stringinp, | |
char ** | argumentArray[], | |||
char * | token, | |||
int | maxArgs, | |||
char | tokenProtection | |||
) |
bool dumpStack | ( | FILE * | stream, | |
struct stack * | pStack | |||
) |
bool dumpStackString | ( | FILE * | stream, | |
struct stack * | pStack | |||
) |
void* findInStack | ( | struct stack * | pStack, | |
void * | element, | |||
int(*)(void *, void *) | compare | |||
) |
bool initStack | ( | struct stack * | pStack | ) |
bool insertStack | ( | struct stack * | pStack, | |
void * | element, | |||
size_t | size, | |||
int(*)(void *, void *) | compare | |||
) |
void message | ( | FILE * | stream, | |
const char * | file, | |||
int | line, | |||
const char * | type, | |||
const char * | fcn, | |||
const char * | format, | |||
... | ||||
) |
void* popStack | ( | struct stack * | pStack | ) |
bool pushStack | ( | struct stack * | pStack, | |
void * | element, | |||
size_t | size | |||
) |
bool removeFromStack | ( | struct stack * | pStack, | |
void * | element, | |||
int(*)(void *, void *) | compare | |||
) |
int removeMultipleChars | ( | const unsigned char | remove, | |
char * | string[] | |||
) |
int removeToken | ( | char * | input, | |
char * | token, | |||
char | tokenProtection | |||
) |
int replaceStringlets | ( | char * | input, | |
char ** | output, | |||
char * | token, | |||
char * | replacement | |||
) |
void safePArrayFree | ( | void ** | inp, | |
size_t | size_of_inp | |||
) |
void safeStringFree | ( | char ** | inp, | |
size_t | size_of_inp | |||
) |
int stringLength | ( | char * | pstring | ) |