aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLev Walkin <vlm@lionet.info>2004-10-02 12:29:52 +0000
committerLev Walkin <vlm@lionet.info>2004-10-02 12:29:52 +0000
commita2f95b0eafa6031d6caf8efdc3e2354e6bfa4f2b (patch)
tree233b4c80fe375223b85757ac62ded4c7593cdf1c
parentbbd66b04281280088e1515a57141be9c0113d0ca (diff)
added error logging
-rw-r--r--skeletons/tests/check-UTF8String.c11
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;