176d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman/*
276d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman * string.h
376d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman */
476d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman
576d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#ifndef _STRING_H
676d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#define _STRING_H
776d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman
876d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#include <klibc/extern.h>
976d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#include <stddef.h>
1076d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman
1176d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman__extern void *memccpy(void *, const void *, int, size_t);
1276d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman__extern void *memchr(const void *, int, size_t);
1376d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman__extern int memcmp(const void *, const void *, size_t);
1476d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman__extern void *memcpy(void *, const void *, size_t);
1576d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman__extern void *mempcpy(void *, const void *, size_t);
1676d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman__extern void *memmove(void *, const void *, size_t);
1776d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman__extern void *memset(void *, int, size_t);
1876d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman__extern void *memmem(const void *, size_t, const void *, size_t);
1976d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman__extern void memswap(void *, void *, size_t);
2076d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman__extern int strcasecmp(const char *, const char *);
2176d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman__extern int strncasecmp(const char *, const char *, size_t);
2276d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman__extern char *strcat(char *, const char *);
2376d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman__extern char *strchr(const char *, int);
2476d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman__extern int strcmp(const char *, const char *);
2576d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman__extern char *strcpy(char *, const char *);
2676d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman__extern size_t strcspn(const char *, const char *);
2776d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman__extern char *strdup(const char *);
2876d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman__extern char *strndup(const char *, size_t);
2976d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman__extern char *strerror(int);
3076d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman__extern size_t strlen(const char *);
3176d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman__extern size_t strnlen(const char *, size_t);
3276d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman__extern char *strncat(char *, const char *, size_t);
3376d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman__extern size_t strlcat(char *, const char *, size_t);
3476d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman__extern int strncmp(const char *, const char *, size_t);
3576d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman__extern char *strncpy(char *, const char *, size_t);
3676d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman__extern char *stpcpy(char *, const char *);
3776d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman__extern char *stpncpy(char *, const char *, size_t);
3876d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman__extern size_t strlcpy(char *, const char *, size_t);
3976d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman__extern char *strpbrk(const char *, const char *);
4076d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman__extern char *strrchr(const char *, int);
4176d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman__extern char *strsep(char **, const char *);
4276d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman__extern size_t strspn(const char *, const char *);
4376d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman__extern char *strstr(const char *, const char *);
4476d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman__extern char *strtok(char *, const char *);
4576d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman__extern char *strreplace(const char *, const char *, const char *);
4676d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman
4776d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#endif /* _STRING_H */
48