9#ifndef __OSAL_STRING_H__
10#define __OSAL_STRING_H__
18#define OSAL_BASE_DEC 10
19#define OSAL_BASE_HEX 16
40int osal_memncmp(
const void *buf1,
const void *buf2,
unsigned long size);
81int osal_strncmp(
const char *s1,
const char *s2,
unsigned long size);
215char *
osal_strnstr(
const char *s1,
const char *s2,
int n);
254unsigned int osal_strnlen(
const char *s,
unsigned int size);
311unsigned int osal_strspn(
const char *s,
const char *accept);
330unsigned int osal_strcspn(
const char *s,
const char *reject);
369int osal_memcmp(
const void *cs,
const void *ct,
int count);
439unsigned long long osal_strtoull(
const char *cp,
char **endp,
unsigned int base);
473unsigned long osal_strtoul(
const char *cp,
char **endp,
unsigned int base);
507long osal_strtol(
const char *cp,
char **endp,
unsigned int base);
539long long osal_strtoll(
const char *cp,
char **endp,
unsigned int base);
void * osal_memscan(void *addr, int c, int size)
Find a character in an area of memory.
Definition osal_string.c:110
int osal_strcmp(const char *s1, const char *s2)
Compare two strings.
Definition osal_string.c:15
unsigned int osal_strnlen(const char *s, unsigned int size)
Determine the length of a fixed-size string.
Definition osal_string.c:90
unsigned long osal_strtoul(const char *cp, char **endp, unsigned int base)
Convert a string to an unsigned long integer.
Definition osal_string.c:132
char * osal_strnchr(const char *s, int count, int c)
Find a character in a length limited string.
Definition osal_string.c:37
long osal_strtol(const char *cp, char **endp, unsigned int base)
Convert a string to a long integer.
Definition osal_string.c:136
char * osal_strstr(const char *s1, const char *s2)
Locate a substring.
Definition osal_string.c:57
void * osal_memchr_inv(const void *s, int c, int n)
Find an unmatching character in an area of memory.
Definition osal_string.c:122
int osal_strcasecmp(const char *s1, const char *s2)
Compare two strings ignoring case.
Definition osal_string.c:24
char * osal_strrchr(const char *s, int c)
Find the last occurrence of a character in a string.
Definition osal_string.c:52
int osal_strncmp(const char *s1, const char *s2, unsigned long size)
Compare two strings.
Definition osal_string.c:19
void * osal_memchr(const void *s, int c, int n)
Find a character in an area of memory.
Definition osal_string.c:118
char * osal_strchr(const char *s, int n)
Locate character in string.
Definition osal_string.c:33
int osal_strncasecmp(const char *s1, const char *s2, unsigned long size)
Compare two strings ignoring case.
Definition osal_string.c:28
char * osal_strpbrk(const char *s1, const char *s2)
Search a string for any of a set of bytes.
Definition osal_string.c:94
char * osal_strnstr(const char *s1, const char *s2, int n)
Locate a substring in a length limited string.
Definition osal_string.c:61
unsigned int osal_strcspn(const char *s, const char *reject)
Get length of a prefix substring.
Definition osal_string.c:106
int osal_memcmp(const void *cs, const void *ct, int count)
Compare two areas of memory.
Definition osal_string.c:114
unsigned int osal_strspn(const char *s, const char *accept)
Get length of a prefix substring.
Definition osal_string.c:102
char * osal_strsep(char **s, const char *ct)
Extract token from string.
Definition osal_string.c:98
unsigned int osal_strlen(const char *s)
Calculate the length of a string.
Definition osal_string.c:86
int osal_memncmp(const void *buf1, const void *buf2, unsigned long size)
Compare memory areas.
Definition osal_string.c:11
long long osal_strtoll(const char *cp, char **endp, unsigned int base)
Convert a string to a long long integer.
Definition osal_string.c:140
unsigned long long osal_strtoull(const char *cp, char **endp, unsigned int base)
Convert a string to an unsigned long long integer.
Definition osal_string.c:127