blob: 89b2e9b7c6e7b9162f314df05a79cafaffa38631 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
#ifndef IO_SYS_H
#define IO_SYS_H
#include "write.h"
#include "read.h"
#include "open.h"
#include "close.h"
#define STDIN_FD 0
#define STDOUT_FD 1
#define STDERR_FD 2
#define OPEN_READ_ONLY 0
#define OPEN_WRITE_ONLY 1
#define OPEN_READ_WRITE 2
#define OPEN_DIRECTORY 0200000
#define OPEN_CREATE 0100
#define MODE_OTHER_EXEC 01
#define MODE_OTHER_WRITE 02
#define MODE_OTHER_READ 04
#define MODE_GROUP_EXEC 010
#define MODE_GROUP_WRITE 020
#define MODE_GROUP_READ 040
#define MODE_USER_EXEC 0100
#define MODE_USER_WRITE 0200
#define MODE_USER_READ 0400
#define TYPE_UNKNOWN 0
#define TYPE_FIFO 1
#define TYPE_CHAR_DEVICE 2
#define TYPE_DIRECTORY 4
#define TYPE_BLOCK_DEVICE 6
#define TYPE_REGULAR_FILE 8
#define TYPE_SYM_LINK 10
#define TYPE_SOCKET 12
#endif
|