Files
KirkOS/user/include/mlibc/tests/rtld/rtld_next/test.c
T
kaguya 9a9b91c940 user: implement mlibc as the libc, finally.
It's finally done..

Signed-off-by: kaguya <vpshinomiya@protonmail.com>
2026-05-02 03:31:49 -04:00

29 lines
487 B
C

#include <string.h>
#include <assert.h>
typedef char *charFn(void);
charFn *fooGetDefault(void);
charFn *fooGetNext(void);
charFn *barGetDefault(void);
charFn *barGetNext(void);
int main() {
charFn *ret;
ret = fooGetDefault();
assert(ret != NULL);
assert(!strcmp(ret(), "foo"));
ret = fooGetNext();
assert(ret != NULL);
assert(!strcmp(ret(), "bar"));
ret = barGetDefault();
assert(ret != NULL);
assert(!strcmp(ret(), "foo"));
assert(barGetNext() == NULL);
return 0;
}