Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/redis/hiredis

Minimalistic C client for Redis >= 1.2
https://github.com/redis/hiredis

Forgot to add -L. to remaining LDFLAGS

c6a51d19c5daf8c9f5888e3ae7e82924b9965465 authored about 14 years ago by Pieter Noordhuis <[email protected]>
Fix building shared library on Solaris

be51c8398f348149f24e3be4c8563c4e0078aec8 authored about 14 years ago by Pieter Noordhuis <[email protected]>
Solaris doesn't know AF_LOCAL

7e4ce5736750e438dc4a94e2651b434faf0c98b5 authored about 14 years ago by Pieter Noordhuis <[email protected]>
Add myself to license in some files

a1e2c6dfed9006764dacc78cd600c921a393d414 authored about 14 years ago by Pieter Noordhuis <[email protected]>
Use generic $(MAKE) in Makefile

a2e28901a0502c3b356fd52b8c3fb6ff7d40f51f authored about 14 years ago by Pieter Noordhuis <[email protected]>
Redefine REDIS_REPLY_ERROR to be non-zero

When no reply object functions are defined, the reply type integer is
returned from redisGetRepl...

2ef9c2e5f769bb5233f740250b0c7a0159e56fae authored about 14 years ago by Pieter Noordhuis <[email protected]>
Fire onConnect callback on the first write event

12725f88ed2f77ee7a003458906c34dc20511e0e authored about 14 years ago by Pieter Noordhuis <[email protected]>
Redis command getting executed is PING, PONG is actually the expected answer

822efe2ac3174685ec26d3e01e223fe25ed77aa2 authored about 14 years ago by Amir Mohammad Saied <[email protected]>
Add (nearly) full printf support by delegating to vsprintf

7684d556bd7250786eb6fd38c656368530903677 authored about 14 years ago by Pieter Noordhuis <[email protected]>
Use more aggressive optimization

ff50dff70d03a994077d7d1ab960f32dec372ab2 authored about 14 years ago by Pieter Noordhuis <[email protected]>
Whitespace

f625d97b9b6f77b7e3ab4107174e54c52bae808c authored about 14 years ago by Pieter Noordhuis <[email protected]>
Use extra field for adapter-specific data

This makes sure that the "data" field on the asynchronous context can be
used for user-specific ...

af7369a253247e23f699a0d803f68b3ade022044 authored about 14 years ago by Pieter Noordhuis <[email protected]>
Add adapter for the Redis-bundled ae event library

9af1574d6e65bac7b39e7036056cb326064f1ac4 authored about 14 years ago by Pieter Noordhuis <[email protected]>
Don't compile object files for examples twice

8322162e5267a6a7d0935a9719ab83f78de383f4 authored about 14 years ago by Pieter Noordhuis <[email protected]>
Wait with setting CONNECTED until there is an fd

2635feb0ac36d21d5aaf920c4aa41533c91818ee authored about 14 years ago by Pieter Noordhuis <[email protected]>
Bump version

89c6927282911372d972b952dd0dcece35b03946 authored about 14 years ago by Pieter Noordhuis <[email protected]>
Use r->len in another spot

e73289a5c618a12ee0fd05fb9d5a2b2404c29cd8 authored about 14 years ago by Pieter Noordhuis <[email protected]>
Add section on errors to readme

e24023a46a1ee9125b06a85af45b798362ea59a6 authored about 14 years ago by Pieter Noordhuis <[email protected]>
Use custom stroll

4eab917a240f0d78a8df8f696398fd52d9db6e13 authored about 14 years ago by Pieter Noordhuis <[email protected]>
Reply objects don't need to be calloc'ed

f14108361b23f20d38dbc13dc8cc11b6fef33f0c authored about 14 years ago by Pieter Noordhuis <[email protected]>
Use explicit buffer length field in the reply reader

5cf292cdd05ad430b66bd3bc163312ef50a4ac32 authored about 14 years ago by Pieter Noordhuis <[email protected]>
Rename 'parent' field in read tasks to 'obj'

adb0895e999cd61503ce221702ead7e2957b115a authored about 14 years ago by Pieter Noordhuis <[email protected]>
Remove leftover line from earlier commit

b4dd17b57f90edfcba80ce666218ef4173ca6d9e authored about 14 years ago by Pieter Noordhuis <[email protected]>
Set error on unexpected nesting of multi bulks

257a9d40a9a8e7fdfe5325945d2ef10fa2fc6362 authored about 14 years ago by Pieter Noordhuis <[email protected]>
Add pointer to parent task in read tasks

d4058be7b0864a3c8862fb38a4567579aca7a8e9 authored about 14 years ago by Pieter Noordhuis <[email protected]>
Don't care if object returned by object function is NULL

3d702d0bf1191e8787757b176c55248f367e482b authored about 14 years ago by Pieter Noordhuis <[email protected]>
Add privdata field to reply reader

This field is set in the read tasks that are passed to the reply object
functions. This allows t...

1927c643da500f4155f2a11b7595d9006ada70e9 authored about 14 years ago by Pieter Noordhuis <[email protected]>
Make the libev adapter work without support for multiple event loops

fb49cd19887e45e1118b9a3b09f582305c842e4b authored about 14 years ago by Pieter Noordhuis <[email protected]>
Update README with new way of handling errors

808e43e16179d971fb7faaf5b79588f6abd0689c authored about 14 years ago by Pieter Noordhuis <[email protected]>
Abort on code path that should never be taken

56bbeb7049773f6210fc5173e2973dd292d3827f authored about 14 years ago by Pieter Noordhuis <[email protected]>
Make error messages consistent in casing

b6b96f776ea2f954b50d553cd16f4990d70260dc authored about 14 years ago by Pieter Noordhuis <[email protected]>
Tests for behavior when connecting fails

537e64e94680b75826949af46e95f3507bdf66a8 authored about 14 years ago by Pieter Noordhuis <[email protected]>
Make test for formatting commands using a vector more robust

7c33f2666bd60a4bba1a67c155b11b757b043904 authored about 14 years ago by Pieter Noordhuis <[email protected]>
Fix formatting literal percent characters

cb89a472b65691df93b1469a577ec94857f37855 authored about 14 years ago by Pieter Noordhuis <[email protected]>
Correctly format commands with empty interpolated values

9d9b8e1c79130610b48415a0b0f385e1ac1919e2 authored about 14 years ago by Pieter Noordhuis <[email protected]>
Explicit casts for the libev adapter

4f4d1ed7b536f2358830751d2501c1147f5a4dad authored about 14 years ago by Pieter Noordhuis <[email protected]>
add explicit casts for C++ compiles - C++ disallows implicit casts from

void*

0d925bb497358148885642163a1716fbaeebd5a2 authored about 14 years ago by Ryan Tecco <[email protected]>
more extern "C" declarations for C++ compiles

a01c5b1352dd81d946b1c403bf632fa079a26c0b authored about 14 years ago by Ryan Tecco <[email protected]>
Don't do a write(2) after QUIT

This causes non-deterministic error messages because sometimes the
socket will already be closed...

650df0f98241ff1871c91ca4602ace160ca9d359 authored about 14 years ago by Pieter Noordhuis <[email protected]>
add extern "C" for C++ compiles

74254a3b392ee391cd6e4667370d0c7963bb986b authored about 14 years ago by Ryan Tecco <rt@lambda.(none)>
Explicitly initialize struct fields to NULL

09a0fe626fa7d53666a3fa53aca79880f8fe3bff authored about 14 years ago by Pieter Noordhuis <[email protected]>
Don't print when testing can continue

0b27639e0974df09e631cafebc46e43cf1a2f018 authored about 14 years ago by Pieter Noordhuis <[email protected]>
Redis >=2.1 replies with OK on QUIT, so make the test conditional

a5acb58948e4f5f63072f7a9fe1c418dd0deb444 authored about 14 years ago by Pieter Noordhuis <[email protected]>
Include signal.h

1c3948343467c0025286c50582119bdc661cfa27 authored about 14 years ago by Pieter Noordhuis <[email protected]>
Finding \r\n without strstr is a little harder

8ce0b3228dc4742b045cb471b145551d1afac337 authored about 14 years ago by Pieter Noordhuis <[email protected]>
The buffer length to feed should be a size_t

8b616d3547dc8ba64182bf0fa1210de13e675a22 authored about 14 years ago by Pieter Noordhuis <[email protected]>
Make moveToNextTask non-recursive

183220bf6002d904813468e7396d36267b1496e3 authored about 14 years ago by Pieter Noordhuis <[email protected]>
Use strchr in a loop rather than strstr

9c4ee606d6cd04648ae4e34d42847ea65818448f authored about 14 years ago by Pieter Noordhuis <[email protected]>
Return the reply type when the reply object function set is NULL

2e5e9a49fd1941296a6c94ca117e33bf2934bcfd authored about 14 years ago by Pieter Noordhuis <[email protected]>
More style

e5a8228946611fea64707a32ecc218ff5e89b497 authored about 14 years ago by Pieter Noordhuis <[email protected]>
Style

cdd026ac791e0767b84f8eafc7e3bddaf5142f4d authored about 14 years ago by Pieter Noordhuis <[email protected]>
Upgrade notice in README

f023f9cfd51bb8f004362b8efabdbdf8e4f83a1f authored about 14 years ago by Pieter Noordhuis <[email protected]>
Add version information to hiredis.h

3be1d6e66d23ebc92a224b4d85b69ca6b110acdc authored about 14 years ago by Pieter Noordhuis <[email protected]>
Check replies in throughput test

bea6c4bde2c1ac647d2d3ccbda2828946d075782 authored about 14 years ago by Pieter Noordhuis <[email protected]>
Allow to connect using a unix socket from hiredis

f25a5267cc796fb3b89082695cbc1104bca85a02 authored about 14 years ago by Pieter Noordhuis <[email protected]>
Add functiont to net.c to connect to a unix socket

0ccb2c8d890753fcd6524545646f34274d977b9c authored about 14 years ago by Pieter Noordhuis <[email protected]>
Move code in net.c to separate functions

8220cd4ba6539033a2744d5c34daa0757196bf14 authored about 14 years ago by Pieter Noordhuis <[email protected]>
README style

c7ab28d2d04589eff0c3e92193ae2dec6d407de3 authored about 14 years ago by Pieter Noordhuis <[email protected]>
Expose redisGetReplyFromReader as public API

e13674dd4e8e97e7401ed75b840176469a9b0046 authored about 14 years ago by Pieter Noordhuis <[email protected]>
Update examples

314c04840b5d576e7178f13e75a21b87e8bf01de authored about 14 years ago by Pieter Noordhuis <[email protected]>
Make setError receive an sds

e51ddd7c2ca49beaee361861d1989b2597aac5bd authored about 14 years ago by Pieter Noordhuis <[email protected]>
Strip net.c down to the bare minimum

b8b296654d9ecf29ee24d97a2d8f8fa246afa629 authored about 14 years ago by Pieter Noordhuis <[email protected]>
Move anet.{c,h} to net.{c,h}

dd8a34de848d03171146d44a5a0790048e9d00d7 authored about 14 years ago by Pieter Noordhuis <[email protected]>
Change error reporting to have an explicit type

When there is an I/O error, errno should be used to find out what is
wrong. In other cases, errn...

ffa8666a647068f802eb784737ec533b6fc46115 authored about 14 years ago by Pieter Noordhuis <[email protected]>
Remove superfluous definition

5db8008d97c7ec85d7a4e03df3c28a2f7cf46894 authored about 14 years ago by Pieter Noordhuis <[email protected]>
Build universal binaries on OSX by default

46fdce7da0a66c80a73ca53f787ccb55730da948 authored about 14 years ago by Pieter Noordhuis <[email protected]>
There is no longer need for a separate redisDisconnect

5fa8d305996ada79f8266ab542df8e9daa80d162 authored about 14 years ago by Pieter Noordhuis <[email protected]>
Use existing function to append to the output buffer

30a9f8f2715cba85cab1f06a4281cb780e198ddb authored about 14 years ago by Pieter Noordhuis <[email protected]>
Strip non-blocking callbacks from hiredis.c

ef995accb2bccf0c1a6ec95dd4810c599b9138f8 authored about 14 years ago by Pieter Noordhuis <[email protected]>
Update .gitignore

9323030527f71a33d19233875461b4ae2ae9ecd4 authored about 14 years ago by Pieter Noordhuis <[email protected]>
Reply parsing docs need to be done

51dd2616f8e1b4a841209e2e9bef1a9dfc7fec6f authored about 14 years ago by Pieter Noordhuis <[email protected]>
Add docs for the asynchronous API

b3a9d6152f036ac9adf4a9ee843f637b0028361e authored about 14 years ago by Pieter Noordhuis <[email protected]>
Change prototype of async reply callback

b673f0cfb375240091178f8b39ea0a6b16ea91fc authored about 14 years ago by Pieter Noordhuis <[email protected]>
Add comment on return value of redisGetReply

4b530833c6fc872aa33f7113637b85381d11d446 authored about 14 years ago by Pieter Noordhuis <[email protected]>
Add sections on redisCommandArgv and pipelining to README

728de4a695a9f5f76dceb7c73ea8a20487cfd331 authored about 14 years ago by Pieter Noordhuis <[email protected]>
Update README

ec01a80d39fce86ff83aa474f6274c250af1c25a authored about 14 years ago by Pieter Noordhuis <[email protected]>
Return from getCallback if there is no reply

b028dda3593598ab7664c2d70846c50405b534ad authored about 14 years ago by Pieter Noordhuis <[email protected]>
Add install target in Makefile

e16340f2dba2df4e997a0f4f03b197cc814ab9fa authored about 14 years ago by Pieter Noordhuis <[email protected]>
Move libev/libevent headers to adapters directory

89e06225358c9b44998107bb55e80963904a30ce authored about 14 years ago by Pieter Noordhuis <[email protected]>
Update libev and libevent examples to work with async.h

d5fc7d8c53db80fc0f5cbe59c3fe371c56c2b501 authored about 14 years ago by Pieter Noordhuis <[email protected]>
Only copy relevant fields from callback ptr to avoid copying garbage

ac13c9f09572227882e02a025373bf3147f49863 authored about 14 years ago by Pieter Noordhuis <[email protected]>
Make push/shift functions for callbacks responsible for malloc/free

a66ec18e80bdd400ce331efb9ae537a2d9189614 authored about 14 years ago by Pieter Noordhuis <[email protected]>
Run pending callbacks with NULL reply on error

e25db30f38c3721c7e17c3a84078a4adde059c53 authored about 14 years ago by Pieter Noordhuis <[email protected]>
Clarify redisAsyncDisconnect behavior in comments

8b0fddcb02f9d6fe588d464acbbd2d32843ee427 authored about 14 years ago by Pieter Noordhuis <[email protected]>
Process callbacks after reading

ad2456047ee628224f4fae1a2336c2afa97a0880 authored about 14 years ago by Pieter Noordhuis <[email protected]>
Cleanup function should remove read/write events

c43256633cd0c132d545708d1ba778cd2a5272c3 authored about 14 years ago by Pieter Noordhuis <[email protected]>
Make error ptr accessible from async context

437eea80fce125b800142bd00ab701000f78e57e authored about 14 years ago by Pieter Noordhuis <[email protected]>
Add support to lazily disconnect an asynchronous connection

4e3bd7893d4e59ca23b629cc9084e9c61d5edf25 authored about 14 years ago by Pieter Noordhuis <[email protected]>
Regenerated Makefile dependencies

ae5a13f55753dc5dddc7d7a9a723c1559054359d authored about 14 years ago by Pieter Noordhuis <[email protected]>
Extracted code to support callbacks in an asynchronous context

0152f128072c0fe6b9c64cc50758192d2940f7cd authored about 14 years ago by Pieter Noordhuis <[email protected]>
exit(3) is defined in stdlib.h

9c7c602cc90aa70e0d0a3169aeb5f88589bcfa2b authored about 14 years ago by Pieter Noordhuis <[email protected]>
Fix redisGetReply

435e545dd2c5217bc070e009d2bf5201193da4aa authored about 14 years ago by Pieter Noordhuis <[email protected]>
Move include of stdio.h to hiredis.h for size_t

6042c569b1b364495235a87a3988ad99e3eb4dad authored about 14 years ago by Pieter Noordhuis <[email protected]>
Extract OOM killer to util.h

1d4f16b57108734d6ab591791a8e0cae223972e6 authored about 14 years ago by Pieter Noordhuis <[email protected]>
Remove unused header file

154097445c62349a636e81488589c204ec241f01 authored about 14 years ago by Pieter Noordhuis <[email protected]>
Move stdarg.h include to the hiredis header file

a0b9f04eaa03d0629488d3ee810641c4c673a83f authored about 14 years ago by Pieter Noordhuis <[email protected]>
The reply object functions may not change the read tasks

44a2d08b304a8b4e9cc2e8f5be62edc7a7791af3 authored about 14 years ago by Pieter Noordhuis <[email protected]>
Use a fixed size stack instead of a dynamic list for read tasks

3f0394b8a91dd77560a2d1ae7bcafced0cbcffcf authored about 14 years ago by Pieter Noordhuis <[email protected]>
Update example.c to work with current code

8a80b89232dbad6445b1286b580275b8f91b5cbc authored about 14 years ago by Pieter Noordhuis <[email protected]>
Remove reply object functions from connect functions

f463734e91f6923893a7436f6cc1fa2c3237ad5b authored about 14 years ago by Pieter Noordhuis <[email protected]>