#define MINUTE 60
#define MAX_TIME_STR_LENGTH 36
+#define MINUS '-'
+#define TIME_SPLIT_TOKEN ":"
+#define DATE_SPLIT_TOKEN "-"
+
#define MONDAY "Montag"
#define TUESDAY "Dienstag"
#define WEDNESDAY "Mittwoch"
char* first_str_pos = str;
bool minus = false;
- if (str[0] == '-')
+ if (str[0] == MINUS)
minus = true;
- str = strtok(str, ":");
+ str = strtok(str, TIME_SPLIT_TOKEN);
time_t seconds = atol(str) * ONE_HOUR;
- str = strtok(NULL, ":");
+ str = strtok(NULL, TIME_SPLIT_TOKEN);
if (minus)
seconds += atol(str) * 60 * -1;
strncpy(str, date, 11);
char* str_first_pos = str;
- str = strtok(str, "-");
+ str = strtok(str, DATE_SPLIT_TOKEN);
value = atoi(str);
free(str_first_pos);
strncpy(str, date, 11);
char* str_first_pos = str;
- str = strtok(str, "-");
- str = strtok(NULL, "-");
+ str = strtok(str, DATE_SPLIT_TOKEN);
+ str = strtok(NULL, DATE_SPLIT_TOKEN);
value = atoi(str);
free(str_first_pos);
strncpy(str, date, 11);
char* str_first_pos = str;
- str = strtok(str, "-");
- strtok(NULL, "-");
- str = strtok(NULL, "-");
+ str = strtok(str, DATE_SPLIT_TOKEN);
+ strtok(NULL, DATE_SPLIT_TOKEN);
+ str = strtok(NULL, DATE_SPLIT_TOKEN);
value = atoi(str);
free(str_first_pos);