more extern "C" declarations for C++ compiles

This commit is contained in:
Ryan Tecco 2010-11-21 16:21:46 -08:00
parent 650df0f982
commit a01c5b1352

View File

@ -31,6 +31,10 @@
#define __HIREDIS_ASYNC_H #define __HIREDIS_ASYNC_H
#include "hiredis.h" #include "hiredis.h"
#ifdef __cplusplus
extern "C" {
#endif
struct redisAsyncContext; /* need forward declaration of redisAsyncContext */ struct redisAsyncContext; /* need forward declaration of redisAsyncContext */
/* Reply callback prototype and container */ /* Reply callback prototype and container */
@ -93,4 +97,8 @@ int redisvAsyncCommand(redisAsyncContext *ac, redisCallbackFn *fn, void *privdat
int redisAsyncCommand(redisAsyncContext *ac, redisCallbackFn *fn, void *privdata, const char *format, ...); int redisAsyncCommand(redisAsyncContext *ac, redisCallbackFn *fn, void *privdata, const char *format, ...);
int redisAsyncCommandArgv(redisAsyncContext *ac, redisCallbackFn *fn, void *privdata, int argc, const char **argv, const size_t *argvlen); int redisAsyncCommandArgv(redisAsyncContext *ac, redisCallbackFn *fn, void *privdata, int argc, const char **argv, const size_t *argvlen);
#ifdef __cplusplus
}
#endif
#endif #endif