#ifndef NOX_LIBC_SYSCALL_H #define NOX_LIBC_SYSCALL_H #include "stdtypes.h" #include "string.h" typedef uint32_t file_t; enum { FD_INVALID, STDOUT, STDIN, STDERR }; file_t fopen (string_t path); void fclose (file_t file); uint64_t fread (file_t file, uint32_t offset, void* buffer, uint32_t num); uint64_t fwrite (file_t file, uint32_t offset, void* buffer, uint32_t num); void printf (string_t format); char getc (); #endif //NOX_LIBC_SYSCALL_H