C Everything
This is a C repository containing a curated set of generic data structures and algorithm.
File List
Here is a list of all files with brief descriptions:
[detail level 123]
  common
  inc
 common.hTop level include containg common headers
 fault_manager.hContains declarations of fault manager routines
 generic_def.hContains Macros that are used for defining psuedo data template functions
 logger.hDefines Macros for logging
 memory_manager.hContains decalration of structures for maintaing all mem alloc and frees
 os.hUsed for including os specific headers
 typedefs.hContains typedefs for all necessary data type and function pointers
  src
 common.cContains routines that are commonly used by all data structures
 fault_manager.cContains definitions of fault manager routines
 generic_def.cContains routines for handling different types of data for generic operation
 logger.cContains definitions of routines for logger module
 memory_manager.cContains definitions of routines for managing memory allocs
 doc
  ds
  array
 array.cContains definitions of routines supported by arrays
 array.hContains declations of array operations and structure
  disjoint_set
 disjoint_set.cContains definitions of routines supported by disjoint_set
 disjoint_set.hContains declations of disjoint_set types, operations and structure
  graph
 graph.cContains definitions of routines supported by graph
 graph.hContains declations of graph types, operations and structure
  heap
 heap.cContains definitions of routines supported by heap
 heap.hContains declations of heap types, operations and structure
  link_list
 link_list.cContains definitions of routines supported by link list
 link_list.hContains declations of link list types, node and link list structure
  queue
 queue.cContains definitions of routines supported by queue
 queue.hContains declations of queue types, operations and structure
  stack
 stack.cContains definitions of routines supported by stack
 stack.hContains declations of stack types, operations and structure
  tree
 tree.cContains definitions of routines supported by tree
 tree.hContains declations of tree types, operations and structure
  test
  src
 test.cContains sample use cases/test of different data structure operations