Move chrtos to hiredis.c (not used elsewhere)
This commit is contained in:
parent
8419b060f2
commit
c9dc93e1de
24
hiredis.c
24
hiredis.c
@ -208,6 +208,30 @@ static void __redisReaderSetError(redisReader *r, int type, const char *str) {
|
|||||||
r->errstr[len] = '\0';
|
r->errstr[len] = '\0';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static size_t chrtos(char *buf, size_t size, char byte) {
|
||||||
|
size_t len = 0;
|
||||||
|
|
||||||
|
switch(byte) {
|
||||||
|
case '\\':
|
||||||
|
case '"':
|
||||||
|
len = snprintf(buf,size,"\"\\%c\"",byte);
|
||||||
|
break;
|
||||||
|
case '\n': len = snprintf(buf,size,"\"\\n\""); break;
|
||||||
|
case '\r': len = snprintf(buf,size,"\"\\r\""); break;
|
||||||
|
case '\t': len = snprintf(buf,size,"\"\\t\""); break;
|
||||||
|
case '\a': len = snprintf(buf,size,"\"\\a\""); break;
|
||||||
|
case '\b': len = snprintf(buf,size,"\"\\b\""); break;
|
||||||
|
default:
|
||||||
|
if (isprint(byte))
|
||||||
|
len = snprintf(buf,size,"\"%c\"",byte);
|
||||||
|
else
|
||||||
|
len = snprintf(buf,size,"\"\\x%02x\"",(unsigned char)byte);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
return len;
|
||||||
|
}
|
||||||
|
|
||||||
static void __redisReaderSetErrorProtocolByte(redisReader *r, char byte) {
|
static void __redisReaderSetErrorProtocolByte(redisReader *r, char byte) {
|
||||||
char cbuf[8], sbuf[128];
|
char cbuf[8], sbuf[128];
|
||||||
|
|
||||||
|
24
util.h
24
util.h
@ -38,28 +38,4 @@ static void redisOOM(void) {
|
|||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
static size_t chrtos(char *buf, size_t size, char byte) {
|
|
||||||
size_t len = 0;
|
|
||||||
|
|
||||||
switch(byte) {
|
|
||||||
case '\\':
|
|
||||||
case '"':
|
|
||||||
len = snprintf(buf,size,"\"\\%c\"",byte);
|
|
||||||
break;
|
|
||||||
case '\n': len = snprintf(buf,size,"\"\\n\""); break;
|
|
||||||
case '\r': len = snprintf(buf,size,"\"\\r\""); break;
|
|
||||||
case '\t': len = snprintf(buf,size,"\"\\t\""); break;
|
|
||||||
case '\a': len = snprintf(buf,size,"\"\\a\""); break;
|
|
||||||
case '\b': len = snprintf(buf,size,"\"\\b\""); break;
|
|
||||||
default:
|
|
||||||
if (isprint(byte))
|
|
||||||
len = snprintf(buf,size,"\"%c\"",byte);
|
|
||||||
else
|
|
||||||
len = snprintf(buf,size,"\"\\x%02x\"",(unsigned char)byte);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
return len;
|
|
||||||
}
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
Reference in New Issue
Block a user