xref: /freebsd/contrib/file/src/ctime_r.c (revision b6cee71de37d56e36dbc118e2d9b03e7cece5709)
1*b6cee71dSXin LI /*	$File: ctime_r.c,v 1.1 2012/05/15 17:14:36 christos Exp $	*/
2*b6cee71dSXin LI 
3*b6cee71dSXin LI #include "file.h"
4*b6cee71dSXin LI #ifndef	lint
5*b6cee71dSXin LI FILE_RCSID("@(#)$File: ctime_r.c,v 1.1 2012/05/15 17:14:36 christos Exp $")
6*b6cee71dSXin LI #endif	/* lint */
7*b6cee71dSXin LI #include <time.h>
8*b6cee71dSXin LI #include <string.h>
9*b6cee71dSXin LI 
10*b6cee71dSXin LI /* ctime_r is not thread-safe anyway */
11*b6cee71dSXin LI char *
12*b6cee71dSXin LI ctime_r(const time_t *t, char *dst)
13*b6cee71dSXin LI {
14*b6cee71dSXin LI 	char *p = ctime(t);
15*b6cee71dSXin LI 	if (p == NULL)
16*b6cee71dSXin LI 		return NULL;
17*b6cee71dSXin LI 	memcpy(dst, p, 26);
18*b6cee71dSXin LI 	return dst;
19*b6cee71dSXin LI }
20