minimalc/sys.h
2025-04-14 18:01:31 -04:00

20 lines
416 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);
intptr_t read(int32_t fd, const void* buf, intptr_t size);
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