messagepack implementation for embedded systems (mbed / arduino)
Dependents: hello_message_pack
msgpack-c & msgpack-c++ https://github.com/msgpack/msgpack-c implementation for embedded systems (mbed / Arduino)
include/fbuffer.h
- Committer:
- hideakitai
- Date:
- 2016-02-22
- Revision:
- 4:bd0c06dd6e92
- Parent:
- 0:3f9dbf1e2cb0
File content as of revision 4:bd0c06dd6e92:
/* * MessagePack for C FILE* buffer adaptor * * Copyright (C) 2013 Vladimir Volodko * * Distributed under the Boost Software License, Version 1.0. * (See accompanying file LICENSE_1_0.txt or copy at * http://www.boost.org/LICENSE_1_0.txt) */ #ifndef MSGPACK_FBUFFER_H #define MSGPACK_FBUFFER_H #include <stdio.h> #ifdef __cplusplus extern "C" { #endif /** * @defgroup msgpack_fbuffer FILE* buffer * @ingroup msgpack_buffer * @{ */ static inline int msgpack_fbuffer_write(void* data, const char* buf, size_t len) { return (1 == fwrite(buf, len, 1, (FILE *)data)) ? 0 : -1; } /** @} */ #ifdef __cplusplus } #endif #endif /* msgpack/fbuffer.h */