libraries/inc/nox/stdio.h

23 lines
485 B
C
Raw Normal View History

#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