Fix compilation failure on 32 bit systems caused by macro redefinition
authorTrond Norbye <trond.norbye@sun.com>
Mon, 5 Oct 2009 17:53:47 +0000 (19:53 +0200)
committerTrond Norbye <trond.norbye@sun.com>
Mon, 5 Oct 2009 17:53:47 +0000 (19:53 +0200)
example/interface_v0.c
example/interface_v1.c
example/memcached_light.c
example/storage.c

index 1fb5a0a998d04acc946fe89602db65ed59657eab..905b6ff53d55b68a9e2c211084bcbcc2b8971d8a 100644 (file)
@@ -4,6 +4,7 @@
  * in the protocol library. You might want to have your copy of the protocol
  * specification next to your coffee ;-)
  */
+#include "config.h"
 #include <assert.h>
 #include <sys/types.h>
 #include <sys/socket.h>
index bab1cd974f9e303826b610ec0b8d3212307490ab..4ebc43db13574f77a340a64dc64db04cce3a3d16 100644 (file)
@@ -8,6 +8,7 @@
  * you will not receive the next command before a answer to the previous
  * command is being sent.
  */
+#include "config.h"
 #include <assert.h>
 #include <sys/types.h>
 #include <sys/socket.h>
index 4343b835e265b9e5ca4a85bc5fff86414990dd1a..cac0cf9a9112dd6896c23c6a872b4415f2a1f712 100644 (file)
  *                       the more "logical" interface.
  *   memcached_light.c - This file sets up all of the sockets and run the main
  *                       message loop.
+ *
+ *
+ * config.h is included so that I can use the ntohll/htonll on platforms that
+ * doesn't have that (this is a private function inside libmemcached, so you
+ * cannot use it directly from libmemcached without special modifications to
+ * the library)
  */
 
+#include "config.h"
 #include <assert.h>
 #include <sys/types.h>
 #include <sys/socket.h>
@@ -286,7 +293,7 @@ int main(int argc, char **argv)
   return 0;
 }
 
-static void work(void) 
+static void work(void)
 {
 #define MAX_SERVERS_TO_POLL 100
   struct pollfd fds[MAX_SERVERS_TO_POLL];
index 39b22cafd40740252c8b346ff7b8c70cd37ad40e..84894476fe7cbc0eff1d6a8edaa1a9a812691140 100644 (file)
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 2; c-basic-offset: 2; indent-tabs-mode: nil -*- */
+#include "config.h"
 #include <stdlib.h>
 #include <inttypes.h>
 #include <time.h>
@@ -15,17 +16,17 @@ struct list_entry {
 static struct list_entry *root;
 static uint64_t cas;
 
-bool initialize_storage(void) 
+bool initialize_storage(void)
 {
   return true;
 }
 
-void shutdown_storage(void) 
+void shutdown_storage(void)
 {
   /* Do nothing */
 }
 
-void put_item(struct item* item) 
+void put_item(struct item* item)
 {
   struct list_entry* entry= (void*)item;
 
@@ -46,7 +47,7 @@ void put_item(struct item* item)
   root= entry;
 }
 
-struct item* get_item(const void* key, size_t nkey) 
+struct item* get_item(const void* key, size_t nkey)
 {
   struct list_entry *walker= root;
 
@@ -104,7 +105,7 @@ struct item* create_item(const void* key, size_t nkey, const void* data,
   return ret;
 }
 
-bool delete_item(const void* key, size_t nkey) 
+bool delete_item(const void* key, size_t nkey)
 {
   struct item* item= get_item(key, nkey);
   bool ret= false;
@@ -137,7 +138,7 @@ bool delete_item(const void* key, size_t nkey)
   return ret;
 }
 
-void flush(uint32_t when) 
+void flush(uint32_t when)
 {
   /* FIXME */
   (void)when;
@@ -159,12 +160,12 @@ void flush(uint32_t when)
   }
 }
 
-void update_cas(struct item* item) 
+void update_cas(struct item* item)
 {
   item->cas= ++cas;
 }
 
-void release_item(struct item* item __attribute__((unused))) 
+void release_item(struct item* item __attribute__((unused)))
 {
   /* EMPTY */
 }