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

📄 regcharclass.h

📁 视频监控网络部分的协议ddns,的模块的实现代码,请大家大胆指正.
💻 H
📖 第 1 页 / 共 2 页
字号:
/*  -*- buffer-read-only: t -*- * *    regcharclass.h * *    Copyright (C) 2007, by Larry Wall and others * *    You may distribute under the terms of either the GNU General Public *    License or the Artistic License, as specified in the README file. * * !!!!!!!   DO NOT EDIT THIS FILE   !!!!!!! * This file is built by Porting/regcharclass.pl. *  * Any changes made here will be lost! * *//*	LNBREAK: Line Break: \R	"\x0D\x0A"      # CRLF - Network (Windows) line ending	0x0A            # LF  | LINE FEED	0x0B            # VT  | VERTICAL TAB	0x0C            # FF  | FORM FEED	0x0D            # CR  | CARRIAGE RETURN	0x85            # NEL | NEXT LINE	0x2028          # LINE SEPARATOR	0x2029          # PARAGRAPH SEPARATOR*//*** GENERATED CODE ***/#define is_LNBREAK(s,is_utf8)                                               \( ( 0x0A <= ((U8*)s)[0] && ((U8*)s)[0] <= 0x0C ) ? 1                        \: ( 0x0D == ((U8*)s)[0] ) ?                                                 \    ( ( 0x0A == ((U8*)s)[1] ) ? 2 : 1 )                                     \: ( is_utf8 ) ?                                                             \    ( ( 0xC2 == ((U8*)s)[0] ) ?                                             \	( ( 0x85 == ((U8*)s)[1] ) ? 2 : 0 )                                 \    : ( 0xE2 == ((U8*)s)[0] ) ?                                             \	( ( ( 0x80 == ((U8*)s)[1] ) && ( 0xA8 == ((U8*)s)[2] || 0xA9 == ((U8*)s)[2] ) ) ? 3 : 0 )\    : 0 )                                                                   \: ( 0x85 == ((U8*)s)[0] ) )/*** GENERATED CODE ***/#define is_LNBREAK_safe(s,e,is_utf8)                                        \( ((e)-(s) > 2) ?                                                           \    ( ( 0x0A <= ((U8*)s)[0] && ((U8*)s)[0] <= 0x0C ) ? 1                    \    : ( 0x0D == ((U8*)s)[0] ) ?                                             \	( ( 0x0A == ((U8*)s)[1] ) ? 2 : 1 )                                 \    : ( is_utf8 ) ?                                                         \	( ( 0xC2 == ((U8*)s)[0] ) ?                                         \	    ( ( 0x85 == ((U8*)s)[1] ) ? 2 : 0 )                             \	: ( 0xE2 == ((U8*)s)[0] ) ?                                         \	    ( ( ( 0x80 == ((U8*)s)[1] ) && ( 0xA8 == ((U8*)s)[2] || 0xA9 == ((U8*)s)[2] ) ) ? 3 : 0 )\	: 0 )                                                               \    : ( 0x85 == ((U8*)s)[0] ) )                                             \: ((e)-(s) > 1) ?                                                           \    ( ( 0x0A <= ((U8*)s)[0] && ((U8*)s)[0] <= 0x0C ) ? 1                    \    : ( 0x0D == ((U8*)s)[0] ) ?                                             \	( ( 0x0A == ((U8*)s)[1] ) ? 2 : 1 )                                 \    : ( is_utf8 ) ?                                                         \	( ( ( 0xC2 == ((U8*)s)[0] ) && ( 0x85 == ((U8*)s)[1] ) ) ? 2 : 0 )  \    : ( 0x85 == ((U8*)s)[0] ) )                                             \: ((e)-(s) > 0) ?                                                           \    ( ( 0x0A <= ((U8*)s)[0] && ((U8*)s)[0] <= 0x0D ) ? 1                    \    : ( !( is_utf8 ) ) ?                                                    \	( 0x85 == ((U8*)s)[0] )                                             \    : 0 )                                                                   \: 0 )/*** GENERATED CODE ***/#define is_LNBREAK_utf8(s)                                                  \( ( 0x0A <= ((U8*)s)[0] && ((U8*)s)[0] <= 0x0C ) ? 1                        \: ( 0x0D == ((U8*)s)[0] ) ?                                                 \    ( ( 0x0A == ((U8*)s)[1] ) ? 2 : 1 )                                     \: ( 0xC2 == ((U8*)s)[0] ) ?                                                 \    ( ( 0x85 == ((U8*)s)[1] ) ? 2 : 0 )                                     \: ( 0xE2 == ((U8*)s)[0] ) ?                                                 \    ( ( ( 0x80 == ((U8*)s)[1] ) && ( 0xA8 == ((U8*)s)[2] || 0xA9 == ((U8*)s)[2] ) ) ? 3 : 0 )\: 0 )/*** GENERATED CODE ***/#define is_LNBREAK_utf8_safe(s,e)                                           \( ((e)-(s) > 2) ?                                                           \    ( ( 0x0A <= ((U8*)s)[0] && ((U8*)s)[0] <= 0x0C ) ? 1                    \    : ( 0x0D == ((U8*)s)[0] ) ?                                             \	( ( 0x0A == ((U8*)s)[1] ) ? 2 : 1 )                                 \    : ( 0xC2 == ((U8*)s)[0] ) ?                                             \	( ( 0x85 == ((U8*)s)[1] ) ? 2 : 0 )                                 \    : ( 0xE2 == ((U8*)s)[0] ) ?                                             \	( ( ( 0x80 == ((U8*)s)[1] ) && ( 0xA8 == ((U8*)s)[2] || 0xA9 == ((U8*)s)[2] ) ) ? 3 : 0 )\    : 0 )                                                                   \: ((e)-(s) > 1) ?                                                           \    ( ( 0x0A <= ((U8*)s)[0] && ((U8*)s)[0] <= 0x0C ) ? 1                    \    : ( 0x0D == ((U8*)s)[0] ) ?                                             \	( ( 0x0A == ((U8*)s)[1] ) ? 2 : 1 )                                 \    : ( 0xC2 == ((U8*)s)[0] ) ?                                             \	( ( 0x85 == ((U8*)s)[1] ) ? 2 : 0 )                                 \    : 0 )                                                                   \: ((e)-(s) > 0) ?                                                           \    ( 0x0A <= ((U8*)s)[0] && ((U8*)s)[0] <= 0x0D )                          \: 0 )/*** GENERATED CODE ***/#define is_LNBREAK_latin1(s)                                                \( ( 0x0A <= ((U8*)s)[0] && ((U8*)s)[0] <= 0x0C ) ? 1                        \: ( 0x0D == ((U8*)s)[0] ) ?                                                 \    ( ( 0x0A == ((U8*)s)[1] ) ? 2 : 1 )                                     \: ( 0x85 == ((U8*)s)[0] ) )/*** GENERATED CODE ***/#define is_LNBREAK_latin1_safe(s,e)                                         \( ((e)-(s) > 1) ?                                                           \    ( ( 0x0A <= ((U8*)s)[0] && ((U8*)s)[0] <= 0x0C ) ? 1                    \    : ( 0x0D == ((U8*)s)[0] ) ?                                             \	( ( 0x0A == ((U8*)s)[1] ) ? 2 : 1 )                                 \    : ( 0x85 == ((U8*)s)[0] ) )                                             \: ((e)-(s) > 0) ?                                                           \    ( ( 0x0A <= ((U8*)s)[0] && ((U8*)s)[0] <= 0x0D ) || 0x85 == ((U8*)s)[0] )\: 0 )/*	HORIZWS: Horizontal Whitespace: \h \H	0x09            # HT	0x20            # SPACE	0xa0            # NBSP	0x1680          # OGHAM SPACE MARK	0x180e          # MONGOLIAN VOWEL SEPARATOR	0x2000          # EN QUAD	0x2001          # EM QUAD	0x2002          # EN SPACE	0x2003          # EM SPACE	0x2004          # THREE-PER-EM SPACE	0x2005          # FOUR-PER-EM SPACE	0x2006          # SIX-PER-EM SPACE	0x2007          # FIGURE SPACE	0x2008          # PUNCTUATION SPACE	0x2009          # THIN SPACE	0x200A          # HAIR SPACE	0x202f          # NARROW NO-BREAK SPACE	0x205f          # MEDIUM MATHEMATICAL SPACE	0x3000          # IDEOGRAPHIC SPACE*//*** GENERATED CODE ***/#define is_HORIZWS(s,is_utf8)                                               \( ( 0x09 == ((U8*)s)[0] || 0x20 == ((U8*)s)[0] ) ? 1                        \: ( is_utf8 ) ?                                                             \    ( ( 0xC2 == ((U8*)s)[0] ) ?                                             \	( ( 0xA0 == ((U8*)s)[1] ) ? 2 : 0 )                                 \    : ( 0xE1 == ((U8*)s)[0] ) ?                                             \	( ( 0x9A == ((U8*)s)[1] ) ?                                         \	    ( ( 0x80 == ((U8*)s)[2] ) ? 3 : 0 )                             \	: ( 0xA0 == ((U8*)s)[1] ) ?                                         \	    ( ( 0x8E == ((U8*)s)[2] ) ? 3 : 0 )                             \	: 0 )                                                               \    : ( 0xE2 == ((U8*)s)[0] ) ?                                             \	( ( 0x80 == ((U8*)s)[1] ) ?                                         \	    ( ( ( 0x80 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x8A ) || 0xAF == ((U8*)s)[2] ) ? 3 : 0 )\	: ( 0x81 == ((U8*)s)[1] ) ?                                         \	    ( ( 0x9F == ((U8*)s)[2] ) ? 3 : 0 )                             \	: 0 )                                                               \    : ( 0xE3 == ((U8*)s)[0] ) ?                                             \	( ( ( 0x80 == ((U8*)s)[1] ) && ( 0x80 == ((U8*)s)[2] ) ) ? 3 : 0 )  \    : 0 )                                                                   \: ( 0xA0 == ((U8*)s)[0] ) )/*** GENERATED CODE ***/#define is_HORIZWS_safe(s,e,is_utf8)                                        \( ((e)-(s) > 2) ?                                                           \    ( ( 0x09 == ((U8*)s)[0] || 0x20 == ((U8*)s)[0] ) ? 1                    \    : ( is_utf8 ) ?                                                         \	( ( 0xC2 == ((U8*)s)[0] ) ?                                         \	    ( ( 0xA0 == ((U8*)s)[1] ) ? 2 : 0 )                             \	: ( 0xE1 == ((U8*)s)[0] ) ?                                         \	    ( ( 0x9A == ((U8*)s)[1] ) ?                                     \		( ( 0x80 == ((U8*)s)[2] ) ? 3 : 0 )                         \	    : ( 0xA0 == ((U8*)s)[1] ) ?                                     \		( ( 0x8E == ((U8*)s)[2] ) ? 3 : 0 )                         \	    : 0 )                                                           \	: ( 0xE2 == ((U8*)s)[0] ) ?                                         \	    ( ( 0x80 == ((U8*)s)[1] ) ?                                     \		( ( ( 0x80 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x8A ) || 0xAF == ((U8*)s)[2] ) ? 3 : 0 )\	    : ( 0x81 == ((U8*)s)[1] ) ?                                     \		( ( 0x9F == ((U8*)s)[2] ) ? 3 : 0 )                         \	    : 0 )                                                           \	: ( 0xE3 == ((U8*)s)[0] ) ?                                         \	    ( ( ( 0x80 == ((U8*)s)[1] ) && ( 0x80 == ((U8*)s)[2] ) ) ? 3 : 0 )\	: 0 )                                                               \    : ( 0xA0 == ((U8*)s)[0] ) )                                             \: ((e)-(s) > 1) ?                                                           \    ( ( 0x09 == ((U8*)s)[0] || 0x20 == ((U8*)s)[0] ) ? 1                    \    : ( is_utf8 ) ?                                                         \	( ( ( 0xC2 == ((U8*)s)[0] ) && ( 0xA0 == ((U8*)s)[1] ) ) ? 2 : 0 )  \    : ( 0xA0 == ((U8*)s)[0] ) )                                             \: ((e)-(s) > 0) ?                                                           \    ( ( 0x09 == ((U8*)s)[0] || 0x20 == ((U8*)s)[0] ) ? 1                    \    : ( !( is_utf8 ) ) ?                                                    \	( 0xA0 == ((U8*)s)[0] )                                             \    : 0 )                                                                   \: 0 )/*** GENERATED CODE ***/#define is_HORIZWS_utf8(s)                                                  \( ( 0x09 == ((U8*)s)[0] || 0x20 == ((U8*)s)[0] ) ? 1                        \: ( 0xC2 == ((U8*)s)[0] ) ?                                                 \    ( ( 0xA0 == ((U8*)s)[1] ) ? 2 : 0 )                                     \: ( 0xE1 == ((U8*)s)[0] ) ?                                                 \    ( ( 0x9A == ((U8*)s)[1] ) ?                                             \	( ( 0x80 == ((U8*)s)[2] ) ? 3 : 0 )                                 \    : ( 0xA0 == ((U8*)s)[1] ) ?                                             \	( ( 0x8E == ((U8*)s)[2] ) ? 3 : 0 )                                 \    : 0 )                                                                   \: ( 0xE2 == ((U8*)s)[0] ) ?                                                 \    ( ( 0x80 == ((U8*)s)[1] ) ?                                             \	( ( ( 0x80 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x8A ) || 0xAF == ((U8*)s)[2] ) ? 3 : 0 )\    : ( 0x81 == ((U8*)s)[1] ) ?                                             \	( ( 0x9F == ((U8*)s)[2] ) ? 3 : 0 )                                 \    : 0 )                                                                   \: ( 0xE3 == ((U8*)s)[0] ) ?                                                 \    ( ( ( 0x80 == ((U8*)s)[1] ) && ( 0x80 == ((U8*)s)[2] ) ) ? 3 : 0 )      \: 0 )/*** GENERATED CODE ***/#define is_HORIZWS_utf8_safe(s,e)                                           \( ((e)-(s) > 2) ?                                                           \    ( ( 0x09 == ((U8*)s)[0] || 0x20 == ((U8*)s)[0] ) ? 1                    \    : ( 0xC2 == ((U8*)s)[0] ) ?                                             \	( ( 0xA0 == ((U8*)s)[1] ) ? 2 : 0 )                                 \    : ( 0xE1 == ((U8*)s)[0] ) ?                                             \

⌨️ 快捷键说明

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