Pieter Noordhuis
d4b4a9128e
Revert e5dd32d8
that added the const qualifier for command callbacks
2010-10-19 21:24:30 +02:00
Pieter Noordhuis
ba42ab2ef8
Revert privdata in context callbacks to being non-const
2010-10-19 14:19:51 +02:00
Pieter Noordhuis
f9596db90b
Test callback sequence in non-blocking context
2010-10-18 16:27:52 +02:00
Pieter Noordhuis
e332a32b35
Change redisWriteBuffer to return OK on an empty buffer
2010-10-18 15:49:52 +02:00
Pieter Noordhuis
a68cb9686e
Tests for context callbacks in non-blocking mode
2010-10-18 15:39:56 +02:00
Pieter Noordhuis
634314f386
Rearrange tests to isolated functions
2010-10-18 14:51:03 +02:00
Pieter Noordhuis
7496458c68
The QUIT commands returns OK on master
2010-10-18 12:01:17 +02:00
Pieter Noordhuis
5c7b5fca4d
Make error messages more consistent (e.g. no newline)
2010-10-06 21:23:03 +02:00
Pieter Noordhuis
1a5f111d52
c->error is no longer a redisReply object, but rather a plain C-string
2010-10-06 21:10:09 +02:00
Pieter Noordhuis
8345467b2e
Free the replies after the tests are done
2010-09-25 15:33:46 +02:00
Pieter Noordhuis
9e417047ed
Add function to free an allocated context
2010-09-25 15:33:27 +02:00
Pieter Noordhuis
a7d7618141
Deprecate the error object for I/O and protocol errors
...
Rather, use the return value REDIS_OK and REDIS_ERR to designate if
calling a function has a successful outcome. When there was an error in
performing the call the error field will be set inside the reader or the
context.
2010-09-25 15:09:13 +02:00
Pieter Noordhuis
d156550886
Rename fd to the more appropriate c
2010-09-24 18:48:07 +02:00
Pieter Noordhuis
817d26b81d
Use context variable to keep state for a connection
...
The context supports both blocking and non-blocking connections. All
read and write events are not handled by hiredis, but hiredis exposes an
API for buffered reading/writing to Redis.
2010-09-24 18:42:22 +02:00
Pieter Noordhuis
af8ba74cbf
Rename functions to be more consistent, split feed from get reply
2010-09-21 11:39:18 +02:00
Pieter Noordhuis
b1bedf5c6d
Use a set of function pointers for building the reply
...
Allows libraries to wrap the reply parsing code and build the reply in a
streaming fashion. Reply objects can immediately be initialized to the
required type without having to convert an intermediary format.
2010-09-20 22:04:35 +02:00
Pieter Noordhuis
e944ea3662
Add reply type for protocol errors, in order to never exit()
2010-09-20 14:05:23 +02:00
Pieter Noordhuis
aec1fbd2ad
Use automatic numbering in tests
2010-09-20 13:44:24 +02:00
Pieter Noordhuis
4ec97f5907
Free reply in test.c to make hiredis-test run cleanly on Valgrind
2010-09-19 20:43:57 +02:00
Pieter Noordhuis
f87625777d
Change function prototype
2010-09-19 20:43:43 +02:00
Pieter Noordhuis
62c8054dbe
Clean up when there is an I/O error
2010-09-19 19:01:31 +02:00
Pieter Noordhuis
457cdbf7c5
Rewrite reply parsing to use a read buffer
2010-09-19 18:47:05 +02:00
Pieter Noordhuis
66036d113e
Add speed tests
2010-09-19 15:18:51 +02:00
Pierre Riteau
7302a5ec69
strcasecmp requires strings.h
2010-05-25 14:02:44 +02:00
antirez
bd4ec57059
minimalistic test suite...
2010-05-18 20:12:03 +02:00