MCPcopy Create free account
hub / github.com/codr7/hacktical-c / dynamic_tests

Function dynamic_tests

dynamic/tests.c:4–19  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2#include "dynamic.h"
3
4void dynamic_tests() {
5 const char *out = "/var/tmp/libtest.so";
6
7 hc_compile("#include <stdio.h>\n"
8 "int test() { return 42; }",
9 out,
10 .cflags = (const char *[]){"-Wall",
11 "-fsanitize=undefined",
12 NULL});
13
14 struct hc_dlib lib;
15 hc_dlib_init(&lib, out);
16 hc_defer(hc_dlib_deinit(&lib));
17 int (*fn)() = hc_dlib_find(&lib, "test");
18 assert(fn() == 42);
19}

Callers 1

mainFunction · 0.85

Calls 3

hc_dlib_initFunction · 0.85
hc_dlib_deinitFunction · 0.85
hc_dlib_findFunction · 0.85

Tested by

no test coverage detected