550W Document
550W, a high-end OS
string.h
浏览该文件的文档.
1 #pragma once
2 
3 #include <common/types.h>
4 
5 int k_isspace(int c);
6 int k_isdigit(int c);
7 int k_isalpha(int x);
8 int k_isupper(int x);
9 
10 long k_atol(const char *str);
11 int k_atoi(const char *s);
12 
13 void k_memcpy(uint8_t *dest, const uint8_t *src, uint32_t len);
14 void k_memset(void *dest, uint8_t val, uint32_t len);
15 void k_bzero(void *dest, uint32_t len);
16 
17 int k_strcmp(const char *str1, const char *str2);
18 int k_strncmp(const char *_l, const char *_r, size_t n);
19 char *k_strcpy(char *dest, const char *src);
20 char *k_strncpy(char *restrict d, const char *restrict s, size_t n);
21 char *k_strcat(char *dest, const char *src);
22 int k_strlen(const char *src);
23 size_t k_strnlen(const char *s, size_t n);
24 int k_strlistlen(char *src[]);
25 char *k_strtok(char *substr, char *str, const char delim, int length);
26 long k_strtol(const char *nptr, char **endptr, register int base);
int k_isupper(int x)
Definition: string.c:25
int k_isdigit(int c)
Definition: string.c:13
char * k_strncpy(char *restrict d, const char *restrict s, size_t n)
char * k_strtok(char *substr, char *str, const char delim, int length)
Definition: string.c:206
char * k_strcpy(char *dest, const char *src)
Definition: string.c:115
long k_atol(const char *str)
Definition: string.c:32
char * k_strcat(char *dest, const char *src)
Definition: string.c:152
void k_memcpy(uint8_t *dest, const uint8_t *src, uint32_t len)
Definition: string.c:76
int k_atoi(const char *s)
Definition: string.c:58
size_t k_strnlen(const char *s, size_t n)
Definition: string.c:191
int k_strlistlen(char *src[])
Definition: string.c:196
void k_memset(void *dest, uint8_t val, uint32_t len)
Definition: string.c:82
int k_strncmp(const char *_l, const char *_r, size_t n)
Definition: string.c:105
int k_isspace(int c)
Definition: string.c:9
long k_strtol(const char *nptr, char **endptr, register int base)
Definition: string.c:235
int k_isalpha(int x)
Definition: string.c:17
int k_strcmp(const char *str1, const char *str2)
Definition: string.c:94
int k_strlen(const char *src)
Definition: string.c:167
void k_bzero(void *dest, uint32_t len)
Definition: string.c:90