string.h
来自「ADS下的bios工程」· C头文件 代码 · 共 71 行
H
71 行
#ifndef _BIOS_STRING_H#define _BIOS_STRING_H#include <bios/types.h>#if defined(__STDC__) && __GNUC__ < 2 extern void *memcpy(void *to, const void *from, size_t size);#endif#ifndef NULL#define NULL ((void *)0)#endif#define MAX_LINE_SIZE 1024extern void *memzero(void *ptr, int size);extern int memeq(const void *m1, const void *m2, size_t size);/* * int strnlen(const char *s, size_t size); * int strlen(char *s); */extern int strnlen(const char *p, size_t size);/* * char *strchr(const char *s, int c); * * The strchr() function returns a pointer to the first * occurence of the character c in the string s. */extern char *strchr(char *p, int ch);/* * str_ncmp(char *s1, char *s2, size_t n); * * The str_ncmp() function compares the two strings s1 and s2. * It returns an TRUE(1) or FALSE(0). if s1 to match s2, return 0 * other case return 1. */extern u32 str_ncmp(char* ,char* ,size_t);/* * strtoint(char *s, size_t count); */extern u32 strtoint(char *s, size_t t);/* * hexstrtohex(char *s, size_t count); */extern u32 hexstrtohex(char *, size_t);/* * power(u32 value, u32 n); * * return value ^ n */int power(u32 value, u32 n);/* * strcat(dest, src) * * dest string will be appended to src string */extern char * strcat(char *, char*);#endif /* _BIOS_STRING_H */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?