ESBMC
Efficient SMT-based Context-Bounded Model Checker
Loading...
Searching...
No Matches
string.h
Go to the documentation of this file.
1
2#pragma once
3
4#include <__esbmc/stddefs.h>
5
6#include <stddef.h> /* size_t */
7
9
10char *strcpy(char *__ESBMC_restrict dst, const char *__ESBMC_restrict src);
11char *strncpy(char *__ESBMC_restrict dst, const char *__ESBMC_restrict src, size_t n);
12char *strcat(char *__ESBMC_restrict dst, const char *__ESBMC_restrict src);
13char *strncat(char *__ESBMC_restrict dst, const char *__ESBMC_restrict src, size_t n);
14size_t strlen(const char *s);
15int strcmp(const char *p1, const char *p2);
16int strncmp(const char *s1, const char *s2, size_t n);
17char *strchr(const char *s, int ch);
18char *strrchr(const char *s, int c);
19size_t strspn(const char *s, const char *accept);
20size_t strcspn(const char *s, const char *reject);
21char *strpbrk(const char *s, const char *accept);
22char *strstr(const char *str1, const char *str2);
23char *strtok(char *__ESBMC_restrict str, const char *__ESBMC_restrict delim);
24char *strsep(char **__ESBMC_restrict stringp, const char *__ESBMC_restrict delim);
25char *strdup(const char *str);
26char *strndup(const char *str, size_t n);
27char *strerror(int errnum);
28void *memcpy(void *__ESBMC_restrict dst, const void *__ESBMC_restrict src, size_t n);
29void *memset(void *s, int c, size_t n);
30void *memmove(void *dest, const void *src, size_t n);
31int memcmp(const void *s1, const void *s2, size_t n);
32void *memchr(const void *buf, int ch, size_t n);
33size_t strxfrm (char *__ESBMC_restrict dst, const char *__ESBMC_restrict src, size_t n);
34int strcoll (const char *s1, const char *s2);
35
int accept(int sockfd, struct sockaddr *addr, socklen_t *addrlen)
Definition socket_lib.c:100
#define __ESBMC_C_CPP_END
Definition stddefs.h:9
#define __ESBMC_restrict
Definition stddefs.h:10
#define __ESBMC_C_CPP_BEGIN
Definition stddefs.h:8
char * strncat(char *__ESBMC_restrict dst, const char *__ESBMC_restrict src, size_t n)
int strncmp(const char *s1, const char *s2, size_t n)
Definition string.c:125
__ESBMC_C_CPP_BEGIN char * strcpy(char *__ESBMC_restrict dst, const char *__ESBMC_restrict src)
int strcmp(const char *p1, const char *p2)
Definition string.c:107
void * memset(void *s, int c, size_t n)
Definition string.c:355
void * memmove(void *dest, const void *src, size_t n)
Definition string.c:389
char * strchr(const char *s, int ch)
Definition string.c:154
char * strncpy(char *__ESBMC_restrict dst, const char *__ESBMC_restrict src, size_t n)
char * strndup(const char *str, size_t n)
Definition string.c:305
char * strerror(int errnum)
Definition syserr.c:1
char * strpbrk(const char *s, const char *accept)
Definition string.c:221
char * strcat(char *__ESBMC_restrict dst, const char *__ESBMC_restrict src)
char * strtok(char *__ESBMC_restrict str, const char *__ESBMC_restrict delim)
size_t strspn(const char *s, const char *accept)
Definition string.c:186
int memcmp(const void *s1, const void *s2, size_t n)
Definition string.c:412
size_t strlen(const char *s)
Definition string.c:89
int strcoll(const char *s1, const char *s2)
char * strstr(const char *str1, const char *str2)
Definition string.c:236
size_t strxfrm(char *__ESBMC_restrict dst, const char *__ESBMC_restrict src, size_t n)
void * memchr(const void *buf, int ch, size_t n)
Definition string.c:432
char * strsep(char **__ESBMC_restrict stringp, const char *__ESBMC_restrict delim)
char * strdup(const char *str)
Definition string.c:293
size_t strcspn(const char *s, const char *reject)
Definition string.c:207
char * strrchr(const char *s, int c)
Definition string.c:164
void * memcpy(void *__ESBMC_restrict dst, const void *__ESBMC_restrict src, size_t n)