diff options
author | Sergey Mironov <grrwlf@gmail.com> | 2014-02-26 08:21:52 +0000 |
---|---|---|
committer | Sergey Mironov <grrwlf@gmail.com> | 2014-02-26 08:21:52 +0000 |
commit | 640c7fe665f5f37fed005b2c9fe96c4818cc7043 (patch) | |
tree | 862a66aa60eaf19fe465d3f7a5e0830d69fb81f3 /src/c/static.c | |
parent | f79fb21d3b1c01b92b96cc813c6ccde66a1fbe79 (diff) |
Define uw_loggers structure, allow FFI code to access it
Diffstat (limited to 'src/c/static.c')
-rw-r--r-- | src/c/static.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/c/static.c b/src/c/static.c index 80ea5387..8f35a2d4 100644 --- a/src/c/static.c +++ b/src/c/static.c @@ -7,13 +7,15 @@ extern uw_app uw_application; -static void log_debug(void *data, const char *fmt, ...) { +static void log_(void *data, const char *fmt, ...) { va_list ap; va_start(ap, fmt); vprintf(fmt, ap); } +static uw_loggers loggers = {NULL, log_, log_}; + int main(int argc, char *argv[]) { uw_context ctx; failure_kind fk; @@ -23,7 +25,7 @@ int main(int argc, char *argv[]) { return 1; } - ctx = uw_init(0, NULL, log_debug); + ctx = uw_init(0, &loggers); uw_set_app(ctx, &uw_application); uw_initialize(ctx); |