#ifndef VISOR_LIBC_STRING_H #define VISOR_LIBC_STRING_H #include int ffs(int); int ffsl(long); int ffsll(long long); void *memccpy(void *restrict, const void *restrict, int, size_t); void *memchr (const void *, int, size_t); int memcmp (const void *, const void *, size_t); void *memcpy (void *restrict, const void *restrict, size_t); void *memmove(void *, const void *, size_t); void *memrchr(const void *, int, size_t); void *memset (void *, int, size_t); char *stpcpy (char *restrict, const char *restrict); char *stpncpy(char *restrict, const char *restrict, size_t); char *strcat (char *restrict, const char *restrict); char *strchr (const char *, int); int strcmp (const char *, const char *); char *strchrnul(const char *, int); int strcoll(const char *, const char *); char *strcpy (char *restrict, const char *restrict); size_t strcspn(const char *, const char *); char *stresep(char **, const char *, int); size_t strlcat(char *restrict, const char *restrict, size_t); size_t strlcpy(char *restrict, const char *restrict, size_t); size_t strlen (const char *); char *strncat(char *restrict, const char *restrict, size_t); int strncmp(const char *, const char *, size_t); char *strncpy(char *restrict, const char *restrict, size_t); size_t strnlen(const char *, size_t); char *strpbrk(const char *, const char *); char *strrchr(const char *, int); char *strsep (char **, const char *); size_t strspn (const char *, const char *); char *strstr (const char *, const char *); char *strtok_r(char *restrict, const char *restrict, char **restrict); size_t strxfrm(char *restrict, const char *restrict, size_t); #endif