From: Brendan Hansen Date: Sun, 12 Dec 2021 21:20:54 +0000 (-0600) Subject: removing old test_library X-Git-Url: https://git.brendanfh.com/?a=commitdiff_plain;h=ad54cda2f5688180756823d8b1bc2476fb4f2778;p=onyx.git removing old test_library --- diff --git a/modules/test_library/module.onyx b/modules/test_library/module.onyx deleted file mode 100644 index aad1e543..00000000 --- a/modules/test_library/module.onyx +++ /dev/null @@ -1,7 +0,0 @@ -package test_library - -#library "test_library" - -foo :: () -> void #foreign "test_library" "foo" --- -add :: (a, b: i32) -> i32 #foreign "test_library" "add" --- -print_string :: (s: str) -> void #foreign "test_library" "print_string" --- \ No newline at end of file diff --git a/modules/test_library/test_library.c b/modules/test_library/test_library.c deleted file mode 100644 index ee898a70..00000000 --- a/modules/test_library/test_library.c +++ /dev/null @@ -1,54 +0,0 @@ -#include -//#include - -#if defined(_WIN32) || defined(_WIN64) - #include "small_windows.h" -#endif - -#if defined(__unix__) - #include -#endif - -#define ONYX_LIBRARY_NAME test_library -#include "onyx_library.h" - -ONYX_DEF(foo, (), ()) { - printf("This worked!\n"); - /*glfwInit(); - GLFWwindow *window = glfwCreateWindow(800, 600, "WOOT!", NULL, NULL); - while (!glfwWindowShouldClose(window)) { - glfwPollEvents(); - glfwSwapBuffers(window); - } - glfwDestroyWindow(window);*/ - return NULL; -} - -ONYX_DEF(add, (INT, INT), (INT)) { - int a = params->data[0].of.i32; - int b = params->data[1].of.i32; - results->data[0] = WASM_I32_VAL(a + b); - return NULL; -} - -ONYX_DEF(print_string, (PTR, INT), ()) { - char *start = ONYX_PTR(params->data[0].of.i32); - int length = params->data[1].of.i32; - -#if defined(_WIN32) || defined(_WIN64) - HANDLE h = GetStdHandle(STD_OUTPUT_HANDLE); - WriteFile(h, start, length, NULL, NULL); -#endif -#if defined(__unix__) - write(1, start, length); -#endif - return NULL; -} - -ONYX_LIBRARY { - ONYX_FUNC(foo) - ONYX_FUNC(add) - ONYX_FUNC(print_string) - - NULL -}; \ No newline at end of file