diff options
author | Lev Walkin <vlm@lionet.info> | 2004-10-02 12:29:52 +0000 |
---|---|---|
committer | Lev Walkin <vlm@lionet.info> | 2004-10-02 12:29:52 +0000 |
commit | a2f95b0eafa6031d6caf8efdc3e2354e6bfa4f2b (patch) | |
tree | 233b4c80fe375223b85757ac62ded4c7593cdf1c | |
parent | bbd66b04281280088e1515a57141be9c0113d0ca (diff) |
added error logging
-rw-r--r-- | skeletons/tests/check-UTF8String.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/skeletons/tests/check-UTF8String.c b/skeletons/tests/check-UTF8String.c index be8c2737..78415ab3 100644 --- a/skeletons/tests/check-UTF8String.c +++ b/skeletons/tests/check-UTF8String.c @@ -7,6 +7,11 @@ #include <constraints.c> #include <sys/time.h> +static int errlog(const void *buf, size_t size, void *key) { + fwrite(buf, 1, size, stdout); + return 0; +} + static void check(int expect_length, char *buf, int buflen) { UTF8String_t st; @@ -20,7 +25,7 @@ check(int expect_length, char *buf, int buflen) { for(ret = 0; ret < buflen; ret++) printf("%c", buf[ret]); - ret = UTF8String_length(&st, 0, 0, 0); + ret = UTF8String_length(&st, 0, errlog, 0); printf("]: size=%d, expect=%d, got=%d\n", buflen, expect_length, ret); assert(ret == expect_length); @@ -44,14 +49,14 @@ check_speed() { st.buf = long_test; st.size = sizeof(long_test) - 1; - ret = UTF8String_length(&st, 0, 0, 0); + ret = UTF8String_length(&st, 0, errlog, 0); assert(ret == 40); printf("Now wait a bit...\n"); gettimeofday(&tv, 0); start = tv.tv_sec + tv.tv_usec / 1000000.0; for(i = 0; i < cycles; i++) { - ret += UTF8String_length(&st, 0, 0, 0); + ret += UTF8String_length(&st, 0, errlog, 0); } gettimeofday(&tv, 0); stop = tv.tv_sec + tv.tv_usec / 1000000.0; |