Altered & Renamed LookupString, Added DrvUtil_SetIdent
[tpg/acess2.git] / Modules / UDI / include / udi / strmem.h
1 /**
2  * \file udi_strmem.h
3  */
4 #ifndef _UDI_STRMEM_H_
5 #define _UDI_STRMEM_H_
6
7 /**
8  * \brief Gets the length of a C style string
9  */
10 extern udi_size_t       udi_strlen(const char *s);
11
12 /**
13  * \brief Appends to a string
14  */
15 extern char *udi_strcat(char *s1, const char *s2);
16 extern char *udi_strncat(char *s1, const char *s2, udi_size_t n);
17
18 /**
19  * \brief Compares Strings/Memory
20  */
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);
24
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);
29
30 extern char *udi_strncpy_rtrim(char *s1, const char *s2, udi_size_t n);
31
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);
35
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);
38
39
40 extern udi_size_t udi_snprintf(char *s, udi_size_t max_bytes, const char *format, ...);
41
42
43
44 #endif

UCC git Repository :: git.ucc.asn.au