blob: b968794773116527208be6eb4b7dfccff00edd2f [file] [log] [blame]
Arnaldo Carvalho de Melo4ddd3272015-11-16 11:36:29 -03001#ifndef _TOOLS_LINUX_STRING_H_
2#define _TOOLS_LINUX_STRING_H_
3
4
5#include <linux/types.h> /* for size_t */
6
7void *memdup(const void *src, size_t len);
8
Wang Nan7d85c432015-11-16 11:42:05 -03009int strtobool(const char *s, bool *res);
10
Arnaldo Carvalho de Melo61a64452016-07-08 15:38:51 -030011#ifdef __GLIBC__
Josh Poimboeufce990912015-12-15 09:39:33 -060012extern size_t strlcpy(char *dest, const char *src, size_t size);
13#endif
14
Arnaldo Carvalho de Meloc8b5f2c2016-07-06 11:56:20 -030015char *str_error_r(int errnum, char *buf, size_t buflen);
16
Arnaldo Carvalho de Melo4ddd3272015-11-16 11:36:29 -030017#endif /* _LINUX_STRING_H_ */