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