:: limine / common / libc-compat / string.h 857 B raw

1
#ifndef LIBC_COMPAT__STRING_H__
2
#define LIBC_COMPAT__STRING_H__
3
4
#include <stddef.h>
5
6
void *memset(void *, int, size_t);
7
void *memcpy(void *restrict, const void *restrict, size_t);
8
int memcmp(const void *, const void *, size_t);
9
void *memmove(void *, const void *, size_t);
10
11
#define memset __builtin_memset
12
#define memcpy __builtin_memcpy
13
#define memcmp __builtin_memcmp
14
#define memmove __builtin_memmove
15
16
void *memchr(const void *, int, size_t);
17
18
char *strcpy(char *, const char *);
19
char *strncpy(char *, const char *, size_t);
20
char *strchr(const char *, int);
21
char *strrchr(const char *, int);
22
size_t strlen(const char *);
23
size_t strnlen(const char *, size_t);
24
int strcmp(const char *, const char *);
25
int strcasecmp(const char *, const char *);
26
int strncmp(const char *, const char *, size_t);
27
int strncasecmp(const char *, const char *, size_t);
28
29
#endif
tab: 248 wrap: offon