Something went wrong. Try again.
Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233/* SPDX-License-Identifier: GPL-2.0 */#ifndef BOOT_STRING_H#define BOOT_STRING_H
/* Undef any of these macros coming from string_32.h. */#undef memcpy#undef memset#undef memcmp
void *memcpy(void *dst, const void *src, size_t len);void *memmove(void *dst, const void *src, size_t len);void *memset(void *dst, int c, size_t len);int memcmp(const void *s1, const void *s2, size_t len);int bcmp(const void *s1, const void *s2, size_t len);
/* Access builtin version by default. */#define memcpy(d,s,l) __builtin_memcpy(d,s,l)#define memset(d,c,l) __builtin_memset(d,c,l)#define memcmp __builtin_memcmp
extern int strcmp(const char *str1, const char *str2);extern int strncmp(const char *cs, const char *ct, size_t count);extern size_t strlen(const char *s);extern char *strstr(const char *s1, const char *s2);extern char *strchr(const char *s, int c);extern size_t strnlen(const char *s, size_t maxlen);extern unsigned long long simple_strtoull(const char *cp, char **endp, unsigned int base);long simple_strtol(const char *cp, char **endp, unsigned int base);
int boot_kstrtoul(const char *s, unsigned int base, unsigned long *res);#endif /* BOOT_STRING_H */