Skip to content

Commit

Permalink
Remove useless casts
Browse files Browse the repository at this point in the history
  • Loading branch information
pietern committed Apr 21, 2011
1 parent e1abacb commit 2002218
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 17 deletions.
17 changes: 5 additions & 12 deletions hiredis.c
Original file line number Diff line number Diff line change
Expand Up @@ -544,8 +544,7 @@ redisReader *redisReplyReaderCreate(void) {

/* Set the function set to build the reply. Returns REDIS_OK when there
* is no temporary object and it can be set, REDIS_ERR otherwise. */
int redisReplyReaderSetReplyObjectFunctions(redisReader *reader, redisReplyObjectFunctions *fn) {
redisReader *r = reader;
int redisReplyReaderSetReplyObjectFunctions(redisReader *r, redisReplyObjectFunctions *fn) {
if (r->reply == NULL) {
r->fn = fn;
return REDIS_OK;
Expand All @@ -555,27 +554,23 @@ int redisReplyReaderSetReplyObjectFunctions(redisReader *reader, redisReplyObjec

/* Set the private data field that is used in the read tasks. This argument can
* be used to curry arbitrary data to the custom reply object functions. */
int redisReplyReaderSetPrivdata(redisReader *reader, void *privdata) {
redisReader *r = reader;
int redisReplyReaderSetPrivdata(redisReader *r, void *privdata) {
if (r->reply == NULL) {
r->privdata = privdata;
return REDIS_OK;
}
return REDIS_ERR;
}

void redisReplyReaderFree(redisReader *reader) {
redisReader *r = reader;
void redisReplyReaderFree(redisReader *r) {
if (r->reply != NULL && r->fn && r->fn->freeObject)
r->fn->freeObject(r->reply);
if (r->buf != NULL)
sdsfree(r->buf);
free(r);
}

void redisReplyReaderFeed(redisReader *reader, const char *buf, size_t len) {
redisReader *r = reader;

void redisReplyReaderFeed(redisReader *r, const char *buf, size_t len) {
/* Copy the provided buffer. */
if (buf != NULL && len >= 1) {
/* Destroy internal buffer when it is empty and is quite large. */
Expand All @@ -590,9 +585,7 @@ void redisReplyReaderFeed(redisReader *reader, const char *buf, size_t len) {
}
}

int redisReplyReaderGetReply(redisReader *reader, void **reply) {
redisReader *r = reader;

int redisReplyReaderGetReply(redisReader *r, void **reply) {
/* Default target pointer to NULL. */
if (reply != NULL)
*reply = NULL;
Expand Down
10 changes: 5 additions & 5 deletions hiredis.h
Original file line number Diff line number Diff line change
Expand Up @@ -133,11 +133,11 @@ typedef struct redisReader {

void freeReplyObject(void *reply);
redisReader *redisReplyReaderCreate(void);
int redisReplyReaderSetReplyObjectFunctions(redisReader *reader, redisReplyObjectFunctions *fn);
int redisReplyReaderSetPrivdata(redisReader *reader, void *privdata);
void redisReplyReaderFree(redisReader *ptr);
void redisReplyReaderFeed(redisReader *reader, const char *buf, size_t len);
int redisReplyReaderGetReply(redisReader *reader, void **reply);
int redisReplyReaderSetReplyObjectFunctions(redisReader *r, redisReplyObjectFunctions *fn);
int redisReplyReaderSetPrivdata(redisReader *r, void *privdata);
void redisReplyReaderFree(redisReader *r);
void redisReplyReaderFeed(redisReader *r, const char *buf, size_t len);
int redisReplyReaderGetReply(redisReader *r, void **reply);

/* Backwards compatibility, can be removed on big version bump. */
#define redisReplyReaderGetObject(_r) (((redisReader*)(r))->reply)
Expand Down

0 comments on commit 2002218

Please sign in to comment.