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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? pcre.h

?? viewml移植到win32,windows平臺代碼
?? H
字號:
/**************************************************       Perl-Compatible Regular Expressions      **************************************************//* In its original form, this is the .in file that is transformed by"configure" into pcre.h.           Copyright (c) 1997-2004 University of Cambridge-----------------------------------------------------------------------------Redistribution and use in source and binary forms, with or withoutmodification, are permitted provided that the following conditions are met:    * Redistributions of source code must retain the above copyright notice,      this list of conditions and the following disclaimer.    * Redistributions in binary form must reproduce the above copyright      notice, this list of conditions and the following disclaimer in the      documentation and/or other materials provided with the distribution.    * Neither the name of the University of Cambridge nor the names of its      contributors may be used to endorse or promote products derived from      this software without specific prior written permission.THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THEIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSEARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BELIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, ORCONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OFSUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESSINTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER INCONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THEPOSSIBILITY OF SUCH DAMAGE.-----------------------------------------------------------------------------*/#ifndef _PCRE_H#define _PCRE_H/* The file pcre.h is build by "configure". Do not edit it; insteadmake changes to pcre.in. */#define PCRE_MAJOR          1#define PCRE_MINOR          2#define PCRE_DATE           3/* Win32 uses DLL by default */#ifdef _WIN32#  ifdef PCRE_DEFINITION#    ifdef DLL_EXPORT#      define PCRE_DATA_SCOPE __declspec(dllexport)#    endif#  else#    ifndef PCRE_STATIC#      define PCRE_DATA_SCOPE extern __declspec(dllimport)#    endif#  endif#endif#ifndef PCRE_DATA_SCOPE#  define PCRE_DATA_SCOPE     extern#endif/* Have to include stdlib.h in order to ensure that size_t is defined;it is needed here for malloc. */#include <stdlib.h>/* Allow for C++ users */#ifdef __cplusplusextern "C" {#endif/* Options */#define PCRE_CASELESS           0x0001#define PCRE_MULTILINE          0x0002#define PCRE_DOTALL             0x0004#define PCRE_EXTENDED           0x0008#define PCRE_ANCHORED           0x0010#define PCRE_DOLLAR_ENDONLY     0x0020#define PCRE_EXTRA              0x0040#define PCRE_NOTBOL             0x0080#define PCRE_NOTEOL             0x0100#define PCRE_UNGREEDY           0x0200#define PCRE_NOTEMPTY           0x0400#define PCRE_UTF8               0x0800#define PCRE_NO_AUTO_CAPTURE    0x1000#define PCRE_NO_UTF8_CHECK      0x2000#define PCRE_AUTO_CALLOUT       0x4000#define PCRE_PARTIAL            0x8000/* Exec-time and get/set-time error codes */#define PCRE_ERROR_NOMATCH         (-1)#define PCRE_ERROR_NULL            (-2)#define PCRE_ERROR_BADOPTION       (-3)#define PCRE_ERROR_BADMAGIC        (-4)#define PCRE_ERROR_UNKNOWN_NODE    (-5)#define PCRE_ERROR_NOMEMORY        (-6)#define PCRE_ERROR_NOSUBSTRING     (-7)#define PCRE_ERROR_MATCHLIMIT      (-8)#define PCRE_ERROR_CALLOUT         (-9)  /* Never used by PCRE itself */#define PCRE_ERROR_BADUTF8        (-10)#define PCRE_ERROR_BADUTF8_OFFSET (-11)#define PCRE_ERROR_PARTIAL        (-12)#define PCRE_ERROR_BADPARTIAL     (-13)#define PCRE_ERROR_INTERNAL       (-14)#define PCRE_ERROR_BADCOUNT       (-15)/* Request types for pcre_fullinfo() */#define PCRE_INFO_OPTIONS            0#define PCRE_INFO_SIZE               1#define PCRE_INFO_CAPTURECOUNT       2#define PCRE_INFO_BACKREFMAX         3#define PCRE_INFO_FIRSTBYTE          4#define PCRE_INFO_FIRSTCHAR          4  /* For backwards compatibility */#define PCRE_INFO_FIRSTTABLE         5#define PCRE_INFO_LASTLITERAL        6#define PCRE_INFO_NAMEENTRYSIZE      7#define PCRE_INFO_NAMECOUNT          8#define PCRE_INFO_NAMETABLE          9#define PCRE_INFO_STUDYSIZE         10#define PCRE_INFO_DEFAULT_TABLES    11/* Request types for pcre_config() */#define PCRE_CONFIG_UTF8                    0#define PCRE_CONFIG_NEWLINE                 1#define PCRE_CONFIG_LINK_SIZE               2#define PCRE_CONFIG_POSIX_MALLOC_THRESHOLD  3#define PCRE_CONFIG_MATCH_LIMIT             4#define PCRE_CONFIG_STACKRECURSE            5#define PCRE_CONFIG_UNICODE_PROPERTIES      6/* Bit flags for the pcre_extra structure */#define PCRE_EXTRA_STUDY_DATA          0x0001#define PCRE_EXTRA_MATCH_LIMIT         0x0002#define PCRE_EXTRA_CALLOUT_DATA        0x0004#define PCRE_EXTRA_TABLES              0x0008/* Types */struct real_pcre;                 /* declaration; the definition is private  */typedef struct real_pcre pcre;/* The structure for passing additional data to pcre_exec(). This is defined insuch as way as to be extensible. Always add new fields at the end, in order toremain compatible. */typedef struct pcre_extra {  unsigned long int flags;        /* Bits for which fields are set */  void *study_data;               /* Opaque data from pcre_study() */  unsigned long int match_limit;  /* Maximum number of calls to match() */  void *callout_data;             /* Data passed back in callouts */  const unsigned char *tables;    /* Pointer to character tables */} pcre_extra;/* The structure for passing out data via the pcre_callout_function. We use astructure so that new fields can be added on the end in future versions,without changing the API of the function, thereby allowing old clients to workwithout modification. */typedef struct pcre_callout_block {  int          version;           /* Identifies version of block */  /* ------------------------ Version 0 ------------------------------- */  int          callout_number;    /* Number compiled into pattern */  int         *offset_vector;     /* The offset vector */  const char  *subject;           /* The subject being matched */  int          subject_length;    /* The length of the subject */  int          start_match;       /* Offset to start of this match attempt */  int          current_position;  /* Where we currently are in the subject */  int          capture_top;       /* Max current capture */  int          capture_last;      /* Most recently closed capture */  void        *callout_data;      /* Data passed in with the call */  /* ------------------- Added for Version 1 -------------------------- */  int          pattern_position;  /* Offset to next item in the pattern */  int          next_item_length;  /* Length of next item in the pattern */  /* ------------------------------------------------------------------ */} pcre_callout_block;/* Indirection for store get and free functions. These can be set toalternative malloc/free functions if required. Special ones are used in thenon-recursive case for "frames". There is also an optional callout functionthat is triggered by the (?) regex item. Some magic is required for Win32 DLL;it is null on other OS. For Virtual Pascal, these have to be different again.*/#ifndef VPCOMPATPCRE_DATA_SCOPE void *(*pcre_malloc)(size_t);PCRE_DATA_SCOPE void  (*pcre_free)(void *);PCRE_DATA_SCOPE void *(*pcre_stack_malloc)(size_t);PCRE_DATA_SCOPE void  (*pcre_stack_free)(void *);PCRE_DATA_SCOPE int   (*pcre_callout)(pcre_callout_block *);#else   /* VPCOMPAT */extern void *pcre_malloc(size_t);extern void  pcre_free(void *);extern void *pcre_stack_malloc(size_t);extern void  pcre_stack_free(void *);extern int   pcre_callout(pcre_callout_block *);#endif  /* VPCOMPAT *//* Exported PCRE functions */extern pcre *pcre_compile(const char *, int, const char **,              int *, const unsigned char *);extern int  pcre_config(int, void *);extern int  pcre_copy_named_substring(const pcre *, const char *,              int *, int, const char *, char *, int);extern int  pcre_copy_substring(const char *, int *, int, int,              char *, int);extern int  pcre_exec(const pcre *, const pcre_extra *,              const char *, int, int, int, int *, int);extern void pcre_free_substring(const char *);extern void pcre_free_substring_list(const char **);extern int  pcre_fullinfo(const pcre *, const pcre_extra *, int,              void *);extern int  pcre_get_named_substring(const pcre *, const char *,              int *, int,  const char *, const char **);extern int  pcre_get_stringnumber(const pcre *, const char *);extern int  pcre_get_substring(const char *, int *, int, int,              const char **);extern int  pcre_get_substring_list(const char *, int *, int,              const char ***);extern int  pcre_info(const pcre *, int *, int *);extern const unsigned char *pcre_maketables(void);extern pcre_extra *pcre_study(const pcre *, int, const char **);extern const char *pcre_version(void);#ifdef __cplusplus}  /* extern "C" */#endif#endif /* End of pcre.h */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
www国产精品av| 国产精品热久久久久夜色精品三区 | 91精品啪在线观看国产60岁| 欧美伊人精品成人久久综合97| 粉嫩在线一区二区三区视频| 精品午夜久久福利影院 | 在线视频一区二区免费| 99久久久免费精品国产一区二区| 91在线无精精品入口| 欧美精品亚洲二区| 国产午夜精品一区二区三区四区| 国产精品久久久久久久久图文区| 中文字幕一区二区三区色视频| 亚洲日本韩国一区| 免费看精品久久片| 99精品桃花视频在线观看| 欧美丰满少妇xxxbbb| 国产欧美一区二区精品忘忧草 | 国产一区在线观看麻豆| 国产一区二区精品久久| 日本丶国产丶欧美色综合| 欧美电视剧免费全集观看| 亚洲欧美另类小说| 国产乱码字幕精品高清av| 欧美久久久久久蜜桃| 国产精品久久久久久久久图文区| 国产精品一区二区在线观看网站| 国产网站一区二区三区| youjizz久久| 亚洲精选视频在线| 欧美日韩一区二区三区在线 | 色妹子一区二区| 专区另类欧美日韩| 欧美色中文字幕| 美国av一区二区| 精品久久久久一区二区国产| 国产成人免费视频网站 | 不卡视频在线看| 亚洲一区二区三区爽爽爽爽爽| 欧美亚洲综合在线| 精品在线播放午夜| 国产精品免费av| 成人精品免费网站| 日本欧美肥老太交大片| 国产精品天美传媒沈樵| 欧美三级午夜理伦三级中视频| 五月天久久比比资源色| 高清在线成人网| 1000部国产精品成人观看| 成人动漫一区二区| 国产精品理论片| 一本一道综合狠狠老| 性做久久久久久免费观看欧美| 欧美一区二区三区色| 国产精品88av| 婷婷夜色潮精品综合在线| 欧美激情一区二区在线| 欧美丝袜丝交足nylons图片| 午夜视黄欧洲亚洲| 中文字幕制服丝袜一区二区三区| 成人18精品视频| 日本成人在线网站| 欧美二区三区的天堂| 美女一区二区视频| 久久亚洲精华国产精华液| 免费xxxx性欧美18vr| 国产精品每日更新| 2020国产精品自拍| 色婷婷国产精品| 青青草原综合久久大伊人精品 | 精品欧美乱码久久久久久1区2区| av电影在线观看完整版一区二区| 激情深爱一区二区| 免费看欧美女人艹b| 激情文学综合丁香| 免费观看久久久4p| 久久国产麻豆精品| 一片黄亚洲嫩模| 一区二区国产视频| 一区二区在线观看av| 亚洲午夜一区二区| 性久久久久久久久| 精油按摩中文字幕久久| 毛片不卡一区二区| 亚洲成a人v欧美综合天堂下载| 亚洲免费毛片网站| 婷婷久久综合九色国产成人| 日本视频中文字幕一区二区三区| 理论片日本一区| 国产精品中文字幕日韩精品| 久久综合成人精品亚洲另类欧美| 色天天综合色天天久久| 风间由美一区二区三区在线观看| 天天操天天色综合| 卡一卡二国产精品| 蜜桃传媒麻豆第一区在线观看| 激情图区综合网| 成人av免费网站| www.综合网.com| 欧美精品久久一区| 欧洲一区二区三区在线| 91精品国产美女浴室洗澡无遮挡| 亚洲裸体xxx| 国产又黄又大久久| 国产精品亚洲视频| 成人黄色国产精品网站大全在线免费观看| 粉嫩av一区二区三区在线播放| www.欧美日韩| 欧美色图激情小说| 国产女人aaa级久久久级| 怡红院av一区二区三区| 蜜桃91丨九色丨蝌蚪91桃色| 国产精品一二三区在线| 色婷婷狠狠综合| 国产精品成人一区二区艾草| 三级影片在线观看欧美日韩一区二区 | 国产日韩v精品一区二区| 尤物av一区二区| 亚洲mv大片欧洲mv大片精品| 国产高清不卡一区二区| 欧美日韩精品系列| 亚洲精品中文字幕乱码三区| 菠萝蜜视频在线观看一区| 欧美大片在线观看一区二区| 亚洲午夜影视影院在线观看| 国产一区二区影院| 久久久欧美精品sm网站| 国产精品一二二区| 日韩一区二区三区免费观看| 亚洲成人一区二区| 91精品久久久久久久91蜜桃| 蜜桃视频在线一区| 久久精品一区二区三区av| 在线观看免费亚洲| 欧美日韩国产欧美日美国产精品| 国产亚洲婷婷免费| 久国产精品韩国三级视频| 中文字幕欧美日本乱码一线二线| 色综合一区二区三区| 日韩av在线播放中文字幕| 国产精品久久福利| 欧美久久一区二区| 成人高清免费观看| 中文字幕不卡在线观看| 成人激情小说网站| 欧美人伦禁忌dvd放荡欲情| 中文字幕国产精品一区二区| 91精品国产高清一区二区三区| 99久久99久久精品国产片果冻| 青青草国产精品亚洲专区无| 中文字幕欧美区| 国产色产综合产在线视频| 色噜噜狠狠色综合欧洲selulu| 国产成人在线色| 国产成人av网站| 精品中文字幕一区二区小辣椒| 亚洲成人资源在线| 成人欧美一区二区三区视频网页| 久久丝袜美腿综合| 久久先锋影音av鲁色资源网| 欧美视频一区二| 欧美色国产精品| 色94色欧美sute亚洲13| eeuss鲁片一区二区三区在线看| 久久国产精品99久久久久久老狼| 偷窥少妇高潮呻吟av久久免费| 亚洲精品视频在线观看免费 | 中文字幕一区二区在线观看| 欧美一区二区免费观在线| 欧美久久高跟鞋激| 欧美成人精精品一区二区频| 欧美日韩黄色一区二区| 欧洲精品一区二区三区在线观看| 97精品久久久午夜一区二区三区 | 欧美猛男男办公室激情| 欧美男生操女生| 欧美一区二区三区视频免费播放| 国产亚洲午夜高清国产拍精品| 亚洲国产另类av| 高清不卡一二三区| 91麻豆精品国产91久久久使用方法 | 欧美日韩不卡在线| 中文字幕精品三区| 蜜乳av一区二区三区| 91免费看`日韩一区二区| 精品国产一区二区三区久久久蜜月 | 国产精品久久久久久亚洲毛片| 丝袜亚洲另类丝袜在线| 一本一道久久a久久精品综合蜜臀| 亚洲精品在线三区| 美女免费视频一区二区| 在线亚洲一区观看| 国产日韩欧美激情| 国产成人午夜电影网| 久久精品人人做人人综合| 看片的网站亚洲| 久久精品人人做人人综合| 国产一区在线精品| 日本一区二区成人| 成人午夜精品在线|