8 * \brief Gets the length of a C style string
10 extern udi_size_t udi_strlen(const char *s);
13 * \brief Appends to a string
15 extern char *udi_strcat(char *s1, const char *s2);
16 extern char *udi_strncat(char *s1, const char *s2, udi_size_t n);
19 * \brief Compares Strings/Memory
21 extern udi_sbit8_t udi_strcmp(const char *s1, const char *s2);
22 extern udi_sbit8_t udi_strncmp(const char *s1, const char *s2, udi_size_t n);
23 extern udi_sbit8_t udi_memcmp(const void *s1, const void *s2, udi_size_t n);
25 extern char *udi_strcpy(char *s1, const char *s2);
26 extern char *udi_strncpy(char *s1, const char *s2, udi_size_t n);
27 extern void *udi_memcpy(void *s1, const void *s2, udi_size_t n);
28 extern void *udi_memmove(void *s1, const void *s2, udi_size_t n);
30 extern char *udi_strncpy_rtrim(char *s1, const char *s2, udi_size_t n);
32 extern char *udi_strchr(const char *s, char c);
33 extern char *udi_strrchr(const char *s, char c);
34 extern void *udi_memchr (const void *s, udi_ubit8_t c, udi_size_t n);
36 extern void *udi_memset(void *s, udi_ubit8_t c, udi_size_t n);
37 extern udi_ubit32_t udi_strtou32(const char *s, char **endptr, int base);
40 extern udi_size_t udi_snprintf(char *s, udi_size_t max_bytes, const char *format, ...);
41 extern udi_size_t udi_vsnprintf(char *s, udi_size_t max_bytes, const char *format, va_list ap);