summaryrefslogtreecommitdiff
path: root/libevent-example.c
diff options
context:
space:
mode:
authorPieter Noordhuis <pcnoordhuis@gmail.com>2010-11-01 10:42:32 +0100
committerPieter Noordhuis <pcnoordhuis@gmail.com>2010-11-01 10:42:32 +0100
commit89e06225358c9b44998107bb55e80963904a30ce (patch)
tree350ce99ee5fbf974b8437bf561f9825d7607619b /libevent-example.c
parentd5fc7d8c53db80fc0f5cbe59c3fe371c56c2b501 (diff)
Move libev/libevent headers to adapters directory
Diffstat (limited to 'libevent-example.c')
-rw-r--r--libevent-example.c38
1 files changed, 0 insertions, 38 deletions
diff --git a/libevent-example.c b/libevent-example.c
deleted file mode 100644
index a5a24b5..0000000
--- a/libevent-example.c
+++ /dev/null
@@ -1,38 +0,0 @@
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <hiredis/libevent.h>
-#include <async.h>
-#include <signal.h>
-
-void getCallback(redisAsyncContext *c, redisReply *reply, void *privdata) {
- printf("argv[%s]: %s\n", (char*)privdata, reply->str);
-
- /* Disconnect after receiving the reply to GET */
- redisAsyncDisconnect(c);
-}
-
-void disconnectCallback(const redisAsyncContext *c, int status) {
- if (status != REDIS_OK) {
- printf("Error: %s\n", c->error);
- }
-}
-
-int main (int argc, char **argv) {
- signal(SIGPIPE, SIG_IGN);
- struct event_base *base = event_base_new();
-
- redisAsyncContext *c = redisAsyncConnect("127.0.0.1", 6379);
- if (c->error != NULL) {
- /* Let *c leak for now... */
- printf("Error: %s\n", c->error);
- return 1;
- }
-
- redisLibeventAttach(c,base);
- 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");
- event_base_dispatch(base);
- return 0;
-}