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 |