]> git.lizzy.rs Git - nothing.git/commitdiff
(#635) Add dynarray
authorrexim <reximkut@gmail.com>
Sun, 13 Jan 2019 16:59:10 +0000 (23:59 +0700)
committerrexim <reximkut@gmail.com>
Sun, 13 Jan 2019 16:59:10 +0000 (23:59 +0700)
CMakeLists.txt
src/algo/dynarray.c [new file with mode: 0644]
src/algo/dynarray.h [new file with mode: 0644]

index b291021f75716ff54f3e2e2b14e10cc36e0ce54a..d3771a8a8b8bf8e81635b30f8595914c0a1bd123 100644 (file)
@@ -125,6 +125,8 @@ add_executable(nothing
   src/broadcast.h
   src/game/level/rigid_bodies.h
   src/game/level/rigid_bodies.c
+  src/algo/dynarray.h
+  src/algo/dynarray.c
 )
 
 add_executable(repl
diff --git a/src/algo/dynarray.c b/src/algo/dynarray.c
new file mode 100644 (file)
index 0000000..6826e01
--- /dev/null
@@ -0,0 +1,28 @@
+#include <stdlib.h>
+
+#include "system/stacktrace.h"
+#include "dynarray.h"
+
+void *create_dynarray(size_t size)
+{
+    (void) size;
+    return NULL;
+}
+
+void destroy_dynarray(void *dynarray)
+{
+    trace_assert(dynarray);
+}
+
+size_t dynarray_count(void *dynarray)
+{
+    trace_assert(dynarray);
+    return 0;
+}
+
+int dynarray_push(void *dynarray, void *elem)
+{
+    trace_assert(dynarray);
+    trace_assert(elem);
+    return 0;
+}
diff --git a/src/algo/dynarray.h b/src/algo/dynarray.h
new file mode 100644 (file)
index 0000000..488d9d9
--- /dev/null
@@ -0,0 +1,10 @@
+#ifndef DYNARRAY_H_
+#define DYNARRAY_H_
+
+void *create_dynarray(size_t size);
+void destroy_dynarray(void *dynarray);
+
+size_t dynarray_count(void *dynarray);
+int dynarray_push(void *dynarray, void *elem);
+
+#endif  // DYNARRAY_H_