Annotation of parser3/src/lib/ltdl/libltdl/lt__strl.h, revision 1.2
1.1 moko 1: /* lt__strl.h -- size-bounded string copying and concatenation
2:
1.2 ! moko 3: Copyright (C) 2004, 2006, 2011-2019, 2021-2024 Free Software
! 4: Foundation, Inc.
1.1 moko 5: Written by Bob Friesenhahn, 2004
6:
7: NOTE: The canonical source of this file is maintained with the
8: GNU Libtool package. Report bugs to bug-libtool@gnu.org.
9:
10: GNU Libltdl is free software; you can redistribute it and/or
11: modify it under the terms of the GNU Lesser General Public
12: License as published by the Free Software Foundation; either
13: version 2 of the License, or (at your option) any later version.
14:
15: As a special exception to the GNU Lesser General Public License,
16: if you distribute this file as part of a program or library that
17: is built using GNU Libtool, you may include this file under the
18: same distribution terms that you use for the rest of that program.
19:
20: GNU Libltdl is distributed in the hope that it will be useful,
21: but WITHOUT ANY WARRANTY; without even the implied warranty of
22: MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
23: GNU Lesser General Public License for more details.
24:
25: You should have received a copy of the GNU Lesser General Public
1.2 ! moko 26: License along with GNU Libltdl. If not, see <https://www.gnu.org/licenses/>.
1.1 moko 27: */
28:
1.2 ! moko 29: #if !defined LT__STRL_H
1.1 moko 30: #define LT__STRL_H 1
31:
1.2 ! moko 32: #if defined LT_CONFIG_H
1.1 moko 33: # include LT_CONFIG_H
34: #else
35: # include <config.h>
36: #endif
37:
38: #include <string.h>
39: #include "lt_system.h"
40:
1.2 ! moko 41: #if !defined HAVE_STRLCAT
1.1 moko 42: # define strlcat(dst,src,dstsize) lt_strlcat(dst,src,dstsize)
43: LT_SCOPE size_t lt_strlcat(char *dst, const char *src, const size_t dstsize);
1.2 ! moko 44: #endif /* !defined HAVE_STRLCAT */
1.1 moko 45:
1.2 ! moko 46: #if !defined HAVE_STRLCPY
1.1 moko 47: # define strlcpy(dst,src,dstsize) lt_strlcpy(dst,src,dstsize)
48: LT_SCOPE size_t lt_strlcpy(char *dst, const char *src, const size_t dstsize);
1.2 ! moko 49: #endif /* !defined HAVE_STRLCPY */
1.1 moko 50:
1.2 ! moko 51: #endif /*!defined LT__STRL_H*/
E-mail: