mirror of
https://github.com/Tom-on64/kern.git
synced 2026-11-03 18:22:22 +00:00
29 lines
628 B
C
29 lines
628 B
C
#ifndef SYSCALLNUMS_H
|
|
#define SYSCALLNUMS_H
|
|
|
|
#define MAX_SYSCALLS 9
|
|
|
|
typedef enum {
|
|
SYS_RESERVED,
|
|
SYS_SLEEP,
|
|
SYS_GETS,
|
|
SYS_WRITE,
|
|
SYS_OPEN,
|
|
SYS_CLOSE,
|
|
SYS_MALLOC,
|
|
SYS_FREE,
|
|
SYS_SEEK,
|
|
} SYSCALL_NUMBERS;
|
|
|
|
typedef enum {
|
|
O_CREAT = 0x01, // Create if does not exist
|
|
O_RDONLY = 0x02, // Read only
|
|
O_WRONLY = 0x04, // Write only
|
|
O_RDWR = 0x08, // Read and write
|
|
O_APPEND = 0x10, // Always writes at the end (appends)
|
|
O_TRUNC = 0x20, // Truncate file size and position to 0 on Open
|
|
O_BIN = 0x40, // Read bytes, not text
|
|
} OFLAGS;
|
|
|
|
#endif
|