mirror of
https://github.com/cheat-engine/cheat-engine
synced 2026-08-15 02:26:08 -04:00
46 lines
1.4 KiB
C
46 lines
1.4 KiB
C
|
|
// UnderC Development Project, 2001
|
||
|
|
#ifndef __TIME_H
|
||
|
|
#define __TIME_H
|
||
|
|
|
||
|
|
// no. of seconds since midnight Jan 1, 1970
|
||
|
|
#ifndef _TIME_T_DEFINED
|
||
|
|
typedef long time_t; /* time value */
|
||
|
|
typedef long clock_t;
|
||
|
|
typedef unsigned long _fsize_t;
|
||
|
|
#define CLOCKS_PER_SEC 1000000
|
||
|
|
#define _TIME_T_DEFINED /* avoid multiple def's of time_t */
|
||
|
|
#endif
|
||
|
|
|
||
|
|
// depends on C mode! This hack relies on the fact that C mode defines delete as a macro
|
||
|
|
#ifndef delete
|
||
|
|
# define _STRUCT
|
||
|
|
#else
|
||
|
|
# define _STRUCT struct
|
||
|
|
#endif
|
||
|
|
|
||
|
|
struct tm {
|
||
|
|
int tm_sec; /* seconds after the minute - [0,59] */
|
||
|
|
int tm_min; /* minutes after the hour - [0,59] */
|
||
|
|
int tm_hour; /* hours since midnight - [0,23] */
|
||
|
|
int tm_mday; /* day of the month - [1,31] */
|
||
|
|
int tm_mon; /* months since January - [0,11] */
|
||
|
|
int tm_year; /* years since 1900 */
|
||
|
|
int tm_wday; /* days since Sunday - [0,6] */
|
||
|
|
int tm_yday; /* days since January 1 - [0,365] */
|
||
|
|
int tm_isdst; /* daylight savings time flag */
|
||
|
|
};
|
||
|
|
|
||
|
|
#include <_shared_lib.h>
|
||
|
|
extern "C" {
|
||
|
|
time_t clock();
|
||
|
|
time_t time(time_t *);
|
||
|
|
char * ctime(time_t *);
|
||
|
|
_STRUCT tm* localtime(time_t *);
|
||
|
|
_STRUCT tm* gmtime(time_t *);
|
||
|
|
char *asctime( const _STRUCT tm *timeptr );
|
||
|
|
int strftime( char *strDest, int maxsize, const char *format, const _STRUCT tm *timeptr );
|
||
|
|
}
|
||
|
|
#lib
|
||
|
|
|
||
|
|
#endif
|