Helper Reference Manual
1.7.1
string.h
Go to the documentation of this file.
1
/* SPDX-License-Identifier: BSD-3-Clause
2
* Copyright (c) 2024 Nokia
3
*/
4
11
#ifndef ODPH_STRING_H_
12
#define ODPH_STRING_H_
13
14
#include <odp/api/hints.h>
15
#include <
string.h
>
16
17
#ifdef __cplusplus
18
extern
"C"
{
19
#endif
20
42
#ifdef __cplusplus
43
ODP_UNUSED
static
char
*
odph_strcpy
(
char
*dst,
const
char
*src,
size_t
sz)
44
#else
45
ODP_UNUSED
static
char
*
odph_strcpy
(
char
*restrict dst,
const
char
*restrict src,
size_t
sz)
46
#endif
47
{
48
if
(!sz)
49
return
dst;
50
51
#pragma GCC diagnostic push
52
#if __GNUC__ >= 8
53
#pragma GCC diagnostic ignored "-Wstringop-truncation"
54
#endif
55
strncpy(dst, src, sz - 1);
56
#pragma GCC diagnostic pop
57
dst[sz - 1] = 0;
58
return
dst;
59
}
60
65
#ifdef __cplusplus
66
}
67
#endif
68
69
#endif
odph_strcpy
static ODP_UNUSED char * odph_strcpy(char *restrict dst, const char *restrict src, size_t sz)
Copy a string.
Definition:
string.h:45
string.h
ODP string helper.
helper
include
odp
helper
string.h
Generated by
1.9.1