4 #define TK_MAX_PRINTBUFFER_LEN 20
6 #define TK_PRINT_MODE_HOURS_MINUTES 0
7 #define TK_PRINT_MODE_HOURS_MINUTES_SECONDS 1
8 #define TK_PRINT_MODE_HOURS_MINUTES_SECONDS_MS 2
10 #define TK_TIME_VALID 0
11 #define TK_TIME_INVALID_HOURS 1
12 #define TK_TIME_INVALID_MINUTES 2
13 #define TK_TIME_INVALID_SECONDS 3
14 #define TK_TIME_INVALID_MS 4
16 #define TK_NUM_HOURS 24
17 #define TK_NUM_MINUTES 60
18 #define TK_NUM_SECONDS 60
19 #define TK_NUM_MS 1000
void TKIncrementSeconds(clocktime *tm, short seconds)
clocktime * TKCreateTimeHandle(char mode)
void TKIncrementMinutes(clocktime *tm, short minutes)
#define TK_MAX_PRINTBUFFER_LEN
clocktime * TKDuplicateTimeHandle(clocktime *th)
void TKIncrementMS(clocktime *tm, short ms)
void TKIncrementHours(clocktime *tm, short hours)
struct clocktime clocktime
void TKDestroy(clocktime *tm)
void TKCleanupTime(clocktime *tm)
short TKValidateTime(clocktime *tm)
char * TKToString(clocktime *tm)