| 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 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 51 #define NACL_sys_getdents 23 | 51 #define NACL_sys_getdents 23 |
| 52 | 52 |
| 53 #define NACL_sys_exit 30 | 53 #define NACL_sys_exit 30 |
| 54 #define NACL_sys_getpid 31 | 54 #define NACL_sys_getpid 31 |
| 55 #define NACL_sys_sched_yield 32 | 55 #define NACL_sys_sched_yield 32 |
| 56 #define NACL_sys_sysconf 33 | 56 #define NACL_sys_sysconf 33 |
| 57 | 57 |
| 58 #define NACL_sys_gettimeofday 40 | 58 #define NACL_sys_gettimeofday 40 |
| 59 #define NACL_sys_clock 41 | 59 #define NACL_sys_clock 41 |
| 60 #define NACL_sys_nanosleep 42 | 60 #define NACL_sys_nanosleep 42 |
| 61 #define NACL_sys_clock_getres 43 |
| 62 #define NACL_sys_clock_gettime 44 |
| 61 | 63 |
| 62 /* 50-58 previously used for multimedia syscalls */ | 64 /* 50-58 previously used for multimedia syscalls */ |
| 63 | 65 |
| 64 #define NACL_sys_imc_makeboundsock 60 | 66 #define NACL_sys_imc_makeboundsock 60 |
| 65 #define NACL_sys_imc_accept 61 | 67 #define NACL_sys_imc_accept 61 |
| 66 #define NACL_sys_imc_connect 62 | 68 #define NACL_sys_imc_connect 62 |
| 67 #define NACL_sys_imc_sendmsg 63 | 69 #define NACL_sys_imc_sendmsg 63 |
| 68 #define NACL_sys_imc_recvmsg 64 | 70 #define NACL_sys_imc_recvmsg 64 |
| 69 #define NACL_sys_imc_mem_obj_create 65 | 71 #define NACL_sys_imc_mem_obj_create 65 |
| 70 #define NACL_sys_imc_socketpair 66 | 72 #define NACL_sys_imc_socketpair 66 |
| (...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 166 | 168 |
| 167 typedef int (*TYPE_nacl_getdents) (int desc, void *dirp, size_t count); | 169 typedef int (*TYPE_nacl_getdents) (int desc, void *dirp, size_t count); |
| 168 typedef int (*TYPE_nacl_gettimeofday) (struct timeval *tv, void *tz); | 170 typedef int (*TYPE_nacl_gettimeofday) (struct timeval *tv, void *tz); |
| 169 typedef int (*TYPE_nacl_sched_yield) (void); | 171 typedef int (*TYPE_nacl_sched_yield) (void); |
| 170 typedef int (*TYPE_nacl_sysconf) (int name, int *res); | 172 typedef int (*TYPE_nacl_sysconf) (int name, int *res); |
| 171 typedef void *(*TYPE_nacl_sysbrk) (void *p); | 173 typedef void *(*TYPE_nacl_sysbrk) (void *p); |
| 172 typedef pid_t (*TYPE_nacl_getpid) (void); | 174 typedef pid_t (*TYPE_nacl_getpid) (void); |
| 173 typedef clock_t (*TYPE_nacl_clock) (void); | 175 typedef clock_t (*TYPE_nacl_clock) (void); |
| 174 typedef int (*TYPE_nacl_nanosleep) (const struct timespec *req, | 176 typedef int (*TYPE_nacl_nanosleep) (const struct timespec *req, |
| 175 struct timespec *rem); | 177 struct timespec *rem); |
| 178 typedef int (*TYPE_nacl_clock_getres) (clockid_t clk_id, |
| 179 struct timespec *res); |
| 180 typedef int (*TYPE_nacl_clock_gettime) (clockid_t clk_id, |
| 181 struct timespec *tp); |
| 176 /* Don't use __attribute__((noreturn)) on this because we want the | 182 /* Don't use __attribute__((noreturn)) on this because we want the |
| 177 wrapper to handle it if the syscall does happen to return. */ | 183 wrapper to handle it if the syscall does happen to return. */ |
| 178 typedef void (*TYPE_nacl_exit) (int status); | 184 typedef void (*TYPE_nacl_exit) (int status); |
| 179 typedef void (*TYPE_nacl_null) (void); | 185 typedef void (*TYPE_nacl_null) (void); |
| 180 typedef int (*TYPE_nacl_tls_init) (void *tdb); | 186 typedef int (*TYPE_nacl_tls_init) (void *tdb); |
| 181 typedef void *(*TYPE_nacl_tls_get) (void); | 187 typedef void *(*TYPE_nacl_tls_get) (void); |
| 182 typedef int (*TYPE_nacl_second_tls_set) (void *new_value); | 188 typedef int (*TYPE_nacl_second_tls_set) (void *new_value); |
| 183 typedef void *(*TYPE_nacl_second_tls_get) (void); | 189 typedef void *(*TYPE_nacl_second_tls_get) (void); |
| 184 typedef int (*TYPE_nacl_srpc_get_fd) (void); | 190 typedef int (*TYPE_nacl_srpc_get_fd) (void); |
| 185 typedef int (*TYPE_nacl_dyncode_create) (void *dest, const void *src, | 191 typedef int (*TYPE_nacl_dyncode_create) (void *dest, const void *src, |
| 186 size_t size); | 192 size_t size); |
| 187 typedef int (*TYPE_nacl_dyncode_modify) (void *dest, const void *src, | 193 typedef int (*TYPE_nacl_dyncode_modify) (void *dest, const void *src, |
| 188 size_t size); | 194 size_t size); |
| 189 typedef int (*TYPE_nacl_dyncode_delete) (void *dest, size_t size); | 195 typedef int (*TYPE_nacl_dyncode_delete) (void *dest, size_t size); |
| 190 | 196 |
| 191 | 197 |
| 192 #endif | 198 #endif |
| OLD | NEW |