From 47ece66520a830d1c7dd577c13a653ea660d75c9 Mon Sep 17 00:00:00 2001 From: Leonardo Vencovsky Date: Mon, 11 Dec 2023 03:08:59 +0100 Subject: [PATCH] Move everything out of src folder --- Makefile | 3 ++- benchmarks/Makefile | 6 +++++- benchmarks/comparisons/hashtable/Makefile | 5 +++-- {src/cmc => cmc}/bitset.h | 0 {src/cmc/cmc => cmc}/bitset/code.h | 0 {src/cmc/cmc => cmc}/bitset/ext/code.h | 0 {src/cmc/cmc => cmc}/bitset/ext/header.h | 0 {src/cmc/cmc => cmc}/bitset/ext/struct.h | 0 {src/cmc/cmc => cmc}/bitset/header.h | 0 {src/cmc/cmc => cmc}/bitset/struct.h | 0 {src/cmc => cmc}/cor/alloc.h | 0 {src/cmc => cmc}/cor/bitset.h | 0 {src/cmc => cmc}/cor/callbacks.h | 0 {src/cmc => cmc}/cor/core.h | 0 {src/cmc => cmc}/cor/dev.h | 0 {src/cmc => cmc}/cor/flags.h | 2 +- {src/cmc => cmc}/cor/ftable.h | 0 {src/cmc => cmc}/cor/hashtable.h | 0 {src/cmc => cmc}/cor/heap.h | 0 {src/cmc => cmc}/cor/undef.h | 0 {src/cmc => cmc}/deque.h | 0 {src/cmc/cmc => cmc}/deque/code.h | 0 {src/cmc/cmc => cmc}/deque/ext/code.h | 0 {src/cmc/cmc => cmc}/deque/ext/header.h | 0 {src/cmc/cmc => cmc}/deque/ext/struct.h | 0 {src/cmc/cmc => cmc}/deque/header.h | 0 {src/cmc/cmc => cmc}/deque/struct.h | 0 {src/cmc => cmc}/hashbidimap.h | 0 {src/cmc/cmc => cmc}/hashbidimap/code.h | 0 {src/cmc/cmc => cmc}/hashbidimap/ext/code.h | 0 {src/cmc/cmc => cmc}/hashbidimap/ext/header.h | 0 {src/cmc/cmc => cmc}/hashbidimap/ext/struct.h | 0 {src/cmc/cmc => cmc}/hashbidimap/header.h | 0 {src/cmc/cmc => cmc}/hashbidimap/struct.h | 0 {src/cmc => cmc}/hashmap.h | 0 {src/cmc/cmc => cmc}/hashmap/code.h | 0 {src/cmc/cmc => cmc}/hashmap/ext/code.h | 0 {src/cmc/cmc => cmc}/hashmap/ext/header.h | 0 {src/cmc/cmc => cmc}/hashmap/ext/struct.h | 0 {src/cmc/cmc => cmc}/hashmap/header.h | 0 {src/cmc/cmc => cmc}/hashmap/struct.h | 0 {src/cmc => cmc}/hashmultimap.h | 0 {src/cmc/cmc => cmc}/hashmultimap/code.h | 0 {src/cmc/cmc => cmc}/hashmultimap/ext/code.h | 0 {src/cmc/cmc => cmc}/hashmultimap/ext/header.h | 0 {src/cmc/cmc => cmc}/hashmultimap/ext/struct.h | 0 {src/cmc/cmc => cmc}/hashmultimap/header.h | 0 {src/cmc/cmc => cmc}/hashmultimap/struct.h | 0 {src/cmc => cmc}/hashmultiset.h | 0 {src/cmc/cmc => cmc}/hashmultiset/code.h | 0 {src/cmc/cmc => cmc}/hashmultiset/ext/code.h | 0 {src/cmc/cmc => cmc}/hashmultiset/ext/header.h | 0 {src/cmc/cmc => cmc}/hashmultiset/ext/struct.h | 0 {src/cmc/cmc => cmc}/hashmultiset/header.h | 0 {src/cmc/cmc => cmc}/hashmultiset/struct.h | 0 {src/cmc => cmc}/hashset.h | 0 {src/cmc/cmc => cmc}/hashset/code.h | 0 {src/cmc/cmc => cmc}/hashset/ext/code.h | 0 {src/cmc/cmc => cmc}/hashset/ext/header.h | 0 {src/cmc/cmc => cmc}/hashset/ext/struct.h | 0 {src/cmc/cmc => cmc}/hashset/header.h | 0 {src/cmc/cmc => cmc}/hashset/struct.h | 0 {src/cmc => cmc}/heap.h | 0 {src/cmc/cmc => cmc}/heap/code.h | 0 {src/cmc/cmc => cmc}/heap/ext/code.h | 0 {src/cmc/cmc => cmc}/heap/ext/header.h | 0 {src/cmc/cmc => cmc}/heap/ext/struct.h | 0 {src/cmc/cmc => cmc}/heap/header.h | 0 {src/cmc/cmc => cmc}/heap/struct.h | 0 {src/cmc => cmc}/intervalheap.h | 0 {src/cmc/cmc => cmc}/intervalheap/code.h | 0 {src/cmc/cmc => cmc}/intervalheap/ext/code.h | 0 {src/cmc/cmc => cmc}/intervalheap/ext/header.h | 0 {src/cmc/cmc => cmc}/intervalheap/ext/struct.h | 0 {src/cmc/cmc => cmc}/intervalheap/header.h | 0 {src/cmc/cmc => cmc}/intervalheap/struct.h | 0 {src/cmc => cmc}/linkedlist.h | 0 {src/cmc/cmc => cmc}/linkedlist/code.h | 0 {src/cmc/cmc => cmc}/linkedlist/ext/code.h | 0 {src/cmc/cmc => cmc}/linkedlist/ext/header.h | 0 {src/cmc/cmc => cmc}/linkedlist/ext/struct.h | 0 {src/cmc/cmc => cmc}/linkedlist/header.h | 0 {src/cmc/cmc => cmc}/linkedlist/struct.h | 0 {src/cmc => cmc}/list.h | 0 {src/cmc/cmc => cmc}/list/code.h | 0 {src/cmc/cmc => cmc}/list/ext/code.h | 0 {src/cmc/cmc => cmc}/list/ext/header.h | 0 {src/cmc/cmc => cmc}/list/ext/struct.h | 0 {src/cmc/cmc => cmc}/list/header.h | 0 {src/cmc/cmc => cmc}/list/struct.h | 0 {src/cmc => cmc}/queue.h | 0 {src/cmc/cmc => cmc}/queue/code.h | 0 {src/cmc/cmc => cmc}/queue/ext/code.h | 0 {src/cmc/cmc => cmc}/queue/ext/header.h | 0 {src/cmc/cmc => cmc}/queue/ext/struct.h | 0 {src/cmc/cmc => cmc}/queue/header.h | 0 {src/cmc/cmc => cmc}/queue/struct.h | 0 {src/cmc => cmc}/sortedlist.h | 0 {src/cmc/cmc => cmc}/sortedlist/code.h | 0 {src/cmc/cmc => cmc}/sortedlist/ext/code.h | 0 {src/cmc/cmc => cmc}/sortedlist/ext/header.h | 0 {src/cmc/cmc => cmc}/sortedlist/ext/struct.h | 0 {src/cmc/cmc => cmc}/sortedlist/header.h | 0 {src/cmc/cmc => cmc}/sortedlist/struct.h | 0 {src/cmc => cmc}/stack.h | 0 {src/cmc/cmc => cmc}/stack/code.h | 0 {src/cmc/cmc => cmc}/stack/ext/code.h | 0 {src/cmc/cmc => cmc}/stack/ext/header.h | 0 {src/cmc/cmc => cmc}/stack/ext/struct.h | 0 {src/cmc/cmc => cmc}/stack/header.h | 0 {src/cmc/cmc => cmc}/stack/struct.h | 0 {src/cmc => cmc}/treemap.h | 0 {src/cmc/cmc => cmc}/treemap/code.h | 0 {src/cmc/cmc => cmc}/treemap/ext/code.h | 0 {src/cmc/cmc => cmc}/treemap/ext/header.h | 0 {src/cmc/cmc => cmc}/treemap/ext/struct.h | 0 {src/cmc/cmc => cmc}/treemap/header.h | 0 {src/cmc/cmc => cmc}/treemap/struct.h | 0 {src/cmc => cmc}/treeset.h | 0 {src/cmc/cmc => cmc}/treeset/code.h | 0 {src/cmc/cmc => cmc}/treeset/ext/code.h | 0 {src/cmc/cmc => cmc}/treeset/ext/header.h | 0 {src/cmc/cmc => cmc}/treeset/ext/struct.h | 0 {src/cmc/cmc => cmc}/treeset/header.h | 0 {src/cmc/cmc => cmc}/treeset/struct.h | 0 {src/cmc => cmc}/utl/assert.h | 0 {src/cmc => cmc}/utl/foreach.h | 0 {src/cmc => cmc}/utl/futils.h | 0 {src/cmc => cmc}/utl/log.h | 0 {src/cmc => cmc}/utl/mutex.h | 0 {src/cmc => cmc}/utl/test.h | 0 {src/cmc => cmc}/utl/thread.h | 0 {src/cmc => cmc}/utl/timer.h | 0 examples/Makefile | 2 +- tests/Makefile | 2 +- 135 files changed, 13 insertions(+), 7 deletions(-) rename {src/cmc => cmc}/bitset.h (100%) rename {src/cmc/cmc => cmc}/bitset/code.h (100%) rename {src/cmc/cmc => cmc}/bitset/ext/code.h (100%) rename {src/cmc/cmc => cmc}/bitset/ext/header.h (100%) rename {src/cmc/cmc => cmc}/bitset/ext/struct.h (100%) rename {src/cmc/cmc => cmc}/bitset/header.h (100%) rename {src/cmc/cmc => cmc}/bitset/struct.h (100%) rename {src/cmc => cmc}/cor/alloc.h (100%) rename {src/cmc => cmc}/cor/bitset.h (100%) rename {src/cmc => cmc}/cor/callbacks.h (100%) rename {src/cmc => cmc}/cor/core.h (100%) rename {src/cmc => cmc}/cor/dev.h (100%) rename {src/cmc => cmc}/cor/flags.h (97%) rename {src/cmc => cmc}/cor/ftable.h (100%) rename {src/cmc => cmc}/cor/hashtable.h (100%) rename {src/cmc => cmc}/cor/heap.h (100%) rename {src/cmc => cmc}/cor/undef.h (100%) rename {src/cmc => cmc}/deque.h (100%) rename {src/cmc/cmc => cmc}/deque/code.h (100%) rename {src/cmc/cmc => cmc}/deque/ext/code.h (100%) rename {src/cmc/cmc => cmc}/deque/ext/header.h (100%) rename {src/cmc/cmc => cmc}/deque/ext/struct.h (100%) rename {src/cmc/cmc => cmc}/deque/header.h (100%) rename {src/cmc/cmc => cmc}/deque/struct.h (100%) rename {src/cmc => cmc}/hashbidimap.h (100%) rename {src/cmc/cmc => cmc}/hashbidimap/code.h (100%) rename {src/cmc/cmc => cmc}/hashbidimap/ext/code.h (100%) rename {src/cmc/cmc => cmc}/hashbidimap/ext/header.h (100%) rename {src/cmc/cmc => cmc}/hashbidimap/ext/struct.h (100%) rename {src/cmc/cmc => cmc}/hashbidimap/header.h (100%) rename {src/cmc/cmc => cmc}/hashbidimap/struct.h (100%) rename {src/cmc => cmc}/hashmap.h (100%) rename {src/cmc/cmc => cmc}/hashmap/code.h (100%) rename {src/cmc/cmc => cmc}/hashmap/ext/code.h (100%) rename {src/cmc/cmc => cmc}/hashmap/ext/header.h (100%) rename {src/cmc/cmc => cmc}/hashmap/ext/struct.h (100%) rename {src/cmc/cmc => cmc}/hashmap/header.h (100%) rename {src/cmc/cmc => cmc}/hashmap/struct.h (100%) rename {src/cmc => cmc}/hashmultimap.h (100%) rename {src/cmc/cmc => cmc}/hashmultimap/code.h (100%) rename {src/cmc/cmc => cmc}/hashmultimap/ext/code.h (100%) rename {src/cmc/cmc => cmc}/hashmultimap/ext/header.h (100%) rename {src/cmc/cmc => cmc}/hashmultimap/ext/struct.h (100%) rename {src/cmc/cmc => cmc}/hashmultimap/header.h (100%) rename {src/cmc/cmc => cmc}/hashmultimap/struct.h (100%) rename {src/cmc => cmc}/hashmultiset.h (100%) rename {src/cmc/cmc => cmc}/hashmultiset/code.h (100%) rename {src/cmc/cmc => cmc}/hashmultiset/ext/code.h (100%) rename {src/cmc/cmc => cmc}/hashmultiset/ext/header.h (100%) rename {src/cmc/cmc => cmc}/hashmultiset/ext/struct.h (100%) rename {src/cmc/cmc => cmc}/hashmultiset/header.h (100%) rename {src/cmc/cmc => cmc}/hashmultiset/struct.h (100%) rename {src/cmc => cmc}/hashset.h (100%) rename {src/cmc/cmc => cmc}/hashset/code.h (100%) rename {src/cmc/cmc => cmc}/hashset/ext/code.h (100%) rename {src/cmc/cmc => cmc}/hashset/ext/header.h (100%) rename {src/cmc/cmc => cmc}/hashset/ext/struct.h (100%) rename {src/cmc/cmc => cmc}/hashset/header.h (100%) rename {src/cmc/cmc => cmc}/hashset/struct.h (100%) rename {src/cmc => cmc}/heap.h (100%) rename {src/cmc/cmc => cmc}/heap/code.h (100%) rename {src/cmc/cmc => cmc}/heap/ext/code.h (100%) rename {src/cmc/cmc => cmc}/heap/ext/header.h (100%) rename {src/cmc/cmc => cmc}/heap/ext/struct.h (100%) rename {src/cmc/cmc => cmc}/heap/header.h (100%) rename {src/cmc/cmc => cmc}/heap/struct.h (100%) rename {src/cmc => cmc}/intervalheap.h (100%) rename {src/cmc/cmc => cmc}/intervalheap/code.h (100%) rename {src/cmc/cmc => cmc}/intervalheap/ext/code.h (100%) rename {src/cmc/cmc => cmc}/intervalheap/ext/header.h (100%) rename {src/cmc/cmc => cmc}/intervalheap/ext/struct.h (100%) rename {src/cmc/cmc => cmc}/intervalheap/header.h (100%) rename {src/cmc/cmc => cmc}/intervalheap/struct.h (100%) rename {src/cmc => cmc}/linkedlist.h (100%) rename {src/cmc/cmc => cmc}/linkedlist/code.h (100%) rename {src/cmc/cmc => cmc}/linkedlist/ext/code.h (100%) rename {src/cmc/cmc => cmc}/linkedlist/ext/header.h (100%) rename {src/cmc/cmc => cmc}/linkedlist/ext/struct.h (100%) rename {src/cmc/cmc => cmc}/linkedlist/header.h (100%) rename {src/cmc/cmc => cmc}/linkedlist/struct.h (100%) rename {src/cmc => cmc}/list.h (100%) rename {src/cmc/cmc => cmc}/list/code.h (100%) rename {src/cmc/cmc => cmc}/list/ext/code.h (100%) rename {src/cmc/cmc => cmc}/list/ext/header.h (100%) rename {src/cmc/cmc => cmc}/list/ext/struct.h (100%) rename {src/cmc/cmc => cmc}/list/header.h (100%) rename {src/cmc/cmc => cmc}/list/struct.h (100%) rename {src/cmc => cmc}/queue.h (100%) rename {src/cmc/cmc => cmc}/queue/code.h (100%) rename {src/cmc/cmc => cmc}/queue/ext/code.h (100%) rename {src/cmc/cmc => cmc}/queue/ext/header.h (100%) rename {src/cmc/cmc => cmc}/queue/ext/struct.h (100%) rename {src/cmc/cmc => cmc}/queue/header.h (100%) rename {src/cmc/cmc => cmc}/queue/struct.h (100%) rename {src/cmc => cmc}/sortedlist.h (100%) rename {src/cmc/cmc => cmc}/sortedlist/code.h (100%) rename {src/cmc/cmc => cmc}/sortedlist/ext/code.h (100%) rename {src/cmc/cmc => cmc}/sortedlist/ext/header.h (100%) rename {src/cmc/cmc => cmc}/sortedlist/ext/struct.h (100%) rename {src/cmc/cmc => cmc}/sortedlist/header.h (100%) rename {src/cmc/cmc => cmc}/sortedlist/struct.h (100%) rename {src/cmc => cmc}/stack.h (100%) rename {src/cmc/cmc => cmc}/stack/code.h (100%) rename {src/cmc/cmc => cmc}/stack/ext/code.h (100%) rename {src/cmc/cmc => cmc}/stack/ext/header.h (100%) rename {src/cmc/cmc => cmc}/stack/ext/struct.h (100%) rename {src/cmc/cmc => cmc}/stack/header.h (100%) rename {src/cmc/cmc => cmc}/stack/struct.h (100%) rename {src/cmc => cmc}/treemap.h (100%) rename {src/cmc/cmc => cmc}/treemap/code.h (100%) rename {src/cmc/cmc => cmc}/treemap/ext/code.h (100%) rename {src/cmc/cmc => cmc}/treemap/ext/header.h (100%) rename {src/cmc/cmc => cmc}/treemap/ext/struct.h (100%) rename {src/cmc/cmc => cmc}/treemap/header.h (100%) rename {src/cmc/cmc => cmc}/treemap/struct.h (100%) rename {src/cmc => cmc}/treeset.h (100%) rename {src/cmc/cmc => cmc}/treeset/code.h (100%) rename {src/cmc/cmc => cmc}/treeset/ext/code.h (100%) rename {src/cmc/cmc => cmc}/treeset/ext/header.h (100%) rename {src/cmc/cmc => cmc}/treeset/ext/struct.h (100%) rename {src/cmc/cmc => cmc}/treeset/header.h (100%) rename {src/cmc/cmc => cmc}/treeset/struct.h (100%) rename {src/cmc => cmc}/utl/assert.h (100%) rename {src/cmc => cmc}/utl/foreach.h (100%) rename {src/cmc => cmc}/utl/futils.h (100%) rename {src/cmc => cmc}/utl/log.h (100%) rename {src/cmc => cmc}/utl/mutex.h (100%) rename {src/cmc => cmc}/utl/test.h (100%) rename {src/cmc => cmc}/utl/thread.h (100%) rename {src/cmc => cmc}/utl/timer.h (100%) diff --git a/Makefile b/Makefile index c4b4e2e..470b3cb 100644 --- a/Makefile +++ b/Makefile @@ -29,6 +29,7 @@ docserve: mdbook serve documentation install_dev_deps: - sudo apt install gcc valgrind lcov clang-format + sudo apt install gcc make valgrind lcov clang-format hyperfine + cargo install mdbook .PHONY: tests tests_dev format bench docbuild docserve install_dev_deps diff --git a/benchmarks/Makefile b/benchmarks/Makefile index f7695a3..ddb99ed 100644 --- a/benchmarks/Makefile +++ b/benchmarks/Makefile @@ -1,7 +1,11 @@ CC=gcc -INCLUDE=-I ../src +INCLUDE=-I .. CFLAGS=-Wall -Wextra -Werror benchmark: benchmark.c $(CC) $(CFLAGS) $(INCLUDE) $< -o ./$@.exe -lm ./$@.exe + +clean: + rm *.exe -f + rm *.txt -f diff --git a/benchmarks/comparisons/hashtable/Makefile b/benchmarks/comparisons/hashtable/Makefile index 38cf60e..8b53a39 100644 --- a/benchmarks/comparisons/hashtable/Makefile +++ b/benchmarks/comparisons/hashtable/Makefile @@ -1,4 +1,4 @@ -INCLUDE=-I ../../../src +INCLUDE=-I ../../.. CFLAGS=-O3 -Wall -Wextra -Werror -DCOUNT=20000000 -DCMC_NO_CALLBACKS # Install hyperfine @@ -15,4 +15,5 @@ build: g++ unorderedmap.cpp $(INCLUDE) -o unorderedmap.exe $(CFLAGS) clean: - rm *.exe + rm *.exe -f + rm *.txt -f diff --git a/src/cmc/bitset.h b/cmc/bitset.h similarity index 100% rename from src/cmc/bitset.h rename to cmc/bitset.h diff --git a/src/cmc/cmc/bitset/code.h b/cmc/bitset/code.h similarity index 100% rename from src/cmc/cmc/bitset/code.h rename to cmc/bitset/code.h diff --git a/src/cmc/cmc/bitset/ext/code.h b/cmc/bitset/ext/code.h similarity index 100% rename from src/cmc/cmc/bitset/ext/code.h rename to cmc/bitset/ext/code.h diff --git a/src/cmc/cmc/bitset/ext/header.h b/cmc/bitset/ext/header.h similarity index 100% rename from src/cmc/cmc/bitset/ext/header.h rename to cmc/bitset/ext/header.h diff --git a/src/cmc/cmc/bitset/ext/struct.h b/cmc/bitset/ext/struct.h similarity index 100% rename from src/cmc/cmc/bitset/ext/struct.h rename to cmc/bitset/ext/struct.h diff --git a/src/cmc/cmc/bitset/header.h b/cmc/bitset/header.h similarity index 100% rename from src/cmc/cmc/bitset/header.h rename to cmc/bitset/header.h diff --git a/src/cmc/cmc/bitset/struct.h b/cmc/bitset/struct.h similarity index 100% rename from src/cmc/cmc/bitset/struct.h rename to cmc/bitset/struct.h diff --git a/src/cmc/cor/alloc.h b/cmc/cor/alloc.h similarity index 100% rename from src/cmc/cor/alloc.h rename to cmc/cor/alloc.h diff --git a/src/cmc/cor/bitset.h b/cmc/cor/bitset.h similarity index 100% rename from src/cmc/cor/bitset.h rename to cmc/cor/bitset.h diff --git a/src/cmc/cor/callbacks.h b/cmc/cor/callbacks.h similarity index 100% rename from src/cmc/cor/callbacks.h rename to cmc/cor/callbacks.h diff --git a/src/cmc/cor/core.h b/cmc/cor/core.h similarity index 100% rename from src/cmc/cor/core.h rename to cmc/cor/core.h diff --git a/src/cmc/cor/dev.h b/cmc/cor/dev.h similarity index 100% rename from src/cmc/cor/dev.h rename to cmc/cor/dev.h diff --git a/src/cmc/cor/flags.h b/cmc/cor/flags.h similarity index 97% rename from src/cmc/cor/flags.h rename to cmc/cor/flags.h index fd5d6c3..d3c3a12 100644 --- a/src/cmc/cor/flags.h +++ b/cmc/cor/flags.h @@ -65,7 +65,7 @@ enum cmc_flags * * Maps the error codes to their character representation. */ -CMC_UNUSED static const char *cmc_flags_to_str[11] = { +CMC_UNUSED static const char *cmc_flags_to_str[12] = { "OK", "ALLOC", "EMPTY", "NOT_FOUND", "INVALID", "RANGE", "DUPLICATE", "ERROR", "THREAD", "MUTEX", "FULL", "FTABLE" }; diff --git a/src/cmc/cor/ftable.h b/cmc/cor/ftable.h similarity index 100% rename from src/cmc/cor/ftable.h rename to cmc/cor/ftable.h diff --git a/src/cmc/cor/hashtable.h b/cmc/cor/hashtable.h similarity index 100% rename from src/cmc/cor/hashtable.h rename to cmc/cor/hashtable.h diff --git a/src/cmc/cor/heap.h b/cmc/cor/heap.h similarity index 100% rename from src/cmc/cor/heap.h rename to cmc/cor/heap.h diff --git a/src/cmc/cor/undef.h b/cmc/cor/undef.h similarity index 100% rename from src/cmc/cor/undef.h rename to cmc/cor/undef.h diff --git a/src/cmc/deque.h b/cmc/deque.h similarity index 100% rename from src/cmc/deque.h rename to cmc/deque.h diff --git a/src/cmc/cmc/deque/code.h b/cmc/deque/code.h similarity index 100% rename from src/cmc/cmc/deque/code.h rename to cmc/deque/code.h diff --git a/src/cmc/cmc/deque/ext/code.h b/cmc/deque/ext/code.h similarity index 100% rename from src/cmc/cmc/deque/ext/code.h rename to cmc/deque/ext/code.h diff --git a/src/cmc/cmc/deque/ext/header.h b/cmc/deque/ext/header.h similarity index 100% rename from src/cmc/cmc/deque/ext/header.h rename to cmc/deque/ext/header.h diff --git a/src/cmc/cmc/deque/ext/struct.h b/cmc/deque/ext/struct.h similarity index 100% rename from src/cmc/cmc/deque/ext/struct.h rename to cmc/deque/ext/struct.h diff --git a/src/cmc/cmc/deque/header.h b/cmc/deque/header.h similarity index 100% rename from src/cmc/cmc/deque/header.h rename to cmc/deque/header.h diff --git a/src/cmc/cmc/deque/struct.h b/cmc/deque/struct.h similarity index 100% rename from src/cmc/cmc/deque/struct.h rename to cmc/deque/struct.h diff --git a/src/cmc/hashbidimap.h b/cmc/hashbidimap.h similarity index 100% rename from src/cmc/hashbidimap.h rename to cmc/hashbidimap.h diff --git a/src/cmc/cmc/hashbidimap/code.h b/cmc/hashbidimap/code.h similarity index 100% rename from src/cmc/cmc/hashbidimap/code.h rename to cmc/hashbidimap/code.h diff --git a/src/cmc/cmc/hashbidimap/ext/code.h b/cmc/hashbidimap/ext/code.h similarity index 100% rename from src/cmc/cmc/hashbidimap/ext/code.h rename to cmc/hashbidimap/ext/code.h diff --git a/src/cmc/cmc/hashbidimap/ext/header.h b/cmc/hashbidimap/ext/header.h similarity index 100% rename from src/cmc/cmc/hashbidimap/ext/header.h rename to cmc/hashbidimap/ext/header.h diff --git a/src/cmc/cmc/hashbidimap/ext/struct.h b/cmc/hashbidimap/ext/struct.h similarity index 100% rename from src/cmc/cmc/hashbidimap/ext/struct.h rename to cmc/hashbidimap/ext/struct.h diff --git a/src/cmc/cmc/hashbidimap/header.h b/cmc/hashbidimap/header.h similarity index 100% rename from src/cmc/cmc/hashbidimap/header.h rename to cmc/hashbidimap/header.h diff --git a/src/cmc/cmc/hashbidimap/struct.h b/cmc/hashbidimap/struct.h similarity index 100% rename from src/cmc/cmc/hashbidimap/struct.h rename to cmc/hashbidimap/struct.h diff --git a/src/cmc/hashmap.h b/cmc/hashmap.h similarity index 100% rename from src/cmc/hashmap.h rename to cmc/hashmap.h diff --git a/src/cmc/cmc/hashmap/code.h b/cmc/hashmap/code.h similarity index 100% rename from src/cmc/cmc/hashmap/code.h rename to cmc/hashmap/code.h diff --git a/src/cmc/cmc/hashmap/ext/code.h b/cmc/hashmap/ext/code.h similarity index 100% rename from src/cmc/cmc/hashmap/ext/code.h rename to cmc/hashmap/ext/code.h diff --git a/src/cmc/cmc/hashmap/ext/header.h b/cmc/hashmap/ext/header.h similarity index 100% rename from src/cmc/cmc/hashmap/ext/header.h rename to cmc/hashmap/ext/header.h diff --git a/src/cmc/cmc/hashmap/ext/struct.h b/cmc/hashmap/ext/struct.h similarity index 100% rename from src/cmc/cmc/hashmap/ext/struct.h rename to cmc/hashmap/ext/struct.h diff --git a/src/cmc/cmc/hashmap/header.h b/cmc/hashmap/header.h similarity index 100% rename from src/cmc/cmc/hashmap/header.h rename to cmc/hashmap/header.h diff --git a/src/cmc/cmc/hashmap/struct.h b/cmc/hashmap/struct.h similarity index 100% rename from src/cmc/cmc/hashmap/struct.h rename to cmc/hashmap/struct.h diff --git a/src/cmc/hashmultimap.h b/cmc/hashmultimap.h similarity index 100% rename from src/cmc/hashmultimap.h rename to cmc/hashmultimap.h diff --git a/src/cmc/cmc/hashmultimap/code.h b/cmc/hashmultimap/code.h similarity index 100% rename from src/cmc/cmc/hashmultimap/code.h rename to cmc/hashmultimap/code.h diff --git a/src/cmc/cmc/hashmultimap/ext/code.h b/cmc/hashmultimap/ext/code.h similarity index 100% rename from src/cmc/cmc/hashmultimap/ext/code.h rename to cmc/hashmultimap/ext/code.h diff --git a/src/cmc/cmc/hashmultimap/ext/header.h b/cmc/hashmultimap/ext/header.h similarity index 100% rename from src/cmc/cmc/hashmultimap/ext/header.h rename to cmc/hashmultimap/ext/header.h diff --git a/src/cmc/cmc/hashmultimap/ext/struct.h b/cmc/hashmultimap/ext/struct.h similarity index 100% rename from src/cmc/cmc/hashmultimap/ext/struct.h rename to cmc/hashmultimap/ext/struct.h diff --git a/src/cmc/cmc/hashmultimap/header.h b/cmc/hashmultimap/header.h similarity index 100% rename from src/cmc/cmc/hashmultimap/header.h rename to cmc/hashmultimap/header.h diff --git a/src/cmc/cmc/hashmultimap/struct.h b/cmc/hashmultimap/struct.h similarity index 100% rename from src/cmc/cmc/hashmultimap/struct.h rename to cmc/hashmultimap/struct.h diff --git a/src/cmc/hashmultiset.h b/cmc/hashmultiset.h similarity index 100% rename from src/cmc/hashmultiset.h rename to cmc/hashmultiset.h diff --git a/src/cmc/cmc/hashmultiset/code.h b/cmc/hashmultiset/code.h similarity index 100% rename from src/cmc/cmc/hashmultiset/code.h rename to cmc/hashmultiset/code.h diff --git a/src/cmc/cmc/hashmultiset/ext/code.h b/cmc/hashmultiset/ext/code.h similarity index 100% rename from src/cmc/cmc/hashmultiset/ext/code.h rename to cmc/hashmultiset/ext/code.h diff --git a/src/cmc/cmc/hashmultiset/ext/header.h b/cmc/hashmultiset/ext/header.h similarity index 100% rename from src/cmc/cmc/hashmultiset/ext/header.h rename to cmc/hashmultiset/ext/header.h diff --git a/src/cmc/cmc/hashmultiset/ext/struct.h b/cmc/hashmultiset/ext/struct.h similarity index 100% rename from src/cmc/cmc/hashmultiset/ext/struct.h rename to cmc/hashmultiset/ext/struct.h diff --git a/src/cmc/cmc/hashmultiset/header.h b/cmc/hashmultiset/header.h similarity index 100% rename from src/cmc/cmc/hashmultiset/header.h rename to cmc/hashmultiset/header.h diff --git a/src/cmc/cmc/hashmultiset/struct.h b/cmc/hashmultiset/struct.h similarity index 100% rename from src/cmc/cmc/hashmultiset/struct.h rename to cmc/hashmultiset/struct.h diff --git a/src/cmc/hashset.h b/cmc/hashset.h similarity index 100% rename from src/cmc/hashset.h rename to cmc/hashset.h diff --git a/src/cmc/cmc/hashset/code.h b/cmc/hashset/code.h similarity index 100% rename from src/cmc/cmc/hashset/code.h rename to cmc/hashset/code.h diff --git a/src/cmc/cmc/hashset/ext/code.h b/cmc/hashset/ext/code.h similarity index 100% rename from src/cmc/cmc/hashset/ext/code.h rename to cmc/hashset/ext/code.h diff --git a/src/cmc/cmc/hashset/ext/header.h b/cmc/hashset/ext/header.h similarity index 100% rename from src/cmc/cmc/hashset/ext/header.h rename to cmc/hashset/ext/header.h diff --git a/src/cmc/cmc/hashset/ext/struct.h b/cmc/hashset/ext/struct.h similarity index 100% rename from src/cmc/cmc/hashset/ext/struct.h rename to cmc/hashset/ext/struct.h diff --git a/src/cmc/cmc/hashset/header.h b/cmc/hashset/header.h similarity index 100% rename from src/cmc/cmc/hashset/header.h rename to cmc/hashset/header.h diff --git a/src/cmc/cmc/hashset/struct.h b/cmc/hashset/struct.h similarity index 100% rename from src/cmc/cmc/hashset/struct.h rename to cmc/hashset/struct.h diff --git a/src/cmc/heap.h b/cmc/heap.h similarity index 100% rename from src/cmc/heap.h rename to cmc/heap.h diff --git a/src/cmc/cmc/heap/code.h b/cmc/heap/code.h similarity index 100% rename from src/cmc/cmc/heap/code.h rename to cmc/heap/code.h diff --git a/src/cmc/cmc/heap/ext/code.h b/cmc/heap/ext/code.h similarity index 100% rename from src/cmc/cmc/heap/ext/code.h rename to cmc/heap/ext/code.h diff --git a/src/cmc/cmc/heap/ext/header.h b/cmc/heap/ext/header.h similarity index 100% rename from src/cmc/cmc/heap/ext/header.h rename to cmc/heap/ext/header.h diff --git a/src/cmc/cmc/heap/ext/struct.h b/cmc/heap/ext/struct.h similarity index 100% rename from src/cmc/cmc/heap/ext/struct.h rename to cmc/heap/ext/struct.h diff --git a/src/cmc/cmc/heap/header.h b/cmc/heap/header.h similarity index 100% rename from src/cmc/cmc/heap/header.h rename to cmc/heap/header.h diff --git a/src/cmc/cmc/heap/struct.h b/cmc/heap/struct.h similarity index 100% rename from src/cmc/cmc/heap/struct.h rename to cmc/heap/struct.h diff --git a/src/cmc/intervalheap.h b/cmc/intervalheap.h similarity index 100% rename from src/cmc/intervalheap.h rename to cmc/intervalheap.h diff --git a/src/cmc/cmc/intervalheap/code.h b/cmc/intervalheap/code.h similarity index 100% rename from src/cmc/cmc/intervalheap/code.h rename to cmc/intervalheap/code.h diff --git a/src/cmc/cmc/intervalheap/ext/code.h b/cmc/intervalheap/ext/code.h similarity index 100% rename from src/cmc/cmc/intervalheap/ext/code.h rename to cmc/intervalheap/ext/code.h diff --git a/src/cmc/cmc/intervalheap/ext/header.h b/cmc/intervalheap/ext/header.h similarity index 100% rename from src/cmc/cmc/intervalheap/ext/header.h rename to cmc/intervalheap/ext/header.h diff --git a/src/cmc/cmc/intervalheap/ext/struct.h b/cmc/intervalheap/ext/struct.h similarity index 100% rename from src/cmc/cmc/intervalheap/ext/struct.h rename to cmc/intervalheap/ext/struct.h diff --git a/src/cmc/cmc/intervalheap/header.h b/cmc/intervalheap/header.h similarity index 100% rename from src/cmc/cmc/intervalheap/header.h rename to cmc/intervalheap/header.h diff --git a/src/cmc/cmc/intervalheap/struct.h b/cmc/intervalheap/struct.h similarity index 100% rename from src/cmc/cmc/intervalheap/struct.h rename to cmc/intervalheap/struct.h diff --git a/src/cmc/linkedlist.h b/cmc/linkedlist.h similarity index 100% rename from src/cmc/linkedlist.h rename to cmc/linkedlist.h diff --git a/src/cmc/cmc/linkedlist/code.h b/cmc/linkedlist/code.h similarity index 100% rename from src/cmc/cmc/linkedlist/code.h rename to cmc/linkedlist/code.h diff --git a/src/cmc/cmc/linkedlist/ext/code.h b/cmc/linkedlist/ext/code.h similarity index 100% rename from src/cmc/cmc/linkedlist/ext/code.h rename to cmc/linkedlist/ext/code.h diff --git a/src/cmc/cmc/linkedlist/ext/header.h b/cmc/linkedlist/ext/header.h similarity index 100% rename from src/cmc/cmc/linkedlist/ext/header.h rename to cmc/linkedlist/ext/header.h diff --git a/src/cmc/cmc/linkedlist/ext/struct.h b/cmc/linkedlist/ext/struct.h similarity index 100% rename from src/cmc/cmc/linkedlist/ext/struct.h rename to cmc/linkedlist/ext/struct.h diff --git a/src/cmc/cmc/linkedlist/header.h b/cmc/linkedlist/header.h similarity index 100% rename from src/cmc/cmc/linkedlist/header.h rename to cmc/linkedlist/header.h diff --git a/src/cmc/cmc/linkedlist/struct.h b/cmc/linkedlist/struct.h similarity index 100% rename from src/cmc/cmc/linkedlist/struct.h rename to cmc/linkedlist/struct.h diff --git a/src/cmc/list.h b/cmc/list.h similarity index 100% rename from src/cmc/list.h rename to cmc/list.h diff --git a/src/cmc/cmc/list/code.h b/cmc/list/code.h similarity index 100% rename from src/cmc/cmc/list/code.h rename to cmc/list/code.h diff --git a/src/cmc/cmc/list/ext/code.h b/cmc/list/ext/code.h similarity index 100% rename from src/cmc/cmc/list/ext/code.h rename to cmc/list/ext/code.h diff --git a/src/cmc/cmc/list/ext/header.h b/cmc/list/ext/header.h similarity index 100% rename from src/cmc/cmc/list/ext/header.h rename to cmc/list/ext/header.h diff --git a/src/cmc/cmc/list/ext/struct.h b/cmc/list/ext/struct.h similarity index 100% rename from src/cmc/cmc/list/ext/struct.h rename to cmc/list/ext/struct.h diff --git a/src/cmc/cmc/list/header.h b/cmc/list/header.h similarity index 100% rename from src/cmc/cmc/list/header.h rename to cmc/list/header.h diff --git a/src/cmc/cmc/list/struct.h b/cmc/list/struct.h similarity index 100% rename from src/cmc/cmc/list/struct.h rename to cmc/list/struct.h diff --git a/src/cmc/queue.h b/cmc/queue.h similarity index 100% rename from src/cmc/queue.h rename to cmc/queue.h diff --git a/src/cmc/cmc/queue/code.h b/cmc/queue/code.h similarity index 100% rename from src/cmc/cmc/queue/code.h rename to cmc/queue/code.h diff --git a/src/cmc/cmc/queue/ext/code.h b/cmc/queue/ext/code.h similarity index 100% rename from src/cmc/cmc/queue/ext/code.h rename to cmc/queue/ext/code.h diff --git a/src/cmc/cmc/queue/ext/header.h b/cmc/queue/ext/header.h similarity index 100% rename from src/cmc/cmc/queue/ext/header.h rename to cmc/queue/ext/header.h diff --git a/src/cmc/cmc/queue/ext/struct.h b/cmc/queue/ext/struct.h similarity index 100% rename from src/cmc/cmc/queue/ext/struct.h rename to cmc/queue/ext/struct.h diff --git a/src/cmc/cmc/queue/header.h b/cmc/queue/header.h similarity index 100% rename from src/cmc/cmc/queue/header.h rename to cmc/queue/header.h diff --git a/src/cmc/cmc/queue/struct.h b/cmc/queue/struct.h similarity index 100% rename from src/cmc/cmc/queue/struct.h rename to cmc/queue/struct.h diff --git a/src/cmc/sortedlist.h b/cmc/sortedlist.h similarity index 100% rename from src/cmc/sortedlist.h rename to cmc/sortedlist.h diff --git a/src/cmc/cmc/sortedlist/code.h b/cmc/sortedlist/code.h similarity index 100% rename from src/cmc/cmc/sortedlist/code.h rename to cmc/sortedlist/code.h diff --git a/src/cmc/cmc/sortedlist/ext/code.h b/cmc/sortedlist/ext/code.h similarity index 100% rename from src/cmc/cmc/sortedlist/ext/code.h rename to cmc/sortedlist/ext/code.h diff --git a/src/cmc/cmc/sortedlist/ext/header.h b/cmc/sortedlist/ext/header.h similarity index 100% rename from src/cmc/cmc/sortedlist/ext/header.h rename to cmc/sortedlist/ext/header.h diff --git a/src/cmc/cmc/sortedlist/ext/struct.h b/cmc/sortedlist/ext/struct.h similarity index 100% rename from src/cmc/cmc/sortedlist/ext/struct.h rename to cmc/sortedlist/ext/struct.h diff --git a/src/cmc/cmc/sortedlist/header.h b/cmc/sortedlist/header.h similarity index 100% rename from src/cmc/cmc/sortedlist/header.h rename to cmc/sortedlist/header.h diff --git a/src/cmc/cmc/sortedlist/struct.h b/cmc/sortedlist/struct.h similarity index 100% rename from src/cmc/cmc/sortedlist/struct.h rename to cmc/sortedlist/struct.h diff --git a/src/cmc/stack.h b/cmc/stack.h similarity index 100% rename from src/cmc/stack.h rename to cmc/stack.h diff --git a/src/cmc/cmc/stack/code.h b/cmc/stack/code.h similarity index 100% rename from src/cmc/cmc/stack/code.h rename to cmc/stack/code.h diff --git a/src/cmc/cmc/stack/ext/code.h b/cmc/stack/ext/code.h similarity index 100% rename from src/cmc/cmc/stack/ext/code.h rename to cmc/stack/ext/code.h diff --git a/src/cmc/cmc/stack/ext/header.h b/cmc/stack/ext/header.h similarity index 100% rename from src/cmc/cmc/stack/ext/header.h rename to cmc/stack/ext/header.h diff --git a/src/cmc/cmc/stack/ext/struct.h b/cmc/stack/ext/struct.h similarity index 100% rename from src/cmc/cmc/stack/ext/struct.h rename to cmc/stack/ext/struct.h diff --git a/src/cmc/cmc/stack/header.h b/cmc/stack/header.h similarity index 100% rename from src/cmc/cmc/stack/header.h rename to cmc/stack/header.h diff --git a/src/cmc/cmc/stack/struct.h b/cmc/stack/struct.h similarity index 100% rename from src/cmc/cmc/stack/struct.h rename to cmc/stack/struct.h diff --git a/src/cmc/treemap.h b/cmc/treemap.h similarity index 100% rename from src/cmc/treemap.h rename to cmc/treemap.h diff --git a/src/cmc/cmc/treemap/code.h b/cmc/treemap/code.h similarity index 100% rename from src/cmc/cmc/treemap/code.h rename to cmc/treemap/code.h diff --git a/src/cmc/cmc/treemap/ext/code.h b/cmc/treemap/ext/code.h similarity index 100% rename from src/cmc/cmc/treemap/ext/code.h rename to cmc/treemap/ext/code.h diff --git a/src/cmc/cmc/treemap/ext/header.h b/cmc/treemap/ext/header.h similarity index 100% rename from src/cmc/cmc/treemap/ext/header.h rename to cmc/treemap/ext/header.h diff --git a/src/cmc/cmc/treemap/ext/struct.h b/cmc/treemap/ext/struct.h similarity index 100% rename from src/cmc/cmc/treemap/ext/struct.h rename to cmc/treemap/ext/struct.h diff --git a/src/cmc/cmc/treemap/header.h b/cmc/treemap/header.h similarity index 100% rename from src/cmc/cmc/treemap/header.h rename to cmc/treemap/header.h diff --git a/src/cmc/cmc/treemap/struct.h b/cmc/treemap/struct.h similarity index 100% rename from src/cmc/cmc/treemap/struct.h rename to cmc/treemap/struct.h diff --git a/src/cmc/treeset.h b/cmc/treeset.h similarity index 100% rename from src/cmc/treeset.h rename to cmc/treeset.h diff --git a/src/cmc/cmc/treeset/code.h b/cmc/treeset/code.h similarity index 100% rename from src/cmc/cmc/treeset/code.h rename to cmc/treeset/code.h diff --git a/src/cmc/cmc/treeset/ext/code.h b/cmc/treeset/ext/code.h similarity index 100% rename from src/cmc/cmc/treeset/ext/code.h rename to cmc/treeset/ext/code.h diff --git a/src/cmc/cmc/treeset/ext/header.h b/cmc/treeset/ext/header.h similarity index 100% rename from src/cmc/cmc/treeset/ext/header.h rename to cmc/treeset/ext/header.h diff --git a/src/cmc/cmc/treeset/ext/struct.h b/cmc/treeset/ext/struct.h similarity index 100% rename from src/cmc/cmc/treeset/ext/struct.h rename to cmc/treeset/ext/struct.h diff --git a/src/cmc/cmc/treeset/header.h b/cmc/treeset/header.h similarity index 100% rename from src/cmc/cmc/treeset/header.h rename to cmc/treeset/header.h diff --git a/src/cmc/cmc/treeset/struct.h b/cmc/treeset/struct.h similarity index 100% rename from src/cmc/cmc/treeset/struct.h rename to cmc/treeset/struct.h diff --git a/src/cmc/utl/assert.h b/cmc/utl/assert.h similarity index 100% rename from src/cmc/utl/assert.h rename to cmc/utl/assert.h diff --git a/src/cmc/utl/foreach.h b/cmc/utl/foreach.h similarity index 100% rename from src/cmc/utl/foreach.h rename to cmc/utl/foreach.h diff --git a/src/cmc/utl/futils.h b/cmc/utl/futils.h similarity index 100% rename from src/cmc/utl/futils.h rename to cmc/utl/futils.h diff --git a/src/cmc/utl/log.h b/cmc/utl/log.h similarity index 100% rename from src/cmc/utl/log.h rename to cmc/utl/log.h diff --git a/src/cmc/utl/mutex.h b/cmc/utl/mutex.h similarity index 100% rename from src/cmc/utl/mutex.h rename to cmc/utl/mutex.h diff --git a/src/cmc/utl/test.h b/cmc/utl/test.h similarity index 100% rename from src/cmc/utl/test.h rename to cmc/utl/test.h diff --git a/src/cmc/utl/thread.h b/cmc/utl/thread.h similarity index 100% rename from src/cmc/utl/thread.h rename to cmc/utl/thread.h diff --git a/src/cmc/utl/timer.h b/cmc/utl/timer.h similarity index 100% rename from src/cmc/utl/timer.h rename to cmc/utl/timer.h diff --git a/examples/Makefile b/examples/Makefile index 61a643b..f85598b 100644 --- a/examples/Makefile +++ b/examples/Makefile @@ -1,6 +1,6 @@ CC=gcc CFLAGS=-Wall -Wextra -Werror -O3 -INCLUDE=-I ../src +INCLUDE=-I .. ifndef FILE main: diff --git a/tests/Makefile b/tests/Makefile index 389b2f2..dfee430 100644 --- a/tests/Makefile +++ b/tests/Makefile @@ -1,6 +1,6 @@ CC=gcc CFLAGS=-Wall -Wextra -Werror -fprofile-arcs -ftest-coverage -ftime-report -g -O0 -DCMC_CALLBACKS -INCLUDE=-I ../src +INCLUDE=-I .. OUTDIR=out main: