1 /* Copyright (C) 2006 Free Software Foundation, Inc.
2 This file is part of the GNU C Library.
4 The GNU C Library is free software; you can redistribute it and/or
5 modify it under the terms of the GNU Lesser General Public
6 License as published by the Free Software Foundation; either
7 version 2.1 of the License, or (at your option) any later version.
9 The GNU C Library is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 Lesser General Public License for more details.
14 You should have received a copy of the GNU Lesser General Public
15 License along with the GNU C Library; if not, write to the Free
16 Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
20 #include "kernel-posix-cpu-timers.h"
22 int __syscall_clock_gettime(clockid_t clock_id
, struct timespec
*tp
);
23 libc_hidden_proto (__syscall_clock_gettime
)
25 # define SYSDEP_GETTIME \
26 case CLOCK_REALTIME: \
29 case CLOCK_MONOTONIC: \
31 case CLOCK_UPTIME_PRECISE: \
32 case CLOCK_UPTIME_FAST: \
33 case CLOCK_REALTIME_PRECISE: \
34 case CLOCK_REALTIME_FAST: \
35 case CLOCK_MONOTONIC_PRECISE: \
36 case CLOCK_MONOTONIC_FAST: \
38 retval = INLINE_SYSCALL (clock_gettime, 2, clock_id, tp); \
41 /* We handled the REALTIME clock here. */
42 # define HANDLED_REALTIME 1
43 #include <sysdeps/unix/clock_gettime.c>