22 lines
471 B
C
22 lines
471 B
C
#ifndef MINIMALSYS_H
|
|
#include "int.h"
|
|
|
|
void exit(int8_t status);
|
|
|
|
#define STDIO 1
|
|
#define STDERR 2
|
|
intptr_t write(int32_t fd, const void* buf, intptr_t size);
|
|
#if defined(__x86_64__) || defined(__aarch64__)
|
|
intptr_t read(int32_t fd, const void* buf, intptr_t size);
|
|
#endif
|
|
|
|
uint32_t fork();
|
|
|
|
// Provide memset for clang
|
|
void *memset(void* s, int c, unsigned long n) {
|
|
int8_t* mem = s;
|
|
for(long int i = 0; i < n; ++i) mem[i] = c;
|
|
return s;
|
|
}
|
|
#endif // !MINIMALSYS_H
|