WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
osal_string.h
浏览该文件的文档.
1/*
2 * Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2021-2022. All rights reserved.
3 * Description: OS Abstract Layer.
4 */
5
9#ifndef __OSAL_STRING_H__
10#define __OSAL_STRING_H__
11
12#ifdef __cplusplus
13#if __cplusplus
14extern "C" {
15#endif
16#endif
17
18#define OSAL_BASE_DEC 10
19#define OSAL_BASE_HEX 16
20
40int osal_memncmp(const void *buf1, const void *buf2, unsigned long size);
41
60int osal_strcmp(const char *s1, const char *s2);
61
81int osal_strncmp(const char *s1, const char *s2, unsigned long size);
82
101int osal_strcasecmp(const char *s1, const char *s2);
102
122int osal_strncasecmp(const char *s1, const char *s2, unsigned long size);
123
141char *osal_strchr(const char *s, int n);
142
159char *osal_strnchr(const char *s, int count, int c);
160
178char *osal_strrchr(const char *s, int c);
179
197char *osal_strstr(const char *s1, const char *s2);
198
215char *osal_strnstr(const char *s1, const char *s2, int n);
216
233unsigned int osal_strlen(const char *s);
234
254unsigned int osal_strnlen(const char *s, unsigned int size);
255
273char *osal_strpbrk(const char *s1, const char *s2);
274
292char *osal_strsep(char **s, const char *ct);
293
311unsigned int osal_strspn(const char *s, const char *accept);
312
330unsigned int osal_strcspn(const char *s, const char *reject);
331
348void *osal_memscan(void *addr, int c, int size);
349
369int osal_memcmp(const void *cs, const void *ct, int count);
370
389void *osal_memchr(const void *s, int c, int n);
390
407void *osal_memchr_inv(const void *s, int c, int n);
408
439unsigned long long osal_strtoull(const char *cp, char **endp, unsigned int base);
440
473unsigned long osal_strtoul(const char *cp, char **endp, unsigned int base);
474
507long osal_strtol(const char *cp, char **endp, unsigned int base);
508
539long long osal_strtoll(const char *cp, char **endp, unsigned int base);
540
541#ifdef __cplusplus
542#if __cplusplus
543}
544#endif
545#endif
546#endif /* __OSAL_STRING_H__ */
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