summaryrefslogtreecommitdiffstats
path: root/etc/latrace.d/headers/string.h
blob: 20445e7b56861427ff024f0379f5352afa39867e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85

/* /usr/include/string.h */


void*   memcpy(void *dest, void *src, size_t n);
void*   memmove(void *dest, void *src, size_t n);
void*   memccpy(void *dest, void *src, int c, size_t n);
void*   memset(void *s, int c, size_t n);
int     memcmp(void *s1, void *s2, size_t n);
void*   memchr(void *s, int c, size_t n);
void*   rawmemchr(void *s, int c);
void*   memrchr(void *s, int c, size_t n);


char*   strcpy(void *dest, char *src);
char*   strncpy(void *dest, char *src, size_t n);
char*   strcat(void *dest, char *src);
char*   strncat(void *dest, char *src, size_t n);
int     strcmp(char *s1, char *s2);
int     strncmp(char *s1, char *s2, size_t n);
int     strcoll(char *s1, char *s2);
size_t  strxfrm(char *dest, char *src, size_t n);


int     strcoll_l(char *s1, char *s2, __locale_t l);
size_t  strxfrm_l(char *dest, char *src, size_t n, __locale_t l);


char*   strdup(char *s);
char*   strndup(char *string, size_t n);
char*   strchr(char *s, int c);
char*   strrchr(char *s, int c);
char*   strchrnul(char *s, int c);
size_t  strcspn(char *s, char *reject);
size_t  strspn(char *s, char *accept);
char*   strpbrk(char *s, char *accept);
char*   strstr(char *haystack, char *needle);
char*   strtok(char *s, char *delim);
char*   __strtok_r(char *s, char *delim, void *save_ptr);
char*   strtok_r(char *s, char *delim, void *save_ptr);


char*   strcasestr(char *haystack, char *needle);
void*   memmem(void *haystack, size_t haystacklen, void *needle, size_t needlelen);
void*   __mempcpy(void *dest, void *src, size_t n);
void*   mempcpy(void *dest, void *src, size_t n);
size_t  strlen(char *s);
size_t  strnlen(char *string, size_t maxlen);
char*   strerror(int errnum);


int     __xpg_strerror_r(int errnum, char *buf, size_t buflen);
char*   strerror_r(int errnum, char *buf, size_t buflen);
char*   strerror_l(int errnum, __locale_t l);
void    __bzero(void *s, size_t n);
void    bcopy(void *src, void *dest, size_t n);
void    bzero(void *s, size_t n);
int     bcmp(void *s1, void *s2, size_t n);
char*   index(char *s, int c);
char*   rindex(char *s, int c);

int     ffs(int i);
int     ffsl(long l);

/*	we dont do big numbers so far

__extension__ extern int ffsll (long long int __ll)

*/


int     strcasecmp(char *s1, char *s2);
int     strncasecmp(char *s1, char *s2, size_t n);
int     strcasecmp_l(char *s1, char *s2, __locale_t loc);
int     strncasecmp_l(char *s1, char *s2, size_t n, __locale_t loc);
char*   strsep(void *stringp, char *delim);
int     strverscmp(char *s1, char *s2);
char*   strsignal(int sig);
+char*   __stpcpy(void *dest, char *src);
+char*   stpcpy(void *dest, char *src);
+char*   __stpncpy(void *dest, char *src, size_t n);
+char*   stpncpy(void *dest, char *src, size_t n);
char*   strfry(char *string);
void*   memfrob(void *s, size_t n);
char*   basename(char *filename);