diff options
| author | Sebastiano Tronto <sebastiano@tronto.net> | 2024-06-20 14:07:51 +0200 |
|---|---|---|
| committer | Sebastiano Tronto <sebastiano@tronto.net> | 2024-06-20 14:07:51 +0200 |
| commit | 71c0188306377940ae172dceb58f2bd5f4fcdb4f (patch) | |
| tree | 7f08457ecfb35f908ec26929ebd84d8a0ca125ae /test/test.h | |
| parent | e986713657bc5f9880e91ed49dd9b0d0227f048d (diff) | |
| download | nissy-core-71c0188306377940ae172dceb58f2bd5f4fcdb4f.tar.gz nissy-core-71c0188306377940ae172dceb58f2bd5f4fcdb4f.zip | |
Changed logger from va_args to ...
Diffstat (limited to '')
| -rw-r--r-- | test/test.h | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/test/test.h b/test/test.h index 415e093..d092244 100644 --- a/test/test.h +++ b/test/test.h | |||
| @@ -25,12 +25,19 @@ bool issolvable(cube_t); | |||
| 25 | bool issolved(cube_t); | 25 | bool issolved(cube_t); |
| 26 | cube_t readcube(char *, char *); | 26 | cube_t readcube(char *, char *); |
| 27 | void writecube(char *, cube_t, char *); | 27 | void writecube(char *, cube_t, char *); |
| 28 | void nissy_setlogger(void (*logger_function)(const char *, va_list)); | 28 | void nissy_setlogger(void (*logger_function)(const char *, ...)); |
| 29 | 29 | ||
| 30 | /* Test function to be implemented by all tests */ | 30 | /* Test function to be implemented by all tests */ |
| 31 | void run(void); | 31 | void run(void); |
| 32 | 32 | ||
| 33 | void log_stderr(const char *str, va_list vl) { vfprintf(stderr, str, vl); } | 33 | void log_stderr(const char *str, ...) |
| 34 | { | ||
| 35 | va_list args; | ||
| 36 | |||
| 37 | va_start(args, str); | ||
| 38 | vfprintf(stderr, str, args); | ||
| 39 | va_end(args); | ||
| 40 | } | ||
| 34 | 41 | ||
| 35 | int main(void) { | 42 | int main(void) { |
| 36 | nissy_setlogger(log_stderr); | 43 | nissy_setlogger(log_stderr); |
