私はhiredisが初めてで、v0.13を使用しています。オブジェクトhiredis.h
を扱うの API 関数はすべて を使用していることに気付きました。例えば、redisReply*
void*
void *redisCommand(redisContext *c, const char *format, ...);
redisReply*
オブジェクト (またはNULL
)を返します。
int redisGetReply(redisContext *c, void **reply);
redisReply*
を通じてオブジェクトを出力しますreply
。
void freeReplyObject(void *reply);
コードのコメントによると、「hiredis がデフォルトで返す返信オブジェクトを解放する関数」です。</p>
ここで何が欠けていますか? これらの関数がvoid*
代わりに を使用するのはなぜredisReply*
ですか?