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

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

?? regex.h

?? GNU Sed GNU Sed GNU Sed
?? H
字號:
/* Definitions for data structures callers pass the regex library.   Copyright (C) 1985, 1989-90 Free Software Foundation, Inc.   This program is free software; you can redistribute it and/or modify   it under the terms of the GNU General Public License as published by   the Free Software Foundation; either version 2, or (at your option)   any later version.   This program is distributed in the hope that it will be useful,   but WITHOUT ANY WARRANTY; without even the implied warranty of   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the   GNU General Public License for more details.   You should have received a copy of the GNU General Public License   along with this program; if not, write to the Free Software   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  */#ifndef __REGEXP_LIBRARY#define __REGEXP_LIBRARY/* Define number of parens for which we record the beginnings and ends.   This affects how much space the `struct re_registers' type takes up.  */#ifndef RE_NREGS#define RE_NREGS 10#endif#define BYTEWIDTH 8/* Maximum number of duplicates an interval can allow.  */#define RE_DUP_MAX  ((1 << 15) - 1) /* This defines the various regexp syntaxes.  */extern int obscure_syntax;/* The following bits are used in the obscure_syntax variable to choose among   alternative regexp syntaxes.  *//* If this bit is set, plain parentheses serve as grouping, and backslash     parentheses are needed for literal searching.   If not set, backslash-parentheses are grouping, and plain parentheses     are for literal searching.  */#define RE_NO_BK_PARENS	1/* If this bit is set, plain | serves as the `or'-operator, and \| is a      literal.   If not set, \| serves as the `or'-operator, and | is a literal.  */#define RE_NO_BK_VBAR (1 << 1)/* If this bit is not set, plain + or ? serves as an operator, and \+, \? are      literals.   If set, \+, \? are operators and plain +, ? are literals.  */#define RE_BK_PLUS_QM (1 << 2)/* If this bit is set, | binds tighter than ^ or $.   If not set, the contrary.  */#define RE_TIGHT_VBAR (1 << 3)/* If this bit is set, then treat newline as an OR operator.   If not set, treat it as a normal character.  */#define RE_NEWLINE_OR (1 << 4)/* If this bit is set, then special characters may act as normal   characters in some contexts. Specifically, this applies to:	^ -- only special at the beginning, or after ( or |;	$ -- only special at the end, or before ) or |;	*, +, ? -- only special when not after the beginning, (, or |.   If this bit is not set, special characters (such as *, ^, and $)   always have their special meaning regardless of the surrounding   context.  */#define RE_CONTEXT_INDEP_OPS (1 << 5)/* If this bit is not set, then \ before anything inside [ and ] is taken as      a real \.   If set, then such a \ escapes the following character.  This is a     special case for awk.  */#define RE_AWK_CLASS_HACK (1 << 6)/* If this bit is set, then \{ and \} or { and } serve as interval operators.   If not set, then \{ and \} and { and } are treated as literals.  */#define RE_INTERVALS (1 << 7)/* If this bit is not set, then \{ and \} serve as interval operators and      { and } are literals.   If set, then { and } serve as interval operators and \{ and \} are      literals.  */#define RE_NO_BK_CURLY_BRACES (1 << 8)/* If this bit is set, then character classes are supported; they are:     [:alpha:],	[:upper:], [:lower:],  [:digit:], [:alnum:], [:xdigit:],     [:space:], [:print:], [:punct:], [:graph:], and [:cntrl:].   If not set, then character classes are not supported.  */#define RE_CHAR_CLASSES (1 << 9)/* If this bit is set, then the dot re doesn't match a null byte.   If not set, it does.  */#define RE_DOT_NOT_NULL (1 << 10)/* If this bit is set, then [^...] doesn't match a newline.   If not set, it does.  */#define RE_HAT_NOT_NEWLINE (1 << 11)/* If this bit is set, back references are recognized.   If not set, they aren't.  */#define RE_NO_BK_REFS (1 << 12)/* If this bit is set, back references must refer to a preceding   subexpression.  If not set, a back reference to a nonexistent   subexpression is treated as literal characters.  */#define RE_NO_EMPTY_BK_REF (1 << 13)/* If this bit is set, bracket expressions can't be empty.     If it is set, they can be empty.  */#define RE_NO_EMPTY_BRACKETS (1 << 14)/* If this bit is set, then *, +, ? and { cannot be first in an re or   immediately after a |, or a (.  Furthermore, a | cannot be first or   last in an re, or immediately follow another | or a (.  Also, a ^   cannot appear in a nonleading position and a $ cannot appear in a   nontrailing position (outside of bracket expressions, that is).  */#define RE_CONTEXTUAL_INVALID_OPS (1 << 15)/* If this bit is set, then +, ? and | aren't recognized as operators.   If it's not, they are.  */#define RE_LIMITED_OPS (1 << 16)/* If this bit is set, then an ending range point has to collate higher     or equal to the starting range point.   If it's not set, then when the ending range point collates higher     than the starting range point, the range is just considered empty.  */#define RE_NO_EMPTY_RANGES (1 << 17)/* If this bit is set, then a hyphen (-) can't be an ending range point.   If it isn't, then it can.  */#define RE_NO_HYPHEN_RANGE_END (1 << 18)/* Define combinations of bits for the standard possibilities.  */#define RE_SYNTAX_POSIX_AWK (RE_NO_BK_PARENS | RE_NO_BK_VBAR \			| RE_CONTEXT_INDEP_OPS)#define RE_SYNTAX_AWK (RE_NO_BK_PARENS | RE_NO_BK_VBAR \			| RE_CONTEXT_INDEP_OPS | RE_AWK_CLASS_HACK)#define RE_SYNTAX_EGREP (RE_NO_BK_PARENS | RE_NO_BK_VBAR \			| RE_CONTEXT_INDEP_OPS | RE_NEWLINE_OR)#define RE_SYNTAX_GREP (RE_BK_PLUS_QM | RE_NEWLINE_OR)#define RE_SYNTAX_EMACS 0#define RE_SYNTAX_POSIX_BASIC (RE_INTERVALS | RE_BK_PLUS_QM 		\			| RE_CHAR_CLASSES | RE_DOT_NOT_NULL 		\                        | RE_HAT_NOT_NEWLINE | RE_NO_EMPTY_BK_REF 	\                        | RE_NO_EMPTY_BRACKETS | RE_LIMITED_OPS		\                        | RE_NO_EMPTY_RANGES | RE_NO_HYPHEN_RANGE_END)	                        #define RE_SYNTAX_POSIX_EXTENDED (RE_INTERVALS | RE_NO_BK_CURLY_BRACES	   \			| RE_NO_BK_VBAR | RE_NO_BK_PARENS 		   \                        | RE_HAT_NOT_NEWLINE | RE_CHAR_CLASSES 		   \                        | RE_NO_EMPTY_BRACKETS | RE_CONTEXTUAL_INVALID_OPS \                        | RE_NO_BK_REFS | RE_NO_EMPTY_RANGES 		   \                        | RE_NO_HYPHEN_RANGE_END)/* This data structure is used to represent a compiled pattern.  */struct re_pattern_buffer  {    char *buffer;	/* Space holding the compiled pattern commands.  */    long allocated;	/* Size of space that `buffer' points to. */    long used;		/* Length of portion of buffer actually occupied  */    char *fastmap;	/* Pointer to fastmap, if any, or zero if none.  */			/* re_search uses the fastmap, if there is one,			   to skip over totally implausible characters.  */    char *translate;	/* Translate table to apply to all characters before 		           comparing, or zero for no translation.			   The translation is applied to a pattern when it is                            compiled and to data when it is matched.  */    char fastmap_accurate;			/* Set to zero when a new pattern is stored,			   set to one when the fastmap is updated from it.  */    char can_be_null;   /* Set to one by compiling fastmap			   if this pattern might match the null string.			   It does not necessarily match the null string			   in that case, but if this is zero, it cannot.			   2 as value means can match null string			   but at end of range or before a character			   listed in the fastmap.  */  };/* search.c (search_buffer) needs this one value.  It is defined both in   regex.c and here.  */#define RE_EXACTN_VALUE 1/* Structure to store register contents data in.   Pass the address of such a structure as an argument to re_match, etc.,   if you want this information back.   For i from 1 to RE_NREGS - 1, start[i] records the starting index in   the string of where the ith subexpression matched, and end[i] records   one after the ending index.  start[0] and end[0] are analogous, for   the entire pattern.  */struct re_registers  {    int start[RE_NREGS];    int end[RE_NREGS];  };#ifdef __STDC__extern char *re_compile_pattern (char *, int, struct re_pattern_buffer *);/* Is this really advertised?  */extern void re_compile_fastmap (struct re_pattern_buffer *);extern int re_search (struct re_pattern_buffer *, char*, int, int, int,		      struct re_registers *);extern int re_search_2 (struct re_pattern_buffer *, char *, int,			char *, int, int, int,			struct re_registers *, int);extern int re_match (struct re_pattern_buffer *, char *, int, int,		     struct re_registers *);extern int re_match_2 (struct re_pattern_buffer *, char *, int,		       char *, int, int, struct re_registers *, int);/* 4.2 bsd compatibility.  */extern char *re_comp (char *);extern int re_exec (char *);#else /* !__STDC__ */extern char *re_compile_pattern ();/* Is this really advertised? */extern void re_compile_fastmap ();extern int re_search (), re_search_2 ();extern int re_match (), re_match_2 ();/* 4.2 bsd compatibility.  */extern char *re_comp ();extern int re_exec ();#endif /* __STDC__ */#ifdef SYNTAX_TABLEextern char *re_syntax_table;#endif#endif /* !__REGEXP_LIBRARY */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91香蕉视频mp4| 丝袜诱惑制服诱惑色一区在线观看| 国内精品久久久久影院色| 91精品国产综合久久香蕉麻豆| 亚洲chinese男男1069| 91麻豆精品91久久久久同性| 久久精品国产色蜜蜜麻豆| 精品sm在线观看| 不卡av免费在线观看| 一区二区三区中文字幕在线观看| 欧美高清视频一二三区 | 日韩精品资源二区在线| 久久激情五月激情| 国产精品国产三级国产aⅴ中文| 91视频国产观看| 丝袜诱惑亚洲看片| 久久久综合网站| 99v久久综合狠狠综合久久| 亚洲主播在线播放| 日韩精品一区二区三区三区免费| 国产成人精品综合在线观看| 亚洲欧美电影一区二区| 欧美一区二区日韩一区二区| 国产九九视频一区二区三区| 亚洲靠逼com| 2021中文字幕一区亚洲| 91色视频在线| 久久精品国产99久久6| 免费一级欧美片在线观看| 久久精品视频一区二区三区| 欧美在线999| 国产a区久久久| 亚洲国产精品久久久久秋霞影院| 久久婷婷综合激情| 欧美日韩国产区一| 成人免费视频一区二区| 人人超碰91尤物精品国产| 成人免费在线视频| 久久综合九色综合欧美就去吻| 欧美影片第一页| 成人黄色综合网站| 激情图片小说一区| 亚洲成人av在线电影| 国产精品短视频| 久久精品网站免费观看| 3751色影院一区二区三区| 色综合视频在线观看| 国产乱理伦片在线观看夜一区| 亚洲444eee在线观看| 综合久久久久久| 中文在线免费一区三区高中清不卡| 91精品国产综合久久婷婷香蕉| 色吧成人激情小说| 成人激情视频网站| 国产大片一区二区| 精品一区二区三区不卡| 日本欧洲一区二区| 亚洲在线成人精品| 一区二区三区四区精品在线视频| 国产色一区二区| 久久嫩草精品久久久精品一| 日韩欧美综合在线| 日韩欧美一级精品久久| 欧美一区二区在线免费播放| 欧美中文字幕一区二区三区| 91视频国产观看| 一本高清dvd不卡在线观看| 成人午夜视频在线观看| 国产成人av福利| 国产在线不卡一卡二卡三卡四卡| 男女性色大片免费观看一区二区| 亚洲国产成人av好男人在线观看| 亚洲免费观看高清完整| 亚洲乱码国产乱码精品精98午夜 | 国产乱色国产精品免费视频| 久久成人av少妇免费| 日本不卡1234视频| 日本中文在线一区| 久草在线在线精品观看| 麻豆精品视频在线观看免费| 免费观看91视频大全| 久久精品av麻豆的观看方式| 久久99国产精品尤物| 国产麻豆精品theporn| 国产成人在线网站| www.日韩av| 色综合一区二区| 欧美美女直播网站| 91精品国产综合久久久久久漫画| 欧美久久高跟鞋激| 欧美成人a∨高清免费观看| 久久久久久久久久久黄色| 奇米影视一区二区三区小说| 美女精品自拍一二三四| 国产成人精品亚洲日本在线桃色| 成人高清伦理免费影院在线观看| 91丝袜呻吟高潮美腿白嫩在线观看| 在线观看成人免费视频| 日韩视频一区二区三区| 久久精品日产第一区二区三区高清版| 国产精品丝袜在线| 亚洲精品中文在线观看| 蜜臀精品一区二区三区在线观看 | 久久亚洲影视婷婷| 亚洲欧洲日产国码二区| 亚洲午夜电影在线观看| 国产在线一区观看| 97se亚洲国产综合在线| 777亚洲妇女| 中文字幕成人在线观看| 天天爽夜夜爽夜夜爽精品视频| 国产一区欧美二区| 91福利视频在线| 久久久亚洲高清| 亚洲午夜精品网| 国产精品一色哟哟哟| 欧美最猛性xxxxx直播| 欧美www视频| 一区二区日韩av| 国产成人免费视频网站高清观看视频 | 欧美少妇一区二区| 精品久久久久久无| 一区二区欧美视频| 国产高清成人在线| 91精品免费在线| 综合久久一区二区三区| 韩国av一区二区三区四区| 91国产精品成人| 中文字幕精品一区二区三区精品 | 亚洲视频一区二区免费在线观看| 日韩精品每日更新| 91网站在线播放| 国产日韩欧美激情| 日韩电影在线一区| 色狠狠综合天天综合综合| 精品福利av导航| 午夜精品在线看| 99久久精品国产导航| 精品对白一区国产伦| 日韩福利视频导航| 欧美视频在线观看一区| 国产精品白丝在线| 国产精华液一区二区三区| 在线成人av网站| 亚洲猫色日本管| 成人精品国产一区二区4080| 久久先锋影音av鲁色资源网| 肉肉av福利一精品导航| 在线欧美日韩精品| 国产精品久久久久天堂| 国产不卡在线一区| 久久男人中文字幕资源站| 美国十次综合导航| 欧美一卡在线观看| 日本不卡123| 欧美精选午夜久久久乱码6080| 一区二区成人在线视频 | 日韩国产在线一| 亚洲乱码日产精品bd| 99热在这里有精品免费| 国产精品美女视频| 不卡的av在线播放| 亚洲图片激情小说| 91网站最新网址| 一区二区三区在线影院| 91国偷自产一区二区开放时间 | 理论电影国产精品| 欧美videos中文字幕| 精彩视频一区二区三区| 欧美成人一区二区| 国精产品一区一区三区mba视频| 欧美xxxx老人做受| 国产精品亚洲视频| 国产精品久久久久久妇女6080| 成人一区在线观看| 亚洲日本韩国一区| 欧美日韩一区小说| 伦理电影国产精品| 国产欧美视频一区二区| caoporen国产精品视频| 樱花草国产18久久久久| 欧美日韩亚洲综合在线| 男女视频一区二区| 国产亚洲欧美一级| 99re这里只有精品视频首页| 亚洲一区二区五区| 日韩视频不卡中文| 国产成人福利片| 伊人色综合久久天天人手人婷| 欧美天堂亚洲电影院在线播放| 日韩中文字幕不卡| 欧美精品一区二区三区在线播放| 成人午夜视频福利| 亚洲国产精品久久久男人的天堂| 日韩精品最新网址| av电影天堂一区二区在线观看| 亚洲一区电影777| 日韩午夜激情视频| 91污在线观看| 久久精工是国产品牌吗|