Hideaki Tai / msgpack-embedded

Dependents:   hello_message_pack

Committer:
hideakitai
Date:
Sat Feb 13 01:53:11 2016 +0000
Revision:
0:3f9dbf1e2cb0
first commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
hideakitai 0:3f9dbf1e2cb0 1 /*
hideakitai 0:3f9dbf1e2cb0 2 * MessagePack for C FILE* buffer adaptor
hideakitai 0:3f9dbf1e2cb0 3 *
hideakitai 0:3f9dbf1e2cb0 4 * Copyright (C) 2013 Vladimir Volodko
hideakitai 0:3f9dbf1e2cb0 5 *
hideakitai 0:3f9dbf1e2cb0 6 * Distributed under the Boost Software License, Version 1.0.
hideakitai 0:3f9dbf1e2cb0 7 * (See accompanying file LICENSE_1_0.txt or copy at
hideakitai 0:3f9dbf1e2cb0 8 * http://www.boost.org/LICENSE_1_0.txt)
hideakitai 0:3f9dbf1e2cb0 9 */
hideakitai 0:3f9dbf1e2cb0 10 #ifndef MSGPACK_FBUFFER_H
hideakitai 0:3f9dbf1e2cb0 11 #define MSGPACK_FBUFFER_H
hideakitai 0:3f9dbf1e2cb0 12
hideakitai 0:3f9dbf1e2cb0 13 #include <stdio.h>
hideakitai 0:3f9dbf1e2cb0 14
hideakitai 0:3f9dbf1e2cb0 15 #ifdef __cplusplus
hideakitai 0:3f9dbf1e2cb0 16 extern "C" {
hideakitai 0:3f9dbf1e2cb0 17 #endif
hideakitai 0:3f9dbf1e2cb0 18
hideakitai 0:3f9dbf1e2cb0 19
hideakitai 0:3f9dbf1e2cb0 20 /**
hideakitai 0:3f9dbf1e2cb0 21 * @defgroup msgpack_fbuffer FILE* buffer
hideakitai 0:3f9dbf1e2cb0 22 * @ingroup msgpack_buffer
hideakitai 0:3f9dbf1e2cb0 23 * @{
hideakitai 0:3f9dbf1e2cb0 24 */
hideakitai 0:3f9dbf1e2cb0 25
hideakitai 0:3f9dbf1e2cb0 26 static inline int msgpack_fbuffer_write(void* data, const char* buf, size_t len)
hideakitai 0:3f9dbf1e2cb0 27 {
hideakitai 0:3f9dbf1e2cb0 28 return (1 == fwrite(buf, len, 1, (FILE *)data)) ? 0 : -1;
hideakitai 0:3f9dbf1e2cb0 29 }
hideakitai 0:3f9dbf1e2cb0 30
hideakitai 0:3f9dbf1e2cb0 31 /** @} */
hideakitai 0:3f9dbf1e2cb0 32
hideakitai 0:3f9dbf1e2cb0 33
hideakitai 0:3f9dbf1e2cb0 34 #ifdef __cplusplus
hideakitai 0:3f9dbf1e2cb0 35 }
hideakitai 0:3f9dbf1e2cb0 36 #endif
hideakitai 0:3f9dbf1e2cb0 37
hideakitai 0:3f9dbf1e2cb0 38 #endif /* msgpack/fbuffer.h */