From 5428aef91265470a634e3a3af4f1675801215b27 Mon Sep 17 00:00:00 2001 From: Michael Jumper Date: Fri, 25 Nov 2011 12:22:12 -0800 Subject: [PATCH] Implemented logging functions. --- libguac/src/client.c | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/libguac/src/client.c b/libguac/src/client.c index 0ba54118..7fc5c473 100644 --- a/libguac/src/client.c +++ b/libguac/src/client.c @@ -348,3 +348,43 @@ int guac_client_handle_instruction(guac_client* client, guac_instruction* instru } +void vguac_client_log_info(guac_client* client, const char* format, + va_list ap) { + + /* Call handler if defined */ + if (client->log_info_handler != NULL) + client->log_info_handler(client, format, ap); + +} + +void vguac_client_log_error(guac_client* client, const char* format, + va_list ap) { + + /* Call handler if defined */ + if (client->log_error_handler != NULL) + client->log_error_handler(client, format, ap); + +} + +void guac_client_log_info(guac_client* client, const char* format, ...) { + + va_list args; + va_start(args, format); + + vguac_client_log_info(client, format, args); + + va_end(args); + +} + +void guac_client_log_error(guac_client* client, const char* format, ...) { + + va_list args; + va_start(args, format); + + vguac_client_log_error(client, format, args); + + va_end(args); + +} +