/usr/share/sdcc/include/time.h is in sdcc-libraries 2.9.0-5.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | #ifndef TIME_H
#define TIME_H
#ifndef __TIME_UNSIGNED
#define __TIME_UNSIGNED 1
#endif
#if __TIME_UNSIGNED
struct tm
{
unsigned char tm_sec; /* Seconds. [0-60] */
unsigned char tm_min; /* Minutes. [0-59] */
unsigned char tm_hour; /* Hours. [0-23] */
unsigned char tm_mday; /* Day. [1-31] */
unsigned char tm_mon; /* Month. [0-11] */
int tm_year; /* Year since 1900 */
unsigned char tm_wday; /* Day of week. [0-6] */
int tm_yday; /* Days in year.[0-365] */
unsigned char tm_isdst; /* Daylight saving time */
unsigned char tm_hundredth; /* not standard 1/100th sec */
};
#else
struct tm
{
int tm_sec; /* Seconds. [0-60] */
int tm_min; /* Minutes. [0-59] */
int tm_hour; /* Hours. [0-23] */
int tm_mday; /* Day. [1-31] */
int tm_mon; /* Month. [0-11] */
int tm_year; /* Year since 1900 */
int tm_wday; /* Day of week. [0-6] */
int tm_yday; /* Days in year.[0-365] */
int tm_isdst; /* Daylight saving time */
char *tm_zone; /* Abbreviated timezone */
};
#endif
typedef unsigned long time_t;
time_t time(time_t *t);
struct tm *gmtime(time_t *timep);
struct tm *localtime(time_t *timep);
time_t mktime(struct tm *timeptr);
char *asctime(struct tm *timeptr);
char *ctime(time_t *timep);
#endif /* TIME_H */
|