wasmux
Version:
WebAssembly toolchain for compiling libc and kernel into system-level WASM modules
74 lines (56 loc) • 1.73 kB
Plain Text
/*
*
* Copyright (C) 2024-2025 Yurii Yakubin (yurii.yakubin@gmail.com)
*
*/
@SCRIPT_INCLUDES@
extern "C" {
int system(const char* command);
int atexit(void (*function)(void));
void exit(int status) __ATTR_NORETURN;
void _Exit(int status) __ATTR_NORETURN;
void abort(void) __ATTR_NORETURN;
void* bsearch(const void* key, const void* base, size_t n, size_t size, int (*compar)(const void*, const void*));
long strtol(const char* str, char** end, int base);
long long strtoll(const char* str, char** end, int base);
unsigned long strtoul(const char* str, char** end, int base);
unsigned long long strtoull(const char* str, char** end, int base);
float strtof(const char* str, char** end);
double strtod(const char* str, char** end);
int atoi(const char* str);
long atol(const char* str);
long long atoll(const char* str);
double atof(const char* str);
int mkstemp(char* temp);
char* mktemp(char* pattern);
char* mkdtemp(char* pattern);
const char* getprogname(void);
void setprogname(const char* progname);
void srand(unsigned seed);
int rand(void);
void srandom(unsigned seed);
long random(void);
char* initstate(unsigned seed, char* state, size_t n);
char* setstate(char* state);
double drand48(void);
int posix_openpt(int flags);
int grantpt(int fd);
char* ptsname(int fd);
int unlockpt(int fd);
}