R. Tyler Croy
e6cf455be5
Include stdlib.h in async.c for free(3), realloc(3) and strtol(3) support
2011-07-10 21:04:03 -07:00
Pieter Noordhuis
b3290392d9
Put back missing socket error check after select(2)
2011-07-10 17:51:48 +02:00
Pieter Noordhuis
b52193977e
Colorize test outcome
2011-07-10 17:36:07 +02:00
Pieter Noordhuis
e40daec29a
Merge branch 'printf-width'
2011-07-10 17:28:51 +02:00
Pieter Noordhuis
dad240f0a3
Test all supported types for printf-like formatting
2011-07-10 17:25:55 +02:00
Pieter Noordhuis
2da784ce8f
Abort on invalid format
...
There is no way we can guess the width of the argument when we cannot
infer its type from the format specifier.
2011-07-09 15:08:45 +02:00
Pieter Noordhuis
27c96dde77
Use correct type when calling va_arg in formatter
2011-07-09 15:08:45 +02:00
Pieter Noordhuis
4ac55be9b5
Update printf-formatting tests to fail
2011-07-09 15:08:45 +02:00
Pieter Noordhuis
5def86434e
Merge pull request #51 from rtyler/master
...
Minor fixes to the libev.h and other async adapters
2011-07-04 15:07:46 -07:00
Pieter Noordhuis
0625e7c5fe
Update examples
2011-06-27 23:55:25 +02:00
Pieter Noordhuis
3313bcd191
Change prototype of connect callback
...
This commit adds a status argument to the connect callback. It will be
called in the event of an unsuccessful connection as well, where the
status argument is set to REDIS_ERR. It is set to REDIS_OK otherwise.
2011-06-27 23:52:29 +02:00
Pieter Noordhuis
e6d997a96f
Extract function to check a socket for errors
2011-06-27 23:42:18 +02:00
Pieter Noordhuis
026d5ae750
Use macro's for event loop hooks
2011-06-27 22:49:25 +02:00
R. Tyler Croy
0bf4dded31
Convert the rest of the async adapters contain static functions for easier linking
2011-06-27 12:40:59 -07:00
R. Tyler Croy
62c8917f2f
Make libev adapter functions static to fix linking
...
This will allow two different compilation units to include libev.h
and link together
2011-06-27 12:17:37 -07:00
R. Tyler Croy
0f2e899c41
Add implied include of stdlib.h
2011-06-27 12:17:37 -07:00
Pieter Noordhuis
3cc6a7f299
Bump patch version
2011-06-19 13:45:36 +02:00
Pieter Noordhuis
cecee6b764
Add changelog
2011-06-19 13:44:44 +02:00
Pieter Noordhuis
375ba48eea
Revert "Add function to retrieve formatted reply"
...
This reverts commit 77540aa316
. The change
in buffer strategy is too large to put in a minor release. It is put in
a separate branch in the meantime, so it can be refined and released
together with a minor version bump.
2011-06-19 13:41:25 +02:00
Pieter Noordhuis
f9a3229873
Fix gprof target
2011-06-19 13:13:39 +02:00
Pieter Noordhuis
54a10a27e7
Coverage report
2011-06-19 13:07:12 +02:00
Pieter Noordhuis
be5e943ddd
Use CFLAGS and LDFLAGS instead of custom variables
2011-06-19 12:37:45 +02:00
Pieter Noordhuis
cc8ed7360e
Append to REAL_LDFLAGS so LDFLAGS can be overridden by the user
2011-06-19 12:34:41 +02:00
Pieter Noordhuis
608e29b375
Pass LDFLAGS to linker when creating dynamic library
2011-06-19 12:33:51 +02:00
Pieter Noordhuis
ff09caa04a
Remove unnecessary overrides
2011-06-19 12:16:47 +02:00
Pieter Noordhuis
888b90d6ea
Don't pass CFLAGS when linking
2011-06-19 10:21:05 +02:00
Pieter Noordhuis
3331c22eb9
Add phony target
2011-06-18 17:30:59 +02:00
Pieter Noordhuis
b8e0edaabb
Remove unused variables
...
The variable OBJARCH was used to compile objects for both 32-bit and
64-bit architectures. It can be removed because this is only relevant
for the Ruby wrapper for hiredis. This wrapper should put these flags in
CFLAGS to get the same effect.
2011-06-18 17:18:10 +02:00
Pieter Noordhuis
0c2de2525e
Swap arguments
2011-06-18 17:17:48 +02:00
Pieter Noordhuis
58ebe7acbd
Merge DEBUG in REAL_CFLAGS
2011-06-18 17:17:15 +02:00
Pieter Noordhuis
fc810f77d3
Allow *extra* CFLAGS/LDFLAGS via arguments
2011-06-18 17:15:41 +02:00
Pieter Noordhuis
79056321be
Merge branch 'makefile'
2011-06-18 16:49:10 +02:00
Pieter Noordhuis
7a9127c938
Move redirection around
2011-06-18 16:46:18 +02:00
Pieter Noordhuis
722c142801
Disallow overriding CFLAGS and LDFLAGS
2011-06-18 16:42:55 +02:00
Pieter Noordhuis
461110e809
Move path variables closer to install target
2011-06-18 16:28:57 +02:00
Pieter Noordhuis
b2bf7ba8c0
Move defaults outside if block
2011-06-18 16:28:57 +02:00
Pieter Noordhuis
93329c467e
Library variables may not be overridden
2011-06-18 16:28:57 +02:00
Pieter Noordhuis
2ccb6e58ef
Merge CCLINK with LDFLAGS
2011-06-18 16:28:57 +02:00
Pieter Noordhuis
367ac44ac1
Remove private feature macros for Solaris from compiler flags
2011-06-18 16:28:57 +02:00
Pieter Noordhuis
2cd46456c0
Add myself to Makefile license
2011-06-18 16:28:57 +02:00
Pieter Noordhuis
8ee630875a
Remove unused libraries from link flags
2011-06-18 16:28:57 +02:00
Pieter Noordhuis
d7dc9ca7c9
Fallback to gcc when $CC is not in $PATH
2011-06-18 16:28:52 +02:00
Geoff Garside
c4ed06d90c
Fix incorrect "no route to host" errors.
...
If getaddrinfo(3) includes an AF_INET6 address before an AF_INET
address on a host with only IPv4 network connectivity then the
redisContextConnectTcp call would fail with "no route to host".
This commit fixes this issue by specifically handling the errno
EHOSTUNREACH error and entering another iteration of the addrinfo
loop. This will allow following AF_INET addresses to be attempted.
2011-06-18 14:08:25 +01:00
Pieter Noordhuis
d5a28db039
7th revision is not necessary
2011-06-18 15:06:38 +02:00
Pieter Noordhuis
1ac7121f65
Define _POSIX_C_SOURCE for Solaris
2011-06-18 15:05:33 +02:00
Pieter Noordhuis
e0d5c71277
Fix compiler warnings
2011-06-18 12:29:49 +02:00
Geoff Garside
3afe2585de
Use getaddrinfo(3) in redisContextConnectTcp.
...
Change redisContextConnectTcp() function to use getaddrinfo(3) to
perform address resolution, socket creation and connection. Resolved
addresses are limited to those reachable by the AF_INET family.
2011-06-17 19:26:46 +01:00
Geoff Garside
b4664b41c7
Add redisSetReuseAddr(c, fd) static function.
...
Extract setting SO_REUSEADDR socket option into separate function
so the same code can be more easily used by redisCreateSocket and
other functions.
2011-06-17 17:41:28 +01:00
Pieter Noordhuis
5f5b3d9787
Fix for issue #45
2011-06-09 09:25:09 +02:00
Pieter Noordhuis
159a83ab8a
Flag to disable throughput tests
2011-06-09 09:16:31 +02:00