⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 htmlpdtd.c

📁 www工具包
💻 C
📖 第 1 页 / 共 2 页
字号:
/*								     HTMLPDTD.c**	STATIC DTD FOR HTML (with frame support)****	(c) COPYRIGHT MIT 1995.**	Please first read the full copyright statement in the file COPYRIGH.**	@(#) $Id: HTMLPDTD.c,v 2.28 1999/01/22 14:52:01 frystyk Exp $****	 6 Nov 93	MD	Increased size of img_attr array to make space**  				for terminator.*//* Library include files */#include "wwwsys.h"#include "HTUtils.h"#include "HTMLPDTD.h"struct _HTStructured {    HTStructuredClass * isa;	/* ... */};/***	ENTITY NAMES**	This table must be matched exactly with ALL the translation tables*/PRIVATE const char* entities[HTML_ENTITIES] = {  "AElig",	/* capital AE diphthong (ligature) */   "Aacute",	/* capital A, acute accent */   "Acirc",	/* capital A, circumflex accent */   "Agrave",	/* capital A, grave accent */   "Aring",	/* capital A, ring */   "Atilde",	/* capital A, tilde */   "Auml",	/* capital A, dieresis or umlaut mark */   "Ccedil",	/* capital C, cedilla */   "ETH",	/* capital Eth, Icelandic */   "Eacute",	/* capital E, acute accent */   "Ecirc",	/* capital E, circumflex accent */   "Egrave",	/* capital E, grave accent */   "Euml",	/* capital E, dieresis or umlaut mark */   "Iacute",	/* capital I, acute accent */   "Icirc",	/* capital I, circumflex accent */   "Igrave",	/* capital I, grave accent */   "Iuml",	/* capital I, dieresis or umlaut mark */   "Ntilde",	/* capital N, tilde */   "Oacute",	/* capital O, acute accent */   "Ocirc",	/* capital O, circumflex accent */   "Ograve",	/* capital O, grave accent */   "Oslash",	/* capital O, slash */   "Otilde",	/* capital O, tilde */   "Ouml",	/* capital O, dieresis or umlaut mark */   "THORN",	/* capital THORN, Icelandic */   "Uacute",	/* capital U, acute accent */   "Ucirc",	/* capital U, circumflex accent */   "Ugrave",	/* capital U, grave accent */   "Uuml",	/* capital U, dieresis or umlaut mark */   "Yacute",	/* capital Y, acute accent */   "aacute",	/* small a, acute accent */   "acirc",	/* small a, circumflex accent */   "aelig",	/* small ae diphthong (ligature) */   "agrave",	/* small a, grave accent */   "amp",	/* ampersand */   "aring",	/* small a, ring */   "atilde",	/* small a, tilde */   "auml",	/* small a, dieresis or umlaut mark */   "ccedil",	/* small c, cedilla */   "eacute",	/* small e, acute accent */   "ecirc",	/* small e, circumflex accent */   "egrave",	/* small e, grave accent */   "eth",	/* small eth, Icelandic */   "euml",	/* small e, dieresis or umlaut mark */   "gt",		/* greater than */   "iacute",	/* small i, acute accent */   "icirc",	/* small i, circumflex accent */   "igrave",	/* small i, grave accent */   "iuml",	/* small i, dieresis or umlaut mark */   "lt",		/* less than */   "nbsp",	/* non breaking space */  "ntilde",	/* small n, tilde */   "oacute",	/* small o, acute accent */   "ocirc",	/* small o, circumflex accent */   "ograve",	/* small o, grave accent */   "oslash",	/* small o, slash */   "otilde",	/* small o, tilde */   "ouml",	/* small o, dieresis or umlaut mark */  "quot",	/* double quote sign  - June 1994 */   "szlig",	/* small sharp s, German (sz ligature) */   "thorn",	/* small thorn, Icelandic */   "uacute",	/* small u, acute accent */   "ucirc",	/* small u, circumflex accent */   "ugrave",	/* small u, grave accent */   "uuml",	/* small u, dieresis or umlaut mark */   "yacute",	/* small y, acute accent */   "yuml",	/* small y, dieresis or umlaut mark */ };/***	ATTRIBUTE LISTS*/PRIVATE HTAttr no_attr[1] = 	{{ 0 }};PRIVATE HTAttr body_attr[HTML_BODY_ATTRIBUTES+1] = {	/* to catch images */	{ "BACKGROUND" },	{ 0 }	/* Terminate list */};	PRIVATE HTAttr frame_attr[HTML_FRAME_ATTRIBUTES+1] = {	/* frame attributes */	{ "SRC" },	{ 0 }	/* Terminate list */};PRIVATE HTAttr frameset_attr[HTML_FRAMESET_ATTRIBUTES+1] = { /* frameset attributes */	{ "BORDER" },	{ "BORDERCOLOR" },	{ "COLS" },	{ "FRAMEBORDER" },	{ "ONBLUR" },	{ "ONFOCUS" },	{ "ONLOAD" },	{ "ONUNLOAD" },	{ "ROWS" },		{ 0 }	/* Terminate list */};PRIVATE HTAttr a_attr[HTML_A_ATTRIBUTES+1] = {		/* Anchor attributes */	{ "EFFECT" },	{ "HREF"},	{ "ID" },	{ "METHODS" },	{ "NAME" },			/* Should be ID */	{ "PRINT" },	{ "REL" },			/* Relationship */	{ "REV" },			/* Reverse relationship */	{ "SHAPE" },	{ "TITLE" },	{ 0 }	/* Terminate list */};	PRIVATE HTAttr area_attr[HTML_AREA_ATTRIBUTES+1] = {		/* Area attributes */	{ "ALT" },	{ "ACCESSKEY"},	{ "COORDS" },	{ "HREF" },	{ "NOHREF" },	{ "ONBLUR" },	{ "ONFOCUS" },	{ "SHAPE" },	{ "TABINDEX" },	{ 0 }	/* Terminate list */};	PRIVATE HTAttr base_attr[HTML_BASE_ATTRIBUTES+1] = {	/* BASE attributes */	{ "HREF"},	{ 0 }	/* Terminate list */};	PRIVATE HTAttr changed_attr[] = {	{ "ID" },	{ "IDREF" },	{ 0 }	/* terminate list */};PRIVATE HTAttr fig_attr[] = {		/* Figures */	{ "ALIGN" },	{ "ID" },	{ "INDEX" },	{ "ISMAP" },				/* @@@ NO! */	{ "LANG" },	{ "SRC" },	{ 0 }	/* terminate list */};PRIVATE HTAttr form_attr[] = {		/* General, for many things */	{ "ACTION" },	{ "ID" },	{ "INDEX" },	{ "LANG" },	{ "METHOD" },	{ 0 }	/* terminate list */};PRIVATE HTAttr gen_attr[] = {		/* General, for many things */	{ "ID" },	{ "INDEX" },	{ "LANG" },	{ 0 }	/* terminate list */};PRIVATE HTAttr htmlplus_attr[] = {		/* wrapper HTMLPLUS */	{ "FORMS" },	{ "VERSION" },	{ 0 }				/* terminate list */};PRIVATE HTAttr id_attr[2] = {	{ "ID" },	{ 0 }				/* terminate list */};PRIVATE HTAttr image_attr[HTML_IMAGE_ATTRIBUTES+1] = {	/* Image attributes */	{ "ALIGN" },	{ "ISMAP"},			/* Use HTTP SpaceJump instead */	{ "LANG" },	{ "SEETHRU"},	{ "SRC"},	{ 0 }	/* Terminate list */};	PRIVATE HTAttr img_attr[HTML_IMG_ATTRIBUTES+1] = {	/* IMG attributes */	{ "ALIGN" },	{ "ALT" },	{ "ISMAP"},			/* Use HTTP SpaceJump instead */	{ "LOWSRC"},	{ "SEETHRU"},	{ "SRC"},	{ 0 }	/* Terminate list */};	PRIVATE HTAttr input_attr[HTML_INPUT_ATTRIBUTES+1] = {	{ "ALIGN" },	{ "CHECKED" },	{ "DISABLED" },	{ "ERROR" },	{ "MAXLENGTH" },		/* WSM bug fix, was MAX */	{ "MIN" },	{ "NAME" }, 	{ "SIZE" },	{ "SRC" },	{ "TYPE" },	{ "VALUE" },	{ "0" }};PRIVATE HTAttr l_attr[] = {	{ "ALIGN"},	{ "ID" },	{ "LANG" },	{ "INDEX" },	{ 0 }	/* Terminate list */};PRIVATE HTAttr li_attr[] = {	{ "ID" },	{ "INDEX" },	{ "LANG" },	{ "SRC"},	{ 0 }	/* Terminate list */};PRIVATE HTAttr link_attr[HTML_LINK_ATTRIBUTES+1] = {	/* link attributes */    { "CHARSET"},    { "HREF"},    { "HREFLANG"},    { "MEDIA" },    { "REL" },		/* Relationship */    { "REV" },		/* Reverse relationship */    { "TYPE" },    { 0 }		/* Terminate list */};	PRIVATE HTAttr object_attr[HTML_OBJECT_ATTRIBUTES+1] = {	/* object attributes */    { "ARCHIVE" },    { "CLASSID" },    { "CODEBASE" },    { "CODETYPE" },    { "DATA" },    { "DECLARE" },    { "HIGHT" },    { "NAME" },    { "STANDBY" },    { "TABINDEX" },    { "TYPE" },    { "USEMAP" },    { "WIDTH" },    { 0 }};	PRIVATE HTAttr list_attr[] = {	{ "COMPACT"},	{ "ID" },	{ "LANG" },	{ "INDEX" },	{ 0 }	/* Terminate list */};PRIVATE HTAttr glossary_attr[HTML_DL_ATTRIBUTES+1] = {	{ "ID" },	{ "COMPACT " },	{ "INDEX" },	{ 0 }	/* Terminate list */};PRIVATE HTAttr map_attr[HTML_MAP_ATTRIBUTES+1] = {	{ "NAME"},	{ 0 }	/* Terminate list */};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -