diff options
| author | michael-grunder <michael.grunder@gmail.com> | 2020-08-06 12:41:46 -0700 |
|---|---|---|
| committer | michael-grunder <michael.grunder@gmail.com> | 2020-08-06 12:41:46 -0700 |
| commit | 3ddb6ffa34740b877c759e9f0bd422f33424cd3b (patch) | |
| tree | ac148eae661ca713d8a520a47afae590166e1823 /deps/hiredis/examples/example-libev.c | |
| parent | c17e597d05262e9c2dfb8f7045a02f2f5d0c5d8a (diff) | |
| download | redis-3ddb6ffa34740b877c759e9f0bd422f33424cd3b.tar.gz | |
Remove hiredis so we can add it as a subtree
Diffstat (limited to 'deps/hiredis/examples/example-libev.c')
| -rw-r--r-- | deps/hiredis/examples/example-libev.c | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/deps/hiredis/examples/example-libev.c b/deps/hiredis/examples/example-libev.c deleted file mode 100644 index cc8b166ec..000000000 --- a/deps/hiredis/examples/example-libev.c +++ /dev/null @@ -1,52 +0,0 @@ -#include <stdio.h> -#include <stdlib.h> -#include <string.h> -#include <signal.h> - -#include <hiredis.h> -#include <async.h> -#include <adapters/libev.h> - -void getCallback(redisAsyncContext *c, void *r, void *privdata) { - redisReply *reply = r; - if (reply == NULL) return; - printf("argv[%s]: %s\n", (char*)privdata, reply->str); - - /* Disconnect after receiving the reply to GET */ - redisAsyncDisconnect(c); -} - -void connectCallback(const redisAsyncContext *c, int status) { - if (status != REDIS_OK) { - printf("Error: %s\n", c->errstr); - return; - } - printf("Connected...\n"); -} - -void disconnectCallback(const redisAsyncContext *c, int status) { - if (status != REDIS_OK) { - printf("Error: %s\n", c->errstr); - return; - } - printf("Disconnected...\n"); -} - -int main (int argc, char **argv) { - signal(SIGPIPE, SIG_IGN); - - redisAsyncContext *c = redisAsyncConnect("127.0.0.1", 6379); - if (c->err) { - /* Let *c leak for now... */ - printf("Error: %s\n", c->errstr); - return 1; - } - - redisLibevAttach(EV_DEFAULT_ c); - redisAsyncSetConnectCallback(c,connectCallback); - redisAsyncSetDisconnectCallback(c,disconnectCallback); - redisAsyncCommand(c, NULL, NULL, "SET key %b", argv[argc-1], strlen(argv[argc-1])); - redisAsyncCommand(c, getCallback, (char*)"end-1", "GET key"); - ev_loop(EV_DEFAULT_ 0); - return 0; -} |
