Add test for ctime_r()

This commit is contained in:
Peter Limkilde Svendsen
2020-05-26 00:20:14 +02:00
parent b2338968a2
commit b15c90ee32
2 changed files with 12 additions and 0 deletions
+1
View File
@@ -6,3 +6,4 @@ Year 70, Day of year: 0, Month 0, Day of month: 1, Day of week: 4, 0:0:0
Year 70, Day of year: 0, Month 0, Day of month: 1, Day of week: 4, 0:0:1
Year 118, Day of year: 193, Month 6, Day of month: 13, Day of week: 5, 4:9:10
Fri Jul 13 06:03:43 2018
Fri Jul 13 06:03:43 2018
+11
View File
@@ -17,4 +17,15 @@ int main(void) {
time_t input = 1531461823;
fputs(ctime(&input), stdout); // Omit newline
char ctime_r_buffer[26];
/* ctime_r() generally returns the address of the provided buffer,
* but may return NULL upon error according to the spec. */
char *ctime_r_result = ctime_r(&input, ctime_r_buffer);
if (ctime_r_result == ctime_r_buffer) {
fputs(ctime_r_result, stdout);
}
else {
printf("Unexpected pointer from ctime_r: %p\n", ctime_r_result);
}
}