[w3m-dev 02455] some suggestion
From: Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
This commit is contained in:
@@ -1,3 +1,10 @@
|
||||
2001-11-20 Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
|
||||
|
||||
* XMakefile.dist deflate.c: removed, not used
|
||||
* tagtable.c: removed, autogenerated files
|
||||
* XMakefile (mktable w3mbookmark w3mhelperpanel): use LIBS2
|
||||
* configure: add $bsdlib
|
||||
|
||||
2001-11-20 Kiyokazu SUTO <suto@ks-and-ks.ne.jp>
|
||||
|
||||
* frame.c (newFrameSet): fix possible buffer overrun
|
||||
|
@@ -24,6 +24,7 @@ INCLUDES=-I.
|
||||
DEFS=$(INCLUDES) # -DDEBUG
|
||||
CFLAGS=$(MYCFLAGS) $(DEFS)
|
||||
LIBS=-L. -lindep $(GCLIB) $(MATHLIB) $(LOCAL_LIBRARIES) $(SYS_LIBRARIES)
|
||||
LIBS2=-L. -lindep $(GCLIB) $(LOCAL_LIBRARIES)
|
||||
INSTALL=sh install.sh
|
||||
INSTALL2=sh ../install.sh
|
||||
AR=ar
|
||||
@@ -60,13 +61,13 @@ funcname2.h: funcname.tab
|
||||
sort funcname.tab | awk -f funcname2.awk > funcname2.h
|
||||
|
||||
mktable$(EXT): mktable.o hash.o $(ALIB) $(GCTARGET)
|
||||
$(CC) $(CFLAGS) -o mktable$(EXT) mktable.o hash.o $(LIBS)
|
||||
$(CC) $(CFLAGS) -o mktable$(EXT) mktable.o hash.o $(LIBS2)
|
||||
|
||||
$(BOOKMARKER): w3mbookmark.o $(ALIB) $(GCTARGET)
|
||||
$(CC) $(CFLAGS) -o $(BOOKMARKER) w3mbookmark.o $(LIBS)
|
||||
$(CC) $(CFLAGS) -o $(BOOKMARKER) w3mbookmark.o $(LIBS2)
|
||||
|
||||
$(HELPER): w3mhelperpanel.o $(ALIB) $(GCTARGET)
|
||||
$(CC) $(CFLAGS) -o $(HELPER) w3mhelperpanel.o $(LIBS)
|
||||
$(CC) $(CFLAGS) -o $(HELPER) w3mhelperpanel.o $(LIBS2)
|
||||
|
||||
$(INFLATE): inflate.o
|
||||
$(CC) $(CFLAGS) $(Z_CFLAGS) -o $(INFLATE) inflate.o $(ZLIB)
|
||||
|
119
XMakefile.dist
119
XMakefile.dist
@@ -1,119 +0,0 @@
|
||||
SRCS=main.c file.c buffer.c display.c etc.c search.c linein.c table.c local.c \
|
||||
form.c map.c frame.c rc.c menu.c mailcap.c\
|
||||
func.c cookie.c history.c backend.c $(KEYBIND_SRC)
|
||||
OBJS=main.o file.o buffer.o display.o etc.o search.o linein.o table.o local.o\
|
||||
form.o map.o frame.o rc.o menu.o mailcap.o\
|
||||
func.o cookie.o history.o backend.o $(KEYBIND_OBJ)
|
||||
LSRCS=terms.c conv.c url.c ftp.c anchor.c mimehead.c parsetagx.c\
|
||||
tagtable.c istream.c
|
||||
LOBJS=terms.o conv.o url.o ftp.o anchor.o mimehead.o parsetagx.o\
|
||||
tagtable.o istream.o
|
||||
LLOBJS=version.o
|
||||
ALIBOBJS=Str.o indep.o regex.o textlist.o parsetag.o myctype.o entity.o hash.o
|
||||
ALIB=libindep.a
|
||||
ALLOBJS=$(OBJS) $(LOBJS) $(LLOBJS)
|
||||
|
||||
TARGET=w3m$(EXT)
|
||||
BOOKMARKER=w3mbookmark$(EXT)
|
||||
HELPER=w3mhelperpanel$(EXT)
|
||||
INFLATE=inflate$(EXT)
|
||||
TARGETS=$(TARGET) $(EXT_TARGETS)
|
||||
|
||||
INCLUDES=-I.
|
||||
|
||||
DEFS=$(INCLUDES) # -DDEBUG
|
||||
CFLAGS=$(MYCFLAGS) $(DEFS)
|
||||
LIBS=-L. -lindep $(GCLIB) $(MATHLIB) $(LOCAL_LIBRARIES) $(SYS_LIBRARIES)
|
||||
INSTALL=sh install.sh
|
||||
INSTALL2=sh ../install.sh
|
||||
AR=ar
|
||||
|
||||
all: $(TARGETS)
|
||||
|
||||
$(TARGET): $(ALLOBJS) $(ALIB) $(GCTARGET)
|
||||
$(CC) $(CFLAGS) -o $(TARGET) $(ALLOBJS) $(LIBS)
|
||||
|
||||
$(ALIB): $(ALIBOBJS)
|
||||
$(AR) rv $(ALIB) $(ALIBOBJS)
|
||||
$(RANLIB) $(ALIB)
|
||||
|
||||
$(OBJS): fm.h funcname1.h
|
||||
|
||||
tagtable.c: html.h tagtable.tab mktable$(EXT)
|
||||
./mktable 100 tagtable.tab > tagtable.c
|
||||
|
||||
# entity.h: html.h entity.tab mktable$(EXT)
|
||||
# ./mktable 100 entity.tab > entity.h
|
||||
|
||||
func.o: funcname.c
|
||||
keybind.o: funcname2.h
|
||||
keybind_lynx.o: funcname2.h
|
||||
parsetagx.o: html.c
|
||||
|
||||
funcname.c: funcname.tab
|
||||
sort funcname.tab | awk -f funcname0.awk > funcname.c
|
||||
|
||||
funcname1.h: funcname.tab
|
||||
awk -f funcname1.awk funcname.tab > funcname1.h
|
||||
|
||||
funcname2.h: funcname.tab
|
||||
awk -f funcname2.awk funcname.tab > funcname2.h
|
||||
|
||||
mktable$(EXT): mktable.o hash.o $(ALIB) $(GCTARGET)
|
||||
$(CC) $(CFLAGS) -o mktable$(EXT) mktable.o hash.o $(LIBS)
|
||||
|
||||
$(BOOKMARKER): w3mbookmark.o $(ALIB) $(GCTARGET)
|
||||
$(CC) $(CFLAGS) -o $(BOOKMARKER) w3mbookmark.o $(LIBS)
|
||||
|
||||
$(HELPER): w3mhelperpanel.o $(ALIB) $(GCTARGET)
|
||||
$(CC) $(CFLAGS) -o $(HELPER) w3mhelperpanel.o $(LIBS)
|
||||
|
||||
$(INFLATE): inflate.o
|
||||
$(CC) $(CFLAGS) $(Z_CFLAGS) -o $(INFLATE) inflate.o $(ZLIB)
|
||||
|
||||
inflate.o: inflate.c
|
||||
$(CC) $(CFLAGS) $(Z_CFLAGS) -c inflate.c
|
||||
|
||||
gc/gc.a:
|
||||
cd gc; make CC='$(CC)' CFLAGS='$(GCCFLAGS) $(GC_CFLAGS)' SPECIALCFLAGS='-I./\$(srcdir)/include $(GC_CFLAGS)'
|
||||
|
||||
install: $(TARGETS)
|
||||
-$(MKDIR) $(DESTDIR)$(BIN_DIR)
|
||||
-$(MKDIR) $(DESTDIR)$(HELP_DIR)
|
||||
-$(MKDIR) $(DESTDIR)$(LIB_DIR)
|
||||
$(INSTALL) -m 755 $(TARGET) $(DESTDIR)$(BIN_DIR)/$(TARGET)
|
||||
$(INSTALL) -m 644 w3mhelp-w3m_en.html $(DESTDIR)$(HELP_DIR)/w3mhelp-w3m_en.html
|
||||
$(INSTALL) -m 644 w3mhelp-w3m_ja.html $(DESTDIR)$(HELP_DIR)/w3mhelp-w3m_ja.html
|
||||
$(INSTALL) -m 644 w3mhelp-lynx_en.html $(DESTDIR)$(HELP_DIR)/w3mhelp-lynx_en.html
|
||||
$(INSTALL) -m 644 w3mhelp-lynx_ja.html $(DESTDIR)$(HELP_DIR)/w3mhelp-lynx_ja.html
|
||||
$(INSTALL) -m 644 $(HELP_FILE) $(DESTDIR)$(HELP_DIR)/w3mhelp.html
|
||||
for d in $(EXT_TARGETS); do $(INSTALL) -m 755 $$d $(DESTDIR)$(LIB_DIR)/$$d; done
|
||||
(cd scripts; for i in *.cgi; do $(INSTALL2) -m 755 $$i $(DESTDIR)$(LIB_DIR)/$$i; done)
|
||||
|
||||
uninstall:
|
||||
-$(RM) $(BIN_DIR)/$(TARGET)
|
||||
-$(RM) $(HELP_DIR)/w3mhelp-lynx_en.html
|
||||
-$(RM) $(HELP_DIR)/w3mhelp-lynx_ja.html
|
||||
-$(RM) $(HELP_DIR)/w3mhelp-w3m_en.html
|
||||
-$(RM) $(HELP_DIR)/w3mhelp-w3m_ja.html
|
||||
-$(RM) $(HELP_DIR)/w3mhelp.html
|
||||
-$(RM) $(LIB_DIR)/$(BOOKMARKER)
|
||||
-$(RM) $(LIB_DIR)/$(HELPER)
|
||||
-$(RM) $(LIB_DIR)/$(INFLATE)
|
||||
|
||||
clean: sweep
|
||||
rm -f *.o *.a $(TARGETS) mktable$(EXT)
|
||||
|
||||
sweep:
|
||||
-rm -f core *~ *.bak *.orig *.rej
|
||||
|
||||
depend:
|
||||
makedepend $(CFLAGS) *.c
|
||||
|
||||
dist:
|
||||
cd ..; mv w3m w3m-$(VERSION); tar cvfz w3m-$(VERSION).tar.gz w3m-$(VERSION); mv w3m-$(VERSION) w3m
|
||||
|
||||
bindist:
|
||||
cd ..; mv w3m w3m-$(VERSION); tar cvfz w3m-$(VERSION)-$(MODEL).tar.gz w3m-$(VERSION)/{w3m*,doc*,Bonus*,README,scripts}; mv w3m-$(VERSION) w3m
|
||||
|
||||
# DO NOT DELETE
|
23
configure
vendored
23
configure
vendored
@@ -806,16 +806,27 @@ esac
|
||||
extlib=''
|
||||
|
||||
case $sysname in
|
||||
*bsd)
|
||||
searchlibs="socket nsl"
|
||||
;;
|
||||
*BSD)
|
||||
searchlibs="socket nsl"
|
||||
*bsd|*BSD)
|
||||
searchlibs=""
|
||||
;;
|
||||
*)
|
||||
searchlibs="bsd BSD 44bsd socket nsl"
|
||||
;;
|
||||
esac
|
||||
|
||||
for lib in $searchlibs
|
||||
do
|
||||
for libdir in /lib /usr/lib /usr/local/lib /usr/ucblib /usr/ccslib /usr/ccs/lib $prefix/lib
|
||||
do
|
||||
if [ -f $libdir/lib$lib.a -o -f $libdir/lib$lib.$so_ext ] ; then
|
||||
bsdlib="$bsdlib -l$lib"
|
||||
break
|
||||
fi
|
||||
done
|
||||
done
|
||||
extlib=''
|
||||
|
||||
searchlibs="socket nsl"
|
||||
for lib in $searchlibs
|
||||
do
|
||||
for libdir in /lib /usr/lib /usr/local/lib /usr/ucblib /usr/ccslib /usr/ccs/lib $prefix/lib
|
||||
@@ -1780,7 +1791,7 @@ HELP_DIR = $helpdir
|
||||
LIB_DIR = $suplibdir
|
||||
HELP_FILE = $helpfile
|
||||
SYS_LIBRARIES = $gpmlib $extlib $termlib $ssllib $v6lib
|
||||
LOCAL_LIBRARIES = $ldflags
|
||||
LOCAL_LIBRARIES = $bsdlib $ldflags
|
||||
CC = $cc
|
||||
MYCFLAGS = $cflags $bsdinclude $sslinclude
|
||||
GCCFLAGS = $cflags -I./\$(srcdir)/include -DATOMIC_UNCOLLECTABLE -DNO_SIGNALS -DNO_EXECUTE_PERMISSION -DSILENT -DALL_INTERIOR_POINTERS
|
||||
|
58
deflate.c
58
deflate.c
@@ -1,58 +0,0 @@
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <zlib.h>
|
||||
|
||||
#undef BUFSIZE
|
||||
#define BUFSIZE 4096
|
||||
|
||||
int
|
||||
main(int argc, char **argv)
|
||||
{
|
||||
z_stream s;
|
||||
FILE *f;
|
||||
char inbuf[BUFSIZE], outbuf[BUFSIZE];
|
||||
int status, flush;
|
||||
|
||||
if (argc > 1) {
|
||||
f = fopen(argv[1], "rb");
|
||||
if (! f)
|
||||
exit(1);
|
||||
} else
|
||||
f = stdin;
|
||||
|
||||
s.zalloc = Z_NULL;
|
||||
s.zfree = Z_NULL;
|
||||
s.opaque = Z_NULL;
|
||||
status = deflateInit(&s, Z_DEFAULT_COMPRESSION);
|
||||
if (status != Z_OK)
|
||||
exit(1);
|
||||
s.avail_in = 0;
|
||||
s.next_out = outbuf;
|
||||
s.avail_out = sizeof(outbuf);
|
||||
flush = Z_NO_FLUSH;
|
||||
while (1) {
|
||||
if (s.avail_in == 0) {
|
||||
s.next_in = inbuf;
|
||||
s.avail_in = fread(inbuf, 1, sizeof(inbuf), f);
|
||||
if (s.avail_in < sizeof(inbuf))
|
||||
flush = Z_FINISH;
|
||||
}
|
||||
status = deflate(&s, flush);
|
||||
if (status == Z_STREAM_END) {
|
||||
if (sizeof(outbuf) - s.avail_out)
|
||||
fwrite(outbuf, 1, sizeof(outbuf) - s.avail_out, stdout);
|
||||
break;
|
||||
}
|
||||
if (status != Z_OK)
|
||||
exit(1);
|
||||
if (s.avail_out == 0) {
|
||||
fwrite(outbuf, 1, sizeof(outbuf), stdout);
|
||||
s.next_out = outbuf;
|
||||
s.avail_out = sizeof(outbuf);
|
||||
}
|
||||
}
|
||||
deflateEnd(&s);
|
||||
fclose(f);
|
||||
return 0;
|
||||
}
|
261
tagtable.c
261
tagtable.c
@@ -1,261 +0,0 @@
|
||||
#include "hash.h"
|
||||
#include <stdio.h>
|
||||
#include "html.h"
|
||||
static HashItem_si MyHashItem[] = {
|
||||
/* 0 */ {"/form_int",HTML_N_FORM_INT,&MyHashItem[1]},
|
||||
/* 1 */ {"/kbd",HTML_NOP,&MyHashItem[2]},
|
||||
/* 2 */ {"dd",HTML_DD,&MyHashItem[3]},
|
||||
/* 3 */ {"/dir",HTML_N_UL,NULL},
|
||||
/* 4 */ {"/body",HTML_N_BODY,NULL},
|
||||
/* 5 */ {"base",HTML_BASE,NULL},
|
||||
/* 6 */ {"/div",HTML_N_DIV,NULL},
|
||||
/* 7 */ {"tbody",HTML_TBODY,&MyHashItem[8]},
|
||||
/* 8 */ {"meta",HTML_META,&MyHashItem[9]},
|
||||
/* 9 */ {"i",HTML_NOP,NULL},
|
||||
/* 10 */ {"/p",HTML_N_P,NULL},
|
||||
/* 11 */ {"input_alt",HTML_INPUT_ALT,&MyHashItem[12]},
|
||||
/* 12 */ {"dl",HTML_DL,NULL},
|
||||
/* 13 */ {"/tbody",HTML_N_TBODY,&MyHashItem[14]},
|
||||
/* 14 */ {"/s",HTML_N_DEL,NULL},
|
||||
/* 15 */ {"del",HTML_DEL,&MyHashItem[16]},
|
||||
/* 16 */ {"xmp",HTML_XMP,&MyHashItem[17]},
|
||||
/* 17 */ {"br",HTML_BR,NULL},
|
||||
/* 18 */ {"/u",HTML_N_U,&MyHashItem[19]},
|
||||
/* 19 */ {"em",HTML_EM,NULL},
|
||||
/* 20 */ {"title_alt",HTML_TITLE_ALT,&MyHashItem[21]},
|
||||
/* 21 */ {"caption",HTML_CAPTION,&MyHashItem[22]},
|
||||
/* 22 */ {"plaintext",HTML_PLAINTEXT,&MyHashItem[23]},
|
||||
/* 23 */ {"p",HTML_P,NULL},
|
||||
/* 24 */ {"blockquote",HTML_BLQ,&MyHashItem[25]},
|
||||
/* 25 */ {"menu",HTML_UL,NULL},
|
||||
/* 26 */ {"/colgroup",HTML_N_COLGROUP,&MyHashItem[27]},
|
||||
/* 27 */ {"dfn",HTML_NOP,NULL},
|
||||
/* 28 */ {"s",HTML_DEL,&MyHashItem[29]},
|
||||
/* 29 */ {"strong",HTML_EM,NULL},
|
||||
/* 30 */ {"dt",HTML_DT,NULL},
|
||||
/* 31 */ {"_rule",HTML_RULE,&MyHashItem[32]},
|
||||
/* 32 */ {"u",HTML_U,NULL},
|
||||
/* 33 */ {"/map",HTML_N_MAP,&MyHashItem[34]},
|
||||
/* 34 */ {"/frameset",HTML_N_FRAMESET,&MyHashItem[35]},
|
||||
/* 35 */ {"/ol",HTML_N_OL,NULL},
|
||||
/* 36 */ {"/td",HTML_N_TD,NULL},
|
||||
/* 37 */ {"/_rule",HTML_N_RULE,&MyHashItem[38]},
|
||||
/* 38 */ {"li",HTML_LI,NULL},
|
||||
/* 39 */ {"html",HTML_BODY,&MyHashItem[40]},
|
||||
/* 40 */ {"hr",HTML_HR,NULL},
|
||||
/* 41 */ {"/strong",HTML_N_EM,NULL},
|
||||
/* 42 */ {"/th",HTML_N_TH,&MyHashItem[43]},
|
||||
/* 43 */ {"option",HTML_OPTION,&MyHashItem[44]},
|
||||
/* 44 */ {"kbd",HTML_NOP,&MyHashItem[45]},
|
||||
/* 45 */ {"dir",HTML_UL,NULL},
|
||||
/* 46 */ {"col",HTML_COL,NULL},
|
||||
/* 47 */ {"/caption",HTML_N_CAPTION,&MyHashItem[48]},
|
||||
/* 48 */ {"div",HTML_DIV,NULL},
|
||||
/* 49 */ {"head",HTML_HEAD,&MyHashItem[50]},
|
||||
/* 50 */ {"ol",HTML_OL,&MyHashItem[51]},
|
||||
/* 51 */ {"/ul",HTML_N_UL,NULL},
|
||||
/* 52 */ {"/ins",HTML_N_INS,&MyHashItem[53]},
|
||||
/* 53 */ {"area",HTML_AREA,NULL},
|
||||
/* 54 */ {"td",HTML_TD,&MyHashItem[55]},
|
||||
/* 55 */ {"/option",HTML_N_OPTION,NULL},
|
||||
/* 56 */ {"eol",HTML_EOL,&MyHashItem[57]},
|
||||
/* 57 */ {"/tr",HTML_N_TR,&MyHashItem[58]},
|
||||
/* 58 */ {"nobr",HTML_NOBR,NULL},
|
||||
/* 59 */ {"img_alt",HTML_IMG_ALT,&MyHashItem[60]},
|
||||
/* 60 */ {"table_alt",HTML_TABLE_ALT,&MyHashItem[61]},
|
||||
/* 61 */ {"th",HTML_TH,&MyHashItem[62]},
|
||||
/* 62 */ {"script",HTML_SCRIPT,&MyHashItem[63]},
|
||||
/* 63 */ {"/tt",HTML_NOP,NULL},
|
||||
/* 64 */ {"code",HTML_NOP,NULL},
|
||||
/* 65 */ {"samp",HTML_NOP,NULL},
|
||||
/* 66 */ {"textarea",HTML_TEXTAREA,NULL},
|
||||
/* 67 */ {"table",HTML_TABLE,&MyHashItem[68]},
|
||||
/* 68 */ {"img",HTML_IMG,&MyHashItem[69]},
|
||||
/* 69 */ {"/blockquote",HTML_N_BLQ,NULL},
|
||||
/* 70 */ {"applet",HTML_APPLET,&MyHashItem[71]},
|
||||
/* 71 */ {"map",HTML_MAP,&MyHashItem[72]},
|
||||
/* 72 */ {"ul",HTML_UL,NULL},
|
||||
/* 73 */ {"/script",HTML_N_SCRIPT,&MyHashItem[74]},
|
||||
/* 74 */ {"center",HTML_CENTER,NULL},
|
||||
/* 75 */ {"/table",HTML_N_TABLE,&MyHashItem[76]},
|
||||
/* 76 */ {"cite",HTML_NOP,&MyHashItem[77]},
|
||||
/* 77 */ {"/h1",HTML_N_H,NULL},
|
||||
/* 78 */ {"tr",HTML_TR,&MyHashItem[79]},
|
||||
/* 79 */ {"/h2",HTML_N_H,NULL},
|
||||
/* 80 */ {"/h3",HTML_N_H,NULL},
|
||||
/* 81 */ {"pre_int",HTML_PRE_INT,&MyHashItem[82]},
|
||||
/* 82 */ {"/font",HTML_N_FONT,&MyHashItem[83]},
|
||||
/* 83 */ {"tt",HTML_NOP,&MyHashItem[84]},
|
||||
/* 84 */ {"/h4",HTML_N_H,NULL},
|
||||
/* 85 */ {"body",HTML_BODY,&MyHashItem[86]},
|
||||
/* 86 */ {"/form",HTML_N_FORM,&MyHashItem[87]},
|
||||
/* 87 */ {"/h5",HTML_N_H,NULL},
|
||||
/* 88 */ {"/h6",HTML_N_H,NULL},
|
||||
/* 89 */ {"frame",HTML_FRAME,NULL},
|
||||
/* 90 */ {"/img_alt",HTML_N_IMG_ALT,&MyHashItem[91]},
|
||||
/* 91 */ {"/center",HTML_N_CENTER,NULL},
|
||||
/* 92 */ {"/pre",HTML_N_PRE,NULL},
|
||||
/* 93 */ {"tfoot",HTML_TFOOT,NULL},
|
||||
/* 94 */ {"ins",HTML_INS,NULL},
|
||||
/* 95 */ {"/var",HTML_NOP,NULL},
|
||||
/* 96 */ {"h1",HTML_H,NULL},
|
||||
/* 97 */ {"/tfoot",HTML_N_TFOOT,&MyHashItem[98]},
|
||||
/* 98 */ {"input",HTML_INPUT,&MyHashItem[99]},
|
||||
/* 99 */ {"h2",HTML_H,NULL},
|
||||
/* 100 */ {"h3",HTML_H,NULL},
|
||||
/* 101 */ {"h4",HTML_H,NULL},
|
||||
/* 102 */ {"h5",HTML_H,NULL},
|
||||
/* 103 */ {"h6",HTML_H,NULL},
|
||||
/* 104 */ {"/pre_int",HTML_N_PRE_INT,NULL},
|
||||
/* 105 */ {"/menu",HTML_N_UL,NULL},
|
||||
/* 106 */ {"form_int",HTML_FORM_INT,NULL},
|
||||
/* 107 */ {"style",HTML_STYLE,&MyHashItem[108]},
|
||||
/* 108 */ {"address",HTML_BR,NULL},
|
||||
/* 109 */ {"/textarea",HTML_N_TEXTAREA,NULL},
|
||||
/* 110 */ {"/input_alt",HTML_N_INPUT_ALT,NULL},
|
||||
/* 111 */ {"doctype",HTML_DOCTYPE,&MyHashItem[112]},
|
||||
/* 112 */ {"/style",HTML_N_STYLE,NULL},
|
||||
/* 113 */ {"/html",HTML_N_BODY,NULL},
|
||||
/* 114 */ {"pre",HTML_PRE,&MyHashItem[115]},
|
||||
/* 115 */ {"title",HTML_TITLE,NULL},
|
||||
/* 116 */ {"select",HTML_SELECT,NULL},
|
||||
/* 117 */ {"var",HTML_NOP,NULL},
|
||||
/* 118 */ {"/title",HTML_N_TITLE,NULL},
|
||||
/* 119 */ {"embed",HTML_EMBED,&MyHashItem[120]},
|
||||
/* 120 */ {"colgroup",HTML_COLGROUP,&MyHashItem[121]},
|
||||
/* 121 */ {"/head",HTML_N_HEAD,&MyHashItem[122]},
|
||||
/* 122 */ {"isindex",HTML_ISINDEX,NULL},
|
||||
/* 123 */ {"strike",HTML_DEL,&MyHashItem[124]},
|
||||
/* 124 */ {"listing",HTML_LISTING,NULL},
|
||||
/* 125 */ {"bgsound",HTML_BGSOUND,NULL},
|
||||
/* 126 */ {"/address",HTML_BR,NULL},
|
||||
/* 127 */ {"thead",HTML_THEAD,&MyHashItem[128]},
|
||||
/* 128 */ {"wbr",HTML_WBR,&MyHashItem[129]},
|
||||
/* 129 */ {"/del",HTML_N_DEL,&MyHashItem[130]},
|
||||
/* 130 */ {"/nobr",HTML_N_NOBR,&MyHashItem[131]},
|
||||
/* 131 */ {"/select",HTML_N_SELECT,&MyHashItem[132]},
|
||||
/* 132 */ {"frameset",HTML_FRAMESET,&MyHashItem[133]},
|
||||
/* 133 */ {"/xmp",HTML_N_XMP,NULL},
|
||||
/* 134 */ {"/code",HTML_NOP,NULL},
|
||||
/* 135 */ {"/thead",HTML_N_THEAD,&MyHashItem[136]},
|
||||
/* 136 */ {"/samp",HTML_NOP,&MyHashItem[137]},
|
||||
/* 137 */ {"/dfn",HTML_NOP,&MyHashItem[138]},
|
||||
/* 138 */ {"_id",HTML_NOP,NULL},
|
||||
/* 139 */ {"/strike",HTML_N_DEL,&MyHashItem[140]},
|
||||
/* 140 */ {"/a",HTML_N_A,NULL},
|
||||
/* 141 */ {"/b",HTML_N_B,NULL},
|
||||
/* 142 */ {"font",HTML_FONT,&MyHashItem[143]},
|
||||
/* 143 */ {"/dl",HTML_N_DL,NULL},
|
||||
/* 144 */ {"form",HTML_FORM,&MyHashItem[145]},
|
||||
/* 145 */ {"/cite",HTML_NOP,&MyHashItem[146]},
|
||||
/* 146 */ {"a",HTML_A,NULL},
|
||||
/* 147 */ {"b",HTML_B,NULL},
|
||||
/* 148 */ {"/listing",HTML_N_LISTING,&MyHashItem[149]},
|
||||
/* 149 */ {"/em",HTML_N_EM,&MyHashItem[150]},
|
||||
/* 150 */ {"/i",HTML_NOP,NULL},
|
||||
};
|
||||
|
||||
static HashItem_si *MyHashItemTbl[] = {
|
||||
&MyHashItem[0],
|
||||
&MyHashItem[4],
|
||||
NULL,
|
||||
&MyHashItem[5],
|
||||
&MyHashItem[6],
|
||||
&MyHashItem[7],
|
||||
&MyHashItem[10],
|
||||
NULL,
|
||||
&MyHashItem[11],
|
||||
&MyHashItem[13],
|
||||
&MyHashItem[15],
|
||||
&MyHashItem[18],
|
||||
&MyHashItem[20],
|
||||
&MyHashItem[24],
|
||||
&MyHashItem[26],
|
||||
&MyHashItem[28],
|
||||
&MyHashItem[30],
|
||||
&MyHashItem[31],
|
||||
&MyHashItem[33],
|
||||
NULL,
|
||||
&MyHashItem[36],
|
||||
&MyHashItem[37],
|
||||
&MyHashItem[39],
|
||||
&MyHashItem[41],
|
||||
&MyHashItem[42],
|
||||
NULL,
|
||||
&MyHashItem[46],
|
||||
NULL,
|
||||
&MyHashItem[47],
|
||||
NULL,
|
||||
&MyHashItem[49],
|
||||
&MyHashItem[52],
|
||||
&MyHashItem[54],
|
||||
NULL,
|
||||
&MyHashItem[56],
|
||||
NULL,
|
||||
&MyHashItem[59],
|
||||
&MyHashItem[64],
|
||||
&MyHashItem[65],
|
||||
&MyHashItem[66],
|
||||
NULL,
|
||||
&MyHashItem[67],
|
||||
&MyHashItem[70],
|
||||
NULL,
|
||||
&MyHashItem[73],
|
||||
&MyHashItem[75],
|
||||
&MyHashItem[78],
|
||||
&MyHashItem[80],
|
||||
&MyHashItem[81],
|
||||
&MyHashItem[85],
|
||||
&MyHashItem[88],
|
||||
&MyHashItem[89],
|
||||
&MyHashItem[90],
|
||||
&MyHashItem[92],
|
||||
&MyHashItem[93],
|
||||
&MyHashItem[94],
|
||||
&MyHashItem[95],
|
||||
&MyHashItem[96],
|
||||
&MyHashItem[97],
|
||||
&MyHashItem[100],
|
||||
&MyHashItem[101],
|
||||
&MyHashItem[102],
|
||||
&MyHashItem[103],
|
||||
NULL,
|
||||
&MyHashItem[104],
|
||||
&MyHashItem[105],
|
||||
NULL,
|
||||
NULL,
|
||||
&MyHashItem[106],
|
||||
&MyHashItem[107],
|
||||
NULL,
|
||||
&MyHashItem[109],
|
||||
&MyHashItem[110],
|
||||
&MyHashItem[111],
|
||||
&MyHashItem[113],
|
||||
NULL,
|
||||
NULL,
|
||||
&MyHashItem[114],
|
||||
&MyHashItem[116],
|
||||
NULL,
|
||||
&MyHashItem[117],
|
||||
&MyHashItem[118],
|
||||
&MyHashItem[119],
|
||||
&MyHashItem[123],
|
||||
&MyHashItem[125],
|
||||
&MyHashItem[126],
|
||||
&MyHashItem[127],
|
||||
NULL,
|
||||
NULL,
|
||||
&MyHashItem[134],
|
||||
&MyHashItem[135],
|
||||
&MyHashItem[139],
|
||||
&MyHashItem[141],
|
||||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
&MyHashItem[142],
|
||||
&MyHashItem[144],
|
||||
&MyHashItem[147],
|
||||
&MyHashItem[148],
|
||||
};
|
||||
|
||||
Hash_si tagtable = {100, MyHashItemTbl};
|
Reference in New Issue
Block a user