550W Document
550W, a high-end OS
|
#include <lib/string.h>
宏定义 | |
#define | SS (sizeof(size_t)) |
#define | ALIGN (sizeof(size_t) - 1) |
#define | ONES ((size_t)-1 / UCHAR_MAX) |
#define | HIGHS (ONES * (UCHAR_MAX / 2 + 1)) |
#define | HASZERO(x) (((x)-ONES) & ~(x)&HIGHS) |
#define | ULONG_MAX ((unsigned long)(~0L)) /* 0xFFFFFFFF */ |
#define | LONG_MAX ((long)(ULONG_MAX >> 1)) /* 0x7FFFFFFF */ |
#define | LONG_MIN ((long)(~LONG_MAX)) /* 0x80000000 */ |
函数 | |
int | k_isspace (int c) |
int | k_isdigit (int c) |
int | k_isalpha (int x) |
int | k_isupper (int x) |
long | k_atol (const char *str) |
int | k_atoi (const char *s) |
void | k_memcpy (uint8_t *dest, const uint8_t *src, uint32_t len) |
void | k_memset (void *dest, uint8_t val, uint32_t len) |
void | k_bzero (void *dest, uint32_t len) |
int | k_strcmp (const char *str1, const char *str2) |
int | k_strncmp (const char *_l, const char *_r, size_t n) |
char * | k_strcpy (char *dest, const char *src) |
char * | k_strncpy (char *restrict d, const char *s, size_t n) |
char * | k_strcat (char *dest, const char *src) |
int | k_strlen (const char *src) |
void * | memchr (const void *src, int c, size_t n) |
size_t | k_strnlen (const char *s, size_t n) |
int | k_strlistlen (char *src[]) |
char * | k_strtok (char *substr, char *str, const char delim, int length) |
long | k_strtol (const char *nptr, char **endptr, register int base) |
#define ALIGN (sizeof(size_t) - 1) |
#define LONG_MAX ((long)(ULONG_MAX >> 1)) /* 0x7FFFFFFF */ |
#define LONG_MIN ((long)(~LONG_MAX)) /* 0x80000000 */ |
#define SS (sizeof(size_t)) |
#define ULONG_MAX ((unsigned long)(~0L)) /* 0xFFFFFFFF */ |
int k_atoi | ( | const char * | s | ) |
long k_atol | ( | const char * | str | ) |
void k_bzero | ( | void * | dest, |
uint32_t | len | ||
) |
int k_isalpha | ( | int | x | ) |
int k_isdigit | ( | int | c | ) |
int k_isspace | ( | int | c | ) |
int k_isupper | ( | int | x | ) |
void k_memcpy | ( | uint8_t * | dest, |
const uint8_t * | src, | ||
uint32_t | len | ||
) |
void k_memset | ( | void * | dest, |
uint8_t | val, | ||
uint32_t | len | ||
) |
char* k_strcat | ( | char * | dest, |
const char * | src | ||
) |
int k_strcmp | ( | const char * | str1, |
const char * | str2 | ||
) |
char* k_strcpy | ( | char * | dest, |
const char * | src | ||
) |
int k_strlen | ( | const char * | src | ) |
int k_strlistlen | ( | char * | src[] | ) |
int k_strncmp | ( | const char * | _l, |
const char * | _r, | ||
size_t | n | ||
) |
char* k_strncpy | ( | char *restrict | d, |
const char * | s, | ||
size_t | n | ||
) |
char* k_strtok | ( | char * | substr, |
char * | str, | ||
const char | delim, | ||
int | length | ||
) |
long k_strtol | ( | const char * | nptr, |
char ** | endptr, | ||
register int | base | ||
) |
void* memchr | ( | const void * | src, |
int | c, | ||
size_t | n | ||
) |