亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? internal.h

?? viewml移植到win32,windows平臺(tái)代碼
?? H
?? 第 1 頁 / 共 3 頁
字號(hào):
   PCRE_PARTIAL)#define PUBLIC_STUDY_OPTIONS 0   /* None defined *//* Magic number to provide a small check against being handed junk. */#define MAGIC_NUMBER  0x50435245UL   /* 'PCRE' *//* Negative values for the firstchar and reqchar variables */#define REQ_UNSET (-2)#define REQ_NONE  (-1)/* Flags added to firstbyte or reqbyte; a "non-literal" item is either avariable-length repeat, or a anything other than literal characters. */#define REQ_CASELESS 0x0100    /* indicates caselessness */#define REQ_VARY     0x0200    /* reqbyte followed non-literal item *//* Miscellaneous definitions */typedef int BOOL;#define FALSE   0#define TRUE    1/* Escape items that are just an encoding of a particular data value. Note thatESC_n is defined as yet another macro, which is set in config.h to either \n(the default) or \r (which some people want). */#ifndef ESC_e#define ESC_e 27#endif#ifndef ESC_f#define ESC_f '\f'#endif#ifndef ESC_n#define ESC_n NEWLINE#endif#ifndef ESC_r#define ESC_r '\r'#endif/* We can't officially use ESC_t because it is a POSIX reserved identifier(presumably because of all the others like size_t). */#ifndef ESC_tee#define ESC_tee '\t'#endif/* These are escaped items that aren't just an encoding of a particular datavalue such as \n. They must have non-zero values, as check_escape() returnstheir negation. Also, they must appear in the same order as in the opcodedefinitions below, up to ESC_z. There's a dummy for OP_ANY because itcorresponds to "." rather than an escape sequence. The final one must beESC_REF as subsequent values are used for \1, \2, \3, etc. There is are twotests in the code for an escape greater than ESC_b and less than ESC_Z todetect the types that may be repeated. These are the types that consumecharacters. If any new escapes are put in between that don't consume acharacter, that code will have to change. */enum { ESC_A = 1, ESC_G, ESC_B, ESC_b, ESC_D, ESC_d, ESC_S, ESC_s, ESC_W,       ESC_w, ESC_dum1, ESC_C, ESC_P, ESC_p, ESC_X, ESC_Z, ESC_z, ESC_E,       ESC_Q, ESC_REF };/* Flag bits and data types for the extended class (OP_XCLASS) for classes thatcontain UTF-8 characters with values greater than 255. */#define XCL_NOT    0x01    /* Flag: this is a negative class */#define XCL_MAP    0x02    /* Flag: a 32-byte map is present */#define XCL_END       0    /* Marks end of individual items */#define XCL_SINGLE    1    /* Single item (one multibyte char) follows */#define XCL_RANGE     2    /* A range (two multibyte chars) follows */#define XCL_PROP      3    /* Unicode property (one property code) follows */#define XCL_NOTPROP   4    /* Unicode inverted property (ditto) *//* Opcode table: OP_BRA must be last, as all values >= it are used for bracketsthat extract substrings. Starting from 1 (i.e. after OP_END), the values up toOP_EOD must correspond in order to the list of escapes immediately above.Note that whenever this list is updated, the two macro definitions that followmust also be updated to match. */enum {  OP_END,            /* 0 End of pattern */  /* Values corresponding to backslashed metacharacters */  OP_SOD,            /* 1 Start of data: \A */  OP_SOM,            /* 2 Start of match (subject + offset): \G */  OP_NOT_WORD_BOUNDARY,  /*  3 \B */  OP_WORD_BOUNDARY,      /*  4 \b */  OP_NOT_DIGIT,          /*  5 \D */  OP_DIGIT,              /*  6 \d */  OP_NOT_WHITESPACE,     /*  7 \S */  OP_WHITESPACE,         /*  8 \s */  OP_NOT_WORDCHAR,       /*  9 \W */  OP_WORDCHAR,           /* 10 \w */  OP_ANY,            /* 11 Match any character */  OP_ANYBYTE,        /* 12 Match any byte (\C); different to OP_ANY for UTF-8 */  OP_NOTPROP,        /* 13 \P (not Unicode property) */  OP_PROP,           /* 14 \p (Unicode property) */  OP_EXTUNI,         /* 15 \X (extended Unicode sequence */  OP_EODN,           /* 16 End of data or \n at end of data: \Z. */  OP_EOD,            /* 17 End of data: \z */  OP_OPT,            /* 18 Set runtime options */  OP_CIRC,           /* 19 Start of line - varies with multiline switch */  OP_DOLL,           /* 20 End of line - varies with multiline switch */  OP_CHAR,           /* 21 Match one character, casefully */  OP_CHARNC,         /* 22 Match one character, caselessly */  OP_NOT,            /* 23 Match anything but the following char */  OP_STAR,           /* 24 The maximizing and minimizing versions of */  OP_MINSTAR,        /* 25 all these opcodes must come in pairs, with */  OP_PLUS,           /* 26 the minimizing one second. */  OP_MINPLUS,        /* 27 This first set applies to single characters */  OP_QUERY,          /* 28 */  OP_MINQUERY,       /* 29 */  OP_UPTO,           /* 30 From 0 to n matches */  OP_MINUPTO,        /* 31 */  OP_EXACT,          /* 32 Exactly n matches */  OP_NOTSTAR,        /* 33 The maximizing and minimizing versions of */  OP_NOTMINSTAR,     /* 34 all these opcodes must come in pairs, with */  OP_NOTPLUS,        /* 35 the minimizing one second. */  OP_NOTMINPLUS,     /* 36 This set applies to "not" single characters */  OP_NOTQUERY,       /* 37 */  OP_NOTMINQUERY,    /* 38 */  OP_NOTUPTO,        /* 39 From 0 to n matches */  OP_NOTMINUPTO,     /* 40 */  OP_NOTEXACT,       /* 41 Exactly n matches */  OP_TYPESTAR,       /* 42 The maximizing and minimizing versions of */  OP_TYPEMINSTAR,    /* 43 all these opcodes must come in pairs, with */  OP_TYPEPLUS,       /* 44 the minimizing one second. These codes must */  OP_TYPEMINPLUS,    /* 45 be in exactly the same order as those above. */  OP_TYPEQUERY,      /* 46 This set applies to character types such as \d */  OP_TYPEMINQUERY,   /* 47 */  OP_TYPEUPTO,       /* 48 From 0 to n matches */  OP_TYPEMINUPTO,    /* 49 */  OP_TYPEEXACT,      /* 50 Exactly n matches */  OP_CRSTAR,         /* 51 The maximizing and minimizing versions of */  OP_CRMINSTAR,      /* 52 all these opcodes must come in pairs, with */  OP_CRPLUS,         /* 53 the minimizing one second. These codes must */  OP_CRMINPLUS,      /* 54 be in exactly the same order as those above. */  OP_CRQUERY,        /* 55 These are for character classes and back refs */  OP_CRMINQUERY,     /* 56 */  OP_CRRANGE,        /* 57 These are different to the three sets above. */  OP_CRMINRANGE,     /* 58 */  OP_CLASS,          /* 59 Match a character class, chars < 256 only */  OP_NCLASS,         /* 60 Same, but the bitmap was created from a negative                           class - the difference is relevant only when a UTF-8                           character > 255 is encountered. */  OP_XCLASS,         /* 61 Extended class for handling UTF-8 chars within the                           class. This does both positive and negative. */  OP_REF,            /* 62 Match a back reference */  OP_RECURSE,        /* 63 Match a numbered subpattern (possibly recursive) */  OP_CALLOUT,        /* 64 Call out to external function if provided */  OP_ALT,            /* 65 Start of alternation */  OP_KET,            /* 66 End of group that doesn't have an unbounded repeat */  OP_KETRMAX,        /* 67 These two must remain together and in this */  OP_KETRMIN,        /* 68 order. They are for groups the repeat for ever. */  /* The assertions must come before ONCE and COND */  OP_ASSERT,         /* 69 Positive lookahead */  OP_ASSERT_NOT,     /* 70 Negative lookahead */  OP_ASSERTBACK,     /* 71 Positive lookbehind */  OP_ASSERTBACK_NOT, /* 72 Negative lookbehind */  OP_REVERSE,        /* 73 Move pointer back - used in lookbehind assertions */  /* ONCE and COND must come after the assertions, with ONCE first, as there's  a test for >= ONCE for a subpattern that isn't an assertion. */  OP_ONCE,           /* 74 Once matched, don't back up into the subpattern */  OP_COND,           /* 75 Conditional group */  OP_CREF,           /* 76 Used to hold an extraction string number (cond ref) */  OP_BRAZERO,        /* 77 These two must remain together and in this */  OP_BRAMINZERO,     /* 78 order. */  OP_BRANUMBER,      /* 79 Used for extracting brackets whose number is greater                           than can fit into an opcode. */  OP_BRA             /* 80 This and greater values are used for brackets that                           extract substrings up to EXTRACT_BASIC_MAX. After                           that, use is made of OP_BRANUMBER. */};/* WARNING WARNING WARNING: There is an implicit assumption in pcre.c andstudy.c that all opcodes are less than 128 in value. This makes handling UTF-8character sequences easier. *//* The highest extraction number before we have to start using additionalbytes. (Originally PCRE didn't have support for extraction counts highter thanthis number.) The value is limited by the number of opcodes left after OP_BRA,i.e. 255 - OP_BRA. We actually set it a bit lower to leave room for additionalopcodes. */#define EXTRACT_BASIC_MAX  100/* This macro defines textual names for all the opcodes. There are used onlyfor debugging, in pcre.c when DEBUG is defined, and also in pcretest.c. Themacro is referenced only in printint.c. */#define OP_NAME_LIST \  "End", "\\A", "\\G", "\\B", "\\b", "\\D", "\\d",                \  "\\S", "\\s", "\\W", "\\w", "Any", "Anybyte",                   \  "notprop", "prop", "extuni",                                    \  "\\Z", "\\z",                                                   \  "Opt", "^", "$", "char", "charnc", "not",                       \  "*", "*?", "+", "+?", "?", "??", "{", "{", "{",                 \  "*", "*?", "+", "+?", "?", "??", "{", "{", "{",                 \  "*", "*?", "+", "+?", "?", "??", "{", "{", "{",                 \  "*", "*?", "+", "+?", "?", "??", "{", "{",                      \  "class", "nclass", "xclass", "Ref", "Recurse", "Callout",       \  "Alt", "Ket", "KetRmax", "KetRmin", "Assert", "Assert not",     \  "AssertB", "AssertB not", "Reverse", "Once", "Cond", "Cond ref",\  "Brazero", "Braminzero", "Branumber", "Bra"/* This macro defines the length of fixed length operations in the compiledregex. The lengths are used when searching for specific things, and also in thedebugging printing of a compiled regex. We use a macro so that it can beincorporated both into pcre.c and pcretest.c without being publicly exposed.As things have been extended, some of these are no longer fixed lenths, but areminima instead. For example, the length of a single-character repeat may varyin UTF-8 mode. The code that uses this table must know about such things. */#define OP_LENGTHS \  1,                             /* End                                    */ \  1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  /* \A, \G, \B, \B, \D, \d, \S, \s, \W, \w */ \  1, 1,                          /* Any, Anybyte                           */ \  2, 2, 1,                       /* NOTPROP, PROP, EXTUNI                  */ \  1, 1, 2, 1, 1,                 /* \Z, \z, Opt, ^, $                      */ \  2,                             /* Char  - the minimum length             */ \  2,                             /* Charnc  - the minimum length           */ \  2,                             /* not                                    */ \  /* Positive single-char repeats                            ** These are  */ \

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
蜜臀精品久久久久久蜜臀| 欧美成人艳星乳罩| 欧美一级久久久久久久大片| 欧美一区二区女人| 久久精品无码一区二区三区| 国产精品二区一区二区aⅴ污介绍| 亚洲精品视频在线观看免费| 偷拍与自拍一区| 国产剧情一区在线| 色综合天天综合给合国产| 精品国产髙清在线看国产毛片| 2021久久国产精品不只是精品| 日韩一区欧美小说| 日韩电影免费一区| 国产成人免费9x9x人网站视频| 在线观看av一区| 久久久噜噜噜久久中文字幕色伊伊| 最近日韩中文字幕| 久久99热99| 欧美综合一区二区| 欧美精品一区二区三区一线天视频| 亚洲婷婷综合久久一本伊一区| 蜜臀av性久久久久蜜臀av麻豆 | 亚洲欧美视频在线观看视频| 亚洲国产一区二区三区| 国产乱子伦视频一区二区三区| 在线看不卡av| 国产人妖乱国产精品人妖| 亚洲伊人色欲综合网| 国产福利视频一区二区三区| 91.com视频| 亚洲欧美在线高清| 极品少妇xxxx精品少妇偷拍| 91福利在线观看| 国产日韩亚洲欧美综合| 青青草97国产精品免费观看 | 亚洲精品一二三| 国产一区二区成人久久免费影院| 欧美日韩精品电影| 亚洲人被黑人高潮完整版| 国产美女主播视频一区| 91精品国产综合久久蜜臀| 亚洲欧美日本韩国| 成人晚上爱看视频| 欧美变态口味重另类| 偷拍日韩校园综合在线| 色婷婷综合久久久久中文| 欧美高清在线一区二区| 麻豆国产精品官网| 欧美精品 日韩| 亚洲国产乱码最新视频| 97se亚洲国产综合自在线观| 久久久午夜精品理论片中文字幕| 日本在线不卡一区| 欧美三级电影网| 亚洲乱码一区二区三区在线观看| 国产乱色国产精品免费视频| 精品国产欧美一区二区| 视频一区欧美精品| 欧美日韩成人高清| 一区二区三区高清不卡| 色悠悠亚洲一区二区| 中文字幕日本不卡| av成人老司机| 国产精品全国免费观看高清 | 国产欧美一区二区精品性色超碰| 蜜乳av一区二区| 日韩视频一区二区| 另类小说图片综合网| 欧美一卡2卡3卡4卡| 日本成人在线看| 欧美一级艳片视频免费观看| 日韩精品亚洲一区二区三区免费| 欧美伊人久久大香线蕉综合69 | 欧美日韩在线观看一区二区| 一区二区三区 在线观看视频| 91在线视频免费观看| 久久成人18免费观看| 91精品国产综合久久福利 | 69堂亚洲精品首页| 午夜精品久久久久久久久久久| 欧美午夜一区二区三区免费大片| 一区二区国产盗摄色噜噜| 在线欧美日韩国产| 亚洲.国产.中文慕字在线| 欧美精选午夜久久久乱码6080| 亚洲成人精品在线观看| 欧美日韩成人综合| 日本va欧美va瓶| 欧美大片在线观看| 国产乱淫av一区二区三区| 国产女人18毛片水真多成人如厕| 国产夫妻精品视频| 国产精品高潮久久久久无| 色综合天天视频在线观看| 亚洲综合色视频| 538在线一区二区精品国产| 久热成人在线视频| 久久亚洲综合色| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 亚洲欧美日韩综合aⅴ视频| 91久久精品网| 免费观看在线色综合| 国产日韩精品久久久| 99国产欧美久久久精品| 亚洲电影一区二区| 欧美变态tickling挠脚心| 国产成人在线色| 一区二区成人在线视频| 日韩网站在线看片你懂的| 国产91清纯白嫩初高中在线观看 | 欧洲视频一区二区| 日产国产欧美视频一区精品| 精品成人一区二区| 97精品超碰一区二区三区| 天堂蜜桃一区二区三区| 久久精品免视看| 欧美亚洲禁片免费| 国产一区二区在线看| 亚洲欧美另类小说| 日韩欧美的一区二区| 成人性生交大合| 日韩精品亚洲专区| 国产精品乱人伦中文| 欧美另类videos死尸| 国产a精品视频| 亚洲不卡一区二区三区| 国产人妖乱国产精品人妖| 欧美日韩亚洲综合一区二区三区| 国产一区二区三区不卡在线观看| 亚洲欧美日韩国产综合在线| 日韩欧美一卡二卡| 91久久一区二区| 韩国视频一区二区| 亚洲大片精品永久免费| 久久久一区二区| 91精品国产一区二区三区| av在线不卡免费看| 精一区二区三区| 美女尤物国产一区| 亚洲与欧洲av电影| 中文字幕不卡在线观看| 日韩免费成人网| 欧美在线看片a免费观看| 国产成人免费视频网站| 日本最新不卡在线| 亚洲国产一区二区三区青草影视| 欧美高清一级片在线观看| 欧美电影在哪看比较好| 91网页版在线| 国产成人免费在线| 免费成人小视频| 亚洲18色成人| 懂色中文一区二区在线播放| 国产精品女同互慰在线看| 9人人澡人人爽人人精品| 激情久久五月天| 五月天国产精品| 亚洲国产成人porn| 亚洲欧美激情插| 国产精品二三区| 欧美一区二区三区的| 欧美日韩一级片网站| 色诱亚洲精品久久久久久| 成人一区二区三区视频| 国产一区二区剧情av在线| 美女一区二区三区| 日韩电影在线一区| 婷婷国产在线综合| 午夜精品视频在线观看| 一区二区三区中文字幕| 亚洲精品日韩综合观看成人91| 欧美高清一级片在线观看| 亚洲国产精品激情在线观看| 国产片一区二区三区| 国产日韩欧美精品电影三级在线 | 午夜电影一区二区三区| 亚洲一区成人在线| 亚洲图片有声小说| 亚洲国产综合91精品麻豆| 亚洲综合男人的天堂| 亚洲综合999| 亚洲成人动漫在线观看| 亚洲成人自拍网| 日韩国产精品久久久| 日韩影院精彩在线| 琪琪久久久久日韩精品| 另类专区欧美蜜桃臀第一页| 久久99精品久久久久久国产越南 | 欧美大片免费久久精品三p| 欧美一三区三区四区免费在线看 | 激情文学综合丁香| 国产一区中文字幕| 国产河南妇女毛片精品久久久| 国产夫妻精品视频| 99热这里都是精品| 在线精品国精品国产尤物884a| 欧美性受xxxx黑人xyx性爽| 欧美精选一区二区| 精品日本一线二线三线不卡|