Commit Graph

1011 Commits (master)

Author SHA1 Message Date
Pieter Noordhuis 5db8008d97 Remove superfluous definition 2010-11-02 14:55:24 +01:00
Pieter Noordhuis 46fdce7da0 Build universal binaries on OSX by default 2010-11-01 20:17:14 +01:00
Pieter Noordhuis 5fa8d30599 There is no longer need for a separate redisDisconnect 2010-11-01 14:20:51 +01:00
Pieter Noordhuis 30a9f8f271 Use existing function to append to the output buffer 2010-11-01 14:16:01 +01:00
Pieter Noordhuis ef995accb2 Strip non-blocking callbacks from hiredis.c 2010-11-01 14:13:03 +01:00
Pieter Noordhuis 9323030527 Update .gitignore 2010-11-01 13:52:44 +01:00
Pieter Noordhuis 51dd2616f8 Reply parsing docs need to be done 2010-11-01 13:52:26 +01:00
Pieter Noordhuis b3a9d6152f Add docs for the asynchronous API 2010-11-01 13:42:16 +01:00
Pieter Noordhuis b673f0cfb3 Change prototype of async reply callback 2010-11-01 13:21:26 +01:00
Pieter Noordhuis 4b530833c6 Add comment on return value of redisGetReply 2010-11-01 13:01:42 +01:00
Pieter Noordhuis 728de4a695 Add sections on redisCommandArgv and pipelining to README 2010-11-01 12:46:22 +01:00
Pieter Noordhuis ec01a80d39 Update README 2010-11-01 12:18:35 +01:00
Pieter Noordhuis b028dda359 Return from getCallback if there is no reply 2010-11-01 11:11:43 +01:00
Pieter Noordhuis e16340f2db Add install target in Makefile 2010-11-01 10:53:48 +01:00
Pieter Noordhuis 89e0622535 Move libev/libevent headers to adapters directory 2010-11-01 10:42:32 +01:00
Pieter Noordhuis d5fc7d8c53 Update libev and libevent examples to work with async.h 2010-11-01 10:26:23 +01:00
Pieter Noordhuis ac13c9f095 Only copy relevant fields from callback ptr to avoid copying garbage 2010-11-01 10:13:05 +01:00
Pieter Noordhuis a66ec18e80 Make push/shift functions for callbacks responsible for malloc/free 2010-11-01 10:10:03 +01:00
Pieter Noordhuis e25db30f38 Run pending callbacks with NULL reply on error 2010-11-01 10:01:34 +01:00
Pieter Noordhuis 8b0fddcb02 Clarify redisAsyncDisconnect behavior in comments 2010-11-01 09:53:54 +01:00
Pieter Noordhuis ad2456047e Process callbacks after reading 2010-11-01 09:53:34 +01:00
Pieter Noordhuis c43256633c Cleanup function should remove read/write events 2010-11-01 09:53:18 +01:00
Pieter Noordhuis 437eea80fc Make error ptr accessible from async context 2010-11-01 09:52:17 +01:00
Pieter Noordhuis 4e3bd7893d Add support to lazily disconnect an asynchronous connection 2010-11-01 09:27:43 +01:00
Pieter Noordhuis ae5a13f557 Regenerated Makefile dependencies 2010-10-31 21:22:07 +01:00
Pieter Noordhuis 0152f12807 Extracted code to support callbacks in an asynchronous context 2010-10-31 21:20:47 +01:00
Pieter Noordhuis 9c7c602cc9 exit(3) is defined in stdlib.h 2010-10-31 21:12:02 +01:00
Pieter Noordhuis 435e545dd2 Fix redisGetReply 2010-10-31 21:11:25 +01:00
Pieter Noordhuis 6042c569b1 Move include of stdio.h to hiredis.h for size_t 2010-10-31 17:25:20 +01:00
Pieter Noordhuis 1d4f16b571 Extract OOM killer to util.h 2010-10-31 17:21:49 +01:00
Pieter Noordhuis 154097445c Remove unused header file 2010-10-31 14:52:23 +01:00
Pieter Noordhuis a0b9f04eaa Move stdarg.h include to the hiredis header file 2010-10-31 14:45:15 +01:00
Pieter Noordhuis 44a2d08b30 The reply object functions may not change the read tasks 2010-10-31 14:44:36 +01:00
Pieter Noordhuis 3f0394b8a9 Use a fixed size stack instead of a dynamic list for read tasks 2010-10-31 14:42:48 +01:00
Pieter Noordhuis 8a80b89232 Update example.c to work with current code 2010-10-31 12:57:32 +01:00
Pieter Noordhuis f463734e91 Remove reply object functions from connect functions 2010-10-31 12:53:57 +01:00
Pieter Noordhuis 47e1f77149 Refactor internal function flow and add redisAppendCommand* family 2010-10-31 12:34:45 +01:00
Pieter Noordhuis 298e9325d7 First step in decoupling reply callbacks from internals 2010-10-31 10:56:24 +01:00
Pieter Noordhuis a3a405bcba Format a command using an argument vector 2010-10-31 10:34:29 +01:00
Pieter Noordhuis e95c9d4c5b Change redisFormatCommand to return the command in a char*
This allows users of the API to format a command without the need to
have all the sds functions included, only for free'ing the returned
wire-level command.
2010-10-30 20:38:29 +02:00
Pieter Noordhuis bc5dcdbc85 Status replies should have type REDIS_REPLY_STATUS 2010-10-30 17:49:39 +02:00
Pieter Noordhuis 171b5a24d4 Drop dependency on sds.h for exposed API 2010-10-30 17:47:19 +02:00
Pieter Noordhuis 1e7f5ae6bd Rename struct 2010-10-30 16:36:08 +02:00
Pieter Noordhuis 0f745d1ac0 Run pending callbacks with NULL reply on redisDisconnect() 2010-10-19 21:26:06 +02:00
Pieter Noordhuis bbe007a75a Test helper for creating a non-blocking connection 2010-10-19 21:24:30 +02:00
Pieter Noordhuis e3067fe231 Actively disconnect on an error
This calls the disconnect callback, causing the registered event
handlers to be cleared. After this, the error callback will be called,
knowing that events will no longer be fired.
2010-10-19 21:24:30 +02:00
Pieter Noordhuis 947612865d Remove const qualifier from command callback in examples 2010-10-19 21:24:30 +02:00
Pieter Noordhuis d4b4a9128e Revert e5dd32d8 that added the const qualifier for command callbacks 2010-10-19 21:24:30 +02:00
Pieter Noordhuis c8d72f7c7a Style 2010-10-19 21:24:30 +02:00
Pieter Noordhuis e245ab48ec Added header file and example for usage from libev 2010-10-19 21:24:24 +02:00