|
9 | 9 | #ifndef LLVM_LIBC_TYPES_RPC_OPCODES_T_H |
10 | 10 | #define LLVM_LIBC_TYPES_RPC_OPCODES_T_H |
11 | 11 |
|
| 12 | +#define LLVM_LIBC_RPC_BASE 'c' |
| 13 | +#define LLVM_LIBC_OPCODE(n) (LLVM_LIBC_RPC_BASE << 24 | n) |
| 14 | + |
12 | 15 | typedef enum { |
13 | | - RPC_NOOP = 0, |
14 | | - RPC_EXIT, |
15 | | - RPC_WRITE_TO_STDOUT, |
16 | | - RPC_WRITE_TO_STDERR, |
17 | | - RPC_WRITE_TO_STREAM, |
18 | | - RPC_WRITE_TO_STDOUT_NEWLINE, |
19 | | - RPC_READ_FROM_STREAM, |
20 | | - RPC_READ_FGETS, |
21 | | - RPC_OPEN_FILE, |
22 | | - RPC_CLOSE_FILE, |
23 | | - RPC_MALLOC, |
24 | | - RPC_FREE, |
25 | | - RPC_HOST_CALL, |
26 | | - RPC_ABORT, |
27 | | - RPC_FEOF, |
28 | | - RPC_FERROR, |
29 | | - RPC_CLEARERR, |
30 | | - RPC_FSEEK, |
31 | | - RPC_FTELL, |
32 | | - RPC_FFLUSH, |
33 | | - RPC_UNGETC, |
34 | | - RPC_PRINTF_TO_STDOUT, |
35 | | - RPC_PRINTF_TO_STDERR, |
36 | | - RPC_PRINTF_TO_STREAM, |
37 | | - RPC_PRINTF_TO_STDOUT_PACKED, |
38 | | - RPC_PRINTF_TO_STDERR_PACKED, |
39 | | - RPC_PRINTF_TO_STREAM_PACKED, |
40 | | - RPC_REMOVE, |
41 | | - RPC_RENAME, |
42 | | - RPC_SYSTEM, |
43 | | - RPC_LAST = 0xFFFF, |
| 16 | + RPC_NOOP = LLVM_LIBC_OPCODE(0), |
| 17 | + RPC_EXIT = LLVM_LIBC_OPCODE(1), |
| 18 | + RPC_WRITE_TO_STDOUT = LLVM_LIBC_OPCODE(2), |
| 19 | + RPC_WRITE_TO_STDERR = LLVM_LIBC_OPCODE(3), |
| 20 | + RPC_WRITE_TO_STREAM = LLVM_LIBC_OPCODE(4), |
| 21 | + RPC_WRITE_TO_STDOUT_NEWLINE = LLVM_LIBC_OPCODE(5), |
| 22 | + RPC_READ_FROM_STREAM = LLVM_LIBC_OPCODE(6), |
| 23 | + RPC_READ_FGETS = LLVM_LIBC_OPCODE(7), |
| 24 | + RPC_OPEN_FILE = LLVM_LIBC_OPCODE(8), |
| 25 | + RPC_CLOSE_FILE = LLVM_LIBC_OPCODE(9), |
| 26 | + RPC_MALLOC = LLVM_LIBC_OPCODE(10), |
| 27 | + RPC_FREE = LLVM_LIBC_OPCODE(11), |
| 28 | + RPC_HOST_CALL = LLVM_LIBC_OPCODE(12), |
| 29 | + RPC_ABORT = LLVM_LIBC_OPCODE(13), |
| 30 | + RPC_FEOF = LLVM_LIBC_OPCODE(14), |
| 31 | + RPC_FERROR = LLVM_LIBC_OPCODE(15), |
| 32 | + RPC_CLEARERR = LLVM_LIBC_OPCODE(16), |
| 33 | + RPC_FSEEK = LLVM_LIBC_OPCODE(17), |
| 34 | + RPC_FTELL = LLVM_LIBC_OPCODE(18), |
| 35 | + RPC_FFLUSH = LLVM_LIBC_OPCODE(19), |
| 36 | + RPC_UNGETC = LLVM_LIBC_OPCODE(20), |
| 37 | + RPC_PRINTF_TO_STDOUT = LLVM_LIBC_OPCODE(21), |
| 38 | + RPC_PRINTF_TO_STDERR = LLVM_LIBC_OPCODE(22), |
| 39 | + RPC_PRINTF_TO_STREAM = LLVM_LIBC_OPCODE(23), |
| 40 | + RPC_PRINTF_TO_STDOUT_PACKED = LLVM_LIBC_OPCODE(24), |
| 41 | + RPC_PRINTF_TO_STDERR_PACKED = LLVM_LIBC_OPCODE(25), |
| 42 | + RPC_PRINTF_TO_STREAM_PACKED = LLVM_LIBC_OPCODE(26), |
| 43 | + RPC_REMOVE = LLVM_LIBC_OPCODE(27), |
| 44 | + RPC_RENAME = LLVM_LIBC_OPCODE(28), |
| 45 | + RPC_SYSTEM = LLVM_LIBC_OPCODE(29), |
| 46 | + RPC_LAST = 0xFFFFFFFF, |
44 | 47 | } rpc_opcode_t; |
45 | 48 |
|
46 | 49 | #endif // LLVM_LIBC_TYPES_RPC_OPCODES_T_H |
0 commit comments