summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-02-20Allow connectWithOptions for async as wellMark Nunberg
2019-02-20read/write timeoutsMark Nunberg
2019-02-20Provide option-struct initializationMark Nunberg
This reduces the boilerplate of all the redisConnectXXX functions, and allows us to provide more connection options in the future.
2019-02-20Use SSL by defaultMark Nunberg
2019-02-20Don't add dead code for HIREDIS_NOSSLMark Nunberg
We changed this to `HIREDIS_SSL`
2019-02-20Minor SSL-related fixesMark Nunberg
2019-02-20Disable SSL by defaultMark Nunberg
2019-02-20SSL for async I/OMark Nunberg
2019-02-20Add SSL exampleMark Nunberg
2019-02-20Remove extra printfsMark Nunberg
2019-02-20Initial SSL (sync) implementationMark Nunberg
2019-02-20Update appveyor.yml to cmakeJustin Brewer
Signed-off-by: Justin Brewer <jzb0012@auburn.edu>
2019-02-20Update .travis-ci.yml to use cmakeJustin Brewer
Signed-off-by: Justin Brewer <jzb0012@auburn.edu>
2019-02-20Obey HIREDIS_SONAME for shared libraryJustin Brewer
Signed-off-by: Justin Brewer <jzb0012@auburn.edu>
2019-02-20Call project() with parsed version stringJustin Brewer
Signed-off-by: Justin Brewer <jzb0012@auburn.edu>
2019-02-20Enable make testJustin Brewer
Signed-off-by: Justin Brewer <jzb0012@auburn.edu>
2019-02-20Generate and install hiredis.pcJustin Brewer
Signed-off-by: Justin Brewer <jzb0012@auburn.edu>
2019-02-20Install async.hJustin Brewer
Signed-off-by: Justin Brewer <jzb0012@auburn.edu>
2019-02-20Add ENABLE_EXAMPLES option, off by defaultJustin Brewer
Signed-off-by: Justin Brewer <jzb0012@auburn.edu>
2019-02-20Add examples to CMakeListsMark Nunberg
2019-02-20Add CMake system. Initial commitMark Nunberg
This provides a target to build a DSO, as well as the ability to install it.
2019-01-28Merge pull request #644 from codehz/codehz-patch-1Mark Nunberg
Fix Invalid argument after redisAsyncConnectUnix
2019-01-28Fix Invalid argument after redisAsyncConnectUnixCode Hz
2018-12-05Merge pull request #632 from Mic92/patch-1Mark Nunberg
Makefile: use predefined AR
2018-12-05Fix regression when connecting with Unix sockets (#629)Mark Nunberg
2018-12-05Allow connections to unix socket in exampleMark Nunberg
To minimize code changes, a simple `u` (or UNIX, Unix, unix, etc -- as long as the first character is u or U) is used as a marker for the 'port' argument. In this case, the hostname is interpreted to be the path to the unix socket.
2018-12-04Makefile: use predefined ARJörg Thalheim
This allows to override it for cross compilation.
2018-11-30Merge pull request #624 from yossigo/fix/libuv-errorsMark Nunberg
Fix errors not propagating properly with libuv.h.
2018-11-30Merge pull request #628 from devnexen/freebsd_ut_fixMark Nunberg
FreeBSD build fix
2018-11-26FreeBSD build fixDavid Carlier
2018-11-04Fix errors not propagating properly with libuv.h.Yossi Gottlieb
2018-10-25Merge pull request #620 from hacst/patch-1Michael Grunder
Fix redisBufferRead documentation
2018-10-24Fix redisBufferRead documentationStefan Hacker
Referred to redisContextReadReply which I cannot find in this codebase nor the old redis-tools one. Presumably this meant to say redisGetReplyFromReader which is how redisBufferRead is used in this file. Could've also meant the interface function redisReaderGetReply.
2018-10-03Merge pull request #578 from mnunberg/connfixMark Nunberg
Proper error reporting for connect failures
2018-09-27Merge pull request #580 from charsyam/feature/fix-reallocMark Nunberg
fix common realloc mistake and add null check more
2018-09-26Merge pull request #614 from thomaslee/tom_cppflagsMark Nunberg
Add CPPFLAGS to REAL_CFLAGS
2018-09-26Add CPPFLAGS to REAL_CFLAGSTom Lee
2018-09-26Update changelog for 0.14.0michael-grunder
2018-09-25Skip NXDOMAIN test when using evil ISPsMark Nunberg
Some ISPs like to inject their own "Suggestions" page whenever you hit NXDOMAIN. This confuses Redis as well as addrinfo (black-holing the route).
2018-09-25Handle connection errors better in blocking mode as wellMark Nunberg
2018-09-25saddr should be addrlen bytesMark Nunberg
Not sizeof saddr.
2018-09-25Call connect(2) again for non-blocking connectMark Nunberg
This retrieves the actual error which occurred, as getsockopt is not always reliable in this regard.
2018-09-25Merge pull request #612 from thomaslee/tom_release_prepMark Nunberg
Prepare for the 0.14.0 release
2018-09-25Prepare for the 0.14.0 releaseTom Lee
SONAME bumped to 0.14 because we've broken ABI compatibility with 0.13.x
2018-09-24Merge pull request #610 from thomaslee/tom_static_string2llMark Nunberg
Make string2ll static to avoid conflict with redis
2018-09-24Make string2ll static to avoid conflict with redisTom Lee
See discussion on #609. This should also make it easier for redis to update the vendored/bundled hiredis (though not by much).
2018-05-31Use -dynamiclib instead of -shared on macOSRyan Schmidt
-dynamiclib is the correct documented flag to use to create dynamic libraries on macOS. Newer toolchains recognize -shared as a synonym of -dynamiclib but older toolchains don't.
2018-05-21Add Changelog entry about the integer parsing changesJustin Brewer
This should have been included in 93421f9d84868989ab0e401fb3be7b31c7a9c181 but was missed. Signed-off-by: Justin Brewer <jzb0012@auburn.edu>
2018-05-20Don't overflow 32 bit machines in the tests!michael-grunder
2018-05-20Add an integer parsing heavy workload to throughput testingmichael-grunder