├── .github └── workflows │ ├── c-cpp.yml │ └── clang.yml ├── .gitignore ├── CMakeLists.txt ├── LICENCE.md ├── README.md ├── THANKS.md ├── include └── std │ ├── common.h │ ├── config.h │ ├── container.h │ ├── deque.h │ ├── enums.h │ ├── forward_list.h │ ├── item.h │ ├── iterator.h │ ├── linear_series.h │ ├── list.h │ ├── lock.h │ ├── memory.h │ ├── priority_deque.h │ ├── priority_queue.h │ ├── queue.h │ ├── ring.h │ ├── set.h │ ├── stack.h │ ├── support │ └── ctz_clz.h │ └── vector.h ├── src ├── std_container.c ├── std_deque.c ├── std_forward_list.c ├── std_item.c ├── std_list.c ├── std_memory.c ├── std_priority_deque.c ├── std_priority_queue.c ├── std_ring.c └── std_vector.c └── testcode ├── C_STD.c ├── memory_counter.c └── memory_counter.h /.github/workflows/c-cpp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickpelling/C_STD/HEAD/.github/workflows/c-cpp.yml -------------------------------------------------------------------------------- /.github/workflows/clang.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickpelling/C_STD/HEAD/.github/workflows/clang.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickpelling/C_STD/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickpelling/C_STD/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENCE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickpelling/C_STD/HEAD/LICENCE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickpelling/C_STD/HEAD/README.md -------------------------------------------------------------------------------- /THANKS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickpelling/C_STD/HEAD/THANKS.md -------------------------------------------------------------------------------- /include/std/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickpelling/C_STD/HEAD/include/std/common.h -------------------------------------------------------------------------------- /include/std/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickpelling/C_STD/HEAD/include/std/config.h -------------------------------------------------------------------------------- /include/std/container.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickpelling/C_STD/HEAD/include/std/container.h -------------------------------------------------------------------------------- /include/std/deque.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickpelling/C_STD/HEAD/include/std/deque.h -------------------------------------------------------------------------------- /include/std/enums.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickpelling/C_STD/HEAD/include/std/enums.h -------------------------------------------------------------------------------- /include/std/forward_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickpelling/C_STD/HEAD/include/std/forward_list.h -------------------------------------------------------------------------------- /include/std/item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickpelling/C_STD/HEAD/include/std/item.h -------------------------------------------------------------------------------- /include/std/iterator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickpelling/C_STD/HEAD/include/std/iterator.h -------------------------------------------------------------------------------- /include/std/linear_series.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickpelling/C_STD/HEAD/include/std/linear_series.h -------------------------------------------------------------------------------- /include/std/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickpelling/C_STD/HEAD/include/std/list.h -------------------------------------------------------------------------------- /include/std/lock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickpelling/C_STD/HEAD/include/std/lock.h -------------------------------------------------------------------------------- /include/std/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickpelling/C_STD/HEAD/include/std/memory.h -------------------------------------------------------------------------------- /include/std/priority_deque.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickpelling/C_STD/HEAD/include/std/priority_deque.h -------------------------------------------------------------------------------- /include/std/priority_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickpelling/C_STD/HEAD/include/std/priority_queue.h -------------------------------------------------------------------------------- /include/std/queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickpelling/C_STD/HEAD/include/std/queue.h -------------------------------------------------------------------------------- /include/std/ring.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickpelling/C_STD/HEAD/include/std/ring.h -------------------------------------------------------------------------------- /include/std/set.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickpelling/C_STD/HEAD/include/std/set.h -------------------------------------------------------------------------------- /include/std/stack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickpelling/C_STD/HEAD/include/std/stack.h -------------------------------------------------------------------------------- /include/std/support/ctz_clz.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickpelling/C_STD/HEAD/include/std/support/ctz_clz.h -------------------------------------------------------------------------------- /include/std/vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickpelling/C_STD/HEAD/include/std/vector.h -------------------------------------------------------------------------------- /src/std_container.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickpelling/C_STD/HEAD/src/std_container.c -------------------------------------------------------------------------------- /src/std_deque.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickpelling/C_STD/HEAD/src/std_deque.c -------------------------------------------------------------------------------- /src/std_forward_list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickpelling/C_STD/HEAD/src/std_forward_list.c -------------------------------------------------------------------------------- /src/std_item.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickpelling/C_STD/HEAD/src/std_item.c -------------------------------------------------------------------------------- /src/std_list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickpelling/C_STD/HEAD/src/std_list.c -------------------------------------------------------------------------------- /src/std_memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickpelling/C_STD/HEAD/src/std_memory.c -------------------------------------------------------------------------------- /src/std_priority_deque.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickpelling/C_STD/HEAD/src/std_priority_deque.c -------------------------------------------------------------------------------- /src/std_priority_queue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickpelling/C_STD/HEAD/src/std_priority_queue.c -------------------------------------------------------------------------------- /src/std_ring.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickpelling/C_STD/HEAD/src/std_ring.c -------------------------------------------------------------------------------- /src/std_vector.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickpelling/C_STD/HEAD/src/std_vector.c -------------------------------------------------------------------------------- /testcode/C_STD.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickpelling/C_STD/HEAD/testcode/C_STD.c -------------------------------------------------------------------------------- /testcode/memory_counter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickpelling/C_STD/HEAD/testcode/memory_counter.c -------------------------------------------------------------------------------- /testcode/memory_counter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickpelling/C_STD/HEAD/testcode/memory_counter.h --------------------------------------------------------------------------------