NAME | SYNOPSIS | DESCRIPTION | ATTRIBUTES | SEE ALSO | STANDARDS
#include <time.h>char * ctime_r(const time_t * clock, char * result);
The ctime_r, gmtime_r, asctime_r, and localtime_r functions do the same thing as ctime (3STDC), gmtime (3STDC), asctime (3STDC), and localtime (3STDC), with the difference that they do not store their result in a static buffer. Instead, the necessary storage must be allocated by the caller and a pointer to it passed as the result argument.
For asctime_r, result must point to a 26 byte character array. For the others, result must point to a memory area large enough to hold a struct tm.
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE | ATTRIBUTE VALUE |
---|---|
Interface Stability | Evolving |
These routines conform to POSIX.1c.
NAME | SYNOPSIS | DESCRIPTION | ATTRIBUTES | SEE ALSO | STANDARDS