private.c

来自「比这个版本搞的登陆器」· C语言 代码 · 共 37 行

C
37
字号
#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 + =
减小字号Ctrl + -
显示快捷键?