#define MINUTE 60
#define MAX_TIME_STR_LENGTH 36
+#define MONDAY "Montag"
+#define TUESDAY "Dienstag"
+#define WEDNESDAY "Mittwoch"
+#define THURSDAY "Donnerstag"
+#define FRIDAY "Freitag"
+#define SATURDAY "Samstag"
+#define SUNDAY "Sonntag"
+#define UNKNOWN "Unknown"
+
+#define MONDAY_SHORT "Mo"
+#define TUESDAY_SHORT "Di"
+#define WEDNESDAY_SHORT "Mi"
+#define THURSDAY_SHORT "Do"
+#define FRIDAY_SHORT "Fr"
+#define SATURDAY_SHORT "Sa"
+#define SUNDAY_SHORT "So"
+#define UNKNOWN_SHORT "--"
+
char* _strdup(const char* str)
{
size_t size = strlen(str) + 1;
{
switch (wday) {
case 0:
- return _strdup("Sonntag");
+ return _strdup(SUNDAY);
case 1:
- return _strdup("Montag");
+ return _strdup(MONDAY);
case 2:
- return _strdup("Dienstag");
+ return _strdup(TUESDAY);
case 3:
- return _strdup("Mittwoch");
+ return _strdup(WEDNESDAY);
case 4:
- return _strdup("Donnerstag");
+ return _strdup(THURSDAY);
case 5:
- return _strdup("Freitag");
+ return _strdup(FRIDAY);
case 6:
- return _strdup("Samstag");
+ return _strdup(SATURDAY);
default:
- return _strdup("Unknown");
+ return _strdup(UNKNOWN);
}
}
{
switch(wday) {
case 0:
- return _strdup("So");
+ return _strdup(SUNDAY_SHORT);
case 1:
- return _strdup("Mo");
+ return _strdup(MONDAY_SHORT);
case 2:
- return _strdup("Di");
+ return _strdup(TUESDAY_SHORT);
case 3:
- return _strdup("Mi");
+ return _strdup(WEDNESDAY_SHORT);
case 4:
- return _strdup("Do");
+ return _strdup(THURSDAY_SHORT);
case 5:
- return _strdup("Fr");
+ return _strdup(FRIDAY_SHORT);
case 6:
- return _strdup("Sa");
+ return _strdup(SATURDAY_SHORT);
default:
- return _strdup("--");
+ return _strdup(UNKNOWN_SHORT);
}
}