Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-src
Path: blob/main/contrib/file/src/localtime_r.c
39478 views
1
/* $File: localtime_r.c,v 1.4 2022/09/24 20:30:13 christos Exp $ */
2
3
#include "file.h"
4
#ifndef lint
5
FILE_RCSID("@(#)$File: localtime_r.c,v 1.4 2022/09/24 20:30:13 christos Exp $")
6
#endif /* lint */
7
#include <time.h>
8
#include <string.h>
9
10
/* asctime_r is not thread-safe anyway */
11
struct tm *
12
localtime_r(const time_t *t, struct tm *tm)
13
{
14
struct tm *tmp = localtime(t);
15
if (tmp == NULL)
16
return NULL;
17
memcpy(tm, tmp, sizeof(*tm));
18
return tmp;
19
}
20
21