Iros
 
Loading...
Searching...
No Matches
string.h
Go to the documentation of this file.
1#pragma once
2
3#include <ccpp/bits/config.h>
4#include <ccpp/bits/size_t.h>
5
7
8void* memchr(void const* __haystack, int __needle, size_t __count);
9int memcmp(void const* __lhs, void const* __rhs, size_t __count);
10void* memcpy(void* __CCPP_RESTRICT __dest, void const* __CCPP_RESTRICT __src, size_t __count);
11void* memmove(void* __dest, void const* __src, size_t __count);
12void* memset(void* __dest, int __ch, size_t __count);
13
14char* strcpy(char* __CCPP_RESTRICT __dest, char const* __CCPP_RESTRICT __src);
15char* strncpy(char* __CCPP_RESTRICT __dest, char const* __CCPP_RESTRICT __src, size_t __count);
16char* strcat(char* __CCPP_RESTRICT __dest, char const* __CCPP_RESTRICT __src);
17char* strncat(char* __CCPP_RESTRICT __dest, char const* __CCPP_RESTRICT __src, size_t __count);
18size_t strxfrm(char* __CCPP_RESTRICT __dest, char const* __CCPP_RESTRICT __src, size_t __count);
19
20#if defined(__CCPP_POSIX_EXTENSIONS) || defined(__CCPP_C23)
21char* strdup(char const* __src);
22char* strndup(char const* __src, size_t __count);
23#endif
24
25size_t strlen(char const* __str);
26int strcmp(char const* __lhs, char const* __rhs);
27int strncmp(char const* __lhs, char const* __rhs, size_t __count);
28int strcoll(char const* __lhs, char const* __rhs);
29char* strchr(char const* __haystack, int __needle);
30char* strrchr(char const* __haystack, int __needle);
31size_t strspn(char const* __haystack, char const* __needle);
32size_t strcspn(char const* __haystack, char const* __needle);
33char* strpbrk(char const* __haystack, char const* __needle);
34char* strstr(char const* __haystack, char const* __needle);
35char* strtok(char* __CCPP_RESTRICT __str, char const* __CCPP_RESTRICT __delim);
36
37char* strerror(int __errnum);
38
void * memcpy(void *__CCPP_RESTRICT __dest, void const *__CCPP_RESTRICT __src, size_t __count)
char * strdup(char const *__src)
__CCPP_BEGIN_DECLARATIONS void * memchr(void const *__haystack, int __needle, size_t __count)
Definition memchr.cpp:5
size_t strspn(char const *__haystack, char const *__needle)
char * strcat(char *__CCPP_RESTRICT __dest, char const *__CCPP_RESTRICT __src)
char * strndup(char const *__src, size_t __count)
char * strncpy(char *__CCPP_RESTRICT __dest, char const *__CCPP_RESTRICT __src, size_t __count)
size_t strcspn(char const *__haystack, char const *__needle)
int strcmp(char const *__lhs, char const *__rhs)
Definition strcmp.cpp:6
char * strpbrk(char const *__haystack, char const *__needle)
char * strncat(char *__CCPP_RESTRICT __dest, char const *__CCPP_RESTRICT __src, size_t __count)
int memcmp(void const *__lhs, void const *__rhs, size_t __count)
Definition memcmp.cpp:5
size_t strxfrm(char *__CCPP_RESTRICT __dest, char const *__CCPP_RESTRICT __src, size_t __count)
int strcoll(char const *__lhs, char const *__rhs)
Definition strcoll.cpp:3
char * strtok(char *__CCPP_RESTRICT __str, char const *__CCPP_RESTRICT __delim)
void * memset(void *__dest, int __ch, size_t __count)
Definition memset.cpp:5
int strncmp(char const *__lhs, char const *__rhs, size_t __count)
Definition strncmp.cpp:7
size_t strlen(char const *__str)
Definition strlen.cpp:7
char * strrchr(char const *__haystack, int __needle)
Definition strrchr.cpp:3
char * strerror(int __errnum)
Definition strerror.cpp:7
char * strchr(char const *__haystack, int __needle)
Definition strchr.cpp:3
void * memmove(void *__dest, void const *__src, size_t __count)
Definition memmove.cpp:6
char * strcpy(char *__CCPP_RESTRICT __dest, char const *__CCPP_RESTRICT __src)
char * strstr(char const *__haystack, char const *__needle)
Definition strstr.cpp:6
#define __CCPP_RESTRICT
Definition config.h:62
#define __CCPP_END_DECLARATIONS
Definition config.h:8
#define __CCPP_BEGIN_DECLARATIONS
Definition config.h:7