Add in better testing for gdb.
[awesomized/libmemcached] / example / interface_v1.cc
index a4364918146b91c740b91d9d5bdaa20f35f79ace..08d093885aa7097f4e50ba7f2d9f2fbfb2e0e665 100644 (file)
@@ -9,19 +9,23 @@
  * command is being sent.
  */
 #include "config.h"
-#include <assert.h>
+
+#include <cassert>
+#include <cerrno>
+#include <cstdio>
+#include <cstdlib>
+#include <cstring>
+#include <fcntl.h>
 #include <sys/types.h>
-#include <stdio.h>
 #include <unistd.h>
-#include <fcntl.h>
-#include <errno.h>
-#include <stdlib.h>
-#include <string.h>
 
 #include <libmemcachedprotocol-0.0/handler.h>
 #include <example/byteorder.h>
 #include "example/memcached_light.h"
 #include "example/storage.h"
+#include "util/log.hpp"
+
+static datadifferential::util::log_info_st *log_file= NULL;
 
 static protocol_binary_response_status add_handler(const void *cookie,
                                                    const void *key,
@@ -390,8 +394,9 @@ static protocol_binary_response_status version_handler(const void *cookie,
 
 memcached_binary_protocol_callback_st interface_v1_impl;
 
-void initialize_interface_v1_handler(void)
+void initialize_interface_v1_handler(datadifferential::util::log_info_st& arg)
 {
+  log_file= &arg;
   memset(&interface_v1_impl, 0, sizeof(memcached_binary_protocol_callback_st));
 
   interface_v1_impl.interface_version= MEMCACHED_PROTOCOL_HANDLER_V1;