libraries/inc/nox/stdio.h

24 lines
509 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);
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