33#include "los_lms_pri.h"
36void *
memset(
void *addr,
int c,
size_t len)
39 return __memset(addr, c, len);
43void *
memmove(
void *dest,
const void *src,
size_t len)
47 return __memmove(dest, src, len);
51void *
memcpy(
void *dest,
const void *src,
size_t len)
55 return __memcpy(dest, src, len);
59char *
strcat (
char *s,
const char *append)
61 if ((s == NULL) || (append == NULL)) {
66 size_t len = strlen(append);
67 for (; *end !=
'\0'; ++end) {
73 return __strcat(s, append);
77char *
strcpy(
char *dest,
const char *src)
79 if ((dest == NULL) || (src == NULL)) {
83 size_t len = strlen(src);
87 return __strcpy(dest, src);
91char *
strncat(
char *dest,
const char *src,
size_t n)
93 if ((dest == NULL) || (src == NULL)) {
98 size_t len = strlen(src);
99 size_t size = len > n ? n : len;
100 for (; *end !=
'\0'; ++end) {
106 return __strncat(dest, src, n);
110char *
strncpy(
char *dest,
const char *src,
size_t n)
112 if ((dest == NULL) || (src == NULL)) {
116 size_t len = strlen(src);
117 size_t size = len > n ? n : len;
121 return __strncpy(dest, src, n);
void * memmove(void *dest, const void *src, size_t len)
void * memset(void *addr, int c, size_t len)
char * strncpy(char *dest, const char *src, size_t n)
char * strcpy(char *dest, const char *src)
char * strcat(char *s, const char *append)
void * memcpy(void *dest, const void *src, size_t len)
char * strncat(char *dest, const char *src, size_t n)
VOID __asan_loadN_noabort(UINTPTR p, UINT32 size)
VOID __asan_storeN_noabort(UINTPTR p, UINT32 size)