mstring.h

来自「yacc源码」· C头文件 代码 · 共 22 行

H
22
字号
#ifndef _string_h_#define _string_h_struct mstring {    char	*base, *ptr, *end;    };void msprintf(struct mstring *, const char *, ...);int mputchar(struct mstring *, int);struct mstring *msnew(void);char *msdone(struct mstring *);/* compare two strings, ignoring whitespace, except between two letters or** digits (and treat all of these as equal) */int strnscmp(const char *, const char *);/* hash a string, ignoring whitespace */unsigned int strnshash(const char *);#define mputc(m, ch)	((m)->ptr==(m)->end?mputchar(m,ch):(*(m)->ptr++=(ch)))#endif /* _string_h_ */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?