source: Fast.xs @ 335378

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @e2906f   2 years tomash.brechko Fix RT#56142: handle Perl magic.
(edit) @50ab04   3 years tomash.brechko Make module thread-safe: implement CLONE().
(edit) @0e6dcf   3 years tomash.brechko Fix typos after 0.17 release.
(edit) @34bb6d   3 years tomash.brechko Remove delay (aka expiration) parameter for delete() and delete_multi().
(edit) @eece31   3 years tomash.brechko Fix RT#41077: implement disconnect_all(). Patch is by norbi.nix.hu, with …
(edit) @1d5344   4 years tomash.brechko Fix compilation with Perl 5.11 on Solaris 10.
(edit) @746aa9   4 years tomash.brechko Add max_size parameter. See …
(edit) @272c52   4 years tomash.brechko Fix hash_namespace: it should be enabled before we set the namespace.
(edit) @b7662a   4 years tomash.brechko Simplify serialize_methods code, make it the same as for compress_methods.
(edit) @a57c5d   4 years tomash.brechko Add hash_namespace parameter. The test t/hash_namespace.t is not added to …
(edit) @ea3648   4 years tomash.brechko Add 'namespace' method.
(edit) @4767f2   4 years tomash.brechko Add destructors for serialization methods.
(edit) @b995a3   4 years tomash.brechko Fix warning about cast from ptr to int on 64-bit. The cast itself is …
(edit) @ff0698   4 years tomash.brechko Pass callback object to client_reset().
(edit) @742993   4 years tomash.brechko We use plain malloc() to allocate memd, let's use plain free() to free it.
(edit) @3c1c60   4 years tomash.brechko Pass noreply flag to client_reset().
(edit) @f46d2a   4 years tomash.brechko Update to the latest version of ppport.h. Now, it recommends to include …
(edit) @c766ea   4 years tomash.brechko Do not use Newx() macro since it is not portable across Perl versions. …
(edit) @8dad36   4 years tomash.brechko Apply changes suggested by 'perl ppport.h --compat-version=5.6.0'.
(edit) @aeb2f2   4 years tomash.brechko Remove references to Storable.
(edit) @ad4c1c   4 years tomash.brechko Add serialize_methods constructor parameter.
(edit) @788c59   4 years tomash.brechko Remove now irrelevant comment.
(edit) @d03c65   4 years tomash.brechko Fix key access in incr_multi and delete_multi.
(edit) @781a5e   4 years tomash.brechko Avoid copying the value.
(edit) @abd24f   4 years tomash.brechko Split get and get_multi.
(edit) @fe35b8   4 years tomash.brechko For all methods use XS implementations directly.
(edit) @e03f59   4 years tomash.brechko Move delete processing into XS.
(edit) @96d5a9   4 years tomash.brechko Move incr/decr processing into XS.
(edit) @5f94c6   4 years tomash.brechko Move update commands processing into XS.
(edit) @cdbdbe   4 years tomash.brechko Process get commands inside XS.
(edit) @57ae1e   4 years tomash.brechko Move list of servers into XS.
(edit) @6ed756   4 years tomash.brechko Remove _unpack_value(). Do not use references for data.
(edit) @eafc34   4 years tomash.brechko Remove _pack_value(). Do not use reference to data.
(edit) @3885f5   4 years tomash.brechko Call sv_len() only when needed.
(edit) @4d9328   4 years tomash.brechko Move storable and UTF-8 stuff into XS.
(edit) @6788977   4 years tomash.brechko Move compression stuff to XS.
(edit) @7f9a739   4 years tomash.brechko Check that *ps is defined.
(edit) @6fe8c0   4 years tomash.brechko Make Cache_Memcached_Fast a structure containing the pointer to the …
(edit) @ab9222   4 years tomash.brechko Remove now unused Ref_SV.
(edit) @6f91fa   4 years tomash.brechko Value may be set but undefined. For some reason this but is reproducible …
(edit) @cb2909   4 years tomash.brechko Allow incr_multi, decr_multi, delete_multi to take just @keys.
(edit) @d1c826   4 years tomash.brechko Add delete_multi command.
(edit) @529d88   4 years tomash.brechko Add incr_multi and decr_multi commands.
(edit) @0ccd99   4 years tomash.brechko Add set_multi command.
(edit) @9535d0   4 years tomash.brechko Add cas_multi command.
(edit) @3b2617   4 years tomash.brechko Add "prepare" to the name of multi methods, move reset and execute …
(edit) @be68ce   4 years tomash.brechko Document ternary return values.
(edit) @b98a58   4 years tomash.brechko Explicitly store the result value from every command.
(edit) @56622f   4 years tomash.brechko Add struct meta_object.
(edit) @6ffc94   4 years tomash.brechko Rename value_object to result_object.
(edit) @6a0579   4 years tomash.brechko Fix comment.
(edit) @9a7c3a   4 years tomash.brechko Make server_versions command public.
(edit) @84c7ad   4 years tomash.brechko Use embedded_state instead of arith_state.
(edit) @833621   4 years tomash.brechko Remove mget XS binding.
(edit) @df427f   4 years tomash.brechko Remove client_mget(). The sequence client_reset(); client_get(); …
(edit) @12f8a2   4 years tomash.brechko Extract client_reset() and client_execute() from client_get()
(edit) @3a7104   4 years tomash.brechko Add nowait_push method.
(edit) @fa7fff   4 years tomash.brechko Follow interface conventions and call both alloc and store for embedded.
(edit) @e8f840   4 years tomash.brechko Fix for subtle race bug. get_multi and gets_multi when you have more than …
(edit) @5726ea   4 years tomash.brechko Minor syntax change.
(edit) @69cacc   4 years tomash.brechko Add 'nowait' mode.
(edit) @2a2bff   4 years tomash.brechko Make 'noreply' setting per-server.
(edit) @75b8cd   4 years tomash.brechko Use custom Ref_SV instead of SVREF, which has another meaning.
(edit) @1270bb   4 years tomash.brechko Perl 5.6.2 doesn't have const char * in its typemap.
(edit) @057529   4 years tomash.brechko Add server_versions command. Do no document it yet, because the interface …
(edit) @cd76f9   4 years tomash.brechko Remove 'by' from copyright statement.
(edit) @80cc76   4 years tomash.brechko Add the Ketama consistent hashing algorithm.
(edit) @b06848   4 years tomash.brechko Replace integer server weights with rational. This prepares key …
(edit) @717849   4 years tomash.brechko Add server weight support.
(edit) @ea6a18   4 years tomash.brechko Infect source files with copyright statement.
(edit) @0f7406   4 years tomash.brechko Add 'remove' alias to 'delete'.
(edit) @834e05   4 years tomash.brechko Add max_failure and failure_timeout parameters.
(edit) @31a9b4   4 years tomash.brechko Avoid value copying by passing around a reference to it.
(edit) @656bb2   4 years tomash.brechko Prepare Cache::Memcached::Fast for new fields.
(edit) @701072   4 years tomash.brechko Fix bug in gets_multi: store array reference into array, not AV* itself.
(edit) @588f5b   4 years tomash.brechko Add Unix socket support.
(edit) @4ec67a   4 years tomash.brechko Add gets, gets_multi and cas methods.
(edit) @dfb928   4 years tomash.brechko Add timeouts.
(edit) @c9e605   4 years tomash.brechko Eliminate value copying in Perl. It turned out that %hash = @list copies …
(edit) @573446   4 years tomash.brechko Add incr and decr commands.
(edit) @77ace6   4 years tomash.brechko Make clean client interface and remove server.h.
(edit) @7ca189   4 years tomash.brechko Introduce struct value_object with methods to work on value.
(edit) @edbd65   4 years tomash.brechko Use named constants for return values.
(edit) @e8f1e0   4 years tomash.brechko Small cleanup: move enabling of close_on_error into client_set_noreply().
(edit) @2a8554   4 years tomash.brechko Suppress warning about unused key_index. The code now passes OPTIMIZE='-g …
(edit) @f54be5   4 years tomash.brechko Use classic receive buffer approach.
(edit) @861075   4 years tomash.brechko Add value invalidation mechanism.
(edit) @6638be   4 years tomash.brechko Add support for 'noreply'-enabled memcached.
(add) @ef7534   4 years tomash.brechko Rename module from Cache::MemcachedFast? to Cache::Memcached::Fast.
Note: See TracRevisionLog for help on using the revision log.