23 lines
485 B
C
23 lines
485 B
C
|
#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);
|
||
|
uint32_t fread (file_t file, uint32_t offset, void* buffer, uint32_t num);
|
||
|
uint32_t fwrite (file_t file, uint32_t offset, void* buffer, uint32_t num);
|
||
|
|
||
|
void printf (string_t format);
|
||
|
|
||
|
#endif //NOX_LIBC_SYSCALL_H
|