Skip to content

Commit

Permalink
Mark the timeout parameter as const in various functions
Browse files Browse the repository at this point in the history
The struct timeval argument in redisConnectWithTimeout(),
redisConnectUnixWithTimeout(), redisSetTimeout(),
redisContextSetTimeout(), redisContextConnectTcp()
and redisContextConnectUnix() is never modified and can
therefore be marked as const.

Signed-off-by: Noah Williamsson <[email protected]>
  • Loading branch information
noahwilliamsson authored and pietern committed Jul 11, 2013
1 parent c532edc commit fbf1bb6
Show file tree
Hide file tree
Showing 4 changed files with 12 additions and 12 deletions.
6 changes: 3 additions & 3 deletions hiredis.c
Original file line number Diff line number Diff line change
Expand Up @@ -1025,7 +1025,7 @@ redisContext *redisConnect(const char *ip, int port) {
return c;
}

redisContext *redisConnectWithTimeout(const char *ip, int port, struct timeval tv) {
redisContext *redisConnectWithTimeout(const char *ip, int port, const struct timeval tv) {
redisContext *c;

c = redisContextInit();
Expand Down Expand Up @@ -1061,7 +1061,7 @@ redisContext *redisConnectUnix(const char *path) {
return c;
}

redisContext *redisConnectUnixWithTimeout(const char *path, struct timeval tv) {
redisContext *redisConnectUnixWithTimeout(const char *path, const struct timeval tv) {
redisContext *c;

c = redisContextInit();
Expand All @@ -1086,7 +1086,7 @@ redisContext *redisConnectUnixNonBlock(const char *path) {
}

/* Set read/write timeout on a blocking socket. */
int redisSetTimeout(redisContext *c, struct timeval tv) {
int redisSetTimeout(redisContext *c, const struct timeval tv) {
if (c->flags & REDIS_BLOCK)
return redisContextSetTimeout(c,tv);
return REDIS_ERR;
Expand Down
6 changes: 3 additions & 3 deletions hiredis.h
Original file line number Diff line number Diff line change
Expand Up @@ -173,12 +173,12 @@ typedef struct redisContext {
} redisContext;

redisContext *redisConnect(const char *ip, int port);
redisContext *redisConnectWithTimeout(const char *ip, int port, struct timeval tv);
redisContext *redisConnectWithTimeout(const char *ip, int port, const struct timeval tv);
redisContext *redisConnectNonBlock(const char *ip, int port);
redisContext *redisConnectUnix(const char *path);
redisContext *redisConnectUnixWithTimeout(const char *path, struct timeval tv);
redisContext *redisConnectUnixWithTimeout(const char *path, const struct timeval tv);
redisContext *redisConnectUnixNonBlock(const char *path);
int redisSetTimeout(redisContext *c, struct timeval tv);
int redisSetTimeout(redisContext *c, const struct timeval tv);
int redisEnableKeepAlive(redisContext *c);
void redisFree(redisContext *c);
int redisBufferRead(redisContext *c);
Expand Down
6 changes: 3 additions & 3 deletions net.c
Original file line number Diff line number Diff line change
Expand Up @@ -232,7 +232,7 @@ int redisCheckSocketError(redisContext *c, int fd) {
return REDIS_OK;
}

int redisContextSetTimeout(redisContext *c, struct timeval tv) {
int redisContextSetTimeout(redisContext *c, const struct timeval tv) {
if (setsockopt(c->fd,SOL_SOCKET,SO_RCVTIMEO,&tv,sizeof(tv)) == -1) {
__redisSetErrorFromErrno(c,REDIS_ERR_IO,"setsockopt(SO_RCVTIMEO)");
return REDIS_ERR;
Expand All @@ -244,7 +244,7 @@ int redisContextSetTimeout(redisContext *c, struct timeval tv) {
return REDIS_OK;
}

int redisContextConnectTcp(redisContext *c, const char *addr, int port, struct timeval *timeout) {
int redisContextConnectTcp(redisContext *c, const char *addr, int port, const struct timeval *timeout) {
int s, rv;
char _port[6]; /* strlen("65535"); */
struct addrinfo hints, *servinfo, *p;
Expand Down Expand Up @@ -300,7 +300,7 @@ int redisContextConnectTcp(redisContext *c, const char *addr, int port, struct t
return rv; // Need to return REDIS_OK if alright
}

int redisContextConnectUnix(redisContext *c, const char *path, struct timeval *timeout) {
int redisContextConnectUnix(redisContext *c, const char *path, const struct timeval *timeout) {
int s;
int blocking = (c->flags & REDIS_BLOCK);
struct sockaddr_un sa;
Expand Down
6 changes: 3 additions & 3 deletions net.h
Original file line number Diff line number Diff line change
Expand Up @@ -40,9 +40,9 @@
#endif

int redisCheckSocketError(redisContext *c, int fd);
int redisContextSetTimeout(redisContext *c, struct timeval tv);
int redisContextConnectTcp(redisContext *c, const char *addr, int port, struct timeval *timeout);
int redisContextConnectUnix(redisContext *c, const char *path, struct timeval *timeout);
int redisContextSetTimeout(redisContext *c, const struct timeval tv);
int redisContextConnectTcp(redisContext *c, const char *addr, int port, const struct timeval *timeout);
int redisContextConnectUnix(redisContext *c, const char *path, const struct timeval *timeout);
int redisKeepAlive(redisContext *c, int interval);

#endif

0 comments on commit fbf1bb6

Please sign in to comment.