Raven Core
3.0.0
P2P Digital Currency
src
compat
strnlen.cpp
Go to the documentation of this file.
1
// Copyright (c) 2009-2014 The Bitcoin Core developers
2
// Copyright (c) 2017-2019 The Raven Core developers
3
// Distributed under the MIT software license, see the accompanying
4
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
5
6
#if defined(HAVE_CONFIG_H)
7
#include "
config/raven-config.h
"
8
#endif
9
10
#include <cstring>
11
12
#if HAVE_DECL_STRNLEN == 0
13
size_t
strnlen
(
const
char
*start,
size_t
max_len)
14
{
15
const
char
*end = (
const
char
*)memchr(start,
'\0'
, max_len);
16
17
return
end ? (size_t)(end - start) : max_len;
18
}
19
#endif // HAVE_DECL_STRNLEN
strnlen
size_t strnlen(const char *start, size_t max_len)
Definition:
strnlen.cpp:13
raven-config.h
Generated on Mon Jul 29 2019 02:32:17 for Raven Core by
1.8.13