awesomized/libmemcached
15 years agoFixed header file layout
Trond Norbye [Tue, 4 Aug 2009 12:59:00 +0000 (14:59 +0200)] 
Fixed header file layout

The user should only include <libmemcached/memcached.h> to use the basic
functionality from libmemcached (even in C++). libmemcached/memcached.h
should include the relevant header files containing the definitions.

15 years agoMore C++ updates
Brian Aker [Thu, 30 Jul 2009 06:20:56 +0000 (23:20 -0700)] 
More C++ updates

15 years agoMerge Monty
Brian Aker [Thu, 30 Jul 2009 06:04:28 +0000 (23:04 -0700)] 
Merge Monty

15 years agoForgot to update Makefile.am after renaming the memcached C++ api header
Padraig O'Sullivan [Mon, 27 Jul 2009 02:51:32 +0000 (22:51 -0400)] 
Forgot to update Makefile.am after renaming the memcached C++ api header
file.

15 years agoForgot to add doxygen comments for one function.
Padraig O'Sullivan [Mon, 27 Jul 2009 02:39:31 +0000 (22:39 -0400)] 
Forgot to add doxygen comments for one function.

15 years agoAdded doxygen comments to all methods in the C++ libmemcached API.
Padraig O'Sullivan [Mon, 27 Jul 2009 02:29:44 +0000 (22:29 -0400)] 
Added doxygen comments to all methods in the C++ libmemcached API.

15 years agoAdding some doxygen comments to the C++ api.
Padraig O'Sullivan [Mon, 27 Jul 2009 00:05:32 +0000 (20:05 -0400)] 
Adding some doxygen comments to the C++ api.

15 years agoCorrected setAll methods to take std::map parameter by reference instead of by
Padraig O'Sullivan [Mon, 27 Jul 2009 00:00:50 +0000 (20:00 -0400)] 
Corrected setAll methods to take std::map parameter by reference instead of by
value.

15 years agoUpdated the fetch method in the C++ interface and added doxygen comments to
Padraig O'Sullivan [Sun, 26 Jul 2009 23:54:50 +0000 (19:54 -0400)] 
Updated the fetch method in the C++ interface and added doxygen comments to
it.

15 years agoThis commit contains the following changes:
Padraig O'Sullivan [Sun, 26 Jul 2009 23:46:39 +0000 (19:46 -0400)] 
This commit contains the following changes:

 * added a memcache namespace
 * renamed C++ API header file to *.hpp extension
 * modified the C++ API test cases

15 years agoWhoops...fixed method that was returning an incorrect return type.
Padraig O'Sullivan [Fri, 24 Jul 2009 20:28:04 +0000 (16:28 -0400)] 
Whoops...fixed method that was returning an incorrect return type.

15 years agoAdded some extra error checking to the C++ interface. Basically, just added
Padraig O'Sullivan [Fri, 24 Jul 2009 20:22:00 +0000 (16:22 -0400)] 
Added some extra error checking to the C++ interface. Basically, just added
checks to make sure that keys are not empty strings and that values are not
empty either.

15 years agoMerge Padraig
Brian Aker [Thu, 23 Jul 2009 00:41:42 +0000 (17:41 -0700)] 
Merge Padraig

15 years agoAdding some comments to the C++ interface. Added few small utility functions
Padraig O'Sullivan [Sat, 18 Jul 2009 20:56:38 +0000 (16:56 -0400)] 
Adding some comments to the C++ interface. Added few small utility functions
to the C++ interface also.

15 years agoConverted remaining functions in the C++ interface to take values as
Padraig O'Sullivan [Sat, 18 Jul 2009 20:40:59 +0000 (16:40 -0400)] 
Converted remaining functions in the C++ interface to take values as
std::vector<char> instead of std::string.

15 years agoUpdated the C++ interface to return values as std::vector<char> instead of
Padraig O'Sullivan [Sat, 18 Jul 2009 20:35:03 +0000 (16:35 -0400)] 
Updated the C++ interface to return values as std::vector<char> instead of
std::string. Also updated functions that take values as parameters to take
std::vector<char> instead. Removed the need for an explicit value_length
since we can determine this from the size of the vector.

15 years agoMerged in warning fixes from Padraig from lp:~posulliv/libmemcached/build-fixes
Monty Taylor [Sat, 18 Jul 2009 18:13:03 +0000 (11:13 -0700)] 
Merged in warning fixes from Padraig from lp:~posulliv/libmemcached/build-fixes

15 years agopandora-build v0.22
Monty Taylor [Sat, 18 Jul 2009 18:11:25 +0000 (11:11 -0700)] 
pandora-build v0.22

15 years agoBuild fixes for libmemcached/memcached_io.c file.
Padraig O'Sullivan [Sat, 18 Jul 2009 17:37:40 +0000 (13:37 -0400)] 
Build fixes for libmemcached/memcached_io.c file.

15 years agoBuild fixes for the memcached_hosts.c file.
Padraig O'Sullivan [Sat, 18 Jul 2009 17:11:59 +0000 (13:11 -0400)] 
Build fixes for the memcached_hosts.c file.

15 years agoBuild fixes for the memcached_hash.c file.
Padraig O'Sullivan [Sat, 18 Jul 2009 17:11:32 +0000 (13:11 -0400)] 
Build fixes for the memcached_hash.c file.

15 years agoBuild fixes for the memcached_get.c file.
Padraig O'Sullivan [Sat, 18 Jul 2009 17:11:19 +0000 (13:11 -0400)] 
Build fixes for the memcached_get.c file.

15 years agoBuild fixes for the memcached_flush.c file.
Padraig O'Sullivan [Sat, 18 Jul 2009 17:10:56 +0000 (13:10 -0400)] 
Build fixes for the memcached_flush.c file.

15 years agoBuild fixes for the memcached_dump.c file.
Padraig O'Sullivan [Sat, 18 Jul 2009 17:10:35 +0000 (13:10 -0400)] 
Build fixes for the memcached_dump.c file.

15 years agoBuild fixes for the libmemcached_do.c file.
Padraig O'Sullivan [Sat, 18 Jul 2009 17:10:13 +0000 (13:10 -0400)] 
Build fixes for the libmemcached_do.c file.

15 years agoBuild fixes for the memcached_delete.c file.
Padraig O'Sullivan [Sat, 18 Jul 2009 17:09:59 +0000 (13:09 -0400)] 
Build fixes for the memcached_delete.c file.

15 years agoBuild fixes for the memcached_connect.c file.
Padraig O'Sullivan [Sat, 18 Jul 2009 17:09:41 +0000 (13:09 -0400)] 
Build fixes for the memcached_connect.c file.

15 years agoSmall build fixes to reduce warnings.
Padraig O'Sullivan [Sat, 18 Jul 2009 17:09:22 +0000 (13:09 -0400)] 
Small build fixes to reduce warnings.

15 years agoVarious small build fixes to reduce warnings.
Padraig O'Sullivan [Sat, 18 Jul 2009 17:09:05 +0000 (13:09 -0400)] 
Various small build fixes to reduce warnings.

15 years agoAdding various small build fixes.
Padraig O'Sullivan [Sat, 18 Jul 2009 17:08:37 +0000 (13:08 -0400)] 
Adding various small build fixes.

15 years agoUpdating the C++ test case file after making changes to the C++ interface.
Padraig O'Sullivan [Sat, 18 Jul 2009 16:02:56 +0000 (12:02 -0400)] 
Updating the C++ test case file after making changes to the C++ interface.

15 years agoUpdated C++ interface to have include guards. Also modified the naming
Padraig O'Sullivan [Sat, 18 Jul 2009 15:54:55 +0000 (11:54 -0400)] 
Updated C++ interface to have include guards. Also modified the naming
convention for the functions in the C++ interface. We should use camel case
for the C++ interface.

15 years agoMerge for bug fix from Trond
Brian Aker [Thu, 16 Jul 2009 16:40:59 +0000 (09:40 -0700)] 
Merge for bug fix from Trond

15 years agoBug fix
Brian Aker [Thu, 16 Jul 2009 16:39:34 +0000 (09:39 -0700)] 
Bug fix

15 years agoBug #400182: Ignore unsupported stats 'conn_yields'
Trond Norbye [Thu, 16 Jul 2009 12:11:04 +0000 (14:11 +0200)] 
Bug #400182: Ignore unsupported stats 'conn_yields'

15 years agoBug #400177: Memory leak in replication_mget_test
Trond Norbye [Thu, 16 Jul 2009 11:28:19 +0000 (13:28 +0200)] 
Bug #400177: Memory leak in replication_mget_test

15 years agoRemove plus test for the moment.
Brian Aker [Thu, 16 Jul 2009 00:17:40 +0000 (17:17 -0700)] 
Remove plus test for the moment.

15 years agoUpdates on C++ interface from Padraig.
Brian Aker [Wed, 15 Jul 2009 22:13:28 +0000 (15:13 -0700)] 
Updates on C++ interface from Padraig.

15 years agoModified test system so that "make test" should no properly error.
Brian Aker [Wed, 15 Jul 2009 20:50:38 +0000 (13:50 -0700)] 
Modified test system so that "make test" should no properly error.

15 years agoUpdated the ChangeLog and the .pod document indicating the changes I made to
Padraig O'Sullivan [Wed, 15 Jul 2009 19:31:14 +0000 (15:31 -0400)] 
Updated the ChangeLog and the .pod document indicating the changes I made to
the memcached_get and memcached_get_by_key API calls.

15 years agoFixing the usage of __attribute__(unused) for solaris builds.
Padraig O'Sullivan [Wed, 15 Jul 2009 18:45:15 +0000 (14:45 -0400)] 
Fixing the usage of __attribute__(unused) for solaris builds.

15 years agoSome more updates to the C++ test file to remove solaris warnings.
Padraig O'Sullivan [Wed, 15 Jul 2009 18:40:28 +0000 (14:40 -0400)] 
Some more updates to the C++ test file to remove solaris warnings.

15 years agoUpdating the C++ test file to remove some compiler warnings on Solaris.
Padraig O'Sullivan [Wed, 15 Jul 2009 18:36:27 +0000 (14:36 -0400)] 
Updating the C++ test file to remove some compiler warnings on Solaris.

15 years agoConverted some of the memcached API's to use size_t instead of unsigned int.
Padraig O'Sullivan [Wed, 15 Jul 2009 18:26:30 +0000 (14:26 -0400)] 
Converted some of the memcached API's to use size_t instead of unsigned int.

15 years agoMerge from monty.
Padraig O'Sullivan [Wed, 15 Jul 2009 18:22:50 +0000 (14:22 -0400)] 
Merge from monty.

15 years agoAdded macro files I missed earlier...
Monty Taylor [Thu, 16 Jul 2009 02:58:56 +0000 (19:58 -0700)] 
Added macro files I missed earlier...

15 years agopandora-build v0.20
Monty Taylor [Thu, 16 Jul 2009 02:28:54 +0000 (19:28 -0700)] 
pandora-build v0.20
Turned off inllargeuse warning in sun studio

15 years agoMerge Monty
Brian Aker [Wed, 15 Jul 2009 18:00:22 +0000 (11:00 -0700)] 
Merge Monty

15 years agoFix for gcc 4.4 error.
Brian Aker [Wed, 15 Jul 2009 10:48:15 +0000 (03:48 -0700)] 
Fix for gcc 4.4 error.

15 years agoUpdated with Twitter's memcached_server_error() function.
Brian Aker [Wed, 15 Jul 2009 10:09:06 +0000 (03:09 -0700)] 
Updated with Twitter's memcached_server_error() function.

15 years agoMerged (and removed Malloc for size_t in mget)
Brian Aker [Wed, 15 Jul 2009 09:05:00 +0000 (02:05 -0700)] 
Merged (and removed Malloc for size_t in mget)

15 years agoMerge Monty
Brian Aker [Tue, 14 Jul 2009 20:55:32 +0000 (13:55 -0700)] 
Merge Monty

15 years agoMerge Padraig
Brian Aker [Tue, 14 Jul 2009 19:47:39 +0000 (12:47 -0700)] 
Merge Padraig

15 years agoMerged in a lost patch.
Monty Taylor [Tue, 14 Jul 2009 19:22:55 +0000 (12:22 -0700)] 
Merged in a lost patch.

15 years agoMerged from Padraig.
Monty Taylor [Tue, 14 Jul 2009 19:20:58 +0000 (12:20 -0700)] 
Merged from Padraig.

15 years agoMerged from myself.
Monty Taylor [Tue, 14 Jul 2009 19:18:55 +0000 (12:18 -0700)] 
Merged from myself.

15 years agoFix broken whatis entries.
Monty Taylor [Tue, 14 Jul 2009 19:16:40 +0000 (12:16 -0700)] 
Fix broken whatis entries.

15 years agopandora-build v0.13
Monty Taylor [Tue, 14 Jul 2009 19:12:08 +0000 (12:12 -0700)] 
pandora-build v0.13

15 years agoResolving build issues on Mac OSX. Some variables were shadowing global
Padraig O'Sullivan [Tue, 14 Jul 2009 02:17:13 +0000 (22:17 -0400)] 
Resolving build issues on Mac OSX. Some variables were shadowing global
declarations from included files.

15 years agoMerge trunk.
Padraig O'Sullivan [Sat, 11 Jul 2009 19:11:57 +0000 (15:11 -0400)] 
Merge trunk.

15 years agoModified the fetch() function in the C++ interface to return a bool instead
Padraig O'Sullivan [Sat, 11 Jul 2009 19:10:39 +0000 (15:10 -0400)] 
Modified the fetch() function in the C++ interface to return a bool instead
of a std::string. This makes looping using the fetch() function easier. Also
updated the C++ test cases to test more of the C++ interface's
functionality.

15 years agoAdding the fetch_execute function to the C++ interface.
Padraig O'Sullivan [Sat, 11 Jul 2009 18:41:34 +0000 (14:41 -0400)] 
Adding the fetch_execute function to the C++ interface.

15 years agoUpdating the mget function in the C++ interface to take a std::vector of
Padraig O'Sullivan [Sat, 11 Jul 2009 17:38:57 +0000 (13:38 -0400)] 
Updating the mget function in the C++ interface to take a std::vector of
keys as input instead of an array of char *.

15 years agopandora-build v0.10
Monty Taylor [Sat, 11 Jul 2009 01:50:57 +0000 (18:50 -0700)] 
pandora-build v0.10

15 years agoUpdated version. 0.31
Brian Aker [Fri, 10 Jul 2009 16:22:42 +0000 (09:22 -0700)] 
Updated version.

15 years agoCleaning up formatting in the C++ interface.
Padraig O'Sullivan [Fri, 10 Jul 2009 06:18:50 +0000 (02:18 -0400)] 
Cleaning up formatting in the C++ interface.

15 years agoUpdating the get function in the C++ interface.
Padraig O'Sullivan [Fri, 10 Jul 2009 06:08:16 +0000 (02:08 -0400)] 
Updating the get function in the C++ interface.

15 years agoRemoving all remnants of const char * in the C++ interface and replacing
Padraig O'Sullivan [Fri, 10 Jul 2009 05:30:31 +0000 (01:30 -0400)] 
Removing all remnants of const char * in the C++ interface and replacing
them with std::string. This also allowed us to remove all calls to strlen in
the C++ interface.

15 years agoAdded the lib_version() function to the C++ interface.
Padraig O'Sullivan [Fri, 10 Jul 2009 05:06:00 +0000 (01:06 -0400)] 
Added the lib_version() function to the C++ interface.

15 years agoRemoving un-needed include declaration from C++ interface.
Padraig O'Sullivan [Fri, 10 Jul 2009 04:49:31 +0000 (00:49 -0400)] 
Removing un-needed include declaration from C++ interface.

15 years agoMore modifications to the C++ interface. Changing the return type of a
Padraig O'Sullivan [Fri, 10 Jul 2009 04:40:34 +0000 (00:40 -0400)] 
More modifications to the C++ interface. Changing the return type of a
number of functions to be boolean instead of memcached_return.

15 years agoMaking some modifications to the C++ interface. Mainly going from const char
Padraig O'Sullivan [Fri, 10 Jul 2009 04:19:15 +0000 (00:19 -0400)] 
Making some modifications to the C++ interface. Mainly going from const char
* to const std::string&. Also updated the C++ client test source file.

15 years agoMerged trunk.
Monty Taylor [Thu, 9 Jul 2009 18:34:46 +0000 (11:34 -0700)] 
Merged trunk.

15 years agopandora-build 0.9
Monty Taylor [Thu, 9 Jul 2009 18:33:08 +0000 (11:33 -0700)] 
pandora-build 0.9

15 years agopandora-build v0.8
Monty Taylor [Thu, 9 Jul 2009 05:34:19 +0000 (22:34 -0700)] 
pandora-build v0.8

15 years agoMerge Monty
Brian Aker [Wed, 8 Jul 2009 23:14:17 +0000 (16:14 -0700)] 
Merge Monty

15 years agoBug found by Dustin via ICC
Brian Aker [Wed, 8 Jul 2009 23:12:50 +0000 (16:12 -0700)] 
Bug found by Dustin via ICC

15 years agoTurned off gcc-4.2 forcing on osx for now, until I can merge in the better switch.
Monty Taylor [Wed, 8 Jul 2009 23:05:36 +0000 (16:05 -0700)] 
Turned off gcc-4.2 forcing on osx for now, until I can merge in the better switch.

15 years agoMerge Monty
Brian Aker [Wed, 8 Jul 2009 21:56:45 +0000 (14:56 -0700)] 
Merge Monty

15 years agoUpdated pandora-build v0.3.
Monty Taylor [Wed, 8 Jul 2009 19:38:10 +0000 (12:38 -0700)] 
Updated pandora-build v0.3.

15 years agoAdded support for autoconf 2.59.
mordred [Wed, 8 Jul 2009 19:28:20 +0000 (12:28 -0700)] 
Added support for autoconf 2.59.

15 years agoMerge Monty
Brian Aker [Wed, 8 Jul 2009 19:19:02 +0000 (12:19 -0700)] 
Merge Monty

15 years agoMerged in two missing changes from f-visibility tree.
Monty Taylor [Wed, 8 Jul 2009 18:58:47 +0000 (11:58 -0700)] 
Merged in two missing changes from f-visibility tree.

15 years agoCleaned up a -Wconversion warning check for tarball-related builds.
Monty Taylor [Wed, 8 Jul 2009 18:18:40 +0000 (11:18 -0700)] 
Cleaned up a -Wconversion warning check for tarball-related builds.

15 years agoMoved tests/ to after client/, since it depends on things from client/
Monty Taylor [Wed, 8 Jul 2009 18:04:42 +0000 (11:04 -0700)] 
Moved tests/ to after client/, since it depends on things from client/

15 years agoMerge trond from lp:~trond-norbye/libmemcached/bug_396882
Monty Taylor [Wed, 8 Jul 2009 17:59:54 +0000 (10:59 -0700)] 
Merge trond from lp:~trond-norbye/libmemcached/bug_396882

15 years agoCleaned up clients/ and tests/ to not build things multiple times, and to not
Monty Taylor [Wed, 8 Jul 2009 17:58:46 +0000 (10:58 -0700)] 
Cleaned up clients/ and tests/ to not build things multiple times, and to not
refer to things using relative paths, but rather paths based on top_srcdir or
top_builddir.

15 years agoRemoved a noinst_HEADERS entry for dtrace_probes, which was causing it to get
Monty Taylor [Wed, 8 Jul 2009 17:41:22 +0000 (10:41 -0700)] 
Removed a noinst_HEADERS entry for dtrace_probes, which was causing it to get
built regardless of the dtrace automake check.

15 years agoFixed -Wwrite-strings warnings.
Monty Taylor [Wed, 8 Jul 2009 13:38:34 +0000 (13:38 +0000)] 
Fixed -Wwrite-strings warnings.

15 years agopandora-build v0.1
Monty Taylor [Wed, 8 Jul 2009 07:37:38 +0000 (00:37 -0700)] 
pandora-build v0.1

15 years agoBug 396882: docs/Makefile.am refers to memory_user_data.pod, but the file is missing
Trond Norbye [Wed, 8 Jul 2009 06:41:51 +0000 (08:41 +0200)] 
Bug 396882: docs/Makefile.am refers to memory_user_data.pod, but the file is missing

15 years agoUpdate changelog
Brian Aker [Wed, 8 Jul 2009 00:46:21 +0000 (17:46 -0700)] 
Update changelog

15 years agoTrond merge (and a fix for make test)
Brian Aker [Wed, 8 Jul 2009 00:20:37 +0000 (17:20 -0700)] 
Trond merge (and a fix for make test)

15 years agoCleaned up some warnings.
Monty Taylor [Tue, 7 Jul 2009 21:57:24 +0000 (14:57 -0700)] 
Cleaned up some warnings.

15 years agoAdd in missing probes.
Monty Taylor [Tue, 7 Jul 2009 21:56:34 +0000 (14:56 -0700)] 
Add in missing probes.

15 years agoAdded an else for unknown compilers.
Monty Taylor [Tue, 7 Jul 2009 07:03:17 +0000 (00:03 -0700)] 
Added an else for unknown compilers.

15 years agoPatch from Trond about visibility on Sun Studio.
Monty Taylor [Tue, 7 Jul 2009 06:09:27 +0000 (23:09 -0700)] 
Patch from Trond about visibility on Sun Studio.

15 years agoReverted changes to a file that isn't owned by this tree.
Monty Taylor [Tue, 7 Jul 2009 06:05:26 +0000 (23:05 -0700)] 
Reverted changes to a file that isn't owned by this tree.

15 years agoTurned on -fvisibility=hidden. Added API markers to the code.
Monty Taylor [Mon, 6 Jul 2009 17:20:04 +0000 (12:20 -0500)] 
Turned on -fvisibility=hidden. Added API markers to the code.

15 years agoFixed strict aliasing. Turn it off only for the callbacks code. When we turn it
Monty Taylor [Mon, 6 Jul 2009 17:18:09 +0000 (12:18 -0500)] 
Fixed strict aliasing. Turn it off only for the callbacks code. When we turn it
off, also turn off the optimization