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

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

?? xmlrole.c

?? web browser
?? 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一区二区三区免费野_久草精品视频
极品美女销魂一区二区三区| 高清不卡一区二区在线| 国产亚洲视频系列| 91官网在线观看| 国产精品1024| 另类小说综合欧美亚洲| 亚洲精品国产精品乱码不99| 久久久久久亚洲综合| 欧美区视频在线观看| 91网址在线看| 国产精品99久久久久久似苏梦涵| 亚洲大尺度视频在线观看| 中文字幕乱码久久午夜不卡| 欧美成人国产一区二区| 欧美亚洲动漫精品| 91免费小视频| 大陆成人av片| 国产精品99久久久久久有的能看 | 99riav久久精品riav| 久久精品久久久精品美女| 亚洲第一av色| 夜夜精品视频一区二区| 成人免费在线观看入口| 中文字幕的久久| 国产农村妇女毛片精品久久麻豆| 欧美mv日韩mv亚洲| 欧美一区欧美二区| 在线91免费看| 5858s免费视频成人| 欧美久久久久久久久| 欧美性色欧美a在线播放| 在线免费亚洲电影| 91福利在线免费观看| 一本到高清视频免费精品| 99久精品国产| 色婷婷亚洲精品| 91福利在线播放| 在线中文字幕不卡| 日本黄色一区二区| 在线影院国内精品| 欧美日韩成人综合在线一区二区| 欧美色窝79yyyycom| 欧美亚一区二区| 欧美精品亚洲二区| 日韩写真欧美这视频| 日韩欧美国产小视频| 精品久久久久久亚洲综合网| 欧美精品一区二| 久久综合九色综合欧美亚洲| 久久精品视频在线免费观看| 欧美激情资源网| 国产精品国产三级国产普通话蜜臀 | 国产一区二区在线免费观看| 久草在线在线精品观看| 国产自产视频一区二区三区| 国产一区二区久久| 成人aa视频在线观看| 色吧成人激情小说| 欧美理论在线播放| 精品久久久久一区二区国产| 国产精品日产欧美久久久久| 亚洲欧美一区二区三区极速播放| 亚洲曰韩产成在线| 美女视频网站久久| 成人精品视频一区二区三区尤物| www.亚洲激情.com| 欧美日韩午夜影院| 精品久久久影院| 亚洲天堂久久久久久久| 日韩精彩视频在线观看| 极品销魂美女一区二区三区| 成人美女在线观看| 欧美日产在线观看| 国产日韩欧美a| 亚洲sss视频在线视频| 国产一区啦啦啦在线观看| 91色乱码一区二区三区| 欧美一区二区网站| 国产精品久久久久久一区二区三区| 亚洲午夜在线观看视频在线| 精品一区二区三区欧美| 91美女片黄在线观看| 欧美一三区三区四区免费在线看 | 国产精品电影一区二区三区| 亚洲国产精品天堂| 国产九九视频一区二区三区| 色999日韩国产欧美一区二区| 日韩一区二区不卡| 亚洲免费看黄网站| 精品在线观看免费| 欧美吞精做爰啪啪高潮| 久久久99久久| 日产精品久久久久久久性色| 99久久精品国产网站| 久久综合丝袜日本网| 亚洲成人av电影| 99久久er热在这里只有精品66| 日韩欧美美女一区二区三区| 亚洲精品视频一区二区| 黄色日韩三级电影| 欧美乱熟臀69xxxxxx| 亚洲老妇xxxxxx| 豆国产96在线|亚洲| 日韩精品影音先锋| 五月综合激情网| 91日韩精品一区| 亚洲国产aⅴ天堂久久| 成人综合日日夜夜| 精品国精品自拍自在线| 亚洲香肠在线观看| 91色九色蝌蚪| 成人免费视频在线观看| 国产福利不卡视频| 欧美一区二区三区视频在线观看| 一区二区激情视频| 99久久婷婷国产精品综合| 中文字幕欧美激情| 国产成人精品免费视频网站| 精品美女被调教视频大全网站| 日韩激情在线观看| 欧洲一区二区三区在线| 日韩理论片在线| 99久久精品国产一区| 国产精品久久综合| 99这里只有精品| 国产精品沙发午睡系列990531| 国产综合色在线| 久久免费美女视频| 国产精品综合网| 久久精品亚洲精品国产欧美| 国产一区二区三区国产| 久久久久国产精品麻豆| 国产米奇在线777精品观看| 精品成人在线观看| 国产在线精品一区在线观看麻豆| 欧美一级精品在线| 久久国产精品99久久人人澡| 日韩一二三区不卡| 国内一区二区视频| 国产亚洲一二三区| 国产成人综合网站| 国产精品网友自拍| 91免费版pro下载短视频| 亚洲特黄一级片| 91麻豆视频网站| 亚洲自拍偷拍麻豆| 制服.丝袜.亚洲.中文.综合| 日本欧美久久久久免费播放网| 日韩欧美久久一区| 成人一区二区三区在线观看 | 国产精品每日更新在线播放网址| 成人福利视频网站| 亚洲精品第1页| 91精品国产综合久久精品图片| 久久精品国产99国产| 久久久精品免费免费| 99r国产精品| 日韩专区一卡二卡| 国产日韩精品视频一区| 不卡的av中国片| 午夜精品国产更新| 欧美videos中文字幕| jizzjizzjizz欧美| 亚洲电影欧美电影有声小说| 91精品国产综合久久久久久漫画 | 成人h动漫精品一区二区| 亚洲欧美日韩国产另类专区| 在线91免费看| 成人免费av网站| 日韩精品欧美精品| 国产网红主播福利一区二区| 91色在线porny| 精品一区二区三区不卡 | 日韩欧美激情在线| 成人午夜大片免费观看| 亚洲一区二区精品3399| 久久综合九色综合97_久久久| 99国产精品久久久久久久久久| 青青国产91久久久久久| 国产精品网站导航| 欧美一级在线视频| 97久久超碰国产精品电影| 久久99精品视频| 亚洲乱码日产精品bd| 精品国产区一区| 欧美三级电影精品| 国产成a人亚洲| 婷婷中文字幕综合| 国产精品灌醉下药二区| 日韩欧美国产高清| 91成人免费网站| 成人激情电影免费在线观看| 人人超碰91尤物精品国产| 亚洲视频每日更新| 久久久精品欧美丰满| 91精品国产黑色紧身裤美女| 97精品视频在线观看自产线路二| 狠狠色丁香九九婷婷综合五月| 亚洲一级电影视频| 国产精品无人区|