user: implement mlibc as the libc, finally.

It's finally done..

Signed-off-by: kaguya <vpshinomiya@protonmail.com>
This commit is contained in:
kaguya
2026-05-02 03:31:49 -04:00
parent 2fa39ad85a
commit 9a9b91c940
2387 changed files with 152741 additions and 315 deletions
@@ -0,0 +1,41 @@
#include <resolv.h>
#include <bits/ensure.h>
#include <mlibc/debug.hpp>
int dn_expand(const unsigned char *, const unsigned char *,
const unsigned char *, char *, int) {
__ensure(!"Not implemented");
__builtin_unreachable();
}
int res_query(const char *, int, int, unsigned char *, int) {
__ensure(!"Not implemented");
__builtin_unreachable();
}
int res_init() {
mlibc::infoLogger() << "mlibc: res_init is a stub!" << frg::endlog;
return 0;
}
int res_ninit(res_state) {
mlibc::infoLogger() << "mlibc: res_ninit is a stub!" << frg::endlog;
return 0;
}
void res_nclose(res_state) {
mlibc::infoLogger() << "mlibc: res_nclose is a stub!" << frg::endlog;
return;
}
int dn_comp(const char *, unsigned char *, int, unsigned char **, unsigned char **) {
__ensure(!"Not implemented");
__builtin_unreachable();
}
/* This is completely unused, and exists purely to satisfy broken apps. */
struct __res_state *__res_state() {
static struct __res_state res;
return &res;
}