Fix compile errors with gcc
authorTrond Norbye <trond.norbye@sun.com>
Fri, 25 Sep 2009 09:38:30 +0000 (11:38 +0200)
committerTrond Norbye <trond.norbye@sun.com>
Fri, 25 Sep 2009 09:38:30 +0000 (11:38 +0200)
example/interface_v0.c
example/interface_v1.c
example/storage_innodb.c

index b500ff8542a6f05d74c8426831b43fd51802cccb..71c827c906da6cf5dc75f1b183dc75bcb1e77eaa 100644 (file)
@@ -181,7 +181,7 @@ static protocol_binary_response_status arithmetic_command_handler(const void *co
   struct item *item= get_item(key, keylen);
   if (item == NULL)
   {
-    item= create_item(key, keylen, NULL, sizeof(initial), 0, expiration);
+    item= create_item(key, keylen, NULL, sizeof(initial), 0, (time_t)expiration);
     if (item == NULL)
     {
       rval= PROTOCOL_BINARY_RESPONSE_ENOMEM;
@@ -336,7 +336,7 @@ static protocol_binary_response_status set_command_handler(const void *cookie,
   size_t datalen= ntohl(header->request.bodylen) - keylen - 8;
   protocol_binary_request_replace *request= (void*)header;
   uint32_t flags= ntohl(request->message.body.flags);
-  time_t timeout= ntohl(request->message.body.expiration);
+  time_t timeout= (time_t)ntohl(request->message.body.expiration);
   char *key= ((char*)header) + sizeof(*header) + 8;
   char *data= key + keylen;
 
@@ -391,7 +391,7 @@ static protocol_binary_response_status add_command_handler(const void *cookie,
   size_t datalen= ntohl(header->request.bodylen) - keylen - 8;
   protocol_binary_request_add *request= (void*)header;
   uint32_t flags= ntohl(request->message.body.flags);
-  time_t timeout= ntohl(request->message.body.expiration);
+  time_t timeout= (time_t)ntohl(request->message.body.expiration);
   char *key= ((char*)header) + sizeof(*header) + 8;
   char *data= key + keylen;
 
@@ -440,7 +440,7 @@ static protocol_binary_response_status replace_command_handler(const void *cooki
   size_t datalen= ntohl(header->request.bodylen) - keylen - 8;
   protocol_binary_request_replace *request= (void*)header;
   uint32_t flags= ntohl(request->message.body.flags);
-  time_t timeout= ntohl(request->message.body.expiration);
+  time_t timeout= (time_t)ntohl(request->message.body.expiration);
   char *key= ((char*)header) + sizeof(*header) + 8;
   char *data= key + keylen;
 
index c5647f8425c7fc3b17cca4b3fba02a79d7954de6..a1a1a22aa558eb8820df16b90319919b7b137823 100644 (file)
@@ -38,7 +38,7 @@ static protocol_binary_response_status add_handler(const void *cookie,
   struct item* item= get_item(key, keylen);
   if (item == NULL)
   {
-    item= create_item(key, keylen, data, datalen, flags, exptime);
+    item= create_item(key, keylen, data, datalen, flags, (time_t)exptime);
     if (item == 0)
     {
       rval= PROTOCOL_BINARY_RESPONSE_ENOMEM;
@@ -119,7 +119,7 @@ static protocol_binary_response_status decrement_handler(const void *cookie,
     delete_item(key, keylen);
   }
 
-  item= create_item(key, keylen, NULL, sizeof(initial), 0, expiration);
+  item= create_item(key, keylen, NULL, sizeof(initial), 0, (time_t)expiration);
   if (item == 0)
   {
     rval= PROTOCOL_BINARY_RESPONSE_ENOMEM;
@@ -204,7 +204,7 @@ static protocol_binary_response_status increment_handler(const void *cookie,
     delete_item(key, keylen);
   }
 
-  item= create_item(key, keylen, NULL, sizeof(initial), 0, expiration);
+  item= create_item(key, keylen, NULL, sizeof(initial), 0, (time_t)expiration);
   if (item == NULL)
   {
     rval= PROTOCOL_BINARY_RESPONSE_ENOMEM;
@@ -289,7 +289,7 @@ static protocol_binary_response_status replace_handler(const void *cookie,
   else if (cas == 0 || cas == item->cas)
   {
     delete_item(key, keylen);
-    item= create_item(key, keylen, data, datalen, flags, exptime);
+    item= create_item(key, keylen, data, datalen, flags, (time_t)exptime);
     if (item == 0)
     {
       rval= PROTOCOL_BINARY_RESPONSE_ENOMEM;
@@ -331,7 +331,7 @@ static protocol_binary_response_status set_handler(const void *cookie,
   }
 
   delete_item(key, keylen);
-  struct item* item= create_item(key, keylen, data, datalen, flags, exptime);
+  struct item* item= create_item(key, keylen, data, datalen, flags, (time_t)exptime);
   if (item == 0)
   {
     rval= PROTOCOL_BINARY_RESPONSE_ENOMEM;
index d2ae6f5af390aa4ce37f4e970a0ba5ed846b02f3..1d7b9cb65ff652ce45e5c672e80213ec6f32ca38 100644 (file)
@@ -10,7 +10,7 @@
 
 #include "storage.h"
 
-const char *tablename = "memcached/items";
+const char *tablename= "memcached/items";
 
 #define key_col_idx 0
 #define data_col_idx 1
@@ -50,7 +50,7 @@ do {                                                           \
  */
 static bool create_schema(void) {
   ib_tbl_sch_t schema= NULL;
-  ib_idx_sch_t index= NULL;
+  ib_idx_sch_t dbindex= NULL;
 
   if (ib_database_create("memcached") != IB_TRUE)
   {
@@ -72,9 +72,9 @@ static bool create_schema(void) {
                                   IB_COL_UNSIGNED, 0, 8));
   checked(ib_table_schema_add_col(schema, "exp", IB_INT,
                                   IB_COL_UNSIGNED, 0, 4));
-  checked(ib_table_schema_add_index(schema, "PRIMARY_KEY", &index));
-  checked(ib_index_schema_add_col(index, "key", 0));
-  checked(ib_index_schema_set_clustered(index));
+  checked(ib_table_schema_add_index(schema, "PRIMARY_KEY", &dbindex));
+  checked(ib_index_schema_add_col(dbindex, "key", 0));
+  checked(ib_index_schema_set_clustered(dbindex));
   checked(ib_schema_lock_exclusive(transaction));
   checked(ib_table_create(transaction, schema, &table_id));
   checked(ib_trx_commit(transaction));
@@ -101,12 +101,12 @@ static bool create_schema(void) {
  * @param item the item to store
  * @return true if we can go ahead and commit the transaction, false otherwise
  */
-bool do_put_item(ib_trx_t trx, struct item* item) {
+static bool do_put_item(ib_trx_t trx, struct item* item) {
   update_cas(item);
 
-  ib_crsr_t cursor = NULL;
+  ib_crsr_t cursor= NULL;
   ib_tpl_t tuple= NULL;
-  bool retval = false;
+  bool retval= false;
 
   checked(ib_cursor_open_table(tablename, trx, &cursor));
   checked(ib_cursor_lock(cursor, IB_LOCK_X));
@@ -116,7 +116,7 @@ bool do_put_item(ib_trx_t trx, struct item* item) {
   checked(ib_col_set_value(tuple, data_col_idx, item->data, item->size));
   checked(ib_tuple_write_u32(tuple, flags_col_idx, item->flags));
   checked(ib_tuple_write_u64(tuple, cas_col_idx, item->cas));
-  checked(ib_tuple_write_u32(tuple, exp_col_idx, item->exp));
+  checked(ib_tuple_write_u32(tuple, exp_col_idx, (ib_u32_t)item->exp));
   checked(ib_cursor_insert_row(cursor, tuple));
 
   retval= true;
@@ -150,9 +150,9 @@ static bool do_locate_item(ib_trx_t trx,
                            ib_crsr_t *cursor)
 {
   int res;
-  ib_tpl_t tuple;
+  ib_tpl_t tuple= NULL;
 
-  *cursor = NULL;
+  *cursor= NULL;
 
   checked(ib_cursor_open_table(tablename, trx, cursor));
   tuple= ib_clust_search_tuple_create(*cursor);
@@ -234,7 +234,7 @@ static struct item* do_get_item(ib_trx_t trx, const void* key, size_t nkey) {
     if (explen != 0) {
       ib_u32_t val;
       checked(ib_tuple_read_u32(tuple, exp_col_idx, &val));
-      retval->exp= (uint32_t)val;
+      retval->exp= (time_t)val;
     }
   }
 
@@ -267,7 +267,7 @@ static bool do_delete_item(ib_trx_t trx, const void* key, size_t nkey) {
   {
     checked(ib_cursor_lock(cursor, IB_LOCK_X));
     checked(ib_cursor_delete_row(cursor));
-    retval = true;
+    retval= true;
   }
   /* Release resources */
   /* FALLTHROUGH */
@@ -445,7 +445,7 @@ bool delete_item(const void* key, size_t nkey) {
  * Flush the entire cache
  * @param when when the cache should be flushed (0 == immediately)
  */
-void flush(uint32_t when) {
+void flush(uint32_t when __attribute__((unused))) {
   /* @TODO implement support for when != 0 */
   ib_trx_t transaction= ib_trx_begin(IB_TRX_REPEATABLE_READ);
   ib_crsr_t cursor= NULL;