📄 private.c
字号:
#include "except_macros.h"/* very lazy */0#if 0 /* let's optimize *//* start */||op1(op2(10,0,0,0), op2(255,0,0,0)) /* A: 10.0.0.0/8 */||op1(op2(172,16,0,0), op2(255,240,0,0)) /* B: 172.16.0.0/12 */||op1(op2(192,168,0,0), op2(255,255,0,0)) /* C: 192.168.0.0/16 */||op1(op2(224,0,0,0), op2(240,0,0,0)) /* D: 224.0.0.0/4 */||op1(op2(240,0,0,0), op2(240,0,0,0)) /* E: 240.0.0.0/4 */||op1(op2(169,254,0,0), op2(255,255,0,0)) /* APIPA */||op1(op2(127,0,0,0), op2(255,0,0,0)) /* loopback: 127.0.0.0/8 */# if 0 /* we might not need these */||op1(op2(0,0,0,0), op2(255,0,0,0)) /* default route: 0.0.0.0/8 */||op1(op2(255,255,255,255), op2(255,255,255,255)) /* broadcast */# endif/* end */#else /* sort by most-visited order, exploiting C's short-circuit */||op1(op2(10,0,0,0), op2(255,0,0,0)) /* A: 10.0.0.0/8 */||op1(op2(192,168,0,0), op2(255,255,0,0)) /* C: 192.168.0.0/16 */||op1(op2(127,0,0,0), op2(255,0,0,0)) /* loopback: 127.0.0.0/8 */||op1(op2(172,16,0,0), op2(255,240,0,0)) /* B: 172.16.0.0/12 */# if 0 /* maybe we won't ever need these as well */||op1(op2(224,0,0,0), op2(240,0,0,0)) /* D: 224.0.0.0/4 */||op1(op2(240,0,0,0), op2(240,0,0,0)) /* E: 240.0.0.0/4 */||op1(op2(169,254,0,0), op2(255,255,0,0)) /* APIPA */# endif#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -