1
0
mirror of https://gitlab.com/80486DX2-66/gists synced 2024-11-08 08:54:34 +05:30

clock-malfunction-imitation.c: improve the style of macros

This commit is contained in:
Intel A80486DX2-66 2024-06-25 11:47:20 +03:00
parent 4f37c8a9fe
commit 6649720fcd
Signed by: 80486DX2-66
GPG Key ID: 83631EF27054609B

View File

@ -23,13 +23,13 @@
#define CLOCK_FUN_BEGIN \
static unsigned ticks_before_accident = TIME_BEFORE_ACCIDENT; \
time_t y;
time_t y
#define CLOCK_FUN_END \
if (x != NULL) \
*x = y; \
\
return y;
return y
time_t clock_change_time(time_t* x);
time_t clock_exponential_growth(time_t* x);
@ -39,7 +39,7 @@ time_t clock_reverse(time_t* x);
void time_flow_test(time_t (*time_function)(time_t*));
time_t clock_change_time(time_t* x) {
CLOCK_FUN_BEGIN
CLOCK_FUN_BEGIN;
time(&y);
@ -54,11 +54,11 @@ time_t clock_change_time(time_t* x) {
} else
ticks_before_accident--;
CLOCK_FUN_END
CLOCK_FUN_END;
}
time_t clock_exponential_growth(time_t* x) {
CLOCK_FUN_BEGIN
CLOCK_FUN_BEGIN;
static time_t counter = 1;
@ -70,11 +70,11 @@ time_t clock_exponential_growth(time_t* x) {
} else
ticks_before_accident--;
CLOCK_FUN_END
CLOCK_FUN_END;
}
time_t clock_hang(time_t* x) {
CLOCK_FUN_BEGIN
CLOCK_FUN_BEGIN;
static time_t last_time;
@ -86,11 +86,11 @@ time_t clock_hang(time_t* x) {
ticks_before_accident--;
}
CLOCK_FUN_END
CLOCK_FUN_END;
}
time_t clock_overflow(time_t* x) {
CLOCK_FUN_BEGIN
CLOCK_FUN_BEGIN;
time(&y);
@ -99,11 +99,11 @@ time_t clock_overflow(time_t* x) {
else
ticks_before_accident--;
CLOCK_FUN_END
CLOCK_FUN_END;
}
time_t clock_reverse(time_t* x) {
CLOCK_FUN_BEGIN
CLOCK_FUN_BEGIN;
static time_t counter = 1, old_time;
@ -115,7 +115,7 @@ time_t clock_reverse(time_t* x) {
ticks_before_accident--;
}
CLOCK_FUN_END
CLOCK_FUN_END;
}
void time_flow_test(time_t (*time_function)(time_t*)) {