Pulling back the C++ code to just be an include.
author <brian@gir.local> <>
Sat, 19 Jan 2008 23:09:02 +0000 (18:09 -0500)
committer <brian@gir.local> <>
Sat, 19 Jan 2008 23:09:02 +0000 (18:09 -0500)
include/memcached.hh
lib/Makefile.am
lib/memcachedplus.cpp [deleted file]
tests/Makefile.am

index a359488d72d7cf0845c6cca6052deb89fd2cc119..a27971c1fdb1a6d674bcdca32db1a26872c03819 100644 (file)
@@ -3,6 +3,7 @@
 #endif
 
 #include <memcached.h>
+#include <string.h>
 #include <stdio.h>
 
 class Memcached
@@ -11,13 +12,35 @@ class Memcached
 
 public:
 
- Memcached();
- Memcached(memcached_st *clone);
+  Memcached()
+  {
+    memcached_create(&memc);
+  }
+
+  Memcached(memcached_st *clone)
+  {
+    WATCHPOINT;
+    memcached_clone(&memc, clone);
+    WATCHPOINT;
+  }
+
+  char *get(char *key, size_t *value_length)
+  {
+    uint32_t flags;
+    memcached_return rc;
+
+    return memcached_get(&memc, key, strlen(key),
+                         value_length, &flags, &rc);
+  }
+
+  memcached_return set(char *key, char *value, size_t value_length)
+  {
+    return memcached_set(&memc, key, strlen(key), 
+                         value, value_length, 
+                         (time_t)0, (uint32_t)0);
+  }
  ~Memcached()
  {
    memcached_free(&memc);
  }
-
- char *get(char *key, size_t *value_length);
- memcached_return set(char *key, char *value, size_t value_length);
 };
index 707da9bbe6abef73e4022b7171fa21d1e17c5259..5589e3b967423bdf4139d912779b48196d6f637c 100644 (file)
@@ -24,7 +24,7 @@ noinst_HEADERS = libmemcached_probes.h \
                 memcached_io.h \
                  common.h
 
-lib_LTLIBRARIES = libmemcached.la libmemcachedPlus.la
+lib_LTLIBRARIES = libmemcached.la
 
 libmemcached_la_SOURCES = crc.c \
                          hsieh_hash.c \
@@ -57,10 +57,6 @@ libmemcached_la_SOURCES = crc.c \
 libmemcached_la_LIBADD =
 libmemcached_la_LDFLAGS = -version-info $(MEMCACHED_LIBRARY_VERSION)
 
-libmemcachedPlus_la_SOURCES = memcachedplus.cpp
-libmemcachedPlus_la_LIBADD =
-libmemcachedPlus_la_LDFLAGS = -version-info $(MEMCACHED_LIBRARY_VERSION)
-
 if HAVE_DTRACE
   libmemcached_la_LIBADD += libmemcached_probes.o
 endif
diff --git a/lib/memcachedplus.cpp b/lib/memcachedplus.cpp
deleted file mode 100644 (file)
index f092aa5..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
-  Memcached library
-*/
-
-#ifdef USE_PRAGMA_IMPLEMENTATION
-#pragma implementation        // gcc: Class implementation
-#endif
-
-#include <strings.h>
-#include <memcached.hh>
-
-Memcached::Memcached()
-{
-  memcached_create(&memc);
-}
-
-Memcached::Memcached(memcached_st *clone)
-{
-  WATCHPOINT;
-  memcached_clone(&memc, clone);
-  WATCHPOINT;
-}
-
-char *Memcached::get(char *key, size_t *value_length)
-{
-  uint32_t flags;
-  memcached_return rc;
-
-  return memcached_get(&memc, key, strlen(key),
-                       value_length, &flags, &rc);
-}
-
-memcached_return Memcached::set(char *key, char *value, size_t value_length)
-{
-  return memcached_set(&memc, key, strlen(key), 
-                       value, value_length, 
-                       (time_t)0, (uint32_t)0);
-}
index 06818c3af7b9aae839b87b01521e182e803687aa..e76d1c14aaf47f5117b01112f46bf8458730e097 100644 (file)
@@ -22,7 +22,7 @@ testapp_SOURCES = test.c function.c ../src/generator.c ../src/execute.c
 testapp_LDADD = $(LDADDS)
 
 testplus_SOURCES = test.c plus.cpp
-testplus_LDADD = $(LDADDS) ../lib/libmemcachedPlus.la
+testplus_LDADD = $(LDADDS) ../lib/libmemcached.la
 
 record:
        ./testapp > output.res