Blake Matheny
63dcf9b741
Make sure subscribe is still respected
2011-05-24 12:59:02 -04:00
Blake Matheny
7268857254
Fix the case where an error reply is received before any callbacks are registered
2011-05-24 11:46:19 -04:00
Pieter Noordhuis
82ad944412
Test against unix socket connection in make check target
2011-05-22 16:35:20 +02:00
Pieter Noordhuis
9723a4fc46
More control over host/port and unix path in test.c
2011-05-22 16:26:04 +02:00
Piotr Sikora
5793b999a9
Add "make check" target (useful for automated tests).
...
While there, add "-p" option to "hiredis-test", so that we could run
tests without interrupting Redis instance running on the default port.
2011-05-22 15:24:11 +02:00
Pieter Noordhuis
875a209399
Add note about freeReplyObject and the asynchronous API
2011-05-22 15:15:18 +02:00
Pieter Noordhuis
d90dca1e81
Remove TODO
2011-05-05 17:02:06 +02:00
Pieter Noordhuis
77540aa316
Add function to retrieve formatted reply
...
This is done by only truncating the read buffer once a full reply has
been read. The buffer is no longer truncated halfway through reading a
reply. In addition: pass offset/length of protocol and content via the
read tasks.
2011-05-05 17:01:34 +02:00
Pieter Noordhuis
df203bc328
cp on Solaris doesn't have -a
2011-04-22 13:00:04 +02:00
Pieter Noordhuis
81c00aab32
Add versioned symlinks for install target
2011-04-22 12:54:19 +02:00
Pieter Noordhuis
dd9f0810dc
Solaris needs the static lib as last argument
2011-04-22 12:53:23 +02:00
Pieter Noordhuis
6d026b70d0
Bump version to 0.10.0
2011-04-22 12:15:50 +02:00
Pieter Noordhuis
1381e22db1
Move OBJ argument
2011-04-22 12:01:46 +02:00
Pieter Noordhuis
595f2f88dd
Braces -> parentheses
2011-04-22 12:00:56 +02:00
Pieter Noordhuis
721e390de5
Separate basename and suffix for library filename
2011-04-22 11:54:16 +02:00
Pieter Noordhuis
5c205359d9
Configurable paths for install target
2011-04-22 09:59:30 +02:00
Pieter Noordhuis
ea893c09d3
Merge branch 'ardsrk-master'
2011-04-21 23:50:33 +02:00
Pieter Noordhuis
e8460b5ff3
Reformat and add some details
2011-04-21 23:50:26 +02:00
Pieter Noordhuis
4feec1f252
Remove rpath from linker flags; link artifacts statically
2011-04-21 23:24:58 +02:00
Pieter Noordhuis
8f27c9684a
Remove util.h from Makefile
2011-04-21 22:50:02 +02:00
Pieter Noordhuis
0cb7c27d9c
Update license
2011-04-21 22:46:23 +02:00
Pieter Noordhuis
f3f02b6419
Let the async API segfault on OOM for now
2011-04-21 22:40:36 +02:00
Pieter Noordhuis
c9dc93e1de
Move chrtos to hiredis.c (not used elsewhere)
2011-04-21 22:39:19 +02:00
Pieter Noordhuis
8419b060f2
Handle OOM when doing blocking requests
2011-04-21 21:34:43 +02:00
Pieter Noordhuis
e932709a66
More safety
2011-04-21 21:18:08 +02:00
Pieter Noordhuis
ebb690ea99
Fix sdscatrepr
2011-04-21 21:02:04 +02:00
Pieter Noordhuis
dd5fc26457
Make command formatters gracefully abort when out of memory
2011-04-21 20:59:41 +02:00
Pieter Noordhuis
d4ebb60d65
More OOM checks in the protocol reader
2011-04-21 18:50:10 +02:00
Pieter Noordhuis
ac9fb4993b
Don't abort on OOM in sds.c
2011-04-21 18:37:43 +02:00
Pieter Noordhuis
75bc8595c7
Only use C99 for compiling hiredis itself
...
The libevent example cannot be compiled when -std=c99 is passed. It is
not necessary that the adapters nor the examples follow this standard,
as long as the code for hiredis itself is compliant.
2011-04-21 18:13:30 +02:00
Pieter Noordhuis
eb63a565e9
sys/types.h is included by libevent itself
2011-04-21 18:11:45 +02:00
Pieter Noordhuis
df1d693b03
Include fmacros.h to make sure strerror_p is defined on Linux
2011-04-21 16:24:03 +02:00
Pieter Noordhuis
19709152f2
Reflect rename in tests
2011-04-21 16:03:54 +02:00
Pieter Noordhuis
965d42640f
Rename *ReplyReader* to *Reader*
2011-04-21 16:03:32 +02:00
Pieter Noordhuis
0ee7c66818
Use static buffer for error string on context
2011-04-21 15:56:22 +02:00
Pieter Noordhuis
7f11360604
Recompile net.c when hiredis.h changes
2011-04-21 15:04:45 +02:00
Pieter Noordhuis
6d207ea98e
Create protocol reader when creating context
2011-04-21 15:04:42 +02:00
Pieter Noordhuis
58caf62a52
Move prototypes around in header
2011-04-21 14:39:03 +02:00
Pieter Noordhuis
a926232293
Reply object functions can be set by the user after creating the reader
2011-04-21 14:37:29 +02:00
Pieter Noordhuis
5ba49014da
Privdata can be set directly on the struct
2011-04-21 14:34:03 +02:00
Pieter Noordhuis
2002218981
Remove useless casts
2011-04-21 14:31:02 +02:00
Pieter Noordhuis
e1abacb7b4
Return when memory cannot be allocated
2011-04-21 14:28:39 +02:00
Pieter Noordhuis
026636b0cd
Remove accessor functions now the redisReader struct is public
2011-04-21 14:27:03 +02:00
Pieter Noordhuis
f0307c6172
Move definitions around
2011-04-21 14:23:59 +02:00
Pieter Noordhuis
41d4d9c6f4
Forward declaration is not necessary
2011-04-21 14:22:27 +02:00
Pieter Noordhuis
727e1babec
Make redisReader struct public
2011-04-21 14:21:58 +02:00
Pieter Noordhuis
fc790ebea6
State should not be reset after protocol error
2011-04-21 10:54:54 +02:00
Pieter Noordhuis
26588f5007
Test if there is a freeObject function
2011-04-21 10:54:15 +02:00
Pieter Noordhuis
eaf58bd32a
Use pre-allocated buffer for error strings in reader
2011-04-20 17:06:19 +02:00
Pieter Noordhuis
5d78214557
First pass at making the protocol reader properly handle OOM
2011-04-20 13:15:58 +02:00