1 /*=============================================================================
4 Copyright © 2008 Bruno Santos <nayart3@gmail.com>
5 =============================================================================*/
10 ///////////////////////////////////////////////////////////////////////////////
13 ///////////////////////////////////////////////////////////////////////////////
16 ///////////////////////////////////////////////////////////////////////////////
17 #ifndef _TIME_T_DEFINED
18 typedef long long time_t;
19 #define _TIME_T_DEFINED
22 #ifndef _CLOCK_T_DEFINED
23 typedef long long clock_t;
24 #define _CLOCK_T_DEFINED
42 extern clock_t CLOCKS_PER_SEC
;
44 ///////////////////////////////////////////////////////////////////////////////
46 double difftime(time_t time2
, time_t time1
);
47 time_t mktime(struct tm
* timeptr
);
48 time_t time(time_t* timer
);
50 char* asctime(const struct tm
* timeptr
);
51 char* ctime(const time_t* timer
);
52 struct tm
* gmtime(const time_t* timer
);
53 struct tm
* localtime(const time_t* timer
);
54 size_t strftime(char* ptr
, size_t maxsize
, const char* format
, const struct tm
* timeptr
);
56 ///////////////////////////////////////////////////////////////////////////////
57 struct tm
* localtime_r(const time_t* timer
, struct tm
* result
);
58 struct tm
* gmtime_r(const time_t* timer
, struct tm
* result
);
60 ///////////////////////////////////////////////////////////////////////////////
63 // EOF ////////////////////////////////////////////////////////////////////////
64 #endif /* TCRT_TIME__H_ */