9ce06829f2
MFC after: 1 month
20 lines
448 B
C
20 lines
448 B
C
/* $File: localtime_r.c,v 1.2 2015/07/11 14:41:37 christos Exp $ */
|
|
|
|
#include "file.h"
|
|
#ifndef lint
|
|
FILE_RCSID("@(#)$File: localtime_r.c,v 1.2 2015/07/11 14:41:37 christos Exp $")
|
|
#endif /* lint */
|
|
#include <time.h>
|
|
#include <string.h>
|
|
|
|
/* asctime_r is not thread-safe anyway */
|
|
struct tm *
|
|
localtime_r(const time_t *t, struct tm *tm)
|
|
{
|
|
struct tm *tmp = localtime(t);
|
|
if (tmp == NULL)
|
|
return NULL;
|
|
memcpy(tm, tmp, sizeof(*tm));
|
|
return tmp;
|
|
}
|