39 #define O_ACCMODE 00000003
40 #define O_RDONLY 00000000
41 #define O_WRONLY 00000001
42 #define O_RDWR 00000002
44 #define O_CREAT 00000100
47 #define O_EXCL 00000200
50 #define O_NOCTTY 00000400
53 #define O_TRUNC 00001000
56 #define O_APPEND 00002000
59 #define O_NONBLOCK 00004000
62 #define O_SYNC 00010000
65 #define FASYNC 00020000
68 #define O_DIRECT 00040000
71 #define O_DIRECTORY 00200000
74 #define O_NOFOLLOW 00400000
77 #define O_NOATIME 01000000
80 #define O_CLOEXEC 02000000
Structure représentant un processus.
Definition: kprocess.h:92
SYSCALL_HANDLER2(sys_close, int fd_id, uint32_t *ret)
Definition: kfcntl.c:110
void close_all_fd()
Ferme tous les file descriptors ouverts.
Definition: kfcntl.c:73
Création de nouveaux processus.
void init_stdfd(process_t *new_proc)
Initialise les descripteurs de fichiers standards.
Definition: kfcntl.c:41
Structures liées aux fichiers ouverts.
unsigned long int uint32_t
Definition: types.h:36
SYSCALL_HANDLER3(sys_open, int *fd_id, char *path, uint32_t flags)
Definition: kfcntl.c:92