20632e4d3f
Note: none of these functions are used by STM port, so they're provided to have parity with pre gc refactor status quo, and in case they will be needed in the future by some extension writers.
19 lines
609 B
C
19 lines
609 B
C
typedef unsigned int size_t;
|
|
|
|
void __assert_func(void);
|
|
|
|
void *memcpy(void *dest, const void *src, size_t n);
|
|
void *memmove(void *dest, const void *src, size_t n);
|
|
void *memset(void *s, int c, size_t n);
|
|
|
|
size_t strlen(const char *str);
|
|
int strcmp(const char *s1, const char *s2);
|
|
int strncmp(const char *s1, const char *s2, size_t n);
|
|
char *strcpy(char *dest, const char *src);
|
|
char *strcat(char *dest, const char *src);
|
|
char *strchr(const char *s, int c);
|
|
char *strstr(const char *haystack, const char *needle);
|
|
|
|
int printf(const char *fmt, ...);
|
|
int snprintf(char *str, size_t size, const char *fmt, ...);
|