summaryrefslogtreecommitdiff
path: root/deps/hiredis/examples/example-libev.c
diff options
context:
space:
mode:
authormichael-grunder <michael.grunder@gmail.com>2020-08-06 12:41:46 -0700
committermichael-grunder <michael.grunder@gmail.com>2020-08-06 12:41:46 -0700
commit3ddb6ffa34740b877c759e9f0bd422f33424cd3b (patch)
treeac148eae661ca713d8a520a47afae590166e1823 /deps/hiredis/examples/example-libev.c
parentc17e597d05262e9c2dfb8f7045a02f2f5d0c5d8a (diff)
downloadredis-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.c52
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;
-}