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)