44 lines
1.6 KiB
C
44 lines
1.6 KiB
C
#ifndef VISOR_LIBC_STRING_H
|
|
#define VISOR_LIBC_STRING_H
|
|
|
|
#include <stddef.h>
|
|
|
|
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
|