brintos

brintos / linux-shallow public Read only

0
0
Text · 556 B · 8465536 Raw
32 lines · c
1/* SPDX-License-Identifier: LGPL-2.1 OR MIT */2/*3 * time function definitions for NOLIBC4 * Copyright (C) 2017-2022 Willy Tarreau <w@1wt.eu>5 */6 7#ifndef _NOLIBC_TIME_H8#define _NOLIBC_TIME_H9 10#include "std.h"11#include "arch.h"12#include "types.h"13#include "sys.h"14 15static __attribute__((unused))16time_t time(time_t *tptr)17{18	struct timeval tv;19 20	/* note, cannot fail here */21	sys_gettimeofday(&tv, NULL);22 23	if (tptr)24		*tptr = tv.tv_sec;25	return tv.tv_sec;26}27 28/* make sure to include all global symbols */29#include "nolibc.h"30 31#endif /* _NOLIBC_TIME_H */32