feat: ports - git port
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
/*
|
||||
* <time.h> overlay for the MontaukOS git port.
|
||||
*
|
||||
* Adds the reentrant conversions on top of the libc's own <time.h>. The libc
|
||||
* has localtime()/gmtime() with the usual static buffer; the _r forms below
|
||||
* are thin wrappers that copy that buffer out. Single-threaded programs see
|
||||
* no difference, and git is built NO_PTHREADS here, so there is no shared
|
||||
* buffer to race over.
|
||||
*
|
||||
* Implementations in montauk-compat.c.
|
||||
*/
|
||||
#ifndef _MONTAUK_GIT_TIME_H_
|
||||
#define _MONTAUK_GIT_TIME_H_
|
||||
|
||||
#include_next <time.h>
|
||||
|
||||
struct tm *localtime_r(const time_t *timep, struct tm *result);
|
||||
struct tm *gmtime_r(const time_t *timep, struct tm *result);
|
||||
char *ctime_r(const time_t *timep, char *buf);
|
||||
char *asctime_r(const struct tm *tm, char *buf);
|
||||
|
||||
#endif /* _MONTAUK_GIT_TIME_H_ */
|
||||
Reference in New Issue
Block a user