| C Everything This is a C repository containing a curated set of generic data structures and algorithm. |
| ▼ common | |
| ▼ inc | |
| common.h | Top level include containg common headers |
| fault_manager.h | Contains declarations of fault manager routines |
| generic_def.h | Contains Macros that are used for defining psuedo data template functions |
| logger.h | Defines Macros for logging |
| memory_manager.h | Contains decalration of structures for maintaing all mem alloc and frees |
| os.h | Used for including os specific headers |
| typedefs.h | Contains typedefs for all necessary data type and function pointers |
| ▼ src | |
| common.c | Contains routines that are commonly used by all data structures |
| fault_manager.c | Contains definitions of fault manager routines |
| generic_def.c | Contains routines for handling different types of data for generic operation |
| logger.c | Contains definitions of routines for logger module |
| memory_manager.c | Contains definitions of routines for managing memory allocs |
| doc | |
| ▼ ds | |
| ▼ array | |
| array.c | Contains definitions of routines supported by arrays |
| array.h | Contains declations of array operations and structure |
| ▼ disjoint_set | |
| disjoint_set.c | Contains definitions of routines supported by disjoint_set |
| disjoint_set.h | Contains declations of disjoint_set types, operations and structure |
| ▼ graph | |
| graph.c | Contains definitions of routines supported by graph |
| graph.h | Contains declations of graph types, operations and structure |
| ▼ heap | |
| heap.c | Contains definitions of routines supported by heap |
| heap.h | Contains declations of heap types, operations and structure |
| ▼ link_list | |
| link_list.c | Contains definitions of routines supported by link list |
| link_list.h | Contains declations of link list types, node and link list structure |
| ▼ queue | |
| queue.c | Contains definitions of routines supported by queue |
| queue.h | Contains declations of queue types, operations and structure |
| ▼ stack | |
| stack.c | Contains definitions of routines supported by stack |
| stack.h | Contains declations of stack types, operations and structure |
| ▼ tree | |
| tree.c | Contains definitions of routines supported by tree |
| tree.h | Contains declations of tree types, operations and structure |
| ▼ test | |
| ▼ src | |
| test.c | Contains sample use cases/test of different data structure operations |