Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(267)

Side by Side Diff: sysdeps/nacl/nacl_syscalls.h

Issue 9389024: plumb glibc clock_get interfaces to irt (Closed) Base URL: http://git.chromium.org/native_client/nacl-glibc.git@master
Patch Set: GNU style; pass through for clock_nanosleep Created 8 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « sysdeps/nacl/irt_syscalls.c ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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
OLDNEW
« no previous file with comments | « sysdeps/nacl/irt_syscalls.c ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698