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

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

?? xmlrole.c

?? linux qt 源代碼
?? C
?? 第 1 頁 / 共 2 頁
字號:
/*The contents of this file are subject to the Mozilla Public LicenseVersion 1.0 (the "License"); you may not use this file except incompliance with the License. You may obtain a copy of the License athttp://www.mozilla.org/MPL/Software distributed under the License is distributed on an "AS IS"basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See theLicense for the specific language governing rights and limitationsunder the License.The Original Code is expat.The Initial Developer of the Original Code is James Clark.Portions created by James Clark are Copyright (C) 1998James Clark. All Rights Reserved.Contributor(s):*/#include "xmldef.h"#include "xmlrole.h"/* Doesn't check: that ,| are not mixed in a model group content of literals*/#ifndef MIN_BYTES_PER_CHAR#define MIN_BYTES_PER_CHAR(enc) ((enc)->minBytesPerChar)#endiftypedef int PROLOG_HANDLER(struct prolog_state *state,			   int tok,			   const char *ptr,			   const char *end,			   const ENCODING *enc);static PROLOG_HANDLER  prolog0, prolog1, prolog2,  doctype0, doctype1, doctype2, doctype3, doctype4, doctype5,  internalSubset,  entity0, entity1, entity2, entity3, entity4, entity5, entity6,  entity7, entity8, entity9,  notation0, notation1, notation2, notation3, notation4,  attlist0, attlist1, attlist2, attlist3, attlist4, attlist5, attlist6,  attlist7, attlist8, attlist9,  element0, element1, element2, element3, element4, element5, element6,  element7,  declClose,  error;staticint syntaxError(PROLOG_STATE *);staticint prolog0(PROLOG_STATE *state,	    int tok,	    const char *ptr,	    const char *end,	    const ENCODING *enc){  switch (tok) {  case XML_TOK_PROLOG_S:    state->handler = prolog1;    return XML_ROLE_NONE;  case XML_TOK_XML_DECL:    state->handler = prolog1;    return XML_ROLE_XML_DECL;  case XML_TOK_PI:    state->handler = prolog1;    return XML_ROLE_NONE;  case XML_TOK_COMMENT:    state->handler = prolog1;  case XML_TOK_BOM:    return XML_ROLE_NONE;  case XML_TOK_DECL_OPEN:    if (!XmlNameMatchesAscii(enc,			     ptr + 2 * MIN_BYTES_PER_CHAR(enc),			     "DOCTYPE"))      break;    state->handler = doctype0;    return XML_ROLE_NONE;  case XML_TOK_INSTANCE_START:    state->handler = error;    return XML_ROLE_INSTANCE_START;  }  return syntaxError(state);}staticint prolog1(PROLOG_STATE *state,	    int tok,	    const char *ptr,	    const char *end,	    const ENCODING *enc){  switch (tok) {  case XML_TOK_PROLOG_S:    return XML_ROLE_NONE;  case XML_TOK_PI:  case XML_TOK_COMMENT:  case XML_TOK_BOM:    return XML_ROLE_NONE;  case XML_TOK_DECL_OPEN:    if (!XmlNameMatchesAscii(enc,			     ptr + 2 * MIN_BYTES_PER_CHAR(enc),			     "DOCTYPE"))      break;    state->handler = doctype0;    return XML_ROLE_NONE;  case XML_TOK_INSTANCE_START:    state->handler = error;    return XML_ROLE_INSTANCE_START;  }  return syntaxError(state);}staticint prolog2(PROLOG_STATE *state,	    int tok,	    const char *ptr,	    const char *end,	    const ENCODING *enc){  switch (tok) {  case XML_TOK_PROLOG_S:    return XML_ROLE_NONE;  case XML_TOK_PI:  case XML_TOK_COMMENT:    return XML_ROLE_NONE;  case XML_TOK_INSTANCE_START:    state->handler = error;    return XML_ROLE_INSTANCE_START;  }  return syntaxError(state);}staticint doctype0(PROLOG_STATE *state,	     int tok,	     const char *ptr,	     const char *end,	     const ENCODING *enc){  switch (tok) {  case XML_TOK_PROLOG_S:    return XML_ROLE_NONE;  case XML_TOK_NAME:    state->handler = doctype1;    return XML_ROLE_DOCTYPE_NAME;  }  return syntaxError(state);}staticint doctype1(PROLOG_STATE *state,	     int tok,	     const char *ptr,	     const char *end,	     const ENCODING *enc){  switch (tok) {  case XML_TOK_PROLOG_S:    return XML_ROLE_NONE;  case XML_TOK_OPEN_BRACKET:    state->handler = internalSubset;    return XML_ROLE_NONE;  case XML_TOK_DECL_CLOSE:    state->handler = prolog2;    return XML_ROLE_DOCTYPE_CLOSE;  case XML_TOK_NAME:    if (XmlNameMatchesAscii(enc, ptr, "SYSTEM")) {      state->handler = doctype3;      return XML_ROLE_NONE;    }    if (XmlNameMatchesAscii(enc, ptr, "PUBLIC")) {      state->handler = doctype2;      return XML_ROLE_NONE;    }    break;  }  return syntaxError(state);}staticint doctype2(PROLOG_STATE *state,	     int tok,	     const char *ptr,	     const char *end,	     const ENCODING *enc){  switch (tok) {  case XML_TOK_PROLOG_S:    return XML_ROLE_NONE;  case XML_TOK_LITERAL:    state->handler = doctype3;    return XML_ROLE_DOCTYPE_PUBLIC_ID;  }  return syntaxError(state);}staticint doctype3(PROLOG_STATE *state,	     int tok,	     const char *ptr,	     const char *end,	     const ENCODING *enc){  switch (tok) {  case XML_TOK_PROLOG_S:    return XML_ROLE_NONE;  case XML_TOK_LITERAL:    state->handler = doctype4;    return XML_ROLE_DOCTYPE_SYSTEM_ID;  }  return syntaxError(state);}staticint doctype4(PROLOG_STATE *state,	     int tok,	     const char *ptr,	     const char *end,	     const ENCODING *enc){  switch (tok) {  case XML_TOK_PROLOG_S:    return XML_ROLE_NONE;  case XML_TOK_OPEN_BRACKET:    state->handler = internalSubset;    return XML_ROLE_NONE;  case XML_TOK_DECL_CLOSE:    state->handler = prolog2;    return XML_ROLE_DOCTYPE_CLOSE;  }  return syntaxError(state);}staticint doctype5(PROLOG_STATE *state,	     int tok,	     const char *ptr,	     const char *end,	     const ENCODING *enc){  switch (tok) {  case XML_TOK_PROLOG_S:    return XML_ROLE_NONE;  case XML_TOK_DECL_CLOSE:    state->handler = prolog2;    return XML_ROLE_DOCTYPE_CLOSE;  }  return syntaxError(state);}staticint internalSubset(PROLOG_STATE *state,		   int tok,		   const char *ptr,		   const char *end,		   const ENCODING *enc){  switch (tok) {  case XML_TOK_PROLOG_S:    return XML_ROLE_NONE;  case XML_TOK_DECL_OPEN:    if (XmlNameMatchesAscii(enc,			    ptr + 2 * MIN_BYTES_PER_CHAR(enc),			    "ENTITY")) {      state->handler = entity0;      return XML_ROLE_NONE;    }    if (XmlNameMatchesAscii(enc,			    ptr + 2 * MIN_BYTES_PER_CHAR(enc),			    "ATTLIST")) {      state->handler = attlist0;      return XML_ROLE_NONE;    }    if (XmlNameMatchesAscii(enc,			    ptr + 2 * MIN_BYTES_PER_CHAR(enc),			    "ELEMENT")) {      state->handler = element0;      return XML_ROLE_NONE;    }    if (XmlNameMatchesAscii(enc,			    ptr + 2 * MIN_BYTES_PER_CHAR(enc),			    "NOTATION")) {      state->handler = notation0;      return XML_ROLE_NONE;    }    break;  case XML_TOK_PI:  case XML_TOK_COMMENT:    return XML_ROLE_NONE;  case XML_TOK_PARAM_ENTITY_REF:    return XML_ROLE_PARAM_ENTITY_REF;  case XML_TOK_CLOSE_BRACKET:    state->handler = doctype5;    return XML_ROLE_NONE;  }  return syntaxError(state);}staticint entity0(PROLOG_STATE *state,	    int tok,	    const char *ptr,	    const char *end,	    const ENCODING *enc){  switch (tok) {  case XML_TOK_PROLOG_S:    return XML_ROLE_NONE;  case XML_TOK_PERCENT:    state->handler = entity1;    return XML_ROLE_NONE;  case XML_TOK_NAME:    state->handler = entity2;    return XML_ROLE_GENERAL_ENTITY_NAME;  }  return syntaxError(state);}staticint entity1(PROLOG_STATE *state,	    int tok,	    const char *ptr,	    const char *end,	    const ENCODING *enc){  switch (tok) {  case XML_TOK_PROLOG_S:    return XML_ROLE_NONE;  case XML_TOK_NAME:    state->handler = entity7;    return XML_ROLE_PARAM_ENTITY_NAME;  }  return syntaxError(state);}staticint entity2(PROLOG_STATE *state,	    int tok,	    const char *ptr,	    const char *end,	    const ENCODING *enc){  switch (tok) {  case XML_TOK_PROLOG_S:    return XML_ROLE_NONE;  case XML_TOK_NAME:    if (XmlNameMatchesAscii(enc, ptr, "SYSTEM")) {      state->handler = entity4;      return XML_ROLE_NONE;    }    if (XmlNameMatchesAscii(enc, ptr, "PUBLIC")) {      state->handler = entity3;      return XML_ROLE_NONE;    }    break;  case XML_TOK_LITERAL:    state->handler = declClose;    return XML_ROLE_ENTITY_VALUE;  }  return syntaxError(state);}staticint entity3(PROLOG_STATE *state,	    int tok,	    const char *ptr,	    const char *end,	    const ENCODING *enc){  switch (tok) {  case XML_TOK_PROLOG_S:    return XML_ROLE_NONE;  case XML_TOK_LITERAL:    state->handler = entity4;    return XML_ROLE_ENTITY_PUBLIC_ID;  }  return syntaxError(state);}staticint entity4(PROLOG_STATE *state,	    int tok,	    const char *ptr,	    const char *end,	    const ENCODING *enc){  switch (tok) {  case XML_TOK_PROLOG_S:    return XML_ROLE_NONE;  case XML_TOK_LITERAL:    state->handler = entity5;    return XML_ROLE_ENTITY_SYSTEM_ID;  }  return syntaxError(state);}staticint entity5(PROLOG_STATE *state,	    int tok,	    const char *ptr,	    const char *end,	    const ENCODING *enc){  switch (tok) {  case XML_TOK_PROLOG_S:    return XML_ROLE_NONE;  case XML_TOK_DECL_CLOSE:    state->handler = internalSubset;    return XML_ROLE_NONE;  case XML_TOK_NAME:    if (XmlNameMatchesAscii(enc, ptr, "NDATA")) {      state->handler = entity6;      return XML_ROLE_NONE;    }    break;  }  return syntaxError(state);}staticint entity6(PROLOG_STATE *state,	    int tok,	    const char *ptr,	    const char *end,	    const ENCODING *enc){  switch (tok) {  case XML_TOK_PROLOG_S:    return XML_ROLE_NONE;  case XML_TOK_NAME:    state->handler = declClose;    return XML_ROLE_ENTITY_NOTATION_NAME;  }  return syntaxError(state);}staticint entity7(PROLOG_STATE *state,	    int tok,	    const char *ptr,	    const char *end,	    const ENCODING *enc){  switch (tok) {  case XML_TOK_PROLOG_S:    return XML_ROLE_NONE;  case XML_TOK_NAME:    if (XmlNameMatchesAscii(enc, ptr, "SYSTEM")) {      state->handler = entity9;      return XML_ROLE_NONE;    }    if (XmlNameMatchesAscii(enc, ptr, "PUBLIC")) {      state->handler = entity8;      return XML_ROLE_NONE;    }    break;  case XML_TOK_LITERAL:    state->handler = declClose;    return XML_ROLE_ENTITY_VALUE;  }  return syntaxError(state);}staticint entity8(PROLOG_STATE *state,	    int tok,	    const char *ptr,	    const char *end,	    const ENCODING *enc){  switch (tok) {  case XML_TOK_PROLOG_S:    return XML_ROLE_NONE;  case XML_TOK_LITERAL:    state->handler = entity9;    return XML_ROLE_ENTITY_PUBLIC_ID;  }  return syntaxError(state);}staticint entity9(PROLOG_STATE *state,	    int tok,	    const char *ptr,	    const char *end,	    const ENCODING *enc){  switch (tok) {  case XML_TOK_PROLOG_S:    return XML_ROLE_NONE;  case XML_TOK_LITERAL:    state->handler = declClose;    return XML_ROLE_ENTITY_SYSTEM_ID;  }  return syntaxError(state);}staticint notation0(PROLOG_STATE *state,	      int tok,	      const char *ptr,	      const char *end,	      const ENCODING *enc){  switch (tok) {  case XML_TOK_PROLOG_S:    return XML_ROLE_NONE;  case XML_TOK_NAME:    state->handler = notation1;    return XML_ROLE_NOTATION_NAME;  }  return syntaxError(state);}staticint notation1(PROLOG_STATE *state,	      int tok,	      const char *ptr,	      const char *end,	      const ENCODING *enc){  switch (tok) {  case XML_TOK_PROLOG_S:    return XML_ROLE_NONE;  case XML_TOK_NAME:    if (XmlNameMatchesAscii(enc, ptr, "SYSTEM")) {      state->handler = notation3;      return XML_ROLE_NONE;    }    if (XmlNameMatchesAscii(enc, ptr, "PUBLIC")) {      state->handler = notation2;      return XML_ROLE_NONE;    }    break;  }  return syntaxError(state);}static

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本美女一区二区三区视频| 久久久久久久久久看片| 亚洲精选一二三| 色综合色综合色综合| 亚洲色图一区二区三区| 欧洲国内综合视频| 日本视频一区二区| 久久久久久久电影| 99re这里都是精品| 视频一区欧美精品| 久久夜色精品一区| 北条麻妃一区二区三区| 亚洲大片在线观看| 久久你懂得1024| 91女厕偷拍女厕偷拍高清| 亚洲电影在线播放| 久久综合九色综合欧美就去吻 | 日韩黄色片在线观看| 日韩一区二区三区免费观看| 国产酒店精品激情| 亚洲美女一区二区三区| 欧美猛男超大videosgay| 精品一区二区免费看| 成人欧美一区二区三区| 制服丝袜在线91| 国产a精品视频| 亚洲韩国一区二区三区| 久久综合色一综合色88| 欧美视频一二三区| 国产aⅴ综合色| 香港成人在线视频| 1区2区3区欧美| 337p粉嫩大胆噜噜噜噜噜91av | 日韩欧美一区在线| 91欧美一区二区| 久久电影国产免费久久电影| 亚洲精选一二三| 欧美激情综合五月色丁香小说| 在线欧美一区二区| 国产成人精品影视| 青青青爽久久午夜综合久久午夜| 国产欧美精品国产国产专区| 在线不卡中文字幕| 91丨九色porny丨蝌蚪| 国产呦萝稀缺另类资源| 午夜免费久久看| 亚洲激情中文1区| 中文久久乱码一区二区| 日韩美女视频在线| 欧美日韩国产一级片| 波多野结衣中文字幕一区二区三区| 日韩电影在线免费观看| 亚洲激情一二三区| 一区免费观看视频| 国产日产欧美一区| 精品国产乱码久久久久久牛牛| 欧美私人免费视频| 91美女福利视频| 成人涩涩免费视频| 国产99一区视频免费| 精品一区二区免费看| 老司机精品视频线观看86| 亚洲va欧美va人人爽午夜| 亚洲精品成人天堂一二三| 国产精品初高中害羞小美女文| 久久久无码精品亚洲日韩按摩| 日韩一级黄色片| 91精品国产91久久久久久一区二区| 欧美日韩不卡视频| 欧美日韩一区二区三区视频 | 欧美午夜电影在线播放| 99v久久综合狠狠综合久久| 成人听书哪个软件好| 成人美女视频在线观看| 成人免费的视频| 99久久国产免费看| 91看片淫黄大片一级在线观看| jlzzjlzz欧美大全| 色综合久久综合网| 欧美性大战xxxxx久久久| 欧美色区777第一页| 欧美视频一区二区三区| 制服视频三区第一页精品| 欧美一级艳片视频免费观看| 日韩一区二区三区三四区视频在线观看| 欧美一区二区国产| 久久综合久久鬼色中文字| 欧美激情在线看| 国产精品久久一卡二卡| 亚洲精品高清视频在线观看| 午夜a成v人精品| 麻豆一区二区三| 国产福利不卡视频| 色视频欧美一区二区三区| 欧美一a一片一级一片| 91麻豆精品国产91久久久久| 欧美成人a在线| 欧美激情一区二区三区蜜桃视频 | 欧美在线看片a免费观看| 欧美无砖砖区免费| 精品日韩在线一区| 国产精品成人免费在线| 亚洲国产成人精品视频| 精品一区免费av| av在线播放成人| 欧美精品一级二级三级| 国产婷婷色一区二区三区四区| 亚洲色图另类专区| 美女网站一区二区| 成人黄色片在线观看| 欧美视频一二三区| 久久精品亚洲麻豆av一区二区| 亚洲欧美一区二区三区孕妇| 丝袜a∨在线一区二区三区不卡| 经典一区二区三区| 在线观看免费视频综合| 久久亚洲一级片| 亚洲午夜成aⅴ人片| 精品一区二区在线看| 91极品视觉盛宴| 精品国产自在久精品国产| 亚洲综合免费观看高清完整版| 久久精品国产精品亚洲红杏| 波多野结衣精品在线| 欧美成人伊人久久综合网| 亚洲欧美电影院| 经典三级视频一区| 欧美日韩在线播放一区| 国产精品久久一级| 极品美女销魂一区二区三区| 在线亚洲一区二区| 国产欧美一区二区精品性| 天堂在线亚洲视频| 色94色欧美sute亚洲线路一ni| 久久午夜色播影院免费高清| 亚洲第一二三四区| 色婷婷综合久久久久中文| 久久久精品欧美丰满| 免费成人在线观看| 欧美日韩情趣电影| 亚洲免费成人av| 99久久综合色| 国产欧美va欧美不卡在线| 极品少妇xxxx精品少妇偷拍| 在线观看91精品国产麻豆| 一区二区三区中文在线观看| 丰满少妇久久久久久久| 欧美精品一区二区三区久久久| 天天综合色天天| 欧美日韩美少妇| 一区二区三区产品免费精品久久75| 国产99久久久国产精品潘金网站| 欧美一区二区美女| 亚洲成人福利片| 欧美日免费三级在线| 一区二区三区四区视频精品免费| 99精品国产91久久久久久| 中文字幕成人av| 成人午夜激情在线| 国产精品久久久久久久久免费相片 | 欧美成人一区二区三区在线观看 | 亚洲曰韩产成在线| 91麻豆福利精品推荐| 亚洲欧美日韩人成在线播放| 成人性生交大片| 国产精品福利一区| 99久久久精品| 日韩理论片一区二区| 99久久精品国产导航| 亚洲色图色小说| 欧美丝袜自拍制服另类| 亚洲v精品v日韩v欧美v专区 | 色综合欧美在线视频区| 亚洲日本va午夜在线电影| 色婷婷精品久久二区二区蜜臀av | 图片区小说区国产精品视频| 欧美图区在线视频| 日韩福利电影在线观看| 日韩精品在线看片z| 国产毛片精品一区| 欧美国产成人精品| 色婷婷综合五月| 日韩二区在线观看| 久久综合狠狠综合久久综合88 | 国产日韩欧美高清在线| 丰满岳乱妇一区二区三区| 综合久久久久综合| 欧美日韩激情一区二区三区| 天堂午夜影视日韩欧美一区二区| 欧美一卡二卡三卡四卡| 国产精品影视网| 18成人在线观看| 4438成人网| 成人免费看片app下载| 夜夜精品浪潮av一区二区三区| 在线观看91av| 成人av片在线观看| 亚洲aaa精品| 国产精品免费av| 91精品国产综合久久久久|