Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
ruanhaishen
hiredis
Commits
c9dc93e1
Commit
c9dc93e1
authored
Apr 21, 2011
by
Pieter Noordhuis
Browse files
Move chrtos to hiredis.c (not used elsewhere)
parent
8419b060
Changes
2
Hide whitespace changes
Inline
Side-by-side
hiredis.c
View file @
c9dc93e1
...
@@ -208,6 +208,30 @@ static void __redisReaderSetError(redisReader *r, int type, const char *str) {
...
@@ -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
];
...
...
util.h
View file @
c9dc93e1
...
@@ -38,28 +38,4 @@ static void redisOOM(void) {
...
@@ -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
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment