]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blame - tools/include/linux/string.h
Merge branch 'pm-pci'
[mirror_ubuntu-artful-kernel.git] / tools / include / linux / string.h
CommitLineData
4ddd3274
ACM
1#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
7d85c434
WN
9int strtobool(const char *s, bool *res);
10
0215d59b
VG
11/*
12 * glibc based builds needs the extern while uClibc doesn't.
13 * However uClibc headers also define __GLIBC__ hence the hack below
14 */
15#if defined(__GLIBC__) && !defined(__UCLIBC__)
ce990917
JP
16extern size_t strlcpy(char *dest, const char *src, size_t size);
17#endif
18
c8b5f2c9
ACM
19char *str_error_r(int errnum, char *buf, size_t buflen);
20
96395cbb
ACM
21int prefixcmp(const char *str, const char *prefix);
22
4ddd3274 23#endif /* _LINUX_STRING_H_ */