36void *
memcpy(
void *s1,
const void *
s2,
size_t n);
38int memcmp(
const void *s1,
const void *
s2,
size_t n);
45static __inline__
const void *memchr(
const void *s_,
int c,
size_t n) {
46 const uint8_t *
s = (
const uint8_t *)s_;
47 for (
size_t i = 0;
i <
n;
i++,
s++) {
48 if (*
s ==
c)
return s;
53static __inline__
char *strcat(
char *s1,
const char *
s2) {
57 while ((
c = *
s2++)) *s1++ =
c;
62static __inline__
char *strcpy(
char *s1,
const char *
s2) {
64 while ((*s1++ = *
s2++));
68static __inline__
char *strncpy(
char *s1,
const char *
s2,
size_t n) {
72 for (
size_t i = 0;
i <
n;
i++) {
73 if (!done && (
c = *
s2++)) {
83static __inline__
char *strchr(
const char *
s,
int c) {
86 if (
b ==
c)
return (
char *)
s;
92static __inline__
char *strrchr(
const char *
s,
int c) {
102static __inline__
size_t strlen(
const char *
s) {
108static __inline__
char *strncat(
char *s1,
const char *
s2,
size_t n) {
112 while (n-- && ((
c = *
s2++))) *s1++ =
c;
117static __inline__
int strcmp(
const char *s1,
const char *
s2) {
120 if (((
c1 = *s1++) != (c2 = *
s2++)) || !
c1 || !c2)
break;
125static __inline__
int strncmp(
const char *s1,
const char *
s2,
size_t n) {
128 if (((
c1 = *s1++) != (c2 = *
s2++)) || !
c1 || !c2)
return c1 - c2;
133static __inline__
char *strstr(
const char *s1,
const char *
s2) {
134 size_t l = strlen(
s2);
136 if (!strncmp(s1,
s2, l))
return (
char *)s1;
143 uint8_t*
ptr = (uint8_t*)ptr_;
__attribute__((weak))
Definition clz.c:56
void * memset(void *s, int c, size_t n)
static int size
Definition string.h:142
void * memcpy(void *s1, const void *s2, size_t n)
int memcmp(const void *s1, const void *s2, size_t n)
uint8_t * orig
Definition string.h:145
void * memmove(void *s1, const void *s2, size_t n)
volatile uint32_t * ptr
Definition cop0.c:80
uint32_t r
Definition cpu.c:222
uint8_t b
Definition gte-depthcue.c:39
int i
Definition gte-regio.c:297
volatile void * c1
Definition load-timings.c:522
n
Definition gentable.py:73
char * s
Definition string.c:48
static const char * s2
Definition syscalls.h:92
static int c
Definition syscalls.h:122