/* vi: set sw=4 ts=4: */ /* * time() for uClibc * * Copyright (C) 2000-2004 by Erik Andersen * * GNU Library General Public License (LGPL) version 2 or later. */ #include "syscalls.h" #include #include #ifdef __NR_time #define __NR___time __NR_time attribute_hidden _syscall1(time_t, __time, time_t *, t); #else time_t attribute_hidden __time(time_t * t) { time_t result; struct timeval tv; if (gettimeofday(&tv, (struct timezone *) NULL)) { result = (time_t) - 1; } else { result = (time_t) tv.tv_sec; } if (t != NULL) { *t = result; } return result; } #endif strong_alias(__time,time)