MessagePack for C
Toggle main menu visibility
Loading...
Searching...
No Matches
msgpack
fbuffer.h
Go to the documentation of this file.
1
/*
2
* MessagePack for C FILE* buffer adaptor
3
*
4
* Copyright (C) 2013 Vladimir Volodko
5
*
6
* Distributed under the Boost Software License, Version 1.0.
7
* (See accompanying file LICENSE_1_0.txt or copy at
8
* http://www.boost.org/LICENSE_1_0.txt)
9
*/
10
#ifndef MSGPACK_FBUFFER_H
11
#define MSGPACK_FBUFFER_H
12
13
#include <stdio.h>
14
#include <assert.h>
15
16
#ifdef __cplusplus
17
extern
"C"
{
18
#endif
19
20
26
27
static
inline
int
msgpack_fbuffer_write(
void
*
data
,
const
char
* buf,
size_t
len
)
28
{
29
assert(buf ||
len
== 0);
30
if
(!buf)
return
0;
31
32
return
(1 == fwrite(buf,
len
, 1, (FILE *)
data
)) ? 0 : -1;
33
}
34
36
37
38
#ifdef __cplusplus
39
}
40
#endif
41
42
#endif
/* msgpack/fbuffer.h */
data
const char * data
Definition
unpack_template.h:94
len
const char size_t len
Definition
unpack_template.h:94
Generated by
1.17.0