/* * nanosleep() for uClibc * * Copyright (C) 2000-2006 Erik Andersen * * Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball. */ #include #include #include int _NC(nanosleep)(const struct timespec *req, struct timespec *rem) { int __ret = clock_nanosleep(CLOCK_REALTIME, 0, req, rem); if (__ret != 0) { __set_errno(__ret); return -1; } return __ret; }; CANCELLABLE_SYSCALL(int, nanosleep, (const struct timespec *req, struct timespec *rem), (req, rem)) lt_libc_hidden(nanosleep)