⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 chardefs.h

📁 早期freebsd实现
💻 H
字号:
/* chardefs.h -- Character definitions for readline. */#ifndef _CHARDEFS_#ifndef savestring#define savestring(x) (char *)strcpy (xmalloc (1 + strlen (x)), (x))#endif#ifndef whitespace#define whitespace(c) (((c) == ' ') || ((c) == '\t'))#endif#ifdef CTRL#undef CTRL#endif/* Some character stuff. */#define control_character_threshold 0x020   /* smaller than this is control */#define meta_character_threshold 0x07f	    /* larger than this is Meta. */#define control_character_bit 0x40	    /* 0x000000, must be off. */#define meta_character_bit 0x080	    /* x0000000, must be on. */#define CTRL(c) ((c) & (~control_character_bit))#define META(c) ((c) | meta_character_bit)#define UNMETA(c) ((c) & (~meta_character_bit))#define UNCTRL(c) to_upper(((c)|control_character_bit))#define lowercase_p(c) (((c) > ('a' - 1) && (c) < ('z' + 1)))#define uppercase_p(c) (((c) > ('A' - 1) && (c) < ('Z' + 1)))#define pure_alphabetic(c) (lowercase_p(c) || uppercase_p(c))#ifndef to_upper#define to_upper(c) (lowercase_p(c) ? ((c) - 32) : (c))#define to_lower(c) (uppercase_p(c) ? ((c) + 32) : (c))#endif#define CTRL_P(c) ((c) < control_character_threshold)#define META_P(c) ((c) > meta_character_threshold)#define NEWLINE '\n'#define RETURN CTRL('M')#define RUBOUT 0x07f#define TAB '\t'#define ABORT_CHAR CTRL('G')#define PAGE CTRL('L')#define SPACE 0x020#define ESC CTRL('[')#endif  /* _CHARDEFS_ */

⌨️ 快捷键说明

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