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
redis
Commits
c44ab51d
Commit
c44ab51d
authored
Apr 11, 2012
by
antirez
Browse files
Make inline functions rioRead/Write/Tell static. This fixes issue #447.
parent
d98b03b7
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/rio.h
View file @
c44ab51d
...
@@ -39,12 +39,12 @@ typedef struct _rio rio;
...
@@ -39,12 +39,12 @@ typedef struct _rio rio;
* actual implementation of read / write / tell, and will update the checksum
* actual implementation of read / write / tell, and will update the checksum
* if needed. */
* if needed. */
inline
size_t
rioWrite
(
rio
*
r
,
const
void
*
buf
,
size_t
len
)
{
static
inline
size_t
rioWrite
(
rio
*
r
,
const
void
*
buf
,
size_t
len
)
{
if
(
r
->
update_cksum
)
r
->
update_cksum
(
r
,
buf
,
len
);
if
(
r
->
update_cksum
)
r
->
update_cksum
(
r
,
buf
,
len
);
return
r
->
write
(
r
,
buf
,
len
);
return
r
->
write
(
r
,
buf
,
len
);
}
}
inline
size_t
rioRead
(
rio
*
r
,
void
*
buf
,
size_t
len
)
{
static
inline
size_t
rioRead
(
rio
*
r
,
void
*
buf
,
size_t
len
)
{
if
(
r
->
read
(
r
,
buf
,
len
)
==
1
)
{
if
(
r
->
read
(
r
,
buf
,
len
)
==
1
)
{
if
(
r
->
update_cksum
)
r
->
update_cksum
(
r
,
buf
,
len
);
if
(
r
->
update_cksum
)
r
->
update_cksum
(
r
,
buf
,
len
);
return
1
;
return
1
;
...
@@ -52,7 +52,7 @@ inline size_t rioRead(rio *r, void *buf, size_t len) {
...
@@ -52,7 +52,7 @@ inline size_t rioRead(rio *r, void *buf, size_t len) {
return
0
;
return
0
;
}
}
inline
off_t
rioTell
(
rio
*
r
)
{
static
inline
off_t
rioTell
(
rio
*
r
)
{
return
r
->
tell
(
r
);
return
r
->
tell
(
r
);
}
}
...
...
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