| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (c) 2011 The Native Client Authors. All rights reserved. | 2 * Copyright (c) 2011 The Native Client Authors. All rights reserved. |
| 3 * Use of this source code is governed by a BSD-style license that can be | 3 * Use of this source code is governed by a BSD-style license that can be |
| 4 * found in the LICENSE file. | 4 * found in the LICENSE file. |
| 5 */ | 5 */ |
| 6 | 6 |
| 7 /* | 7 /* |
| 8 * NaCl kernel / service run-time system call numbers | 8 * NaCl kernel / service run-time system call numbers |
| 9 */ | 9 */ |
| 10 | 10 |
| (...skipping 11 matching lines...) Expand all Loading... |
| 22 #include <time.h> | 22 #include <time.h> |
| 23 | 23 |
| 24 | 24 |
| 25 /* intentionally not using zero */ | 25 /* intentionally not using zero */ |
| 26 | 26 |
| 27 /* | 27 /* |
| 28 * TODO(bsy,sehr): these identifiers should be NACL_ABI_SYS_<name>. | 28 * TODO(bsy,sehr): these identifiers should be NACL_ABI_SYS_<name>. |
| 29 */ | 29 */ |
| 30 | 30 |
| 31 #define NACL_sys_null 1 | 31 #define NACL_sys_null 1 |
| 32 #define NACL_sys_nameservice 2 | |
| 33 | 32 |
| 34 #define NACL_sys_dup 8 | 33 #define NACL_sys_dup 8 |
| 35 #define NACL_sys_dup2 9 | 34 #define NACL_sys_dup2 9 |
| 36 #define NACL_sys_open 10 | 35 #define NACL_sys_open 10 |
| 37 #define NACL_sys_close 11 | 36 #define NACL_sys_close 11 |
| 38 #define NACL_sys_read 12 | 37 #define NACL_sys_read 12 |
| 39 #define NACL_sys_write 13 | 38 #define NACL_sys_write 13 |
| 40 #define NACL_sys_lseek 14 | 39 #define NACL_sys_lseek 14 |
| 41 #define NACL_sys_ioctl 15 | 40 #define NACL_sys_ioctl 15 |
| 42 #define NACL_sys_stat 16 | 41 #define NACL_sys_stat 16 |
| (...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 110 | 109 |
| 111 #define NACL_SYSCALL(syscall) \ | 110 #define NACL_SYSCALL(syscall) \ |
| 112 ((TYPE_nacl_ ## syscall) NACL_SYSCALL_ADDR(NACL_sys_ ## syscall)) | 111 ((TYPE_nacl_ ## syscall) NACL_SYSCALL_ADDR(NACL_sys_ ## syscall)) |
| 113 | 112 |
| 114 | 113 |
| 115 struct NaClImcMsgHdr; | 114 struct NaClImcMsgHdr; |
| 116 struct nacl_abi_stat; | 115 struct nacl_abi_stat; |
| 117 struct timeval; | 116 struct timeval; |
| 118 struct timespec; | 117 struct timespec; |
| 119 | 118 |
| 120 typedef int (*TYPE_nacl_nameservice)(int *desc_in_out); | |
| 121 typedef int (*TYPE_nacl_dup)(int oldfd); | 119 typedef int (*TYPE_nacl_dup)(int oldfd); |
| 122 typedef int (*TYPE_nacl_dup2)(int oldfd, int newfd); | 120 typedef int (*TYPE_nacl_dup2)(int oldfd, int newfd); |
| 123 typedef int (*TYPE_nacl_read) (int desc, void *buf, size_t count); | 121 typedef int (*TYPE_nacl_read) (int desc, void *buf, size_t count); |
| 124 typedef int (*TYPE_nacl_close) (int desc); | 122 typedef int (*TYPE_nacl_close) (int desc); |
| 125 typedef int (*TYPE_nacl_fstat) (int fd, struct nacl_abi_stat *stbp); | 123 typedef int (*TYPE_nacl_fstat) (int fd, struct nacl_abi_stat *stbp); |
| 126 typedef int (*TYPE_nacl_write) (int desc, void const *buf, size_t count); | 124 typedef int (*TYPE_nacl_write) (int desc, void const *buf, size_t count); |
| 127 typedef int (*TYPE_nacl_open) (char const *pathname, int flags, mode_t mode); | 125 typedef int (*TYPE_nacl_open) (char const *pathname, int flags, mode_t mode); |
| 128 typedef int (*TYPE_nacl_lseek) (int desc, nacl_abi_off_t *offset, int whence); | 126 typedef int (*TYPE_nacl_lseek) (int desc, nacl_abi_off_t *offset, int whence); |
| 129 typedef int (*TYPE_nacl_stat) (const char *file, struct nacl_abi_stat *st); | 127 typedef int (*TYPE_nacl_stat) (const char *file, struct nacl_abi_stat *st); |
| 130 | 128 |
| (...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 193 typedef void *(*TYPE_nacl_second_tls_get) (void); | 191 typedef void *(*TYPE_nacl_second_tls_get) (void); |
| 194 typedef int (*TYPE_nacl_srpc_get_fd) (void); | 192 typedef int (*TYPE_nacl_srpc_get_fd) (void); |
| 195 typedef int (*TYPE_nacl_dyncode_create) (void *dest, const void *src, | 193 typedef int (*TYPE_nacl_dyncode_create) (void *dest, const void *src, |
| 196 size_t size); | 194 size_t size); |
| 197 typedef int (*TYPE_nacl_dyncode_modify) (void *dest, const void *src, | 195 typedef int (*TYPE_nacl_dyncode_modify) (void *dest, const void *src, |
| 198 size_t size); | 196 size_t size); |
| 199 typedef int (*TYPE_nacl_dyncode_delete) (void *dest, size_t size); | 197 typedef int (*TYPE_nacl_dyncode_delete) (void *dest, size_t size); |
| 200 | 198 |
| 201 | 199 |
| 202 #endif | 200 #endif |
| OLD | NEW |