From 4370a95a84198944d3614fb82221be8349becfee Mon Sep 17 00:00:00 2001 From: Chase Date: Fri, 29 Jul 2022 11:13:34 -0500 Subject: [PATCH] dthelp: remove obsolete and non-compiled code --- .../dthelp/parser/canon1/build/proto.h | 2 - .../dthelp/parser/canon1/eltdef/proto.h | 2 - .../dthelp/parser/canon1/helptag/Makefile.am | 2 +- .../dthelp/parser/canon1/helptag/calculat.c | 37 - .../dthelp/parser/canon1/helptag/calculat.h | 828 ------------------ .../dthelp/parser/canon1/helptag/charconv.h | 156 ---- .../dthelp/parser/canon1/helptag/figure.c | 29 - .../dthelp/parser/canon1/helptag/fproto.h | 2 - .../dthelp/parser/canon1/helptag/grphpar.c | 29 - .../dthelp/parser/canon1/helptag/grphpar.h | 28 - .../dthelp/parser/canon1/helptag/make.c | 48 - .../dthelp/parser/canon1/helptag/need.c | 24 - .../dthelp/parser/canon1/helptag/table.c | 24 - .../dthelp/parser/canon1/parser/addinput.c | 24 - .../dthelp/parser/canon1/parser/delfree.c | 61 -- .../dthelp/parser/canon1/parser/dmpline.c | 50 -- .../dthelp/parser/canon1/parser/eprefix.c | 36 - .../dthelp/parser/canon1/parser/errline.c | 42 - .../dthelp/parser/canon1/parser/esuffix.c | 43 - .../dthelp/parser/canon1/parser/findpar.c | 92 -- .../dthelp/parser/canon1/parser/getc.c | 35 - .../dthelp/parser/canon1/parser/ifdata.c | 71 -- .../dthelp/parser/canon1/parser/openent.c | 36 - .../dthelp/parser/canon1/parser/openfrst.c | 36 - .../dthelp/parser/canon1/parser/parcount.c | 44 - .../dthelp/parser/canon1/parser/pardef.c | 61 -- .../dthelp/parser/canon1/parser/parname.c | 58 -- .../dthelp/parser/canon1/parser/parvalok.c | 54 -- .../dthelp/parser/canon1/parser/procscmp.c | 39 - .../dthelp/parser/canon1/parser/proto.h | 2 - .../dthelp/parser/canon1/parser/setopt.c | 36 - .../dthelp/parser/canon1/parser/signmsg.c | 40 - .../dthelp/parser/canon1/parser/startdoc.c | 39 - .../dthelp/parser/canon1/parser/trace.c | 46 - .../dthelp/parser/canon1/util/emptyfil.c | 40 - .../dthelp/parser/canon1/util/fclndir.c | 160 ---- .../dthelp/parser/canon1/util/initct.c | 45 - .../dthelp/parser/canon1/util/strstr.c | 40 - .../dthelp/parser/pass1/build/proto.h | 2 - .../dthelp/parser/pass1/eltdef/proto.h | 2 - .../dthelp/parser/pass1/helptag/Makefile.am | 2 +- .../dthelp/parser/pass1/helptag/calculat.c | 37 - .../dthelp/parser/pass1/helptag/calculat.h | 828 ------------------ .../dthelp/parser/pass1/helptag/charconv.h | 156 ---- .../dthelp/parser/pass1/helptag/figure.c | 29 - .../dthelp/parser/pass1/helptag/fproto.h | 2 - .../dthelp/parser/pass1/helptag/grphpar.c | 29 - .../dthelp/parser/pass1/helptag/grphpar.h | 28 - .../dthelp/parser/pass1/helptag/make.c | 48 - .../dthelp/parser/pass1/helptag/need.c | 24 - .../dthelp/parser/pass1/helptag/table.c | 24 - .../dthelp/parser/pass1/parser/addinput.c | 24 - .../dthelp/parser/pass1/parser/delfree.c | 61 -- .../dthelp/parser/pass1/parser/dmpline.c | 50 -- .../dthelp/parser/pass1/parser/eprefix.c | 36 - .../dthelp/parser/pass1/parser/errline.c | 42 - .../dthelp/parser/pass1/parser/esuffix.c | 43 - .../dthelp/parser/pass1/parser/findpar.c | 92 -- .../dthelp/parser/pass1/parser/getc.c | 35 - .../dthelp/parser/pass1/parser/ifdata.c | 71 -- .../dthelp/parser/pass1/parser/openent.c | 36 - .../dthelp/parser/pass1/parser/openfrst.c | 36 - .../dthelp/parser/pass1/parser/parcount.c | 44 - .../dthelp/parser/pass1/parser/pardef.c | 61 -- .../dthelp/parser/pass1/parser/parname.c | 58 -- .../dthelp/parser/pass1/parser/parvalok.c | 54 -- .../dthelp/parser/pass1/parser/procscmp.c | 39 - .../dthelp/parser/pass1/parser/proto.h | 2 - .../dthelp/parser/pass1/parser/setopt.c | 36 - .../dthelp/parser/pass1/parser/startdoc.c | 39 - .../dthelp/parser/pass1/parser/trace.c | 46 - .../dthelp/parser/pass1/util/emptyfil.c | 38 - .../dthelp/parser/pass1/util/fclndir.c | 160 ---- .../dthelp/parser/pass1/util/initct.c | 45 - .../dthelp/parser/pass1/util/strstr.c | 40 - .../dthelp/parser/pass2/build/proto.h | 2 - .../dthelp/parser/pass2/eltdef/proto.h | 2 - .../dthelp/parser/pass2/parser/addinput.c | 24 - .../dthelp/parser/pass2/parser/delfree.c | 61 -- .../dthelp/parser/pass2/parser/dmpline.c | 50 -- .../dthelp/parser/pass2/parser/eprefix.c | 36 - .../dthelp/parser/pass2/parser/errline.c | 42 - .../dthelp/parser/pass2/parser/esuffix.c | 43 - .../dthelp/parser/pass2/parser/findpar.c | 92 -- .../dthelp/parser/pass2/parser/getc.c | 35 - .../dthelp/parser/pass2/parser/ifdata.c | 71 -- .../dthelp/parser/pass2/parser/openent.c | 36 - .../dthelp/parser/pass2/parser/openfrst.c | 36 - .../dthelp/parser/pass2/parser/parcount.c | 44 - .../dthelp/parser/pass2/parser/pardef.c | 61 -- .../dthelp/parser/pass2/parser/parname.c | 58 -- .../dthelp/parser/pass2/parser/parvalok.c | 54 -- .../dthelp/parser/pass2/parser/procscmp.c | 39 - .../dthelp/parser/pass2/parser/proto.h | 2 - .../dthelp/parser/pass2/parser/setopt.c | 36 - .../dthelp/parser/pass2/parser/signmsg.c | 40 - .../dthelp/parser/pass2/parser/startdoc.c | 39 - .../dthelp/parser/pass2/parser/trace.c | 46 - .../dthelp/parser/pass2/util/emptyfil.c | 42 - .../dthelp/parser/pass2/util/fclndir.c | 160 ---- .../dthelp/parser/pass2/util/initct.c | 47 - .../dthelp/parser/pass2/util/strstr.c | 40 - 102 files changed, 2 insertions(+), 6076 deletions(-) delete mode 100644 cde/programs/dthelp/parser/canon1/helptag/calculat.c delete mode 100644 cde/programs/dthelp/parser/canon1/helptag/calculat.h delete mode 100644 cde/programs/dthelp/parser/canon1/helptag/charconv.h delete mode 100644 cde/programs/dthelp/parser/canon1/helptag/figure.c delete mode 100644 cde/programs/dthelp/parser/canon1/helptag/grphpar.c delete mode 100644 cde/programs/dthelp/parser/canon1/helptag/grphpar.h delete mode 100644 cde/programs/dthelp/parser/canon1/helptag/make.c delete mode 100644 cde/programs/dthelp/parser/canon1/helptag/need.c delete mode 100644 cde/programs/dthelp/parser/canon1/helptag/table.c delete mode 100644 cde/programs/dthelp/parser/canon1/parser/addinput.c delete mode 100644 cde/programs/dthelp/parser/canon1/parser/delfree.c delete mode 100644 cde/programs/dthelp/parser/canon1/parser/dmpline.c delete mode 100644 cde/programs/dthelp/parser/canon1/parser/eprefix.c delete mode 100644 cde/programs/dthelp/parser/canon1/parser/errline.c delete mode 100644 cde/programs/dthelp/parser/canon1/parser/esuffix.c delete mode 100644 cde/programs/dthelp/parser/canon1/parser/findpar.c delete mode 100644 cde/programs/dthelp/parser/canon1/parser/getc.c delete mode 100644 cde/programs/dthelp/parser/canon1/parser/ifdata.c delete mode 100644 cde/programs/dthelp/parser/canon1/parser/openent.c delete mode 100644 cde/programs/dthelp/parser/canon1/parser/openfrst.c delete mode 100644 cde/programs/dthelp/parser/canon1/parser/parcount.c delete mode 100644 cde/programs/dthelp/parser/canon1/parser/pardef.c delete mode 100644 cde/programs/dthelp/parser/canon1/parser/parname.c delete mode 100644 cde/programs/dthelp/parser/canon1/parser/parvalok.c delete mode 100644 cde/programs/dthelp/parser/canon1/parser/procscmp.c delete mode 100644 cde/programs/dthelp/parser/canon1/parser/setopt.c delete mode 100644 cde/programs/dthelp/parser/canon1/parser/signmsg.c delete mode 100644 cde/programs/dthelp/parser/canon1/parser/startdoc.c delete mode 100644 cde/programs/dthelp/parser/canon1/parser/trace.c delete mode 100644 cde/programs/dthelp/parser/canon1/util/emptyfil.c delete mode 100644 cde/programs/dthelp/parser/canon1/util/fclndir.c delete mode 100644 cde/programs/dthelp/parser/canon1/util/initct.c delete mode 100644 cde/programs/dthelp/parser/canon1/util/strstr.c delete mode 100644 cde/programs/dthelp/parser/pass1/helptag/calculat.c delete mode 100644 cde/programs/dthelp/parser/pass1/helptag/calculat.h delete mode 100644 cde/programs/dthelp/parser/pass1/helptag/charconv.h delete mode 100644 cde/programs/dthelp/parser/pass1/helptag/figure.c delete mode 100644 cde/programs/dthelp/parser/pass1/helptag/grphpar.c delete mode 100644 cde/programs/dthelp/parser/pass1/helptag/grphpar.h delete mode 100644 cde/programs/dthelp/parser/pass1/helptag/make.c delete mode 100644 cde/programs/dthelp/parser/pass1/helptag/need.c delete mode 100644 cde/programs/dthelp/parser/pass1/helptag/table.c delete mode 100644 cde/programs/dthelp/parser/pass1/parser/addinput.c delete mode 100644 cde/programs/dthelp/parser/pass1/parser/delfree.c delete mode 100644 cde/programs/dthelp/parser/pass1/parser/dmpline.c delete mode 100644 cde/programs/dthelp/parser/pass1/parser/eprefix.c delete mode 100644 cde/programs/dthelp/parser/pass1/parser/errline.c delete mode 100644 cde/programs/dthelp/parser/pass1/parser/esuffix.c delete mode 100644 cde/programs/dthelp/parser/pass1/parser/findpar.c delete mode 100644 cde/programs/dthelp/parser/pass1/parser/getc.c delete mode 100644 cde/programs/dthelp/parser/pass1/parser/ifdata.c delete mode 100644 cde/programs/dthelp/parser/pass1/parser/openent.c delete mode 100644 cde/programs/dthelp/parser/pass1/parser/openfrst.c delete mode 100644 cde/programs/dthelp/parser/pass1/parser/parcount.c delete mode 100644 cde/programs/dthelp/parser/pass1/parser/pardef.c delete mode 100644 cde/programs/dthelp/parser/pass1/parser/parname.c delete mode 100644 cde/programs/dthelp/parser/pass1/parser/parvalok.c delete mode 100644 cde/programs/dthelp/parser/pass1/parser/procscmp.c delete mode 100644 cde/programs/dthelp/parser/pass1/parser/setopt.c delete mode 100644 cde/programs/dthelp/parser/pass1/parser/startdoc.c delete mode 100644 cde/programs/dthelp/parser/pass1/parser/trace.c delete mode 100644 cde/programs/dthelp/parser/pass1/util/emptyfil.c delete mode 100644 cde/programs/dthelp/parser/pass1/util/fclndir.c delete mode 100644 cde/programs/dthelp/parser/pass1/util/initct.c delete mode 100644 cde/programs/dthelp/parser/pass1/util/strstr.c delete mode 100644 cde/programs/dthelp/parser/pass2/parser/addinput.c delete mode 100644 cde/programs/dthelp/parser/pass2/parser/delfree.c delete mode 100644 cde/programs/dthelp/parser/pass2/parser/dmpline.c delete mode 100644 cde/programs/dthelp/parser/pass2/parser/eprefix.c delete mode 100644 cde/programs/dthelp/parser/pass2/parser/errline.c delete mode 100644 cde/programs/dthelp/parser/pass2/parser/esuffix.c delete mode 100644 cde/programs/dthelp/parser/pass2/parser/findpar.c delete mode 100644 cde/programs/dthelp/parser/pass2/parser/getc.c delete mode 100644 cde/programs/dthelp/parser/pass2/parser/ifdata.c delete mode 100644 cde/programs/dthelp/parser/pass2/parser/openent.c delete mode 100644 cde/programs/dthelp/parser/pass2/parser/openfrst.c delete mode 100644 cde/programs/dthelp/parser/pass2/parser/parcount.c delete mode 100644 cde/programs/dthelp/parser/pass2/parser/pardef.c delete mode 100644 cde/programs/dthelp/parser/pass2/parser/parname.c delete mode 100644 cde/programs/dthelp/parser/pass2/parser/parvalok.c delete mode 100644 cde/programs/dthelp/parser/pass2/parser/procscmp.c delete mode 100644 cde/programs/dthelp/parser/pass2/parser/setopt.c delete mode 100644 cde/programs/dthelp/parser/pass2/parser/signmsg.c delete mode 100644 cde/programs/dthelp/parser/pass2/parser/startdoc.c delete mode 100644 cde/programs/dthelp/parser/pass2/parser/trace.c delete mode 100644 cde/programs/dthelp/parser/pass2/util/emptyfil.c delete mode 100644 cde/programs/dthelp/parser/pass2/util/fclndir.c delete mode 100644 cde/programs/dthelp/parser/pass2/util/initct.c delete mode 100644 cde/programs/dthelp/parser/pass2/util/strstr.c diff --git a/cde/programs/dthelp/parser/canon1/build/proto.h b/cde/programs/dthelp/parser/canon1/build/proto.h index f9a4a9091..97dbdbfc1 100644 --- a/cde/programs/dthelp/parser/canon1/build/proto.h +++ b/cde/programs/dthelp/parser/canon1/build/proto.h @@ -128,8 +128,6 @@ int gettoken(int *c, int context); TREE *gettreenode(void); -void m_initctype(void); - void initialize(void); LOGICAL litproc(int delim); diff --git a/cde/programs/dthelp/parser/canon1/eltdef/proto.h b/cde/programs/dthelp/parser/canon1/eltdef/proto.h index e22c6e53e..3dba71fab 100644 --- a/cde/programs/dthelp/parser/canon1/eltdef/proto.h +++ b/cde/programs/dthelp/parser/canon1/eltdef/proto.h @@ -90,8 +90,6 @@ void getname(int first); int gettoken(int *c, int context); -void m_initctype(void); - void initialize(void); LOGICAL m_letter(M_WCHAR c); diff --git a/cde/programs/dthelp/parser/canon1/helptag/Makefile.am b/cde/programs/dthelp/parser/canon1/helptag/Makefile.am index 80eddc1fb..97e8d07ff 100644 --- a/cde/programs/dthelp/parser/canon1/helptag/Makefile.am +++ b/cde/programs/dthelp/parser/canon1/helptag/Makefile.am @@ -28,5 +28,5 @@ AM_CPPFLAGS = -I$(HELPPARSERSRC) -I$(HELPUTILSRC) \ # needed by parser/ noinst_LIBRARIES = libhelptag.a -libhelptag_a_SOURCES = custom.c default.c help.c make.c option.c \ +libhelptag_a_SOURCES = custom.c default.c help.c option.c \ special.c out.c xref.c global.c ../parser/delim.h diff --git a/cde/programs/dthelp/parser/canon1/helptag/calculat.c b/cde/programs/dthelp/parser/canon1/helptag/calculat.c deleted file mode 100644 index 6f7178d67..000000000 --- a/cde/programs/dthelp/parser/canon1/helptag/calculat.c +++ /dev/null @@ -1,37 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: calculat.c /main/3 1995/11/08 09:28:53 rswiston $ */ -/* - * Copyright 1989 Hewlett-Packard Co. - * - * - * procedures used by calculator elements for 1.2 release 26jul89-pj - * - * NOTE : This file is used as a Microsoft Linker overlay, so it cannot - * have functions as pointers, eg. (proc *) f(). Routines that are - * or invoke function pointers should be in tex.c. - * - */ - -/* Obsolete */ - diff --git a/cde/programs/dthelp/parser/canon1/helptag/calculat.h b/cde/programs/dthelp/parser/canon1/helptag/calculat.h deleted file mode 100644 index 86e178d08..000000000 --- a/cde/programs/dthelp/parser/canon1/helptag/calculat.h +++ /dev/null @@ -1,828 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: calculat.h /main/3 1995/11/08 09:29:08 rswiston $ */ -/* this file contains special character expansions for various characters - * in Dot Matrix (computer), Menu Label (ml), and White Menu Label (wl) - * arrays are: ccompspec[] --> computer specials - * cmenlspec[] --> menu label specials - * cwmenlspec[]--> white menu label specials - */ - -/* special computer expansions for dot matrix in calculator style */ -EXTERN char *ccompspec[256] -#if defined(DEFINE) -= { -/* Char Name TeX Expansion */ -/* */ -/* 0: ^@ NUL */ 0, -/* 1: ^A SOH */ 0, -/* 2: ^B STX */ 0, -/* 3: ^C ETX */ 0, -/* 4: ^D EOT */ 0, -/* 5: ^E ENQ */ 0, -/* 6: ^F ACK */ 0, -/* 7: ^G BEL */ 0, -/* 8: ^H BS */ 0, -/* 9: ^I HT */ 0, -/* 10: ^J LF */ 0, -/* 11: ^K VT */ 0, -/* 12: ^L FF */ 0, -/* 13: ^M CR */ 0, -/* 14: ^N SO */ 0, -/* 15: ^O SI */ 0, -/* 16: ^P DLE */ 0, -/* 17: ^Q DC1 */ 0, -/* 18: ^R DC2 */ 0, -/* 19: ^S DC3 */ 0, -/* 20: ^T DC4 */ 0, -/* 21: ^U NAK */ 0, -/* 22: ^V SYN */ 0, -/* 23: ^W ETB */ 0, -/* 24: ^X CAN */ 0, -/* 25: ^Y EM */ 0, -/* 26: ^Z SUB */ 0, -/* 27: ^[ ESC */ 0, -/* 28: ^\ FS */ 0, -/* 29: ^] GS */ 0, -/* 30: ^^ RS */ 0, -/* 31: ^_ US */ 0, -/* 32: SP */ 0, -/* 33: ! */ 0, -/* 34: " */ 0, -/* 35: # */ "\\#", -/* 36: $ */ "{\\dollar}", -/* 37: % */ "\\%", -/* 38: & */ "\\&", -/* 39: ' */ "{'}", -/* 40: ( */ 0, -/* 41: ) */ 0, -/* 42: * */ 0, -/* 43: + */ 0, -/* 44: , */ 0, -/* 45: - */ "{-}", -/* 46: . */ 0, -/* 47: / */ 0, -/* 48: 0 */ 0, -/* 49: 1 */ 0, -/* 50: 2 */ 0, -/* 51: 3 */ 0, -/* 52: 4 */ 0, -/* 53: 5 */ 0, -/* 54: 6 */ 0, -/* 55: 7 */ 0, -/* 56: 8 */ 0, -/* 57: 9 */ 0, -/* 58: : */ 0, -/* 59: ; */ 0, -/* 60: < */ "{\\tendmb\\char'045}", -/* 61: = */ 0, -/* 62: > */ "{\\tendmb\\char'046}", -/* 63: ? */ 0, -/* 64: @ */ 0, -/* 65: A */ 0, -/* 66: B */ 0, -/* 67: C */ 0, -/* 68: D */ 0, -/* 69: E */ 0, -/* 70: F */ 0, -/* 71: G */ 0, -/* 72: H */ 0, -/* 73: I */ 0, -/* 74: J */ 0, -/* 75: K */ 0, -/* 76: L */ 0, -/* 77: M */ 0, -/* 78: N */ 0, -/* 79: O */ 0, -/* 80: P */ 0, -/* 81: Q */ 0, -/* 82: R */ 0, -/* 83: S */ 0, -/* 84: T */ 0, -/* 85: U */ 0, -/* 86: V */ 0, -/* 87: W */ 0, -/* 88: X */ 0, -/* 89: Y */ 0, -/* 90: Z */ 0, -/* 91: [ */ 0, -/* 92: \\ */ "{\\tendmb\\char'047}", -/* 93: ] */ 0, -/* 94: ^ */ "{\\tendmb\\char'064}", -/* 95: _ */ "{\\tendmb\\char'066}", -/* 96: ` */ "{`}", -/* 97: a */ 0, -/* 98: b */ 0, -/* 99: c */ 0, -/* 100: d */ 0, -/* 101: e */ 0, -/* 102: f */ 0, -/* 103: g */ 0, -/* 104: h */ 0, -/* 105: i */ 0, -/* 106: j */ 0, -/* 107: k */ 0, -/* 108: l */ 0, -/* 109: m */ 0, -/* 110: n */ 0, -/* 111: o */ 0, -/* 112: p */ 0, -/* 113: q */ 0, -/* 114: r */ 0, -/* 115: s */ 0, -/* 116: t */ 0, -/* 117: u */ 0, -/* 118: v */ 0, -/* 119: w */ 0, -/* 120: x */ 0, -/* 121: y */ 0, -/* 122: z */ 0, -/* 123: { */ "{\\tendmb\\char'070}", -/* 124: | */ "{\\tendmb\\char'104}", -/* 125: } */ "{\\tendmb\\char'107}", -/* 126: ~ */ "{\\tendmb\\char'116}", -/* 127: DEL */ 0, -/* 128: undefined */ 0, -/* 129: undefined */ 0, -/* 130: undefined */ 0, -/* 131: undefined */ 0, -/* 132: undefined */ 0, -/* 133: undefined */ 0, -/* 134: undefined */ 0, -/* 135: undefined */ 0, -/* 136: undefined */ 0, -/* 137: undefined */ 0, -/* 138: undefined */ 0, -/* 139: undefined */ 0, -/* 140: undefined */ 0, -/* 141: undefined */ 0, -/* 142: undefined */ 0, -/* 143: undefined */ 0, -/* 144: undefined */ 0, -/* 145: undefined */ 0, -/* 146: undefined */ 0, -/* 147: undefined */ 0, -/* 148: undefined */ 0, -/* 149: undefined */ 0, -/* 150: undefined */ 0, -/* 151: undefined */ 0, -/* 152: undefined */ 0, -/* 153: undefined */ 0, -/* 154: undefined */ 0, -/* 155: undefined */ 0, -/* 156: undefined */ 0, -/* 157: undefined */ 0, -/* 158: undefined */ 0, -/* 159: undefined */ 0, -/* 160: undefined */ 0, -/* 161: A grave */ "{\\tendmc\\char'041}", -/* 162: A circumflex */ "{\\tendmc\\char'042}", -/* 163: E grave */ "{\\tendmc\\char'043}", -/* 164: E circumflex */ "{\\tendmc\\char'044}", -/* 165: E dieresis */ "{\\tendmc\\char'045}", -/* 166: I circumflex */ "{\\tendmc\\char'046}", -/* 167: I dieresis */ "{\\tendmc\\char'047}", -/* 168: acute accent */ "{\\tendma\\char'023}", -/* 169: grave accent */ "{\\tendma\\char'022}", -/* 170: circumflex */ "{\\tendma\\char'136}", -/* 171: dieresis */ "{\\tendma\\char'177}", -/* 172: tilde */ "{\\tendma\\char'176}", -/* 173: U grave */ "{\\tendmc\\char'050}", -/* 174: U circumflex */ "{\\tendmc\\char'051}", -/* 175: Italian Lira */ 0, -/* 176: overbar */ 0, -/* 177: Y acute */ "{\\tendmc\\char'053}", -/* 178: y acute */ "{\\tendmc\\char'054}", -/* 179: degree */ 0, -/* 180: C cedilla */ "{\\tendma\\char'030}", -/* 181: c cedilla */ "{\\tendma\\char'030}", -/* 182: N tilde */ "{\\tendmc\\char'055}", -/* 183: n tilde */ "{\\tendmc\\char'056}", -/* 184: inverted exclamation mark */ "{\\tendma\\char'074}", -/* 185: inverted question mark */ "{\\tendma\\char'076}", -/* 186: currency sign */ 0, -/* 187: pound sterling */ 0, -/* 188: Yen */ 0, -/* 189: Section sign */ 0, -/* 190: florin */ 0, -/* 191: Cent sign */ 0, -/* 192: a circumflex */ "{\\tendmc\\char'063}", -/* 193: e circumflex */ "{\\tendmc\\char'064}", -/* 194: o circumflex */ "{\\tendmc\\char'065}", -/* 195: u circumflex */ "{\\tendmc\\char'066}", -/* 196: a acute */ "{\\tendmc\\char'067}", -/* 197: e acute */ "{\\tendmc\\char'070}", -/* 198: o acute */ "{\\tendmc\\char'071}", -/* 199: u acute */ "{\\tendmc\\char'072}", -/* 200: a grave */ "{\\tendmc\\char'073}", -/* 201: e grave */ "{\\tendmc\\char'074}", -/* 202: o grave */ "{\\tendmc\\char'075}", -/* 203: u grave */ "{\\tendmc\\char'076}", -/* 204: a dieresis */ "{\\tendmc\\char'077}", -/* 205: e dieresis */ "{\\tendmc\\char'100}", -/* 206: o dieresis */ "{\\tendmc\\char'101}", -/* 207: u dieresis */ "{\\tendmc\\char'102}", -/* 208: A angstrom */ "{\\tendmc\\char'103}", -/* 209: i circumflex */ "{\\tendmc\\char'104}", -/* 210: O slash */ "{\\tendma\\char'037}", -/* 211: AE ligature */ "{\\tendma\\char'035}", -/* 212: a angstrom */ "{\\tendmc\\char'105}", -/* 213: i acute */ "{\\tendmc\\char'106}", -/* 214: o slash */ "{\\tendma\\char'034}", -/* 215: ae ligature */ "{\\tendma\\char'032}", -/* 216: A dieresis */ "{\\tendmc\\char'107}", -/* 217: i grave */ "{\\tendmc\\char'110}", -/* 218: O dieresis */ "{\\tendmc\\char'111}", -/* 219: U dieresis */ "{\\tendmc\\char'112}", -/* 220: E acute */ "{\\tendmc\\char'113}", -/* 221: i dieresis */ "{\\tendmc\\char'114}", -/* 222: SS ligature */ "{\\tendma\\char'031}", -/* 223: O circumflex */ "{\\tendmc\\char'115}", -/* 224: A acute */ "{\\tendmc\\char'116}", -/* 225: A tilde */ "{\\tendmc\\char'117}", -/* 226: a tilde */ "{\\tendmc\\char'120}", -/* 227: Eth */ 0, -/* 228: eth */ 0, -/* 229: I acute */ "{\\tendmc\\char'121}", -/* 230: I grave */ "{\\tendmc\\char'122}", -/* 231: O acute */ "{\\tendmc\\char'123}", -/* 232: O grave */ "{\\tendmc\\char'124}", -/* 233: O tilde */ "{\\tendmc\\char'125}", -/* 234: o tilde */ "{\\tendmc\\char'126}", -/* 235: S caron */ "{\\tendmc\\char'127}", -/* 236: s caron */ "{\\tendmc\\char'130}", -/* 237: U acute */ "{\\tendmc\\char'131}", -/* 238: Y dieresis */ "{\\tendmc\\char'132}", -/* 239: y dieresis */ "{\\tendmc\\char'133}", -/* 240: Thorn */ 0, -/* 241: thorn */ 0, -/* 242: undefined */ 0, -/* 243: mu */ 0, -/* 244: paragraph sign */ 0, -/* 245: fraction 3/4 */ 0, -/* 246: long dash */ 0, -/* 247: fraction 1/4 */ 0, -/* 248: fraction 1/2 */ 0, -/* 249: Female ordinal */ 0, -/* 250: Male ordinal */ 0, -/* 251: French double open quote */ 0, -/* 252: Solid square */ 0, -/* 253: French double close quote */ 0, -/* 254: Plus over minus sign */ 0, -/* 255: undefined */ 0 -} -#endif -; - -/* special menu label character expansions */ -EXTERN char *cmenlspec[256] -#if defined(DEFINE) -= { -/* Char Name TeX Expansion */ -/* */ -/* 0: ^@ NUL */ 0, -/* 1: ^A SOH */ 0, -/* 2: ^B STX */ 0, -/* 3: ^C ETX */ 0, -/* 4: ^D EOT */ 0, -/* 5: ^E ENQ */ 0, -/* 6: ^F ACK */ 0, -/* 7: ^G BEL */ 0, -/* 8: ^H BS */ 0, -/* 9: ^I HT */ 0, -/* 10: ^J LF */ 0, -/* 11: ^K VT */ 0, -/* 12: ^L FF */ 0, -/* 13: ^M CR */ 0, -/* 14: ^N SO */ 0, -/* 15: ^O SI */ 0, -/* 16: ^P DLE */ 0, -/* 17: ^Q DC1 */ 0, -/* 18: ^R DC2 */ 0, -/* 19: ^S DC3 */ 0, -/* 20: ^T DC4 */ 0, -/* 21: ^U NAK */ 0, -/* 22: ^V SYN */ 0, -/* 23: ^W ETB */ 0, -/* 24: ^X CAN */ 0, -/* 25: ^Y EM */ 0, -/* 26: ^Z SUB */ 0, -/* 27: ^[ ESC */ 0, -/* 28: ^\ FS */ 0, -/* 29: ^] GS */ 0, -/* 30: ^^ RS */ 0, -/* 31: ^_ US */ 0, -/* 32: SP */ "{\\tenmlb\\char'146}", -/* 33: ! */ 0, -/* 34: " */ 0, -/* 35: # */ "\\#", -/* 36: $ */ "{\\dollar}", -/* 37: % */ "\\%", -/* 38: & */ "\\&", -/* 39: ' */ "{'}", -/* 40: ( */ 0, -/* 41: ) */ 0, -/* 42: * */ 0, -/* 43: + */ 0, -/* 44: , */ 0, -/* 45: - */ "{-}", -/* 46: . */ 0, -/* 47: / */ 0, -/* 48: 0 */ 0, -/* 49: 1 */ 0, -/* 50: 2 */ 0, -/* 51: 3 */ 0, -/* 52: 4 */ 0, -/* 53: 5 */ 0, -/* 54: 6 */ 0, -/* 55: 7 */ 0, -/* 56: 8 */ 0, -/* 57: 9 */ 0, -/* 58: : */ 0, -/* 59: ; */ 0, -/* 60: < */ "{\\tenmlb\\char'045}", -/* 61: = */ 0, -/* 62: > */ "{\\tenmlb\\char'046}", -/* 63: ? */ 0, -/* 64: @ */ 0, -/* 65: A */ 0, -/* 66: B */ 0, -/* 67: C */ 0, -/* 68: D */ 0, -/* 69: E */ 0, -/* 70: F */ 0, -/* 71: G */ 0, -/* 72: H */ 0, -/* 73: I */ 0, -/* 74: J */ 0, -/* 75: K */ 0, -/* 76: L */ 0, -/* 77: M */ 0, -/* 78: N */ 0, -/* 79: O */ 0, -/* 80: P */ 0, -/* 81: Q */ 0, -/* 82: R */ 0, -/* 83: S */ 0, -/* 84: T */ 0, -/* 85: U */ 0, -/* 86: V */ 0, -/* 87: W */ 0, -/* 88: X */ 0, -/* 89: Y */ 0, -/* 90: Z */ 0, -/* 91: [ */ 0, -/* 92: \\ */ "{\\tenmlb\\char'047}", -/* 93: ] */ 0, -/* 94: ^ */ "{\\tenmlb\\char'064}", -/* 95: _ */ "{\\tenmlb\\char'066}", -/* 96: ` */ "{`}", -/* 97: a */ 0, -/* 98: b */ 0, -/* 99: c */ 0, -/* 100: d */ 0, -/* 101: e */ 0, -/* 102: f */ 0, -/* 103: g */ 0, -/* 104: h */ 0, -/* 105: i */ 0, -/* 106: j */ 0, -/* 107: k */ 0, -/* 108: l */ 0, -/* 109: m */ 0, -/* 110: n */ 0, -/* 111: o */ 0, -/* 112: p */ 0, -/* 113: q */ 0, -/* 114: r */ 0, -/* 115: s */ 0, -/* 116: t */ 0, -/* 117: u */ 0, -/* 118: v */ 0, -/* 119: w */ 0, -/* 120: x */ 0, -/* 121: y */ 0, -/* 122: z */ 0, -/* 123: { */ "{\\tenmlb\\char'070}", -/* 124: | */ "{\\tenmlb\\char'104}", -/* 125: } */ "{\\tenmlb\\char'107}", -/* 126: ~ */ "{\\tenmlb\\char'116}", -/* 127: DEL */ 0, -/* 128: undefined */ 0, -/* 129: undefined */ 0, -/* 130: undefined */ 0, -/* 131: undefined */ 0, -/* 132: undefined */ 0, -/* 133: undefined */ 0, -/* 134: undefined */ 0, -/* 135: undefined */ 0, -/* 136: undefined */ 0, -/* 137: undefined */ 0, -/* 138: undefined */ 0, -/* 139: undefined */ 0, -/* 140: undefined */ 0, -/* 141: undefined */ 0, -/* 142: undefined */ 0, -/* 143: undefined */ 0, -/* 144: undefined */ 0, -/* 145: undefined */ 0, -/* 146: undefined */ 0, -/* 147: undefined */ 0, -/* 148: undefined */ 0, -/* 149: undefined */ 0, -/* 150: undefined */ 0, -/* 151: undefined */ 0, -/* 152: undefined */ 0, -/* 153: undefined */ 0, -/* 154: undefined */ 0, -/* 155: undefined */ 0, -/* 156: undefined */ 0, -/* 157: undefined */ 0, -/* 158: undefined */ 0, -/* 159: undefined */ 0, -/* 160: undefined */ 0, -/* 161: A grave */ "{\\tenmlc\\char'041}", -/* 162: A circumflex */ "{\\tenmlc\\char'042}", -/* 163: E grave */ "{\\tenmlc\\char'043}", -/* 164: E circumflex */ "{\\tenmlc\\char'044}", -/* 165: E dieresis */ "{\\tenmlc\\char'045}", -/* 166: I circumflex */ "{\\tenmlc\\char'046}", -/* 167: I dieresis */ "{\\tenmlc\\char'047}", -/* 168: acute accent */ "{\\tenmla\\char'023}", -/* 169: grave accent */ "{\\tenmla\\char'022}", -/* 170: circumflex */ "{\\tenmla\\char'136}", -/* 171: dieresis */ "{\\tenmla\\char'177}", -/* 172: tilde */ "{\\tenmla\\char'176}", -/* 173: U grave */ "{\\tenmlc\\char'050}", -/* 174: U circumflex */ "{\\tenmlc\\char'051}", -/* 175: Italian Lira */ 0, -/* 176: overbar */ 0, -/* 177: Y acute */ "{\\tenmlc\\char'053}", -/* 178: y acute */ "{\\tenmlc\\char'054}", -/* 179: degree */ 0, -/* 180: C cedilla */ "{\\tenmla\\char'030}", -/* 181: c cedilla */ "{\\tenmla\\char'030}", -/* 182: N tilde */ "{\\tenmlc\\char'055}", -/* 183: n tilde */ "{\\tenmlc\\char'056}", -/* 184: inverted exclamation mark */ "{\\tenmla\\char'074}", -/* 185: inverted question mark */ "{\\tenmla\\char'076}", -/* 186: currency sign */ 0, -/* 187: pound sterling */ 0, -/* 188: Yen */ 0, -/* 189: Section sign */ 0, -/* 190: florin */ 0, -/* 191: Cent sign */ 0, -/* 192: a circumflex */ "{\\tenmlc\\char'063}", -/* 193: e circumflex */ "{\\tenmlc\\char'064}", -/* 194: o circumflex */ "{\\tenmlc\\char'065}", -/* 195: u circumflex */ "{\\tenmlc\\char'066}", -/* 196: a acute */ "{\\tenmlc\\char'067}", -/* 197: e acute */ "{\\tenmlc\\char'070}", -/* 198: o acute */ "{\\tenmlc\\char'071}", -/* 199: u acute */ "{\\tenmlc\\char'072}", -/* 200: a grave */ "{\\tenmlc\\char'073}", -/* 201: e grave */ "{\\tenmlc\\char'074}", -/* 202: o grave */ "{\\tenmlc\\char'075}", -/* 203: u grave */ "{\\tenmlc\\char'076}", -/* 204: a dieresis */ "{\\tenmlc\\char'077}", -/* 205: e dieresis */ "{\\tenmlc\\char'100}", -/* 206: o dieresis */ "{\\tenmlc\\char'101}", -/* 207: u dieresis */ "{\\tenmlc\\char'102}", -/* 208: A angstrom */ "{\\tenmlc\\char'103}", -/* 209: i circumflex */ "{\\tenmlc\\char'104}", -/* 210: O slash */ "{\\tenmla\\char'037}", -/* 211: AE ligature */ "{\\tenmla\\char'035}", -/* 212: a angstrom */ "{\\tenmlc\\char'105}", -/* 213: i acute */ "{\\tenmlc\\char'106}", -/* 214: o slash */ "{\\tenmla\\char'034}", -/* 215: ae ligature */ "{\\tenmla\\char'032}", -/* 216: A dieresis */ "{\\tenmlc\\char'107}", -/* 217: i grave */ "{\\tenmlc\\char'110}", -/* 218: O dieresis */ "{\\tenmlc\\char'111}", -/* 219: U dieresis */ "{\\tenmlc\\char'112}", -/* 220: E acute */ "{\\tenmlc\\char'113}", -/* 221: i dieresis */ "{\\tenmlc\\char'114}", -/* 222: SS ligature */ "{\\tenmla\\char'031}", -/* 223: O circumflex */ "{\\tenmlc\\char'115}", -/* 224: A acute */ "{\\tenmlc\\char'116}", -/* 225: A tilde */ "{\\tenmlc\\char'117}", -/* 226: a tilde */ "{\\tenmlc\\char'120}", -/* 227: Eth */ 0, -/* 228: eth */ 0, -/* 229: I acute */ "{\\tenmlc\\char'121}", -/* 230: I grave */ "{\\tenmlc\\char'122}", -/* 231: O acute */ "{\\tenmlc\\char'123}", -/* 232: O grave */ "{\\tenmlc\\char'124}", -/* 233: O tilde */ "{\\tenmlc\\char'125}", -/* 234: o tilde */ "{\\tenmlc\\char'126}", -/* 235: S caron */ "{\\tenmlc\\char'127}", -/* 236: s caron */ "{\\tenmlc\\char'130}", -/* 237: U acute */ "{\\tenmlc\\char'131}", -/* 238: Y dieresis */ "{\\tenmlc\\char'132}", -/* 239: y dieresis */ "{\\tenmlc\\char'133}", -/* 240: Thorn */ 0, -/* 241: thorn */ 0, -/* 242: undefined */ 0, -/* 243: mu */ 0, -/* 244: paragraph sign */ 0, -/* 245: fraction 3/4 */ 0, -/* 246: long dash */ 0, -/* 247: fraction 1/4 */ 0, -/* 248: fraction 1/2 */ 0, -/* 249: Female ordinal */ 0, -/* 250: Male ordinal */ 0, -/* 251: French double open quote */ 0, -/* 252: Solid square */ 0, -/* 253: French double close quote */ 0, -/* 254: Plus over minus sign */ 0, -/* 255: undefined */ 0 -} -#endif -; - -/* white menu label special character expansions */ -EXTERN char *cwmenlspec[256] -#if defined(DEFINE) -= { -/* Char Name TeX Expansion */ -/* */ -/* 0: ^@ NUL */ 0, -/* 1: ^A SOH */ 0, -/* 2: ^B STX */ 0, -/* 3: ^C ETX */ 0, -/* 4: ^D EOT */ 0, -/* 5: ^E ENQ */ 0, -/* 6: ^F ACK */ 0, -/* 7: ^G BEL */ 0, -/* 8: ^H BS */ 0, -/* 9: ^I HT */ 0, -/* 10: ^J LF */ 0, -/* 11: ^K VT */ 0, -/* 12: ^L FF */ 0, -/* 13: ^M CR */ 0, -/* 14: ^N SO */ 0, -/* 15: ^O SI */ 0, -/* 16: ^P DLE */ 0, -/* 17: ^Q DC1 */ 0, -/* 18: ^R DC2 */ 0, -/* 19: ^S DC3 */ 0, -/* 20: ^T DC4 */ 0, -/* 21: ^U NAK */ 0, -/* 22: ^V SYN */ 0, -/* 23: ^W ETB */ 0, -/* 24: ^X CAN */ 0, -/* 25: ^Y EM */ 0, -/* 26: ^Z SUB */ 0, -/* 27: ^[ ESC */ 0, -/* 28: ^\ FS */ 0, -/* 29: ^] GS */ 0, -/* 30: ^^ RS */ 0, -/* 31: ^_ US */ 0, -/* 32: SP */ "{\\tenwlb\\char'146}", -/* 33: ! */ 0, -/* 34: " */ 0, -/* 35: # */ "\\#", -/* 36: $ */ "{\\dollar}", -/* 37: % */ "\\%", -/* 38: & */ "\\&", -/* 39: ' */ "{'}", -/* 40: ( */ 0, -/* 41: ) */ 0, -/* 42: * */ 0, -/* 43: + */ 0, -/* 44: , */ 0, -/* 45: - */ "{-}", -/* 46: . */ 0, -/* 47: / */ 0, -/* 48: 0 */ 0, -/* 49: 1 */ 0, -/* 50: 2 */ 0, -/* 51: 3 */ 0, -/* 52: 4 */ 0, -/* 53: 5 */ 0, -/* 54: 6 */ 0, -/* 55: 7 */ 0, -/* 56: 8 */ 0, -/* 57: 9 */ 0, -/* 58: : */ 0, -/* 59: ; */ 0, -/* 60: < */ "{\\tenwlb\\char'045}", -/* 61: = */ 0, -/* 62: > */ "{\\tenwlb\\char'046}", -/* 63: ? */ 0, -/* 64: @ */ 0, -/* 65: A */ 0, -/* 66: B */ 0, -/* 67: C */ 0, -/* 68: D */ 0, -/* 69: E */ 0, -/* 70: F */ 0, -/* 71: G */ 0, -/* 72: H */ 0, -/* 73: I */ 0, -/* 74: J */ 0, -/* 75: K */ 0, -/* 76: L */ 0, -/* 77: M */ 0, -/* 78: N */ 0, -/* 79: O */ 0, -/* 80: P */ 0, -/* 81: Q */ 0, -/* 82: R */ 0, -/* 83: S */ 0, -/* 84: T */ 0, -/* 85: U */ 0, -/* 86: V */ 0, -/* 87: W */ 0, -/* 88: X */ 0, -/* 89: Y */ 0, -/* 90: Z */ 0, -/* 91: [ */ 0, -/* 92: \\ */ "{\\tenwlb\\char'047}", -/* 93: ] */ 0, -/* 94: ^ */ "{\\tenwlb\\char'064}", -/* 95: _ */ "{\\tenwlb\\char'066}", -/* 96: ` */ "{`}", -/* 97: a */ 0, -/* 98: b */ 0, -/* 99: c */ 0, -/* 100: d */ 0, -/* 101: e */ 0, -/* 102: f */ 0, -/* 103: g */ 0, -/* 104: h */ 0, -/* 105: i */ 0, -/* 106: j */ 0, -/* 107: k */ 0, -/* 108: l */ 0, -/* 109: m */ 0, -/* 110: n */ 0, -/* 111: o */ 0, -/* 112: p */ 0, -/* 113: q */ 0, -/* 114: r */ 0, -/* 115: s */ 0, -/* 116: t */ 0, -/* 117: u */ 0, -/* 118: v */ 0, -/* 119: w */ 0, -/* 120: x */ 0, -/* 121: y */ 0, -/* 122: z */ 0, -/* 123: { */ "{\\tenwlb\\char'070}", -/* 124: | */ "{\\tenwlb\\char'104}", -/* 125: } */ "{\\tenwlb\\char'107}", -/* 126: ~ */ "{\\tenwlb\\char'116}", -/* 127: DEL */ 0, -/* 128: undefined */ 0, -/* 129: undefined */ 0, -/* 130: undefined */ 0, -/* 131: undefined */ 0, -/* 132: undefined */ 0, -/* 133: undefined */ 0, -/* 134: undefined */ 0, -/* 135: undefined */ 0, -/* 136: undefined */ 0, -/* 137: undefined */ 0, -/* 138: undefined */ 0, -/* 139: undefined */ 0, -/* 140: undefined */ 0, -/* 141: undefined */ 0, -/* 142: undefined */ 0, -/* 143: undefined */ 0, -/* 144: undefined */ 0, -/* 145: undefined */ 0, -/* 146: undefined */ 0, -/* 147: undefined */ 0, -/* 148: undefined */ 0, -/* 149: undefined */ 0, -/* 150: undefined */ 0, -/* 151: undefined */ 0, -/* 152: undefined */ 0, -/* 153: undefined */ 0, -/* 154: undefined */ 0, -/* 155: undefined */ 0, -/* 156: undefined */ 0, -/* 157: undefined */ 0, -/* 158: undefined */ 0, -/* 159: undefined */ 0, -/* 160: undefined */ 0, -/* 161: A grave */ "{\\tenwlc\\char'041}", -/* 162: A circumflex */ "{\\tenwlc\\char'042}", -/* 163: E grave */ "{\\tenwlc\\char'043}", -/* 164: E circumflex */ "{\\tenwlc\\char'044}", -/* 165: E dieresis */ "{\\tenwlc\\char'045}", -/* 166: I circumflex */ "{\\tenwlc\\char'046}", -/* 167: I dieresis */ "{\\tenwlc\\char'047}", -/* 168: acute accent */ "{\\tenwla\\char'023}", -/* 169: grave accent */ "{\\tenwla\\char'022}", -/* 170: circumflex */ "{\\tenwla\\char'136}", -/* 171: dieresis */ "{\\tenwla\\char'177}", -/* 172: tilde */ "{\\tenwla\\char'176}", -/* 173: U grave */ "{\\tenwlc\\char'050}", -/* 174: U circumflex */ "{\\tenwlc\\char'051}", -/* 175: Italian Lira */ 0, -/* 176: overbar */ 0, -/* 177: Y acute */ "{\\tenwlc\\char'053}", -/* 178: y acute */ "{\\tenwlc\\char'054}", -/* 179: degree */ 0, -/* 180: C cedilla */ "{\\tenwla\\char'030}", -/* 181: c cedilla */ "{\\tenwla\\char'030}", -/* 182: N tilde */ "{\\tenwlc\\char'055}", -/* 183: n tilde */ "{\\tenwlc\\char'056}", -/* 184: inverted exclamation mark */ "{\\tenwla\\char'074}", -/* 185: inverted question mark */ "{\\tenwla\\char'076}", -/* 186: currency sign */ 0, -/* 187: pound sterling */ 0, -/* 188: Yen */ 0, -/* 189: Section sign */ 0, -/* 190: florin */ 0, -/* 191: Cent sign */ 0, -/* 192: a circumflex */ "{\\tenwlc\\char'063}", -/* 193: e circumflex */ "{\\tenwlc\\char'064}", -/* 194: o circumflex */ "{\\tenwlc\\char'065}", -/* 195: u circumflex */ "{\\tenwlc\\char'066}", -/* 196: a acute */ "{\\tenwlc\\char'067}", -/* 197: e acute */ "{\\tenwlc\\char'070}", -/* 198: o acute */ "{\\tenwlc\\char'071}", -/* 199: u acute */ "{\\tenwlc\\char'072}", -/* 200: a grave */ "{\\tenwlc\\char'073}", -/* 201: e grave */ "{\\tenwlc\\char'074}", -/* 202: o grave */ "{\\tenwlc\\char'075}", -/* 203: u grave */ "{\\tenwlc\\char'076}", -/* 204: a dieresis */ "{\\tenwlc\\char'077}", -/* 205: e dieresis */ "{\\tenwlc\\char'100}", -/* 206: o dieresis */ "{\\tenwlc\\char'101}", -/* 207: u dieresis */ "{\\tenwlc\\char'102}", -/* 208: A angstrom */ "{\\tenwlc\\char'103}", -/* 209: i circumflex */ "{\\tenwlc\\char'104}", -/* 210: O slash */ "{\\tenwla\\char'037}", -/* 211: AE ligature */ "{\\tenwla\\char'035}", -/* 212: a angstrom */ "{\\tenwlc\\char'105}", -/* 213: i acute */ "{\\tenwlc\\char'106}", -/* 214: o slash */ "{\\tenwla\\char'034}", -/* 215: ae ligature */ "{\\tenwla\\char'032}", -/* 216: A dieresis */ "{\\tenwlc\\char'107}", -/* 217: i grave */ "{\\tenwlc\\char'110}", -/* 218: O dieresis */ "{\\tenwlc\\char'111}", -/* 219: U dieresis */ "{\\tenwlc\\char'112}", -/* 220: E acute */ "{\\tenwlc\\char'113}", -/* 221: i dieresis */ "{\\tenwlc\\char'114}", -/* 222: SS ligature */ "{\\tenwla\\char'031}", -/* 223: O circumflex */ "{\\tenwlc\\char'115}", -/* 224: A acute */ "{\\tenwlc\\char'116}", -/* 225: A tilde */ "{\\tenwlc\\char'117}", -/* 226: a tilde */ "{\\tenwlc\\char'120}", -/* 227: Eth */ 0, -/* 228: eth */ 0, -/* 229: I acute */ "{\\tenwlc\\char'121}", -/* 230: I grave */ "{\\tenwlc\\char'122}", -/* 231: O acute */ "{\\tenwlc\\char'123}", -/* 232: O grave */ "{\\tenwlc\\char'124}", -/* 233: O tilde */ "{\\tenwlc\\char'125}", -/* 234: o tilde */ "{\\tenwlc\\char'126}", -/* 235: S caron */ "{\\tenwlc\\char'127}", -/* 236: s caron */ "{\\tenwlc\\char'130}", -/* 237: U acute */ "{\\tenwlc\\char'131}", -/* 238: Y dieresis */ "{\\tenwlc\\char'132}", -/* 239: y dieresis */ "{\\tenwlc\\char'133}", -/* 240: Thorn */ 0, -/* 241: thorn */ 0, -/* 242: undefined */ 0, -/* 243: mu */ 0, -/* 244: paragraph sign */ 0, -/* 245: fraction 3/4 */ 0, -/* 246: long dash */ 0, -/* 247: fraction 1/4 */ 0, -/* 248: fraction 1/2 */ 0, -/* 249: Female ordinal */ 0, -/* 250: Male ordinal */ 0, -/* 251: French double open quote */ 0, -/* 252: Solid square */ 0, -/* 253: French double close quote */ 0, -/* 254: Plus over minus sign */ 0, -/* 255: undefined */ 0 -} -#endif -; - diff --git a/cde/programs/dthelp/parser/canon1/helptag/charconv.h b/cde/programs/dthelp/parser/canon1/helptag/charconv.h deleted file mode 100644 index 18b7422b5..000000000 --- a/cde/programs/dthelp/parser/canon1/helptag/charconv.h +++ /dev/null @@ -1,156 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: charconv.h /main/3 1995/11/08 09:29:21 rswiston $ */ -EXTERN M_WCHAR pc8_to_r8 [256] -#if defined(DEFINE) -= { - '\000','\001','\002','\003','\004','\005','\006','\007','\010','\011', - '\012','\013','\014','\015','\016','\017','\020','\021','\022','\023', - '\024','\025','\026','\027','\030','\031','\032','\033','\034','\035', - '\036','\037','\040','\041','\042','\043','\044','\045','\046','\047', - '\050','\051','\052','\053','\054','\055','\056','\057','\060','\061', - '\062','\063','\064','\065','\066','\067','\070','\071','\072','\073', - '\074','\075','\076','\077','\100','\101','\102','\103','\104','\105', - '\106','\107','\110','\111','\112','\113','\114','\115','\116','\117', - '\120','\121','\122','\123','\124','\125','\126','\127','\130','\131', - '\132','\133','\134','\135','\136','\137','\140','\141','\142','\143', - '\144','\145','\146','\147','\150','\151','\152','\153','\154','\155', - '\156','\157','\160','\161','\162','\163','\164','\165','\166','\167', - '\170','\171','\172','\173','\174','\175','\176','\177','\264','\317', - '\305','\300','\314','\310','\324','\265','\301','\315','\311','\335', - '\321','\331','\330','\320','\334','\327','\323','\302','\316','\312', - '\303','\313','\357','\332','\333','\277','\273','\274','\120','\276', - '\304','\325','\306','\307','\267','\266','\371','\372','\271','\055', - '\052','\370','\367','\270','\373','\375','\374','\374','\374','\174', - '\053','\043','\053','\053','\043','\043','\174','\043','\043','\053', - '\043','\053','\053','\053','\053','\053','\055','\053','\043','\053', - '\043','\043','\043','\043','\043','\075','\043','\043','\053','\043', - '\053','\053','\043','\043','\053','\053','\043','\053','\053','\374', - '\374','\374','\374','\374','\052','\336','\052','\052','\052','\052', - '\363','\052','\052','\052','\052','\052','\052','\326','\052','\052', - '\052','\376','\052','\052','\174','\174','\057','\176','\263','\362', - '\362','\052','\052','\052','\374','\377' - } -#endif - ; - -EXTERN M_WCHAR pc8dn_to_r8 [256] -#if defined(DEFINE) -= { - '\000','\001','\002','\003','\004','\005','\006','\007','\010','\011', - '\012','\013','\014','\015','\016','\017','\020','\021','\022','\023', - '\024','\025','\026','\027','\030','\031','\032','\033','\034','\035', - '\036','\037','\040','\041','\042','\043','\044','\045','\046','\047', - '\050','\051','\052','\053','\054','\055','\056','\057','\060','\061', - '\062','\063','\064','\065','\066','\067','\070','\071','\072','\073', - '\074','\075','\076','\077','\100','\101','\102','\103','\104','\105', - '\106','\107','\110','\111','\112','\113','\114','\115','\116','\117', - '\120','\121','\122','\123','\124','\125','\126','\127','\130','\131', - '\132','\133','\134','\135','\136','\137','\140','\141','\142','\143', - '\144','\145','\146','\147','\150','\151','\152','\153','\154','\155', - '\156','\157','\160','\161','\162','\163','\164','\165','\166','\167', - '\170','\171','\172','\173','\174','\175','\176','\177','\264','\317', - '\305','\300','\314','\310','\324','\265','\301','\315','\311','\335', - '\321','\331','\330','\320','\334','\327','\323','\302','\316','\312', - '\303','\313','\357','\332','\333','\326','\273','\322','\114','\154', - '\304','\325','\306','\307','\267','\266','\352','\351','\271','\342', - '\341','\154','\156','\270','\052','\272','\374','\374','\374','\174', - '\053','\043','\053','\053','\043','\043','\174','\043','\043','\053', - '\043','\053','\053','\053','\053','\053','\055','\053','\043','\053', - '\043','\043','\043','\043','\043','\075','\043','\043','\053','\043', - '\053','\053','\043','\043','\053','\053','\043','\053','\053','\374', - '\374','\374','\374','\374','\052','\336','\052','\052','\052','\052', - '\363','\052','\052','\052','\052','\052','\052','\326','\052','\052', - '\052','\376','\052','\052','\174','\174','\057','\176','\263','\362', - '\362','\052','\052','\052','\374','\377' - } -#endif - ; - -EXTERN M_WCHAR r8_to_pc8 [256] -#if defined(DEFINE) -= { - '\000','\001','\002','\003','\004','\005','\006','\007','\010','\011', - '\012','\013','\014','\015','\016','\017','\020','\021','\022','\023', - '\024','\025','\026','\027','\030','\031','\032','\033','\034','\035', - '\036','\037','\040','\041','\042','\043','\044','\045','\046','\047', - '\050','\051','\052','\053','\054','\055','\056','\057','\060','\061', - '\062','\063','\064','\065','\066','\067','\070','\071','\072','\073', - '\074','\075','\076','\077','\100','\101','\102','\103','\104','\105', - '\106','\107','\110','\111','\112','\113','\114','\115','\116','\117', - '\120','\121','\122','\123','\124','\125','\126','\127','\130','\131', - '\132','\133','\134','\135','\136','\137','\140','\141','\142','\143', - '\144','\145','\146','\147','\150','\151','\152','\153','\154','\155', - '\156','\157','\160','\161','\162','\163','\164','\165','\166','\167', - '\170','\171','\172','\173','\174','\175','\176','\177','\200','\201', - '\202','\203','\204','\205','\206','\207','\210','\211','\212','\213', - '\214','\215','\216','\217','\220','\221','\222','\223','\224','\225', - '\226','\227','\230','\231','\232','\233','\234','\235','\236','\237', - '\040','\101','\101','\105','\105','\105','\111','\111','\047','\140', - '\136','\042','\176','\125','\125','\234','\055','\131','\171','\370', - '\200','\207','\245','\244','\255','\250','\052','\234','\235','\052', - '\237','\233','\203','\210','\223','\226','\240','\202','\242','\243', - '\205','\212','\225','\227','\204','\211','\224','\201','\217','\214', - '\117','\222','\206','\241','\355','\221','\216','\215','\231','\232', - '\220','\213','\341','\117','\101','\101','\141','\104','\144','\111', - '\111','\117','\117','\117','\157','\123','\163','\125','\131','\230', - '\052','\052','\372','\346','\052','\052','\304','\254','\253','\246', - '\247','\256','\376','\257','\361','\040' - } -#endif - ; - -EXTERN M_WCHAR r8_to_pc8dn [256] -#if defined(DEFINE) -= { - '\000','\001','\002','\003','\004','\005','\006','\007','\010','\011', - '\012','\013','\014','\015','\016','\017','\020','\021','\022','\023', - '\024','\025','\026','\027','\030','\031','\032','\033','\034','\035', - '\036','\037','\040','\041','\042','\043','\044','\045','\046','\047', - '\050','\051','\052','\053','\054','\055','\056','\057','\060','\061', - '\062','\063','\064','\065','\066','\067','\070','\071','\072','\073', - '\074','\075','\076','\077','\100','\101','\102','\103','\104','\105', - '\106','\107','\110','\111','\112','\113','\114','\115','\116','\117', - '\120','\121','\122','\123','\124','\125','\126','\127','\130','\131', - '\132','\133','\134','\135','\136','\137','\140','\141','\142','\143', - '\144','\145','\146','\147','\150','\151','\152','\153','\154','\155', - '\156','\157','\160','\161','\162','\163','\164','\165','\166','\167', - '\170','\171','\172','\173','\174','\175','\176','\177','\200','\201', - '\202','\203','\204','\205','\206','\207','\210','\211','\212','\213', - '\214','\215','\216','\217','\220','\221','\222','\223','\224','\225', - '\226','\227','\230','\231','\232','\233','\234','\235','\236','\237', - '\040','\101','\101','\105','\105','\105','\111','\111','\047','\140', - '\136','\042','\176','\125','\125','\234','\055','\131','\171','\370', - '\200','\207','\245','\244','\255','\250','\257','\234','\131','\052', - '\146','\143','\203','\210','\223','\226','\240','\202','\242','\243', - '\205','\212','\225','\227','\204','\211','\224','\201','\217','\214', - '\235','\222','\206','\241','\233','\221','\216','\215','\231','\232', - '\220','\213','\341','\117','\101','\252','\251','\104','\144','\111', - '\111','\117','\117','\247','\246','\123','\163','\125','\131','\230', - '\052','\052','\372','\346','\052','\052','\304','\052','\052','\052', - '\052','\074','\376','\076','\361','\040' - } -#endif - ; - -/* Obsolete */ diff --git a/cde/programs/dthelp/parser/canon1/helptag/figure.c b/cde/programs/dthelp/parser/canon1/helptag/figure.c deleted file mode 100644 index 973a83537..000000000 --- a/cde/programs/dthelp/parser/canon1/helptag/figure.c +++ /dev/null @@ -1,29 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: figure.c /main/3 1995/11/08 09:29:52 rswiston $ */ -/* -Copyright 1988, 1989 Hewlett-Packard Co. -*/ -/* Figure.c contains HP Tag to TeX figure processing */ - -/* Obsolete */ diff --git a/cde/programs/dthelp/parser/canon1/helptag/fproto.h b/cde/programs/dthelp/parser/canon1/helptag/fproto.h index a5970c16d..c80be7bbf 100644 --- a/cde/programs/dthelp/parser/canon1/helptag/fproto.h +++ b/cde/programs/dthelp/parser/canon1/helptag/fproto.h @@ -150,8 +150,6 @@ void strcode(M_WCHAR *string, FILE *outfile); void mb_strcode(char *string, FILE *outfile); -char *strstr(const char *s1, const char *s2); - void svhdstring(M_WCHAR *string); void svtcstring(M_WCHAR *string); diff --git a/cde/programs/dthelp/parser/canon1/helptag/grphpar.c b/cde/programs/dthelp/parser/canon1/helptag/grphpar.c deleted file mode 100644 index 9caa0f5cc..000000000 --- a/cde/programs/dthelp/parser/canon1/helptag/grphpar.c +++ /dev/null @@ -1,29 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: grphpar.c /main/3 1995/11/08 09:30:22 rswiston $ */ -/* Copyright (c) 1988, 1989 Hewlett-Packard Co. */ -/* HP Tag/TeX figure aspect ratio calculations */ - -#define GRAPHDEF - -/* Obsolete */ diff --git a/cde/programs/dthelp/parser/canon1/helptag/grphpar.h b/cde/programs/dthelp/parser/canon1/helptag/grphpar.h deleted file mode 100644 index 92c79a4f6..000000000 --- a/cde/programs/dthelp/parser/canon1/helptag/grphpar.h +++ /dev/null @@ -1,28 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: grphpar.h /main/3 1995/11/08 09:30:34 rswiston $ */ -/* Copyright (c) 1988, 1989 Hewlett-Packard Co. */ -/* Variable definitions for HP Tag/TeX for figures and graphics */ -/* when adding, check "global.h" for conflicts */ - -/* Obsolete */ diff --git a/cde/programs/dthelp/parser/canon1/helptag/make.c b/cde/programs/dthelp/parser/canon1/helptag/make.c deleted file mode 100644 index dbda7cfd7..000000000 --- a/cde/programs/dthelp/parser/canon1/helptag/make.c +++ /dev/null @@ -1,48 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: make.c /main/3 1995/11/08 09:31:30 rswiston $ */ -/* Copyright (c) 1986, 1987, 1988, 1989 Hewlett-Packard Co. */ -/* Functions for pseudo-make features of HP Tag/TeX translator, i.e., - for testing which generated files are current and which must be - recreated. */ -/* - NOTE : This file is used as a Microsoft Linker overlay, so it cannot - have functions as pointers, eg. (proc *) f(). Routines that are - or invoke function pointers should be in tex.c. -*/ - -#if defined(_AIX) || defined(sun) -#include -#include -#endif - -#include - -#if defined(_AIX) || defined(sun) -#undef M_PI /* M_PI is used by markup, we don't need the math PI */ -#endif - -#include "userinc.h" -#include "globdec.h" - -/* Obsolete */ diff --git a/cde/programs/dthelp/parser/canon1/helptag/need.c b/cde/programs/dthelp/parser/canon1/helptag/need.c deleted file mode 100644 index 57bc22b6f..000000000 --- a/cde/programs/dthelp/parser/canon1/helptag/need.c +++ /dev/null @@ -1,24 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: need.c /main/3 1995/11/08 09:31:41 rswiston $ */ -/* Obsolete */ diff --git a/cde/programs/dthelp/parser/canon1/helptag/table.c b/cde/programs/dthelp/parser/canon1/helptag/table.c deleted file mode 100644 index 3367aa752..000000000 --- a/cde/programs/dthelp/parser/canon1/helptag/table.c +++ /dev/null @@ -1,24 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: table.c /main/3 1995/11/08 09:32:57 rswiston $ */ -/* Obsolete */ diff --git a/cde/programs/dthelp/parser/canon1/parser/addinput.c b/cde/programs/dthelp/parser/canon1/parser/addinput.c deleted file mode 100644 index 81a8296f7..000000000 --- a/cde/programs/dthelp/parser/canon1/parser/addinput.c +++ /dev/null @@ -1,24 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: addinput.c /main/3 1995/11/08 09:34:10 rswiston $ */ -/* Obsolete */ diff --git a/cde/programs/dthelp/parser/canon1/parser/delfree.c b/cde/programs/dthelp/parser/canon1/parser/delfree.c deleted file mode 100644 index e7b6fd86d..000000000 --- a/cde/programs/dthelp/parser/canon1/parser/delfree.c +++ /dev/null @@ -1,61 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: delfree.c /main/3 1995/11/08 09:35:18 rswiston $ */ -/* Copyright (c) 1988 Hewlett-Packard Co. */ - -/* Versions of m_free and m_malloc for debugging. */ - -/**/ -#include -#include -#include "basic.h" -#include "trie.h" -#include "dtd.h" -#include "parser.h" - -m_free(block, msg) - char *block ; - char *msg ; - { - free(block) ; - fprintf(m_outfile, "%5u:%5u- Freed %s\n", - (unsigned int) ((unsigned long) block >> 16), - (unsigned int) block, msg) ; - } - -char *m_mallocx(size, msg) - int size ; - char *msg ; - { - char *p ; - - if (! size) return(NULL) ; - p = malloc(size) ; - if (! p) { - m_err1("Unable to allocate space for %s", msg) ; - exit(TRUE) ; - } - fprintf(m_outfile, "%5u:%5u- Allocated %s\n", - (unsigned int) ((unsigned long) p >> 16), (unsigned int) p, msg) ; - return(p) ; - } diff --git a/cde/programs/dthelp/parser/canon1/parser/dmpline.c b/cde/programs/dthelp/parser/canon1/parser/dmpline.c deleted file mode 100644 index a8a3a9c6b..000000000 --- a/cde/programs/dthelp/parser/canon1/parser/dmpline.c +++ /dev/null @@ -1,50 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: dmpline.c /main/3 1995/11/08 09:35:33 rswiston $ */ -/* -Copyright 1988, 1989 Hewlett-Packard Co. -*/ - -#include "userinc.h" -#include "globdec.h" - -/* Write input file and line number for an error message */ -void m_dumpline(file, line) -M_WCHAR *file ; -int line ; -{ -char buffer[10] ; - -m_errline("Line ") ; -sprintf(buffer, "%d", line) ; -m_errline(buffer) ; -if (file) - { - char mb_file; - - m_errline(" of File ") ; - mb_file = MakeMByteString(file); - m_errline(mb_file) ; - m_free(mb_file,"multi-byte string"); - } -} diff --git a/cde/programs/dthelp/parser/canon1/parser/eprefix.c b/cde/programs/dthelp/parser/canon1/parser/eprefix.c deleted file mode 100644 index c1257c0f9..000000000 --- a/cde/programs/dthelp/parser/canon1/parser/eprefix.c +++ /dev/null @@ -1,36 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: eprefix.c /main/3 1995/11/08 09:36:12 rswiston $ */ -/* -Copyright 1988, 1989 Hewlett-Packard Co. -*/ - -#include "userinc.h" -#include "globdec.h" - -/* Write error message prefix */ -void m_eprefix(void) - { - m_errline("\n*****\n") ; - } - diff --git a/cde/programs/dthelp/parser/canon1/parser/errline.c b/cde/programs/dthelp/parser/canon1/parser/errline.c deleted file mode 100644 index 80ad19c88..000000000 --- a/cde/programs/dthelp/parser/canon1/parser/errline.c +++ /dev/null @@ -1,42 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: errline.c /main/3 1995/11/08 09:36:25 rswiston $ */ -/* -Copyright 1988, 1989 Hewlett-Packard Co. -*/ - -#include "userinc.h" -#include "globdec.h" - -/* Process error message text */ -void m_errline(p) -M_WCHAR *p ; -{ -char mb_p; - -mb_p = MakeMByteString(p); -fputs(mb_p, m_errfile) ; -fputs(mb_p, stderr) ; -m_free(mb_p,"multi-byte string"); -} - diff --git a/cde/programs/dthelp/parser/canon1/parser/esuffix.c b/cde/programs/dthelp/parser/canon1/parser/esuffix.c deleted file mode 100644 index 31b12d8a1..000000000 --- a/cde/programs/dthelp/parser/canon1/parser/esuffix.c +++ /dev/null @@ -1,43 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: esuffix.c /main/3 1995/11/08 09:36:52 rswiston $ */ -/* -Copyright 1988, 1989 Hewlett-Packard Co. -*/ - -#include "userinc.h" -#include "globdec.h" - -/* Write error message suffix */ -void m_esuffix(void) - { - m_errline("\n") ; - m_dumpline(m_thisfile(), m_thisline()) ; - m_errline(":\n") ; - m_lastchars() ; - if (++m_errcnt == m_errlim) { - m_error("Too many errors, processing stopped") ; - m_exit(TRUE) ; - } - } - diff --git a/cde/programs/dthelp/parser/canon1/parser/findpar.c b/cde/programs/dthelp/parser/canon1/parser/findpar.c deleted file mode 100644 index d74048fe5..000000000 --- a/cde/programs/dthelp/parser/canon1/parser/findpar.c +++ /dev/null @@ -1,92 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: findpar.c /main/3 1995/11/08 09:37:18 rswiston $ */ -/* - Copyright 1989 Hewlett-Packard Co. -*/ - -#include -#include "basic.h" -#include "trie.h" -#include "dtdext.h" -#include "parser.h" - -/* Function callable by interface designers. Returns index in parameter - list of a specified parameter for an element (i.e., 1 for first parameter - specified in the DTD, 2 for second, etc.). First parameter, elt, is - the name of the element. Second parameter is the name of the parameter - or NULL. Third parameter is used only if second parameter is NULL. In - the latter case, function returns first keyword parameter, if any, for - which the specified value is a legal value and otherwise first - Returns 0 if elt is not a valid element name, if param is specified - but is not a valid parameter name, or if param is NULL and value is - not a valid value of any of elt's parameters. */ -int m_findpar( const char *elt , const char *param , const M_WCHAR *value ) -{ -M_ELEMENT eltid ; -int par ; -int i ; -M_WCHAR *wc_elt; - -wc_elt = MakeWideCharString(elt); -if (! (eltid = m_packedlook(m_entree, wc_elt))) - { - m_free(wc_elt,"wide character string"); - return(M_NULLVAL) ; - } -m_free(wc_elt,"wide character string"); - -/* A parameter name specified */ -if (param) - { - for (par = m_element[eltid - 1].parptr, i = 1 ; - - i <= m_element[eltid - 1].parcount ; - par++, i++) - if (!m_wcmbupstrcmp(&m_pname[m_parameter[par - 1].paramname], param)) - return(i) ; - return(M_NULLVAL) ; - } - -/* No parameter name specified */ - -/* First check is it a valid keyword? */ -for (par = m_element[eltid - 1].parptr, i = 1 ; - i <= m_element[eltid - 1].parcount ; - par++, i++) -if (m_parameter[par - 1].type == M_KEYWORD) -if (m_partype(par, value)) return(i) ; - -/* It wasn't a keyword. Check for valid value for some other parameter.*/ -for (par = m_element[eltid - 1].parptr, i = 1 ; -i <= m_element[eltid - 1].parcount ; -par++, i++) - { - if (m_parameter[par - 1].type == M_KEYWORD) continue ; - if (m_partype(par, value)) return(i) ; - } - -/* Not a valid value for any parameter */ -return(M_NULLVAL) ; -} - diff --git a/cde/programs/dthelp/parser/canon1/parser/getc.c b/cde/programs/dthelp/parser/canon1/parser/getc.c deleted file mode 100644 index 148529a45..000000000 --- a/cde/programs/dthelp/parser/canon1/parser/getc.c +++ /dev/null @@ -1,35 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: getc.c /main/3 1995/11/08 09:37:33 rswiston $ */ -/* Copyright 1988, 1989 Hewlett-Packard Co. */ - -/* Default get-char procedure */ - -#include "userinc.h" -#include "globdec.h" - -int m_getc(m_ptr) - void *m_ptr ; - { - return(getc((FILE*) m_ptr)) ; - } diff --git a/cde/programs/dthelp/parser/canon1/parser/ifdata.c b/cde/programs/dthelp/parser/canon1/parser/ifdata.c deleted file mode 100644 index e81317bd0..000000000 --- a/cde/programs/dthelp/parser/canon1/parser/ifdata.c +++ /dev/null @@ -1,71 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: ifdata.c /main/3 1995/11/08 09:38:00 rswiston $ */ -/* Copyright 1988, 1989 Hewlett-Packard Co. */ - -/* Ifdata.c contains functions used by the interface to access the - single item of interface-determined data stored on the parse stack. */ - -#include -#include "basic.h" -#include "trie.h" -#include "dtdext.h" -#include "parser.h" - -/* Retrieve the interface data stored with the current element's nth parent */ -void *m_getdata(n, flag) - int n ; - LOGICAL *flag ; - { - M_PARSE *stackptr ; - - for (stackptr = m_stacktop ; - stackptr->oldtop && n >= 0 ; - stackptr = stackptr->oldtop, n--) { - if (! n) { - *flag = TRUE ; - return(stackptr->ifdata) ; - } - } - *flag = FALSE ; - return(NULL) ; - } - -/* Store interface data for the current element's nth parent */ -LOGICAL m_putdata(data, n) - void *data ; - int n ; - { - M_PARSE *stackptr ; - - for (stackptr = m_stacktop ; - stackptr->oldtop && n >= 0 ; - stackptr = stackptr->oldtop, n--) { - if (! n) { - stackptr->ifdata = data ; - return(TRUE) ; - } - } - return(FALSE) ; - } - diff --git a/cde/programs/dthelp/parser/canon1/parser/openent.c b/cde/programs/dthelp/parser/canon1/parser/openent.c deleted file mode 100644 index 8023718af..000000000 --- a/cde/programs/dthelp/parser/canon1/parser/openent.c +++ /dev/null @@ -1,36 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: openent.c /main/3 1995/11/08 09:39:07 rswiston $ */ -/* Copyright 1988, 1989 Hewlett-Packard Co. */ - -/* Default open SYSTEM entity procedure */ - -#include "userinc.h" -#include "globdec.h" - -void *m_openent(entcontent) - M_WCHAR *entcontent ; - { - return((void *) fopen(entcontent, "r")) ; - } - diff --git a/cde/programs/dthelp/parser/canon1/parser/openfrst.c b/cde/programs/dthelp/parser/canon1/parser/openfrst.c deleted file mode 100644 index 0ec9fb4b2..000000000 --- a/cde/programs/dthelp/parser/canon1/parser/openfrst.c +++ /dev/null @@ -1,36 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: openfrst.c /main/3 1995/11/08 09:39:20 rswiston $ */ -/* Copyright 1988, 1989 Hewlett-Packard Co. */ - -/* Default open SYSTEM entity procedure */ - -#include "userinc.h" -#include "globdec.h" - -void *m_openfirst(void) - { - return((void *) stdin) ; - } - - diff --git a/cde/programs/dthelp/parser/canon1/parser/parcount.c b/cde/programs/dthelp/parser/canon1/parser/parcount.c deleted file mode 100644 index dc18117a8..000000000 --- a/cde/programs/dthelp/parser/canon1/parser/parcount.c +++ /dev/null @@ -1,44 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: parcount.c /main/3 1995/11/08 09:40:02 rswiston $ */ -/* - Copyright 1989 Hewlett-Packard Co. -*/ - -#include -#include "basic.h" -#include "trie.h" -#include "dtdext.h" -#include "parser.h" - -/* Function callable by interface designers. Returns number of parameters - of specified element (-1 indicates error). */ -int m_parcount(elt) - M_WCHAR *elt ; - { - M_ELEMENT eltid ; - - if (! (eltid = m_packedlook(m_entree, elt))) return(-1) ; - return(m_element[eltid - 1].parcount) ; - } - diff --git a/cde/programs/dthelp/parser/canon1/parser/pardef.c b/cde/programs/dthelp/parser/canon1/parser/pardef.c deleted file mode 100644 index a1b7de380..000000000 --- a/cde/programs/dthelp/parser/canon1/parser/pardef.c +++ /dev/null @@ -1,61 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: pardef.c /main/3 1995/11/08 09:40:15 rswiston $ */ -/* - Copyright 1989 Hewlett-Packard Co. -*/ - -#include -#include "basic.h" -#include "trie.h" -#include "dtdext.h" -#include "parser.h" - -/* Function callable by interface designers. Returns pointer to default - value of a parameter of an element. Type is set to indicate type of - default. Error indication is type is 0 and function returns NULL. */ -M_WCHAR *m_pardefault(elt, param, type) - M_WCHAR *elt ; - M_WCHAR *param ; - unsigned char *type ; - { - M_ELEMENT eltid ; - int par ; - int i ; - - *type = M_NULLVAL ; - if (! (eltid = m_packedlook(m_entree, elt))) return(NULL) ; - - for (par = m_element[eltid - 1].parptr, i = 0 ; - i < m_element[eltid - 1].parcount ; - par++, i++) - if (! m_wcupstrcmp(&m_pname[m_parameter[par - 1].paramname], param)) { - *type = (unsigned char) m_parameter[par - 1].deftype ; - if (*type == M_REQUIRED || *type == M_NULLDEF) return(NULL) ; - return(m_parameter[par -1].defval) ; - } - - /* Can't find the parameter */ - return(NULL) ; - } - diff --git a/cde/programs/dthelp/parser/canon1/parser/parname.c b/cde/programs/dthelp/parser/canon1/parser/parname.c deleted file mode 100644 index 9d2ccb8bf..000000000 --- a/cde/programs/dthelp/parser/canon1/parser/parname.c +++ /dev/null @@ -1,58 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: parname.c /main/3 1995/11/08 09:40:42 rswiston $ */ -/* - Copyright 1989 Hewlett-Packard Co. -*/ - -#include -#include "basic.h" -#include "trie.h" -#include "dtdext.h" -#include "parser.h" - -/* Function callable by interface designers. Returns name of nth parameter - of specified element (NULL indicates error). */ -M_WCHAR *m_parname(elt, n) - M_WCHAR *elt ; - int n ; - { - M_ELEMENT eltid ; - - if (! (eltid = m_packedlook(m_entree, elt))) return(NULL) ; - if (n < 1 || n > m_element[eltid - 1].parcount) return(NULL) ; - return(&m_pname[m_parameter[(n - 1) + m_element[eltid - 1].parptr - 1]. - paramname]) ; - } - -M_WCHAR *m_mbparname(elt, n) -char *elt ; -int n ; -{ -M_WCHAR *wc_elt, *retval; - -wc_elt = MakeWideCharString(elt); -retval = m_parname(wc_elt, n); -m_free(wc_elt,"wide character string"); -} - diff --git a/cde/programs/dthelp/parser/canon1/parser/parvalok.c b/cde/programs/dthelp/parser/canon1/parser/parvalok.c deleted file mode 100644 index 776b7ef8e..000000000 --- a/cde/programs/dthelp/parser/canon1/parser/parvalok.c +++ /dev/null @@ -1,54 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: parvalok.c /main/3 1995/11/08 09:41:38 rswiston $ */ -/* - Copyright 1989 Hewlett-Packard Co. -*/ - -#include -#include "basic.h" -#include "trie.h" -#include "dtdext.h" -#include "parser.h" - -/* Function callable by interface designers. Returns TRUE if specified value - is a legal value for the indicated parameter of the given element, - FALSE otherwise. */ -LOGICAL m_parvalok( M_WCHAR *elt , M_WCHAR *param , const M_WCHAR *value ) - { - M_ELEMENT eltid ; - int par ; - int i ; - - if (! (eltid = m_packedlook(m_entree, elt))) return(FALSE) ; - for (par = m_element[eltid - 1].parptr, i = 1 ; - i <= m_element[eltid - 1].parcount ; - par++, i++) - if (! m_wcupstrcmp(&m_pname[m_parameter[par - 1].paramname], param)) - if (m_partype(par, value)) return(TRUE) ; - else return(FALSE) ; - - /* No such parameter */ - return(FALSE) ; - } - diff --git a/cde/programs/dthelp/parser/canon1/parser/procscmp.c b/cde/programs/dthelp/parser/canon1/parser/procscmp.c deleted file mode 100644 index a9509b329..000000000 --- a/cde/programs/dthelp/parser/canon1/parser/procscmp.c +++ /dev/null @@ -1,39 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: procscmp.c /main/3 1995/11/08 09:42:07 rswiston $ */ -/* - Copyright 1986 Tandem Computers Incorporated. -This product and information is proprietary of Tandem Computers Incorporated. - Copyright 1986, 1987, 1988, 1989 Hewlett-Packard Co. -*/ - -/* Procscmp.c prefixes the interface's procs.c file with appropriate - declarations so it can be compiled. */ - -#include "userinc.h" -#include "globdec.h" - -/* Include any procedures specified by the interface designer */ -#include "procs.c" - - diff --git a/cde/programs/dthelp/parser/canon1/parser/proto.h b/cde/programs/dthelp/parser/canon1/parser/proto.h index b7e86e1e6..e9acf1926 100644 --- a/cde/programs/dthelp/parser/canon1/parser/proto.h +++ b/cde/programs/dthelp/parser/canon1/parser/proto.h @@ -153,8 +153,6 @@ void m_holdproc(void); void m_inctest(int *count, int limit, char *message); -void m_initctype(void); - void m_initialize(void); void m_lastchars(void); diff --git a/cde/programs/dthelp/parser/canon1/parser/setopt.c b/cde/programs/dthelp/parser/canon1/parser/setopt.c deleted file mode 100644 index b984d67d6..000000000 --- a/cde/programs/dthelp/parser/canon1/parser/setopt.c +++ /dev/null @@ -1,36 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: setopt.c /main/3 1995/11/08 09:42:58 rswiston $ */ -/* -Copyright 1988, 1989 Hewlett-Packard Co. -*/ - -#include "userinc.h" -#include "globdec.h" - - -/* Set program options */ -void m_setoptions(void) - { - if (m_argc > 1) m_optstring(m_argv[1]) ; - } diff --git a/cde/programs/dthelp/parser/canon1/parser/signmsg.c b/cde/programs/dthelp/parser/canon1/parser/signmsg.c deleted file mode 100644 index b23cb0a63..000000000 --- a/cde/programs/dthelp/parser/canon1/parser/signmsg.c +++ /dev/null @@ -1,40 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: signmsg.c /main/3 1995/11/08 09:43:25 rswiston $ */ -/* -Copyright 1988, 1989 Hewlett-Packard Co. -*/ - -#include "userinc.h" -#include "globdec.h" - -/* Process signon message text */ -void m_signmsg(p) -M_WCHAR *p ; -{ -char mb_p; - -mb_p = MakeMByteString(p); -m_errline(mb_p) ; -m_free(mb_p,"multi-byte string"); -} diff --git a/cde/programs/dthelp/parser/canon1/parser/startdoc.c b/cde/programs/dthelp/parser/canon1/parser/startdoc.c deleted file mode 100644 index 7e7c98bfe..000000000 --- a/cde/programs/dthelp/parser/canon1/parser/startdoc.c +++ /dev/null @@ -1,39 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: startdoc.c /main/3 1995/11/08 09:43:53 rswiston $ */ -/* -Copyright 1989 Hewlett-Packard Co. -*/ - -#include "userinc.h" -#include "globdec.h" - -/* Default function called at start of document instance. Allows interface - control after all entity declarations have been processed. Not needed - in valid documents (when it is called just prior to global start-code), - but may be useful in some applications nevertheless. */ -void m_startdoc(void) - { - } - - diff --git a/cde/programs/dthelp/parser/canon1/parser/trace.c b/cde/programs/dthelp/parser/canon1/parser/trace.c deleted file mode 100644 index a4318ca28..000000000 --- a/cde/programs/dthelp/parser/canon1/parser/trace.c +++ /dev/null @@ -1,46 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: trace.c /main/3 1995/11/08 09:45:23 rswiston $ */ -/* -Copyright 1988, 1989 Hewlett-Packard Co. -*/ - -#include "userinc.h" -#include "globdec.h" - -/* Write debugging trace information */ -void m_wctrace(p) -M_WCHAR *p ; -{ -char *mb_p; - -mb_p = MakeMByteString(p); -fputs(mb_p, m_outfile) ; -m_free(mb_p,"multi-byte string"); -} - -void m_trace(p) -char *p ; -{ -fputs(p, m_outfile); -} diff --git a/cde/programs/dthelp/parser/canon1/util/emptyfil.c b/cde/programs/dthelp/parser/canon1/util/emptyfil.c deleted file mode 100644 index 033096b4a..000000000 --- a/cde/programs/dthelp/parser/canon1/util/emptyfil.c +++ /dev/null @@ -1,40 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: emptyfil.c /main/3 1995/11/08 09:49:33 rswiston $ */ -/* Copyright (c) 1988, 1989 Hewlett-Packard Co. */ -/* Creates a file with nothing in it */ -#include -#include "basic.h" - -void main(int argc, char **argv); - -void main(int argc, char **argv) - { - if (argc != 2) { - fprintf(stderr, "Usage: emptyfil filename\n") ; - exit(1) ; - } - if (! fopen(argv[1], "w")) - fprintf(stderr, "Unable to open %s\n", argv[1]) ; - return 0; - } diff --git a/cde/programs/dthelp/parser/canon1/util/fclndir.c b/cde/programs/dthelp/parser/canon1/util/fclndir.c deleted file mode 100644 index b69046c8a..000000000 --- a/cde/programs/dthelp/parser/canon1/util/fclndir.c +++ /dev/null @@ -1,160 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: fclndir.c /main/3 1995/11/08 09:51:14 rswiston $ */ -/* Copyright (c) 1987-1990 Hewlett-Packard Co. - -Fclndir.c compares two files, ignoring C line directives that appear -within them as well as blank lines, and leading white space. It exits -with an error code of 0 if the files are the same, 1 if they differ, and -2 if the program was called incorrectly. -*/ - -/* Feb. 11, 1991, CED: Added v2 fixes to v3 version of fclndir. - Thus, both versions now copy the source file to the target if - the files differ. -*/ - -#include -#include -#include -#include "basic.h" -#define SAME 0 -/* different defined to be 0 as of 12-1-89, because fclndir now does -the file-copy if the files are different, or if the second file -doesn't exist. (different used to be 1.) --ced */ -#define DIFFERENT 0 -#define ERROR 2 - -struct data { - int c ; - LOGICAL linestart ; - char *p ; - char *q ; - } data1, data2 ; - -char linedir[] = "#line" ; -char *p = linedir, *q = linedir + 1 ; - -void main(int argc, char **argv); - -void copyfile(char *pfile1, char *pfile2); - -int nextchar(FILE *file, struct data *data); - -void main(int argc, char **argv) - { - FILE *one, *two ; - int c1, c2 ; - - if (argc != 3) { - fputs("Usage: fclndir file1 (=source) file2 (=target)\n", stderr) ; - exit(ERROR) ; - } - if (! (one = fopen(argv[1], "r"))) { - fprintf(stderr, "ERROR: source file unavailable: %s\n", argv[1]) ; - exit(ERROR) ; - } - if (! (two = fopen(argv[2], "r"))) { - fprintf(stderr, "No target file %s; copying source file...\n", argv[2]) ; - /* call to copyfile entered by ced, 12-29-89. */ - copyfile(argv[1],argv[2]); - exit(DIFFERENT) ; - } - data1.linestart = data2.linestart = TRUE ; - data1.p = data2.p = linedir ; - data1.q = data2.q = linedir + 1 ; - c1 = nextchar(one, &data1) ; - c2 = nextchar(two, &data2) ; - while (c1 != EOF && c2 != EOF) { - if (c1 != c2) { - fprintf(stderr, "%s and %s are different; copying source...\n", - argv[1], argv[2]) ; -/* call to copyfile entered by ced, 12-1-89. */ - copyfile(argv[1],argv[2]); - exit(DIFFERENT) ; - } - c1 = nextchar(one, &data1) ; - c2 = nextchar(two, &data2) ; - } - if (c1 != c2) { - fprintf(stderr, "%s and %s are different; copying source...\n", - argv[1], argv[2]) ; -/* call to copyfile entered by ced, 12-1-89. */ - copyfile(argv[1],argv[2]); - exit(DIFFERENT) ; - } - fprintf(stderr, "%s and %s are the same\n", argv[1], argv[2]) ; - exit(SAME) ; - } - -/* copyfile inserted by ced, 12-1-89. */ -void copyfile(char *pfile1, char *pfile2) -{ - int ret; - char *pcmd; - int slen; - -/* malloc space for the system command: two filenames, plus a command, - spaces, and the terminating null */ - slen = strlen(pfile1) + strlen(pfile2) + 8; - pcmd = (char *) malloc(slen); - ret = snprintf(pcmd, slen, "cp %s %s",pfile1,pfile2); - ret = system(pcmd); - ret = snprintf(pcmd, slen, "touch %s",pfile2); - ret = system(pcmd); - free(pcmd); -} - -int nextchar(FILE *file, struct data *data) - { - while (data->linestart) { - data->linestart = FALSE ; - for (data->p = linedir ; *data->p; data->p++) - if ((data->c = getc(file)) != (int) *data->p) break ; - /* Found a line directive, skip remainder of line */ - if (! *data->p) { - data->c = getc(file) ; - while (data->c != '\n' && data->c != EOF) - data->c = getc(file) ; - data->linestart = TRUE ; - continue ; - } - /* Check for leading blanks */ - else if (data->p == linedir) { - while (data->c == ' ' || data->c == '\t') data->c = getc(file) ; - if (data->c == '\n') { - data->linestart = TRUE ; - continue ; - } - return(data->c) ; - } - /* Line began with a prefix of #line */ - data->q = linedir ; - } - - if (data->q < data->p) return(*data->q++) ; - else if (data->q++ != data->p) data->c = getc(file) ; - if (data->c == '\n') data->linestart = TRUE ; - return(data->c) ; - } - diff --git a/cde/programs/dthelp/parser/canon1/util/initct.c b/cde/programs/dthelp/parser/canon1/util/initct.c deleted file mode 100644 index 9f03df46d..000000000 --- a/cde/programs/dthelp/parser/canon1/util/initct.c +++ /dev/null @@ -1,45 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: initct.c /main/3 1995/11/08 09:51:46 rswiston $ */ -/* Copyright (c) 1987, 1988 Hewlett-Packard Co. */ -/* M_initctype initializes the array used to indicate which ASCII - characters can appear within SGML names */ - -#include "basic.h" -#include "common.h" -extern char m_chartype[M_CHARSETLEN] ; - -void m_initctype(void) - { - int i ; - -/* ****************************** NOTE: ********************************** - If the set of name characters is ever modified, make appropriate changes - in ELTDEF's scanner for testing for valid C identifiers as parameter - names */ - for (i = 0 ; i < M_CHARSETLEN ; i++) m_chartype[i] = M_NONNAME ; - for (i = 'A' ; i <= 'Z' ; i++) m_chartype[i] = M_NMSTART ; - for (i = 'a' ; i <= 'z' ; i++) m_chartype[i] = M_NMSTART ; - for (i = '0' ; i <= '9' ; i++) m_chartype[i] = M_DIGIT ; - m_chartype['.'] = m_chartype['-'] = M_NAMECHAR ; - } diff --git a/cde/programs/dthelp/parser/canon1/util/strstr.c b/cde/programs/dthelp/parser/canon1/util/strstr.c deleted file mode 100644 index 020b91df5..000000000 --- a/cde/programs/dthelp/parser/canon1/util/strstr.c +++ /dev/null @@ -1,40 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: strstr.c /main/3 1995/11/08 09:54:55 rswiston $ */ -char *strstr (char *s1, char *s2) -{ - - int x, y ; - - y = strlen ( s2 ) ; - x = strlen ( s1 ) - y ; - - if ( x < 0 ) return ( ( char * ) 0L ) ; - do { - if ( strncmp ( s1 + x, s2, y ) == 0 ) return ( s1 + x ) ; - } - while ( --x >= 0 ) ; - - return ( ( char * ) 0L ) ; - } - diff --git a/cde/programs/dthelp/parser/pass1/build/proto.h b/cde/programs/dthelp/parser/pass1/build/proto.h index e5396c6b9..07ebb0e6e 100644 --- a/cde/programs/dthelp/parser/pass1/build/proto.h +++ b/cde/programs/dthelp/parser/pass1/build/proto.h @@ -128,8 +128,6 @@ int gettoken(int *c, int context); TREE *gettreenode(void); -void m_initctype(void); - void initialize(void); LOGICAL litproc(int delim); diff --git a/cde/programs/dthelp/parser/pass1/eltdef/proto.h b/cde/programs/dthelp/parser/pass1/eltdef/proto.h index fb7810839..e2eb9b340 100644 --- a/cde/programs/dthelp/parser/pass1/eltdef/proto.h +++ b/cde/programs/dthelp/parser/pass1/eltdef/proto.h @@ -90,8 +90,6 @@ void getname(int first); int gettoken(int *c, int context); -void m_initctype(void); - void initialize(void); LOGICAL m_letter(M_WCHAR c); diff --git a/cde/programs/dthelp/parser/pass1/helptag/Makefile.am b/cde/programs/dthelp/parser/pass1/helptag/Makefile.am index 125baf747..aa9a1eeab 100644 --- a/cde/programs/dthelp/parser/pass1/helptag/Makefile.am +++ b/cde/programs/dthelp/parser/pass1/helptag/Makefile.am @@ -28,5 +28,5 @@ AM_CPPFLAGS = -I. -I$(HELPPARSERSRC) -I$(HELPUTILSRC) \ # needed by parser/ noinst_LIBRARIES = libhelptag.a -libhelptag_a_SOURCES = custom.c default.c help.c make.c option.c \ +libhelptag_a_SOURCES = custom.c default.c help.c option.c \ special.c out.c xref.c global.c ../parser/delim.h diff --git a/cde/programs/dthelp/parser/pass1/helptag/calculat.c b/cde/programs/dthelp/parser/pass1/helptag/calculat.c deleted file mode 100644 index 567167cc9..000000000 --- a/cde/programs/dthelp/parser/pass1/helptag/calculat.c +++ /dev/null @@ -1,37 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: calculat.c /main/3 1995/11/08 10:06:50 rswiston $ */ -/* - * Copyright 1989 Hewlett-Packard Co. - * - * - * procedures used by calculator elements for 1.2 release 26jul89-pj - * - * NOTE : This file is used as a Microsoft Linker overlay, so it cannot - * have functions as pointers, eg. (proc *) f(). Routines that are - * or invoke function pointers should be in tex.c. - * - */ - -/* Obsolete */ - diff --git a/cde/programs/dthelp/parser/pass1/helptag/calculat.h b/cde/programs/dthelp/parser/pass1/helptag/calculat.h deleted file mode 100644 index e8f848256..000000000 --- a/cde/programs/dthelp/parser/pass1/helptag/calculat.h +++ /dev/null @@ -1,828 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: calculat.h /main/3 1995/11/08 10:07:11 rswiston $ */ -/* this file contains special character expansions for various characters - * in Dot Matrix (computer), Menu Label (ml), and White Menu Label (wl) - * arrays are: ccompspec[] --> computer specials - * cmenlspec[] --> menu label specials - * cwmenlspec[]--> white menu label specials - */ - -/* special computer expansions for dot matrix in calculator style */ -EXTERN char *ccompspec[256] -#if defined(DEFINE) -= { -/* Char Name TeX Expansion */ -/* */ -/* 0: ^@ NUL */ 0, -/* 1: ^A SOH */ 0, -/* 2: ^B STX */ 0, -/* 3: ^C ETX */ 0, -/* 4: ^D EOT */ 0, -/* 5: ^E ENQ */ 0, -/* 6: ^F ACK */ 0, -/* 7: ^G BEL */ 0, -/* 8: ^H BS */ 0, -/* 9: ^I HT */ 0, -/* 10: ^J LF */ 0, -/* 11: ^K VT */ 0, -/* 12: ^L FF */ 0, -/* 13: ^M CR */ 0, -/* 14: ^N SO */ 0, -/* 15: ^O SI */ 0, -/* 16: ^P DLE */ 0, -/* 17: ^Q DC1 */ 0, -/* 18: ^R DC2 */ 0, -/* 19: ^S DC3 */ 0, -/* 20: ^T DC4 */ 0, -/* 21: ^U NAK */ 0, -/* 22: ^V SYN */ 0, -/* 23: ^W ETB */ 0, -/* 24: ^X CAN */ 0, -/* 25: ^Y EM */ 0, -/* 26: ^Z SUB */ 0, -/* 27: ^[ ESC */ 0, -/* 28: ^\ FS */ 0, -/* 29: ^] GS */ 0, -/* 30: ^^ RS */ 0, -/* 31: ^_ US */ 0, -/* 32: SP */ 0, -/* 33: ! */ 0, -/* 34: " */ 0, -/* 35: # */ "\\#", -/* 36: $ */ "{\\dollar}", -/* 37: % */ "\\%", -/* 38: & */ "\\&", -/* 39: ' */ "{'}", -/* 40: ( */ 0, -/* 41: ) */ 0, -/* 42: * */ 0, -/* 43: + */ 0, -/* 44: , */ 0, -/* 45: - */ "{-}", -/* 46: . */ 0, -/* 47: / */ 0, -/* 48: 0 */ 0, -/* 49: 1 */ 0, -/* 50: 2 */ 0, -/* 51: 3 */ 0, -/* 52: 4 */ 0, -/* 53: 5 */ 0, -/* 54: 6 */ 0, -/* 55: 7 */ 0, -/* 56: 8 */ 0, -/* 57: 9 */ 0, -/* 58: : */ 0, -/* 59: ; */ 0, -/* 60: < */ "{\\tendmb\\char'045}", -/* 61: = */ 0, -/* 62: > */ "{\\tendmb\\char'046}", -/* 63: ? */ 0, -/* 64: @ */ 0, -/* 65: A */ 0, -/* 66: B */ 0, -/* 67: C */ 0, -/* 68: D */ 0, -/* 69: E */ 0, -/* 70: F */ 0, -/* 71: G */ 0, -/* 72: H */ 0, -/* 73: I */ 0, -/* 74: J */ 0, -/* 75: K */ 0, -/* 76: L */ 0, -/* 77: M */ 0, -/* 78: N */ 0, -/* 79: O */ 0, -/* 80: P */ 0, -/* 81: Q */ 0, -/* 82: R */ 0, -/* 83: S */ 0, -/* 84: T */ 0, -/* 85: U */ 0, -/* 86: V */ 0, -/* 87: W */ 0, -/* 88: X */ 0, -/* 89: Y */ 0, -/* 90: Z */ 0, -/* 91: [ */ 0, -/* 92: \\ */ "{\\tendmb\\char'047}", -/* 93: ] */ 0, -/* 94: ^ */ "{\\tendmb\\char'064}", -/* 95: _ */ "{\\tendmb\\char'066}", -/* 96: ` */ "{`}", -/* 97: a */ 0, -/* 98: b */ 0, -/* 99: c */ 0, -/* 100: d */ 0, -/* 101: e */ 0, -/* 102: f */ 0, -/* 103: g */ 0, -/* 104: h */ 0, -/* 105: i */ 0, -/* 106: j */ 0, -/* 107: k */ 0, -/* 108: l */ 0, -/* 109: m */ 0, -/* 110: n */ 0, -/* 111: o */ 0, -/* 112: p */ 0, -/* 113: q */ 0, -/* 114: r */ 0, -/* 115: s */ 0, -/* 116: t */ 0, -/* 117: u */ 0, -/* 118: v */ 0, -/* 119: w */ 0, -/* 120: x */ 0, -/* 121: y */ 0, -/* 122: z */ 0, -/* 123: { */ "{\\tendmb\\char'070}", -/* 124: | */ "{\\tendmb\\char'104}", -/* 125: } */ "{\\tendmb\\char'107}", -/* 126: ~ */ "{\\tendmb\\char'116}", -/* 127: DEL */ 0, -/* 128: undefined */ 0, -/* 129: undefined */ 0, -/* 130: undefined */ 0, -/* 131: undefined */ 0, -/* 132: undefined */ 0, -/* 133: undefined */ 0, -/* 134: undefined */ 0, -/* 135: undefined */ 0, -/* 136: undefined */ 0, -/* 137: undefined */ 0, -/* 138: undefined */ 0, -/* 139: undefined */ 0, -/* 140: undefined */ 0, -/* 141: undefined */ 0, -/* 142: undefined */ 0, -/* 143: undefined */ 0, -/* 144: undefined */ 0, -/* 145: undefined */ 0, -/* 146: undefined */ 0, -/* 147: undefined */ 0, -/* 148: undefined */ 0, -/* 149: undefined */ 0, -/* 150: undefined */ 0, -/* 151: undefined */ 0, -/* 152: undefined */ 0, -/* 153: undefined */ 0, -/* 154: undefined */ 0, -/* 155: undefined */ 0, -/* 156: undefined */ 0, -/* 157: undefined */ 0, -/* 158: undefined */ 0, -/* 159: undefined */ 0, -/* 160: undefined */ 0, -/* 161: A grave */ "{\\tendmc\\char'041}", -/* 162: A circumflex */ "{\\tendmc\\char'042}", -/* 163: E grave */ "{\\tendmc\\char'043}", -/* 164: E circumflex */ "{\\tendmc\\char'044}", -/* 165: E dieresis */ "{\\tendmc\\char'045}", -/* 166: I circumflex */ "{\\tendmc\\char'046}", -/* 167: I dieresis */ "{\\tendmc\\char'047}", -/* 168: acute accent */ "{\\tendma\\char'023}", -/* 169: grave accent */ "{\\tendma\\char'022}", -/* 170: circumflex */ "{\\tendma\\char'136}", -/* 171: dieresis */ "{\\tendma\\char'177}", -/* 172: tilde */ "{\\tendma\\char'176}", -/* 173: U grave */ "{\\tendmc\\char'050}", -/* 174: U circumflex */ "{\\tendmc\\char'051}", -/* 175: Italian Lira */ 0, -/* 176: overbar */ 0, -/* 177: Y acute */ "{\\tendmc\\char'053}", -/* 178: y acute */ "{\\tendmc\\char'054}", -/* 179: degree */ 0, -/* 180: C cedilla */ "{\\tendma\\char'030}", -/* 181: c cedilla */ "{\\tendma\\char'030}", -/* 182: N tilde */ "{\\tendmc\\char'055}", -/* 183: n tilde */ "{\\tendmc\\char'056}", -/* 184: inverted exclamation mark */ "{\\tendma\\char'074}", -/* 185: inverted question mark */ "{\\tendma\\char'076}", -/* 186: currency sign */ 0, -/* 187: pound sterling */ 0, -/* 188: Yen */ 0, -/* 189: Section sign */ 0, -/* 190: florin */ 0, -/* 191: Cent sign */ 0, -/* 192: a circumflex */ "{\\tendmc\\char'063}", -/* 193: e circumflex */ "{\\tendmc\\char'064}", -/* 194: o circumflex */ "{\\tendmc\\char'065}", -/* 195: u circumflex */ "{\\tendmc\\char'066}", -/* 196: a acute */ "{\\tendmc\\char'067}", -/* 197: e acute */ "{\\tendmc\\char'070}", -/* 198: o acute */ "{\\tendmc\\char'071}", -/* 199: u acute */ "{\\tendmc\\char'072}", -/* 200: a grave */ "{\\tendmc\\char'073}", -/* 201: e grave */ "{\\tendmc\\char'074}", -/* 202: o grave */ "{\\tendmc\\char'075}", -/* 203: u grave */ "{\\tendmc\\char'076}", -/* 204: a dieresis */ "{\\tendmc\\char'077}", -/* 205: e dieresis */ "{\\tendmc\\char'100}", -/* 206: o dieresis */ "{\\tendmc\\char'101}", -/* 207: u dieresis */ "{\\tendmc\\char'102}", -/* 208: A angstrom */ "{\\tendmc\\char'103}", -/* 209: i circumflex */ "{\\tendmc\\char'104}", -/* 210: O slash */ "{\\tendma\\char'037}", -/* 211: AE ligature */ "{\\tendma\\char'035}", -/* 212: a angstrom */ "{\\tendmc\\char'105}", -/* 213: i acute */ "{\\tendmc\\char'106}", -/* 214: o slash */ "{\\tendma\\char'034}", -/* 215: ae ligature */ "{\\tendma\\char'032}", -/* 216: A dieresis */ "{\\tendmc\\char'107}", -/* 217: i grave */ "{\\tendmc\\char'110}", -/* 218: O dieresis */ "{\\tendmc\\char'111}", -/* 219: U dieresis */ "{\\tendmc\\char'112}", -/* 220: E acute */ "{\\tendmc\\char'113}", -/* 221: i dieresis */ "{\\tendmc\\char'114}", -/* 222: SS ligature */ "{\\tendma\\char'031}", -/* 223: O circumflex */ "{\\tendmc\\char'115}", -/* 224: A acute */ "{\\tendmc\\char'116}", -/* 225: A tilde */ "{\\tendmc\\char'117}", -/* 226: a tilde */ "{\\tendmc\\char'120}", -/* 227: Eth */ 0, -/* 228: eth */ 0, -/* 229: I acute */ "{\\tendmc\\char'121}", -/* 230: I grave */ "{\\tendmc\\char'122}", -/* 231: O acute */ "{\\tendmc\\char'123}", -/* 232: O grave */ "{\\tendmc\\char'124}", -/* 233: O tilde */ "{\\tendmc\\char'125}", -/* 234: o tilde */ "{\\tendmc\\char'126}", -/* 235: S caron */ "{\\tendmc\\char'127}", -/* 236: s caron */ "{\\tendmc\\char'130}", -/* 237: U acute */ "{\\tendmc\\char'131}", -/* 238: Y dieresis */ "{\\tendmc\\char'132}", -/* 239: y dieresis */ "{\\tendmc\\char'133}", -/* 240: Thorn */ 0, -/* 241: thorn */ 0, -/* 242: undefined */ 0, -/* 243: mu */ 0, -/* 244: paragraph sign */ 0, -/* 245: fraction 3/4 */ 0, -/* 246: long dash */ 0, -/* 247: fraction 1/4 */ 0, -/* 248: fraction 1/2 */ 0, -/* 249: Female ordinal */ 0, -/* 250: Male ordinal */ 0, -/* 251: French double open quote */ 0, -/* 252: Solid square */ 0, -/* 253: French double close quote */ 0, -/* 254: Plus over minus sign */ 0, -/* 255: undefined */ 0 -} -#endif -; - -/* special menu label character expansions */ -EXTERN char *cmenlspec[256] -#if defined(DEFINE) -= { -/* Char Name TeX Expansion */ -/* */ -/* 0: ^@ NUL */ 0, -/* 1: ^A SOH */ 0, -/* 2: ^B STX */ 0, -/* 3: ^C ETX */ 0, -/* 4: ^D EOT */ 0, -/* 5: ^E ENQ */ 0, -/* 6: ^F ACK */ 0, -/* 7: ^G BEL */ 0, -/* 8: ^H BS */ 0, -/* 9: ^I HT */ 0, -/* 10: ^J LF */ 0, -/* 11: ^K VT */ 0, -/* 12: ^L FF */ 0, -/* 13: ^M CR */ 0, -/* 14: ^N SO */ 0, -/* 15: ^O SI */ 0, -/* 16: ^P DLE */ 0, -/* 17: ^Q DC1 */ 0, -/* 18: ^R DC2 */ 0, -/* 19: ^S DC3 */ 0, -/* 20: ^T DC4 */ 0, -/* 21: ^U NAK */ 0, -/* 22: ^V SYN */ 0, -/* 23: ^W ETB */ 0, -/* 24: ^X CAN */ 0, -/* 25: ^Y EM */ 0, -/* 26: ^Z SUB */ 0, -/* 27: ^[ ESC */ 0, -/* 28: ^\ FS */ 0, -/* 29: ^] GS */ 0, -/* 30: ^^ RS */ 0, -/* 31: ^_ US */ 0, -/* 32: SP */ "{\\tenmlb\\char'146}", -/* 33: ! */ 0, -/* 34: " */ 0, -/* 35: # */ "\\#", -/* 36: $ */ "{\\dollar}", -/* 37: % */ "\\%", -/* 38: & */ "\\&", -/* 39: ' */ "{'}", -/* 40: ( */ 0, -/* 41: ) */ 0, -/* 42: * */ 0, -/* 43: + */ 0, -/* 44: , */ 0, -/* 45: - */ "{-}", -/* 46: . */ 0, -/* 47: / */ 0, -/* 48: 0 */ 0, -/* 49: 1 */ 0, -/* 50: 2 */ 0, -/* 51: 3 */ 0, -/* 52: 4 */ 0, -/* 53: 5 */ 0, -/* 54: 6 */ 0, -/* 55: 7 */ 0, -/* 56: 8 */ 0, -/* 57: 9 */ 0, -/* 58: : */ 0, -/* 59: ; */ 0, -/* 60: < */ "{\\tenmlb\\char'045}", -/* 61: = */ 0, -/* 62: > */ "{\\tenmlb\\char'046}", -/* 63: ? */ 0, -/* 64: @ */ 0, -/* 65: A */ 0, -/* 66: B */ 0, -/* 67: C */ 0, -/* 68: D */ 0, -/* 69: E */ 0, -/* 70: F */ 0, -/* 71: G */ 0, -/* 72: H */ 0, -/* 73: I */ 0, -/* 74: J */ 0, -/* 75: K */ 0, -/* 76: L */ 0, -/* 77: M */ 0, -/* 78: N */ 0, -/* 79: O */ 0, -/* 80: P */ 0, -/* 81: Q */ 0, -/* 82: R */ 0, -/* 83: S */ 0, -/* 84: T */ 0, -/* 85: U */ 0, -/* 86: V */ 0, -/* 87: W */ 0, -/* 88: X */ 0, -/* 89: Y */ 0, -/* 90: Z */ 0, -/* 91: [ */ 0, -/* 92: \\ */ "{\\tenmlb\\char'047}", -/* 93: ] */ 0, -/* 94: ^ */ "{\\tenmlb\\char'064}", -/* 95: _ */ "{\\tenmlb\\char'066}", -/* 96: ` */ "{`}", -/* 97: a */ 0, -/* 98: b */ 0, -/* 99: c */ 0, -/* 100: d */ 0, -/* 101: e */ 0, -/* 102: f */ 0, -/* 103: g */ 0, -/* 104: h */ 0, -/* 105: i */ 0, -/* 106: j */ 0, -/* 107: k */ 0, -/* 108: l */ 0, -/* 109: m */ 0, -/* 110: n */ 0, -/* 111: o */ 0, -/* 112: p */ 0, -/* 113: q */ 0, -/* 114: r */ 0, -/* 115: s */ 0, -/* 116: t */ 0, -/* 117: u */ 0, -/* 118: v */ 0, -/* 119: w */ 0, -/* 120: x */ 0, -/* 121: y */ 0, -/* 122: z */ 0, -/* 123: { */ "{\\tenmlb\\char'070}", -/* 124: | */ "{\\tenmlb\\char'104}", -/* 125: } */ "{\\tenmlb\\char'107}", -/* 126: ~ */ "{\\tenmlb\\char'116}", -/* 127: DEL */ 0, -/* 128: undefined */ 0, -/* 129: undefined */ 0, -/* 130: undefined */ 0, -/* 131: undefined */ 0, -/* 132: undefined */ 0, -/* 133: undefined */ 0, -/* 134: undefined */ 0, -/* 135: undefined */ 0, -/* 136: undefined */ 0, -/* 137: undefined */ 0, -/* 138: undefined */ 0, -/* 139: undefined */ 0, -/* 140: undefined */ 0, -/* 141: undefined */ 0, -/* 142: undefined */ 0, -/* 143: undefined */ 0, -/* 144: undefined */ 0, -/* 145: undefined */ 0, -/* 146: undefined */ 0, -/* 147: undefined */ 0, -/* 148: undefined */ 0, -/* 149: undefined */ 0, -/* 150: undefined */ 0, -/* 151: undefined */ 0, -/* 152: undefined */ 0, -/* 153: undefined */ 0, -/* 154: undefined */ 0, -/* 155: undefined */ 0, -/* 156: undefined */ 0, -/* 157: undefined */ 0, -/* 158: undefined */ 0, -/* 159: undefined */ 0, -/* 160: undefined */ 0, -/* 161: A grave */ "{\\tenmlc\\char'041}", -/* 162: A circumflex */ "{\\tenmlc\\char'042}", -/* 163: E grave */ "{\\tenmlc\\char'043}", -/* 164: E circumflex */ "{\\tenmlc\\char'044}", -/* 165: E dieresis */ "{\\tenmlc\\char'045}", -/* 166: I circumflex */ "{\\tenmlc\\char'046}", -/* 167: I dieresis */ "{\\tenmlc\\char'047}", -/* 168: acute accent */ "{\\tenmla\\char'023}", -/* 169: grave accent */ "{\\tenmla\\char'022}", -/* 170: circumflex */ "{\\tenmla\\char'136}", -/* 171: dieresis */ "{\\tenmla\\char'177}", -/* 172: tilde */ "{\\tenmla\\char'176}", -/* 173: U grave */ "{\\tenmlc\\char'050}", -/* 174: U circumflex */ "{\\tenmlc\\char'051}", -/* 175: Italian Lira */ 0, -/* 176: overbar */ 0, -/* 177: Y acute */ "{\\tenmlc\\char'053}", -/* 178: y acute */ "{\\tenmlc\\char'054}", -/* 179: degree */ 0, -/* 180: C cedilla */ "{\\tenmla\\char'030}", -/* 181: c cedilla */ "{\\tenmla\\char'030}", -/* 182: N tilde */ "{\\tenmlc\\char'055}", -/* 183: n tilde */ "{\\tenmlc\\char'056}", -/* 184: inverted exclamation mark */ "{\\tenmla\\char'074}", -/* 185: inverted question mark */ "{\\tenmla\\char'076}", -/* 186: currency sign */ 0, -/* 187: pound sterling */ 0, -/* 188: Yen */ 0, -/* 189: Section sign */ 0, -/* 190: florin */ 0, -/* 191: Cent sign */ 0, -/* 192: a circumflex */ "{\\tenmlc\\char'063}", -/* 193: e circumflex */ "{\\tenmlc\\char'064}", -/* 194: o circumflex */ "{\\tenmlc\\char'065}", -/* 195: u circumflex */ "{\\tenmlc\\char'066}", -/* 196: a acute */ "{\\tenmlc\\char'067}", -/* 197: e acute */ "{\\tenmlc\\char'070}", -/* 198: o acute */ "{\\tenmlc\\char'071}", -/* 199: u acute */ "{\\tenmlc\\char'072}", -/* 200: a grave */ "{\\tenmlc\\char'073}", -/* 201: e grave */ "{\\tenmlc\\char'074}", -/* 202: o grave */ "{\\tenmlc\\char'075}", -/* 203: u grave */ "{\\tenmlc\\char'076}", -/* 204: a dieresis */ "{\\tenmlc\\char'077}", -/* 205: e dieresis */ "{\\tenmlc\\char'100}", -/* 206: o dieresis */ "{\\tenmlc\\char'101}", -/* 207: u dieresis */ "{\\tenmlc\\char'102}", -/* 208: A angstrom */ "{\\tenmlc\\char'103}", -/* 209: i circumflex */ "{\\tenmlc\\char'104}", -/* 210: O slash */ "{\\tenmla\\char'037}", -/* 211: AE ligature */ "{\\tenmla\\char'035}", -/* 212: a angstrom */ "{\\tenmlc\\char'105}", -/* 213: i acute */ "{\\tenmlc\\char'106}", -/* 214: o slash */ "{\\tenmla\\char'034}", -/* 215: ae ligature */ "{\\tenmla\\char'032}", -/* 216: A dieresis */ "{\\tenmlc\\char'107}", -/* 217: i grave */ "{\\tenmlc\\char'110}", -/* 218: O dieresis */ "{\\tenmlc\\char'111}", -/* 219: U dieresis */ "{\\tenmlc\\char'112}", -/* 220: E acute */ "{\\tenmlc\\char'113}", -/* 221: i dieresis */ "{\\tenmlc\\char'114}", -/* 222: SS ligature */ "{\\tenmla\\char'031}", -/* 223: O circumflex */ "{\\tenmlc\\char'115}", -/* 224: A acute */ "{\\tenmlc\\char'116}", -/* 225: A tilde */ "{\\tenmlc\\char'117}", -/* 226: a tilde */ "{\\tenmlc\\char'120}", -/* 227: Eth */ 0, -/* 228: eth */ 0, -/* 229: I acute */ "{\\tenmlc\\char'121}", -/* 230: I grave */ "{\\tenmlc\\char'122}", -/* 231: O acute */ "{\\tenmlc\\char'123}", -/* 232: O grave */ "{\\tenmlc\\char'124}", -/* 233: O tilde */ "{\\tenmlc\\char'125}", -/* 234: o tilde */ "{\\tenmlc\\char'126}", -/* 235: S caron */ "{\\tenmlc\\char'127}", -/* 236: s caron */ "{\\tenmlc\\char'130}", -/* 237: U acute */ "{\\tenmlc\\char'131}", -/* 238: Y dieresis */ "{\\tenmlc\\char'132}", -/* 239: y dieresis */ "{\\tenmlc\\char'133}", -/* 240: Thorn */ 0, -/* 241: thorn */ 0, -/* 242: undefined */ 0, -/* 243: mu */ 0, -/* 244: paragraph sign */ 0, -/* 245: fraction 3/4 */ 0, -/* 246: long dash */ 0, -/* 247: fraction 1/4 */ 0, -/* 248: fraction 1/2 */ 0, -/* 249: Female ordinal */ 0, -/* 250: Male ordinal */ 0, -/* 251: French double open quote */ 0, -/* 252: Solid square */ 0, -/* 253: French double close quote */ 0, -/* 254: Plus over minus sign */ 0, -/* 255: undefined */ 0 -} -#endif -; - -/* white menu label special character expansions */ -EXTERN char *cwmenlspec[256] -#if defined(DEFINE) -= { -/* Char Name TeX Expansion */ -/* */ -/* 0: ^@ NUL */ 0, -/* 1: ^A SOH */ 0, -/* 2: ^B STX */ 0, -/* 3: ^C ETX */ 0, -/* 4: ^D EOT */ 0, -/* 5: ^E ENQ */ 0, -/* 6: ^F ACK */ 0, -/* 7: ^G BEL */ 0, -/* 8: ^H BS */ 0, -/* 9: ^I HT */ 0, -/* 10: ^J LF */ 0, -/* 11: ^K VT */ 0, -/* 12: ^L FF */ 0, -/* 13: ^M CR */ 0, -/* 14: ^N SO */ 0, -/* 15: ^O SI */ 0, -/* 16: ^P DLE */ 0, -/* 17: ^Q DC1 */ 0, -/* 18: ^R DC2 */ 0, -/* 19: ^S DC3 */ 0, -/* 20: ^T DC4 */ 0, -/* 21: ^U NAK */ 0, -/* 22: ^V SYN */ 0, -/* 23: ^W ETB */ 0, -/* 24: ^X CAN */ 0, -/* 25: ^Y EM */ 0, -/* 26: ^Z SUB */ 0, -/* 27: ^[ ESC */ 0, -/* 28: ^\ FS */ 0, -/* 29: ^] GS */ 0, -/* 30: ^^ RS */ 0, -/* 31: ^_ US */ 0, -/* 32: SP */ "{\\tenwlb\\char'146}", -/* 33: ! */ 0, -/* 34: " */ 0, -/* 35: # */ "\\#", -/* 36: $ */ "{\\dollar}", -/* 37: % */ "\\%", -/* 38: & */ "\\&", -/* 39: ' */ "{'}", -/* 40: ( */ 0, -/* 41: ) */ 0, -/* 42: * */ 0, -/* 43: + */ 0, -/* 44: , */ 0, -/* 45: - */ "{-}", -/* 46: . */ 0, -/* 47: / */ 0, -/* 48: 0 */ 0, -/* 49: 1 */ 0, -/* 50: 2 */ 0, -/* 51: 3 */ 0, -/* 52: 4 */ 0, -/* 53: 5 */ 0, -/* 54: 6 */ 0, -/* 55: 7 */ 0, -/* 56: 8 */ 0, -/* 57: 9 */ 0, -/* 58: : */ 0, -/* 59: ; */ 0, -/* 60: < */ "{\\tenwlb\\char'045}", -/* 61: = */ 0, -/* 62: > */ "{\\tenwlb\\char'046}", -/* 63: ? */ 0, -/* 64: @ */ 0, -/* 65: A */ 0, -/* 66: B */ 0, -/* 67: C */ 0, -/* 68: D */ 0, -/* 69: E */ 0, -/* 70: F */ 0, -/* 71: G */ 0, -/* 72: H */ 0, -/* 73: I */ 0, -/* 74: J */ 0, -/* 75: K */ 0, -/* 76: L */ 0, -/* 77: M */ 0, -/* 78: N */ 0, -/* 79: O */ 0, -/* 80: P */ 0, -/* 81: Q */ 0, -/* 82: R */ 0, -/* 83: S */ 0, -/* 84: T */ 0, -/* 85: U */ 0, -/* 86: V */ 0, -/* 87: W */ 0, -/* 88: X */ 0, -/* 89: Y */ 0, -/* 90: Z */ 0, -/* 91: [ */ 0, -/* 92: \\ */ "{\\tenwlb\\char'047}", -/* 93: ] */ 0, -/* 94: ^ */ "{\\tenwlb\\char'064}", -/* 95: _ */ "{\\tenwlb\\char'066}", -/* 96: ` */ "{`}", -/* 97: a */ 0, -/* 98: b */ 0, -/* 99: c */ 0, -/* 100: d */ 0, -/* 101: e */ 0, -/* 102: f */ 0, -/* 103: g */ 0, -/* 104: h */ 0, -/* 105: i */ 0, -/* 106: j */ 0, -/* 107: k */ 0, -/* 108: l */ 0, -/* 109: m */ 0, -/* 110: n */ 0, -/* 111: o */ 0, -/* 112: p */ 0, -/* 113: q */ 0, -/* 114: r */ 0, -/* 115: s */ 0, -/* 116: t */ 0, -/* 117: u */ 0, -/* 118: v */ 0, -/* 119: w */ 0, -/* 120: x */ 0, -/* 121: y */ 0, -/* 122: z */ 0, -/* 123: { */ "{\\tenwlb\\char'070}", -/* 124: | */ "{\\tenwlb\\char'104}", -/* 125: } */ "{\\tenwlb\\char'107}", -/* 126: ~ */ "{\\tenwlb\\char'116}", -/* 127: DEL */ 0, -/* 128: undefined */ 0, -/* 129: undefined */ 0, -/* 130: undefined */ 0, -/* 131: undefined */ 0, -/* 132: undefined */ 0, -/* 133: undefined */ 0, -/* 134: undefined */ 0, -/* 135: undefined */ 0, -/* 136: undefined */ 0, -/* 137: undefined */ 0, -/* 138: undefined */ 0, -/* 139: undefined */ 0, -/* 140: undefined */ 0, -/* 141: undefined */ 0, -/* 142: undefined */ 0, -/* 143: undefined */ 0, -/* 144: undefined */ 0, -/* 145: undefined */ 0, -/* 146: undefined */ 0, -/* 147: undefined */ 0, -/* 148: undefined */ 0, -/* 149: undefined */ 0, -/* 150: undefined */ 0, -/* 151: undefined */ 0, -/* 152: undefined */ 0, -/* 153: undefined */ 0, -/* 154: undefined */ 0, -/* 155: undefined */ 0, -/* 156: undefined */ 0, -/* 157: undefined */ 0, -/* 158: undefined */ 0, -/* 159: undefined */ 0, -/* 160: undefined */ 0, -/* 161: A grave */ "{\\tenwlc\\char'041}", -/* 162: A circumflex */ "{\\tenwlc\\char'042}", -/* 163: E grave */ "{\\tenwlc\\char'043}", -/* 164: E circumflex */ "{\\tenwlc\\char'044}", -/* 165: E dieresis */ "{\\tenwlc\\char'045}", -/* 166: I circumflex */ "{\\tenwlc\\char'046}", -/* 167: I dieresis */ "{\\tenwlc\\char'047}", -/* 168: acute accent */ "{\\tenwla\\char'023}", -/* 169: grave accent */ "{\\tenwla\\char'022}", -/* 170: circumflex */ "{\\tenwla\\char'136}", -/* 171: dieresis */ "{\\tenwla\\char'177}", -/* 172: tilde */ "{\\tenwla\\char'176}", -/* 173: U grave */ "{\\tenwlc\\char'050}", -/* 174: U circumflex */ "{\\tenwlc\\char'051}", -/* 175: Italian Lira */ 0, -/* 176: overbar */ 0, -/* 177: Y acute */ "{\\tenwlc\\char'053}", -/* 178: y acute */ "{\\tenwlc\\char'054}", -/* 179: degree */ 0, -/* 180: C cedilla */ "{\\tenwla\\char'030}", -/* 181: c cedilla */ "{\\tenwla\\char'030}", -/* 182: N tilde */ "{\\tenwlc\\char'055}", -/* 183: n tilde */ "{\\tenwlc\\char'056}", -/* 184: inverted exclamation mark */ "{\\tenwla\\char'074}", -/* 185: inverted question mark */ "{\\tenwla\\char'076}", -/* 186: currency sign */ 0, -/* 187: pound sterling */ 0, -/* 188: Yen */ 0, -/* 189: Section sign */ 0, -/* 190: florin */ 0, -/* 191: Cent sign */ 0, -/* 192: a circumflex */ "{\\tenwlc\\char'063}", -/* 193: e circumflex */ "{\\tenwlc\\char'064}", -/* 194: o circumflex */ "{\\tenwlc\\char'065}", -/* 195: u circumflex */ "{\\tenwlc\\char'066}", -/* 196: a acute */ "{\\tenwlc\\char'067}", -/* 197: e acute */ "{\\tenwlc\\char'070}", -/* 198: o acute */ "{\\tenwlc\\char'071}", -/* 199: u acute */ "{\\tenwlc\\char'072}", -/* 200: a grave */ "{\\tenwlc\\char'073}", -/* 201: e grave */ "{\\tenwlc\\char'074}", -/* 202: o grave */ "{\\tenwlc\\char'075}", -/* 203: u grave */ "{\\tenwlc\\char'076}", -/* 204: a dieresis */ "{\\tenwlc\\char'077}", -/* 205: e dieresis */ "{\\tenwlc\\char'100}", -/* 206: o dieresis */ "{\\tenwlc\\char'101}", -/* 207: u dieresis */ "{\\tenwlc\\char'102}", -/* 208: A angstrom */ "{\\tenwlc\\char'103}", -/* 209: i circumflex */ "{\\tenwlc\\char'104}", -/* 210: O slash */ "{\\tenwla\\char'037}", -/* 211: AE ligature */ "{\\tenwla\\char'035}", -/* 212: a angstrom */ "{\\tenwlc\\char'105}", -/* 213: i acute */ "{\\tenwlc\\char'106}", -/* 214: o slash */ "{\\tenwla\\char'034}", -/* 215: ae ligature */ "{\\tenwla\\char'032}", -/* 216: A dieresis */ "{\\tenwlc\\char'107}", -/* 217: i grave */ "{\\tenwlc\\char'110}", -/* 218: O dieresis */ "{\\tenwlc\\char'111}", -/* 219: U dieresis */ "{\\tenwlc\\char'112}", -/* 220: E acute */ "{\\tenwlc\\char'113}", -/* 221: i dieresis */ "{\\tenwlc\\char'114}", -/* 222: SS ligature */ "{\\tenwla\\char'031}", -/* 223: O circumflex */ "{\\tenwlc\\char'115}", -/* 224: A acute */ "{\\tenwlc\\char'116}", -/* 225: A tilde */ "{\\tenwlc\\char'117}", -/* 226: a tilde */ "{\\tenwlc\\char'120}", -/* 227: Eth */ 0, -/* 228: eth */ 0, -/* 229: I acute */ "{\\tenwlc\\char'121}", -/* 230: I grave */ "{\\tenwlc\\char'122}", -/* 231: O acute */ "{\\tenwlc\\char'123}", -/* 232: O grave */ "{\\tenwlc\\char'124}", -/* 233: O tilde */ "{\\tenwlc\\char'125}", -/* 234: o tilde */ "{\\tenwlc\\char'126}", -/* 235: S caron */ "{\\tenwlc\\char'127}", -/* 236: s caron */ "{\\tenwlc\\char'130}", -/* 237: U acute */ "{\\tenwlc\\char'131}", -/* 238: Y dieresis */ "{\\tenwlc\\char'132}", -/* 239: y dieresis */ "{\\tenwlc\\char'133}", -/* 240: Thorn */ 0, -/* 241: thorn */ 0, -/* 242: undefined */ 0, -/* 243: mu */ 0, -/* 244: paragraph sign */ 0, -/* 245: fraction 3/4 */ 0, -/* 246: long dash */ 0, -/* 247: fraction 1/4 */ 0, -/* 248: fraction 1/2 */ 0, -/* 249: Female ordinal */ 0, -/* 250: Male ordinal */ 0, -/* 251: French double open quote */ 0, -/* 252: Solid square */ 0, -/* 253: French double close quote */ 0, -/* 254: Plus over minus sign */ 0, -/* 255: undefined */ 0 -} -#endif -; - diff --git a/cde/programs/dthelp/parser/pass1/helptag/charconv.h b/cde/programs/dthelp/parser/pass1/helptag/charconv.h deleted file mode 100644 index 3a7c97daf..000000000 --- a/cde/programs/dthelp/parser/pass1/helptag/charconv.h +++ /dev/null @@ -1,156 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: charconv.h /main/3 1995/11/08 10:07:32 rswiston $ */ -EXTERN M_WCHAR pc8_to_r8 [256] -#if defined(DEFINE) -= { - '\000','\001','\002','\003','\004','\005','\006','\007','\010','\011', - '\012','\013','\014','\015','\016','\017','\020','\021','\022','\023', - '\024','\025','\026','\027','\030','\031','\032','\033','\034','\035', - '\036','\037','\040','\041','\042','\043','\044','\045','\046','\047', - '\050','\051','\052','\053','\054','\055','\056','\057','\060','\061', - '\062','\063','\064','\065','\066','\067','\070','\071','\072','\073', - '\074','\075','\076','\077','\100','\101','\102','\103','\104','\105', - '\106','\107','\110','\111','\112','\113','\114','\115','\116','\117', - '\120','\121','\122','\123','\124','\125','\126','\127','\130','\131', - '\132','\133','\134','\135','\136','\137','\140','\141','\142','\143', - '\144','\145','\146','\147','\150','\151','\152','\153','\154','\155', - '\156','\157','\160','\161','\162','\163','\164','\165','\166','\167', - '\170','\171','\172','\173','\174','\175','\176','\177','\264','\317', - '\305','\300','\314','\310','\324','\265','\301','\315','\311','\335', - '\321','\331','\330','\320','\334','\327','\323','\302','\316','\312', - '\303','\313','\357','\332','\333','\277','\273','\274','\120','\276', - '\304','\325','\306','\307','\267','\266','\371','\372','\271','\055', - '\052','\370','\367','\270','\373','\375','\374','\374','\374','\174', - '\053','\043','\053','\053','\043','\043','\174','\043','\043','\053', - '\043','\053','\053','\053','\053','\053','\055','\053','\043','\053', - '\043','\043','\043','\043','\043','\075','\043','\043','\053','\043', - '\053','\053','\043','\043','\053','\053','\043','\053','\053','\374', - '\374','\374','\374','\374','\052','\336','\052','\052','\052','\052', - '\363','\052','\052','\052','\052','\052','\052','\326','\052','\052', - '\052','\376','\052','\052','\174','\174','\057','\176','\263','\362', - '\362','\052','\052','\052','\374','\377' - } -#endif - ; - -EXTERN M_WCHAR pc8dn_to_r8 [256] -#if defined(DEFINE) -= { - '\000','\001','\002','\003','\004','\005','\006','\007','\010','\011', - '\012','\013','\014','\015','\016','\017','\020','\021','\022','\023', - '\024','\025','\026','\027','\030','\031','\032','\033','\034','\035', - '\036','\037','\040','\041','\042','\043','\044','\045','\046','\047', - '\050','\051','\052','\053','\054','\055','\056','\057','\060','\061', - '\062','\063','\064','\065','\066','\067','\070','\071','\072','\073', - '\074','\075','\076','\077','\100','\101','\102','\103','\104','\105', - '\106','\107','\110','\111','\112','\113','\114','\115','\116','\117', - '\120','\121','\122','\123','\124','\125','\126','\127','\130','\131', - '\132','\133','\134','\135','\136','\137','\140','\141','\142','\143', - '\144','\145','\146','\147','\150','\151','\152','\153','\154','\155', - '\156','\157','\160','\161','\162','\163','\164','\165','\166','\167', - '\170','\171','\172','\173','\174','\175','\176','\177','\264','\317', - '\305','\300','\314','\310','\324','\265','\301','\315','\311','\335', - '\321','\331','\330','\320','\334','\327','\323','\302','\316','\312', - '\303','\313','\357','\332','\333','\326','\273','\322','\114','\154', - '\304','\325','\306','\307','\267','\266','\352','\351','\271','\342', - '\341','\154','\156','\270','\052','\272','\374','\374','\374','\174', - '\053','\043','\053','\053','\043','\043','\174','\043','\043','\053', - '\043','\053','\053','\053','\053','\053','\055','\053','\043','\053', - '\043','\043','\043','\043','\043','\075','\043','\043','\053','\043', - '\053','\053','\043','\043','\053','\053','\043','\053','\053','\374', - '\374','\374','\374','\374','\052','\336','\052','\052','\052','\052', - '\363','\052','\052','\052','\052','\052','\052','\326','\052','\052', - '\052','\376','\052','\052','\174','\174','\057','\176','\263','\362', - '\362','\052','\052','\052','\374','\377' - } -#endif - ; - -EXTERN M_WCHAR r8_to_pc8 [256] -#if defined(DEFINE) -= { - '\000','\001','\002','\003','\004','\005','\006','\007','\010','\011', - '\012','\013','\014','\015','\016','\017','\020','\021','\022','\023', - '\024','\025','\026','\027','\030','\031','\032','\033','\034','\035', - '\036','\037','\040','\041','\042','\043','\044','\045','\046','\047', - '\050','\051','\052','\053','\054','\055','\056','\057','\060','\061', - '\062','\063','\064','\065','\066','\067','\070','\071','\072','\073', - '\074','\075','\076','\077','\100','\101','\102','\103','\104','\105', - '\106','\107','\110','\111','\112','\113','\114','\115','\116','\117', - '\120','\121','\122','\123','\124','\125','\126','\127','\130','\131', - '\132','\133','\134','\135','\136','\137','\140','\141','\142','\143', - '\144','\145','\146','\147','\150','\151','\152','\153','\154','\155', - '\156','\157','\160','\161','\162','\163','\164','\165','\166','\167', - '\170','\171','\172','\173','\174','\175','\176','\177','\200','\201', - '\202','\203','\204','\205','\206','\207','\210','\211','\212','\213', - '\214','\215','\216','\217','\220','\221','\222','\223','\224','\225', - '\226','\227','\230','\231','\232','\233','\234','\235','\236','\237', - '\040','\101','\101','\105','\105','\105','\111','\111','\047','\140', - '\136','\042','\176','\125','\125','\234','\055','\131','\171','\370', - '\200','\207','\245','\244','\255','\250','\052','\234','\235','\052', - '\237','\233','\203','\210','\223','\226','\240','\202','\242','\243', - '\205','\212','\225','\227','\204','\211','\224','\201','\217','\214', - '\117','\222','\206','\241','\355','\221','\216','\215','\231','\232', - '\220','\213','\341','\117','\101','\101','\141','\104','\144','\111', - '\111','\117','\117','\117','\157','\123','\163','\125','\131','\230', - '\052','\052','\372','\346','\052','\052','\304','\254','\253','\246', - '\247','\256','\376','\257','\361','\040' - } -#endif - ; - -EXTERN M_WCHAR r8_to_pc8dn [256] -#if defined(DEFINE) -= { - '\000','\001','\002','\003','\004','\005','\006','\007','\010','\011', - '\012','\013','\014','\015','\016','\017','\020','\021','\022','\023', - '\024','\025','\026','\027','\030','\031','\032','\033','\034','\035', - '\036','\037','\040','\041','\042','\043','\044','\045','\046','\047', - '\050','\051','\052','\053','\054','\055','\056','\057','\060','\061', - '\062','\063','\064','\065','\066','\067','\070','\071','\072','\073', - '\074','\075','\076','\077','\100','\101','\102','\103','\104','\105', - '\106','\107','\110','\111','\112','\113','\114','\115','\116','\117', - '\120','\121','\122','\123','\124','\125','\126','\127','\130','\131', - '\132','\133','\134','\135','\136','\137','\140','\141','\142','\143', - '\144','\145','\146','\147','\150','\151','\152','\153','\154','\155', - '\156','\157','\160','\161','\162','\163','\164','\165','\166','\167', - '\170','\171','\172','\173','\174','\175','\176','\177','\200','\201', - '\202','\203','\204','\205','\206','\207','\210','\211','\212','\213', - '\214','\215','\216','\217','\220','\221','\222','\223','\224','\225', - '\226','\227','\230','\231','\232','\233','\234','\235','\236','\237', - '\040','\101','\101','\105','\105','\105','\111','\111','\047','\140', - '\136','\042','\176','\125','\125','\234','\055','\131','\171','\370', - '\200','\207','\245','\244','\255','\250','\257','\234','\131','\052', - '\146','\143','\203','\210','\223','\226','\240','\202','\242','\243', - '\205','\212','\225','\227','\204','\211','\224','\201','\217','\214', - '\235','\222','\206','\241','\233','\221','\216','\215','\231','\232', - '\220','\213','\341','\117','\101','\252','\251','\104','\144','\111', - '\111','\117','\117','\247','\246','\123','\163','\125','\131','\230', - '\052','\052','\372','\346','\052','\052','\304','\052','\052','\052', - '\052','\074','\376','\076','\361','\040' - } -#endif - ; - -/* Obsolete */ diff --git a/cde/programs/dthelp/parser/pass1/helptag/figure.c b/cde/programs/dthelp/parser/pass1/helptag/figure.c deleted file mode 100644 index 0e791e6ad..000000000 --- a/cde/programs/dthelp/parser/pass1/helptag/figure.c +++ /dev/null @@ -1,29 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: figure.c /main/3 1995/11/08 10:08:13 rswiston $ */ -/* -Copyright 1988, 1989 Hewlett-Packard Co. -*/ -/* Figure.c contains HP Tag to TeX figure processing */ - -/* Obsolete */ diff --git a/cde/programs/dthelp/parser/pass1/helptag/fproto.h b/cde/programs/dthelp/parser/pass1/helptag/fproto.h index 8b35a5660..b71946c01 100644 --- a/cde/programs/dthelp/parser/pass1/helptag/fproto.h +++ b/cde/programs/dthelp/parser/pass1/helptag/fproto.h @@ -149,8 +149,6 @@ void strcode(M_WCHAR *string, FILE *outfile); void mb_strcode(char *string, FILE *outfile); -char *strstr(const char *s1, const char *s2); - void svhdstring(M_WCHAR *string); void svtcstring(M_WCHAR *string); diff --git a/cde/programs/dthelp/parser/pass1/helptag/grphpar.c b/cde/programs/dthelp/parser/pass1/helptag/grphpar.c deleted file mode 100644 index b7f5780c9..000000000 --- a/cde/programs/dthelp/parser/pass1/helptag/grphpar.c +++ /dev/null @@ -1,29 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: grphpar.c /main/3 1995/11/08 10:08:53 rswiston $ */ -/* Copyright (c) 1988, 1989 Hewlett-Packard Co. */ -/* HP Tag/TeX figure aspect ratio calculations */ - -#define GRAPHDEF - -/* Obsolete */ diff --git a/cde/programs/dthelp/parser/pass1/helptag/grphpar.h b/cde/programs/dthelp/parser/pass1/helptag/grphpar.h deleted file mode 100644 index 19f847ca6..000000000 --- a/cde/programs/dthelp/parser/pass1/helptag/grphpar.h +++ /dev/null @@ -1,28 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: grphpar.h /main/3 1995/11/08 10:09:08 rswiston $ */ -/* Copyright (c) 1988, 1989 Hewlett-Packard Co. */ -/* Variable definitions for HP Tag/TeX for figures and graphics */ -/* when adding, check "global.h" for conflicts */ - -/* Obsolete */ diff --git a/cde/programs/dthelp/parser/pass1/helptag/make.c b/cde/programs/dthelp/parser/pass1/helptag/make.c deleted file mode 100644 index 30e975bab..000000000 --- a/cde/programs/dthelp/parser/pass1/helptag/make.c +++ /dev/null @@ -1,48 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: make.c /main/3 1995/11/08 10:10:53 rswiston $ */ -/* Copyright (c) 1986, 1987, 1988, 1989 Hewlett-Packard Co. */ -/* Functions for pseudo-make features of HP Tag/TeX translator, i.e., - for testing which generated files are current and which must be - recreated. */ -/* - NOTE : This file is used as a Microsoft Linker overlay, so it cannot - have functions as pointers, eg. (proc *) f(). Routines that are - or invoke function pointers should be in tex.c. -*/ - -#if defined(_AIX) || defined(sun) -#include -#include -#endif - -#include - -#if defined(_AIX) || defined(sun) -#undef M_PI /* M_PI is used by markup, we don't need the math PI */ -#endif - -#include "userinc.h" -#include "globdec.h" - -/* Obsolete */ diff --git a/cde/programs/dthelp/parser/pass1/helptag/need.c b/cde/programs/dthelp/parser/pass1/helptag/need.c deleted file mode 100644 index c5c20d69c..000000000 --- a/cde/programs/dthelp/parser/pass1/helptag/need.c +++ /dev/null @@ -1,24 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: need.c /main/3 1995/11/08 10:11:13 rswiston $ */ -/* Obsolete */ diff --git a/cde/programs/dthelp/parser/pass1/helptag/table.c b/cde/programs/dthelp/parser/pass1/helptag/table.c deleted file mode 100644 index b72b8bdb3..000000000 --- a/cde/programs/dthelp/parser/pass1/helptag/table.c +++ /dev/null @@ -1,24 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: table.c /main/3 1995/11/08 10:13:13 rswiston $ */ -/* Obsolete */ diff --git a/cde/programs/dthelp/parser/pass1/parser/addinput.c b/cde/programs/dthelp/parser/pass1/parser/addinput.c deleted file mode 100644 index a482bdd05..000000000 --- a/cde/programs/dthelp/parser/pass1/parser/addinput.c +++ /dev/null @@ -1,24 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: addinput.c /main/3 1995/11/08 10:14:54 rswiston $ */ -/* Obsolete */ diff --git a/cde/programs/dthelp/parser/pass1/parser/delfree.c b/cde/programs/dthelp/parser/pass1/parser/delfree.c deleted file mode 100644 index 2527dfa7b..000000000 --- a/cde/programs/dthelp/parser/pass1/parser/delfree.c +++ /dev/null @@ -1,61 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: delfree.c /main/3 1995/11/08 10:16:24 rswiston $ */ -/* Copyright (c) 1988 Hewlett-Packard Co. */ - -/* Versions of m_free and m_malloc for debugging. */ - -/**/ -#include -#include -#include "basic.h" -#include "trie.h" -#include "dtd.h" -#include "parser.h" - -m_free(block, msg) - char *block ; - char *msg ; - { - free(block) ; - fprintf(m_outfile, "%5u:%5u- Freed %s\n", - (unsigned int) ((unsigned long) block >> 16), - (unsigned int) block, msg) ; - } - -char *m_mallocx(size, msg) - int size ; - char *msg ; - { - char *p ; - - if (! size) return(NULL) ; - p = malloc(size) ; - if (! p) { - m_err1("Unable to allocate space for %s", msg) ; - exit(TRUE) ; - } - fprintf(m_outfile, "%5u:%5u- Allocated %s\n", - (unsigned int) ((unsigned long) p >> 16), (unsigned int) p, msg) ; - return(p) ; - } diff --git a/cde/programs/dthelp/parser/pass1/parser/dmpline.c b/cde/programs/dthelp/parser/pass1/parser/dmpline.c deleted file mode 100644 index 113492109..000000000 --- a/cde/programs/dthelp/parser/pass1/parser/dmpline.c +++ /dev/null @@ -1,50 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: dmpline.c /main/3 1995/11/08 10:16:42 rswiston $ */ -/* -Copyright 1988, 1989 Hewlett-Packard Co. -*/ - -#include "userinc.h" -#include "globdec.h" - -/* Write input file and line number for an error message */ -void m_dumpline(file, line) -M_WCHAR *file ; -int line ; -{ -char buffer[10] ; - -m_errline("Line ") ; -sprintf(buffer, "%d", line) ; -m_errline(buffer) ; -if (file) - { - char mb_file; - - m_errline(" of File ") ; - mb_file = MakeMByteString(file); - m_errline(mb_file) ; - m_free(mb_file,"multi-byte string"); - } -} diff --git a/cde/programs/dthelp/parser/pass1/parser/eprefix.c b/cde/programs/dthelp/parser/pass1/parser/eprefix.c deleted file mode 100644 index 0dd277983..000000000 --- a/cde/programs/dthelp/parser/pass1/parser/eprefix.c +++ /dev/null @@ -1,36 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: eprefix.c /main/3 1995/11/08 10:17:31 rswiston $ */ -/* -Copyright 1988, 1989 Hewlett-Packard Co. -*/ - -#include "userinc.h" -#include "globdec.h" - -/* Write error message prefix */ -void m_eprefix(void) - { - m_errline("\n*****\n") ; - } - diff --git a/cde/programs/dthelp/parser/pass1/parser/errline.c b/cde/programs/dthelp/parser/pass1/parser/errline.c deleted file mode 100644 index c12c947bb..000000000 --- a/cde/programs/dthelp/parser/pass1/parser/errline.c +++ /dev/null @@ -1,42 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: errline.c /main/3 1995/11/08 10:17:47 rswiston $ */ -/* -Copyright 1988, 1989 Hewlett-Packard Co. -*/ - -#include "userinc.h" -#include "globdec.h" - -/* Process error message text */ -void m_errline(p) -M_WCHAR *p ; -{ -char mb_p; - -mb_p = MakeMByteString(p); -fputs(mb_p, m_errfile) ; -fputs(mb_p, stderr) ; -m_free(mb_p,"multi-byte string"); -} - diff --git a/cde/programs/dthelp/parser/pass1/parser/esuffix.c b/cde/programs/dthelp/parser/pass1/parser/esuffix.c deleted file mode 100644 index b56151199..000000000 --- a/cde/programs/dthelp/parser/pass1/parser/esuffix.c +++ /dev/null @@ -1,43 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: esuffix.c /main/3 1995/11/08 10:18:24 rswiston $ */ -/* -Copyright 1988, 1989 Hewlett-Packard Co. -*/ - -#include "userinc.h" -#include "globdec.h" - -/* Write error message suffix */ -void m_esuffix(void) - { - m_errline("\n") ; - m_dumpline(m_thisfile(), m_thisline()) ; - m_errline(":\n") ; - m_lastchars() ; - if (++m_errcnt == m_errlim) { - m_error("Too many errors, processing stopped") ; - m_exit(TRUE) ; - } - } - diff --git a/cde/programs/dthelp/parser/pass1/parser/findpar.c b/cde/programs/dthelp/parser/pass1/parser/findpar.c deleted file mode 100644 index 7aa28f8b5..000000000 --- a/cde/programs/dthelp/parser/pass1/parser/findpar.c +++ /dev/null @@ -1,92 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: findpar.c /main/3 1995/11/08 10:18:57 rswiston $ */ -/* - Copyright 1989 Hewlett-Packard Co. -*/ - -#include -#include "basic.h" -#include "trie.h" -#include "dtdext.h" -#include "parser.h" - -/* Function callable by interface designers. Returns index in parameter - list of a specified parameter for an element (i.e., 1 for first parameter - specified in the DTD, 2 for second, etc.). First parameter, elt, is - the name of the element. Second parameter is the name of the parameter - or NULL. Third parameter is used only if second parameter is NULL. In - the latter case, function returns first keyword parameter, if any, for - which the specified value is a legal value and otherwise first - Returns 0 if elt is not a valid element name, if param is specified - but is not a valid parameter name, or if param is NULL and value is - not a valid value of any of elt's parameters. */ -int m_findpar( const char *elt , const char *param , const M_WCHAR *value ) -{ -M_ELEMENT eltid ; -int par ; -int i ; -M_WCHAR *wc_elt; - -wc_elt = MakeWideCharString(elt); -if (! (eltid = m_packedlook(m_entree, wc_elt))) - { - m_free(wc_elt,"wide character string"); - return(M_NULLVAL) ; - } -m_free(wc_elt,"wide character string"); - -/* A parameter name specified */ -if (param) - { - for (par = m_element[eltid - 1].parptr, i = 1 ; - - i <= m_element[eltid - 1].parcount ; - par++, i++) - if (!m_wcmbupstrcmp(&m_pname[m_parameter[par - 1].paramname], param)) - return(i) ; - return(M_NULLVAL) ; - } - -/* No parameter name specified */ - -/* First check is it a valid keyword? */ -for (par = m_element[eltid - 1].parptr, i = 1 ; - i <= m_element[eltid - 1].parcount ; - par++, i++) -if (m_parameter[par - 1].type == M_KEYWORD) -if (m_partype(par, value)) return(i) ; - -/* It wasn't a keyword. Check for valid value for some other parameter.*/ -for (par = m_element[eltid - 1].parptr, i = 1 ; -i <= m_element[eltid - 1].parcount ; -par++, i++) - { - if (m_parameter[par - 1].type == M_KEYWORD) continue ; - if (m_partype(par, value)) return(i) ; - } - -/* Not a valid value for any parameter */ -return(M_NULLVAL) ; -} - diff --git a/cde/programs/dthelp/parser/pass1/parser/getc.c b/cde/programs/dthelp/parser/pass1/parser/getc.c deleted file mode 100644 index b66fb60f7..000000000 --- a/cde/programs/dthelp/parser/pass1/parser/getc.c +++ /dev/null @@ -1,35 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: getc.c /main/3 1995/11/08 10:19:11 rswiston $ */ -/* Copyright 1988, 1989 Hewlett-Packard Co. */ - -/* Default get-char procedure */ - -#include "userinc.h" -#include "globdec.h" - -int m_getc(m_ptr) - void *m_ptr ; - { - return(getc((FILE*) m_ptr)) ; - } diff --git a/cde/programs/dthelp/parser/pass1/parser/ifdata.c b/cde/programs/dthelp/parser/pass1/parser/ifdata.c deleted file mode 100644 index 3073f023c..000000000 --- a/cde/programs/dthelp/parser/pass1/parser/ifdata.c +++ /dev/null @@ -1,71 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: ifdata.c /main/3 1995/11/08 10:19:44 rswiston $ */ -/* Copyright 1988, 1989 Hewlett-Packard Co. */ - -/* Ifdata.c contains functions used by the interface to access the - single item of interface-determined data stored on the parse stack. */ - -#include -#include "basic.h" -#include "trie.h" -#include "dtdext.h" -#include "parser.h" - -/* Retrieve the interface data stored with the current element's nth parent */ -void *m_getdata(n, flag) - int n ; - LOGICAL *flag ; - { - M_PARSE *stackptr ; - - for (stackptr = m_stacktop ; - stackptr->oldtop && n >= 0 ; - stackptr = stackptr->oldtop, n--) { - if (! n) { - *flag = TRUE ; - return(stackptr->ifdata) ; - } - } - *flag = FALSE ; - return(NULL) ; - } - -/* Store interface data for the current element's nth parent */ -LOGICAL m_putdata(data, n) - void *data ; - int n ; - { - M_PARSE *stackptr ; - - for (stackptr = m_stacktop ; - stackptr->oldtop && n >= 0 ; - stackptr = stackptr->oldtop, n--) { - if (! n) { - stackptr->ifdata = data ; - return(TRUE) ; - } - } - return(FALSE) ; - } - diff --git a/cde/programs/dthelp/parser/pass1/parser/openent.c b/cde/programs/dthelp/parser/pass1/parser/openent.c deleted file mode 100644 index 94ec6098b..000000000 --- a/cde/programs/dthelp/parser/pass1/parser/openent.c +++ /dev/null @@ -1,36 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: openent.c /main/3 1995/11/08 10:21:06 rswiston $ */ -/* Copyright 1988, 1989 Hewlett-Packard Co. */ - -/* Default open SYSTEM entity procedure */ - -#include "userinc.h" -#include "globdec.h" - -void *m_openent(entcontent) - M_WCHAR *entcontent ; - { - return((void *) fopen(entcontent, "r")) ; - } - diff --git a/cde/programs/dthelp/parser/pass1/parser/openfrst.c b/cde/programs/dthelp/parser/pass1/parser/openfrst.c deleted file mode 100644 index 9a58dea2c..000000000 --- a/cde/programs/dthelp/parser/pass1/parser/openfrst.c +++ /dev/null @@ -1,36 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: openfrst.c /main/3 1995/11/08 10:21:22 rswiston $ */ -/* Copyright 1988, 1989 Hewlett-Packard Co. */ - -/* Default open SYSTEM entity procedure */ - -#include "userinc.h" -#include "globdec.h" - -void *m_openfirst(void) - { - return((void *) stdin) ; - } - - diff --git a/cde/programs/dthelp/parser/pass1/parser/parcount.c b/cde/programs/dthelp/parser/pass1/parser/parcount.c deleted file mode 100644 index 282251276..000000000 --- a/cde/programs/dthelp/parser/pass1/parser/parcount.c +++ /dev/null @@ -1,44 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: parcount.c /main/3 1995/11/08 10:22:26 rswiston $ */ -/* - Copyright 1989 Hewlett-Packard Co. -*/ - -#include -#include "basic.h" -#include "trie.h" -#include "dtdext.h" -#include "parser.h" - -/* Function callable by interface designers. Returns number of parameters - of specified element (-1 indicates error). */ -int m_parcount(elt) - M_WCHAR *elt ; - { - M_ELEMENT eltid ; - - if (! (eltid = m_packedlook(m_entree, elt))) return(-1) ; - return(m_element[eltid - 1].parcount) ; - } - diff --git a/cde/programs/dthelp/parser/pass1/parser/pardef.c b/cde/programs/dthelp/parser/pass1/parser/pardef.c deleted file mode 100644 index c43f01dcc..000000000 --- a/cde/programs/dthelp/parser/pass1/parser/pardef.c +++ /dev/null @@ -1,61 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: pardef.c /main/3 1995/11/08 10:22:42 rswiston $ */ -/* - Copyright 1989 Hewlett-Packard Co. -*/ - -#include -#include "basic.h" -#include "trie.h" -#include "dtdext.h" -#include "parser.h" - -/* Function callable by interface designers. Returns pointer to default - value of a parameter of an element. Type is set to indicate type of - default. Error indication is type is 0 and function returns NULL. */ -M_WCHAR *m_pardefault(elt, param, type) - M_WCHAR *elt ; - M_WCHAR *param ; - unsigned char *type ; - { - M_ELEMENT eltid ; - int par ; - int i ; - - *type = M_NULLVAL ; - if (! (eltid = m_packedlook(m_entree, elt))) return(NULL) ; - - for (par = m_element[eltid - 1].parptr, i = 0 ; - i < m_element[eltid - 1].parcount ; - par++, i++) - if (! m_wcupstrcmp(&m_pname[m_parameter[par - 1].paramname], param)) { - *type = (unsigned char) m_parameter[par - 1].deftype ; - if (*type == M_REQUIRED || *type == M_NULLDEF) return(NULL) ; - return(m_parameter[par -1].defval) ; - } - - /* Can't find the parameter */ - return(NULL) ; - } - diff --git a/cde/programs/dthelp/parser/pass1/parser/parname.c b/cde/programs/dthelp/parser/pass1/parser/parname.c deleted file mode 100644 index e2af62fd1..000000000 --- a/cde/programs/dthelp/parser/pass1/parser/parname.c +++ /dev/null @@ -1,58 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: parname.c /main/3 1995/11/08 10:23:17 rswiston $ */ -/* - Copyright 1989 Hewlett-Packard Co. -*/ - -#include -#include "basic.h" -#include "trie.h" -#include "dtdext.h" -#include "parser.h" - -/* Function callable by interface designers. Returns name of nth parameter - of specified element (NULL indicates error). */ -M_WCHAR *m_parname(elt, n) - M_WCHAR *elt ; - int n ; - { - M_ELEMENT eltid ; - - if (! (eltid = m_packedlook(m_entree, elt))) return(NULL) ; - if (n < 1 || n > m_element[eltid - 1].parcount) return(NULL) ; - return(&m_pname[m_parameter[(n - 1) + m_element[eltid - 1].parptr - 1]. - paramname]) ; - } - -M_WCHAR *m_mbparname(elt, n) -char *elt ; -int n ; -{ -M_WCHAR *wc_elt, *retval; - -wc_elt = MakeWideCharString(elt); -retval = m_parname(wc_elt, n); -m_free(wc_elt,"wide character string"); -} - diff --git a/cde/programs/dthelp/parser/pass1/parser/parvalok.c b/cde/programs/dthelp/parser/pass1/parser/parvalok.c deleted file mode 100644 index a9aa78455..000000000 --- a/cde/programs/dthelp/parser/pass1/parser/parvalok.c +++ /dev/null @@ -1,54 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: parvalok.c /main/3 1995/11/08 10:24:04 rswiston $ */ -/* - Copyright 1989 Hewlett-Packard Co. -*/ - -#include -#include "basic.h" -#include "trie.h" -#include "dtdext.h" -#include "parser.h" - -/* Function callable by interface designers. Returns TRUE if specified value - is a legal value for the indicated parameter of the given element, - FALSE otherwise. */ -LOGICAL m_parvalok( M_WCHAR *elt , M_WCHAR *param , const M_WCHAR *value ) - { - M_ELEMENT eltid ; - int par ; - int i ; - - if (! (eltid = m_packedlook(m_entree, elt))) return(FALSE) ; - for (par = m_element[eltid - 1].parptr, i = 1 ; - i <= m_element[eltid - 1].parcount ; - par++, i++) - if (! m_wcupstrcmp(&m_pname[m_parameter[par - 1].paramname], param)) - if (m_partype(par, value)) return(TRUE) ; - else return(FALSE) ; - - /* No such parameter */ - return(FALSE) ; - } - diff --git a/cde/programs/dthelp/parser/pass1/parser/procscmp.c b/cde/programs/dthelp/parser/pass1/parser/procscmp.c deleted file mode 100644 index 3aa5b2b62..000000000 --- a/cde/programs/dthelp/parser/pass1/parser/procscmp.c +++ /dev/null @@ -1,39 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: procscmp.c /main/3 1995/11/08 10:24:29 rswiston $ */ -/* - Copyright 1986 Tandem Computers Incorporated. -This product and information is proprietary of Tandem Computers Incorporated. - Copyright 1986, 1987, 1988, 1989 Hewlett-Packard Co. -*/ - -/* Procscmp.c prefixes the interface's procs.c file with appropriate - declarations so it can be compiled. */ - -#include "userinc.h" -#include "globdec.h" - -/* Include any procedures specified by the interface designer */ -#include "procs.c" - - diff --git a/cde/programs/dthelp/parser/pass1/parser/proto.h b/cde/programs/dthelp/parser/pass1/parser/proto.h index 8ad1f618a..690b12479 100644 --- a/cde/programs/dthelp/parser/pass1/parser/proto.h +++ b/cde/programs/dthelp/parser/pass1/parser/proto.h @@ -153,8 +153,6 @@ void m_holdproc(void); void m_inctest(int *count, int limit, char *message); -void m_initctype(void); - void m_initialize(void); void m_lastchars(void); diff --git a/cde/programs/dthelp/parser/pass1/parser/setopt.c b/cde/programs/dthelp/parser/pass1/parser/setopt.c deleted file mode 100644 index 45e886429..000000000 --- a/cde/programs/dthelp/parser/pass1/parser/setopt.c +++ /dev/null @@ -1,36 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: setopt.c /main/3 1995/11/08 10:25:07 rswiston $ */ -/* -Copyright 1988, 1989 Hewlett-Packard Co. -*/ - -#include "userinc.h" -#include "globdec.h" - - -/* Set program options */ -void m_setoptions(void) - { - if (m_argc > 1) m_optstring(m_argv[1]) ; - } diff --git a/cde/programs/dthelp/parser/pass1/parser/startdoc.c b/cde/programs/dthelp/parser/pass1/parser/startdoc.c deleted file mode 100644 index cbd952c62..000000000 --- a/cde/programs/dthelp/parser/pass1/parser/startdoc.c +++ /dev/null @@ -1,39 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: startdoc.c /main/3 1995/11/08 10:25:53 rswiston $ */ -/* -Copyright 1989 Hewlett-Packard Co. -*/ - -#include "userinc.h" -#include "globdec.h" - -/* Default function called at start of document instance. Allows interface - control after all entity declarations have been processed. Not needed - in valid documents (when it is called just prior to global start-code), - but may be useful in some applications nevertheless. */ -void m_startdoc(void) - { - } - - diff --git a/cde/programs/dthelp/parser/pass1/parser/trace.c b/cde/programs/dthelp/parser/pass1/parser/trace.c deleted file mode 100644 index 29e767cdd..000000000 --- a/cde/programs/dthelp/parser/pass1/parser/trace.c +++ /dev/null @@ -1,46 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: trace.c /main/3 1995/11/08 10:26:46 rswiston $ */ -/* -Copyright 1988, 1989 Hewlett-Packard Co. -*/ - -#include "userinc.h" -#include "globdec.h" - -/* Write debugging trace information */ -void m_wctrace(p) -M_WCHAR *p ; -{ -char *mb_p; - -mb_p = MakeMByteString(p); -fputs(mb_p, m_outfile) ; -m_free(mb_p,"multi-byte string"); -} - -void m_trace(p) -char *p ; -{ -fputs(p, m_outfile); -} diff --git a/cde/programs/dthelp/parser/pass1/util/emptyfil.c b/cde/programs/dthelp/parser/pass1/util/emptyfil.c deleted file mode 100644 index 5569cbe30..000000000 --- a/cde/programs/dthelp/parser/pass1/util/emptyfil.c +++ /dev/null @@ -1,38 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: emptyfil.c /main/3 1995/11/08 10:30:15 rswiston $ */ -/* Copyright (c) 1988, 1989 Hewlett-Packard Co. */ -/* Creates a file with nothing in it */ -#include -#include "basic.h" - -int main(int argc, char **argv) - { - if (argc != 2) { - fprintf(stderr, "Usage: emptyfil filename\n") ; - exit(1) ; - } - if (! fopen(argv[1], "w")) - fprintf(stderr, "Unable to open %s\n", argv[1]) ; - return 0; - } diff --git a/cde/programs/dthelp/parser/pass1/util/fclndir.c b/cde/programs/dthelp/parser/pass1/util/fclndir.c deleted file mode 100644 index eb0dcebf0..000000000 --- a/cde/programs/dthelp/parser/pass1/util/fclndir.c +++ /dev/null @@ -1,160 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: fclndir.c /main/3 1995/11/08 10:32:12 rswiston $ */ -/* Copyright (c) 1987-1990 Hewlett-Packard Co. - -Fclndir.c compares two files, ignoring C line directives that appear -within them as well as blank lines, and leading white space. It exits -with an error code of 0 if the files are the same, 1 if they differ, and -2 if the program was called incorrectly. -*/ - -/* Feb. 11, 1991, CED: Added v2 fixes to v3 version of fclndir. - Thus, both versions now copy the source file to the target if - the files differ. -*/ - -#include -#include -#include -#include "basic.h" -#define SAME 0 -/* different defined to be 0 as of 12-1-89, because fclndir now does -the file-copy if the files are different, or if the second file -doesn't exist. (different used to be 1.) --ced */ -#define DIFFERENT 0 -#define ERROR 2 - -struct data { - int c ; - LOGICAL linestart ; - char *p ; - char *q ; - } data1, data2 ; - -char linedir[] = "#line" ; -char *p = linedir, *q = linedir + 1 ; - -int main(int argc, char **argv); - -void copyfile(char *pfile1, char *pfile2); - -int nextchar(FILE *file, struct data *data); - -int main(int argc, char **argv) - { - FILE *one, *two ; - int c1, c2 ; - - if (argc != 3) { - fputs("Usage: fclndir file1 (=source) file2 (=target)\n", stderr) ; - exit(ERROR) ; - } - if (! (one = fopen(argv[1], "r"))) { - fprintf(stderr, "ERROR: source file unavailable: %s\n", argv[1]) ; - exit(ERROR) ; - } - if (! (two = fopen(argv[2], "r"))) { - fprintf(stderr, "No target file %s; copying source file...\n", argv[2]) ; - /* call to copyfile entered by ced, 12-29-89. */ - copyfile(argv[1],argv[2]); - exit(DIFFERENT) ; - } - data1.linestart = data2.linestart = TRUE ; - data1.p = data2.p = linedir ; - data1.q = data2.q = linedir + 1 ; - c1 = nextchar(one, &data1) ; - c2 = nextchar(two, &data2) ; - while (c1 != EOF && c2 != EOF) { - if (c1 != c2) { - fprintf(stderr, "%s and %s are different; copying source...\n", - argv[1], argv[2]) ; -/* call to copyfile entered by ced, 12-1-89. */ - copyfile(argv[1],argv[2]); - exit(DIFFERENT) ; - } - c1 = nextchar(one, &data1) ; - c2 = nextchar(two, &data2) ; - } - if (c1 != c2) { - fprintf(stderr, "%s and %s are different; copying source...\n", - argv[1], argv[2]) ; -/* call to copyfile entered by ced, 12-1-89. */ - copyfile(argv[1],argv[2]); - exit(DIFFERENT) ; - } - fprintf(stderr, "%s and %s are the same\n", argv[1], argv[2]) ; - exit(SAME) ; - } - -/* copyfile inserted by ced, 12-1-89. */ -void copyfile(char *pfile1, char *pfile2) -{ - int ret; - char *pcmd; - int slen; - -/* malloc space for the system command: two filenames, plus a command, - spaces, and the terminating null */ - slen = strlen(pfile1) + strlen(pfile2) + 8; - pcmd = (char *) malloc(slen); - ret = snprintf(pcmd, slen, "cp %s %s",pfile1,pfile2); - ret = system(pcmd); - ret = snprintf(pcmd, slen, "touch %s",pfile2); - ret = system(pcmd); - free(pcmd); -} - -int nextchar(FILE *file, struct data *data) - { - while (data->linestart) { - data->linestart = FALSE ; - for (data->p = linedir ; *data->p; data->p++) - if ((data->c = getc(file)) != (int) *data->p) break ; - /* Found a line directive, skip remainder of line */ - if (! *data->p) { - data->c = getc(file) ; - while (data->c != '\n' && data->c != EOF) - data->c = getc(file) ; - data->linestart = TRUE ; - continue ; - } - /* Check for leading blanks */ - else if (data->p == linedir) { - while (data->c == ' ' || data->c == '\t') data->c = getc(file) ; - if (data->c == '\n') { - data->linestart = TRUE ; - continue ; - } - return(data->c) ; - } - /* Line began with a prefix of #line */ - data->q = linedir ; - } - - if (data->q < data->p) return(*data->q++) ; - else if (data->q++ != data->p) data->c = getc(file) ; - if (data->c == '\n') data->linestart = TRUE ; - return(data->c) ; - } - diff --git a/cde/programs/dthelp/parser/pass1/util/initct.c b/cde/programs/dthelp/parser/pass1/util/initct.c deleted file mode 100644 index 237bdea84..000000000 --- a/cde/programs/dthelp/parser/pass1/util/initct.c +++ /dev/null @@ -1,45 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: initct.c /main/3 1995/11/08 10:32:53 rswiston $ */ -/* Copyright (c) 1987, 1988 Hewlett-Packard Co. */ -/* M_initctype initializes the array used to indicate which ASCII - characters can appear within SGML names */ - -#include "basic.h" -#include "common.h" -extern char m_chartype[M_CHARSETLEN] ; - -void m_initctype(void) - { - int i ; - -/* ****************************** NOTE: ********************************** - If the set of name characters is ever modified, make appropriate changes - in ELTDEF's scanner for testing for valid C identifiers as parameter - names */ - for (i = 0 ; i < M_CHARSETLEN ; i++) m_chartype[i] = M_NONNAME ; - for (i = 'A' ; i <= 'Z' ; i++) m_chartype[i] = M_NMSTART ; - for (i = 'a' ; i <= 'z' ; i++) m_chartype[i] = M_NMSTART ; - for (i = '0' ; i <= '9' ; i++) m_chartype[i] = M_DIGIT ; - m_chartype['.'] = m_chartype['-'] = M_NAMECHAR ; - } diff --git a/cde/programs/dthelp/parser/pass1/util/strstr.c b/cde/programs/dthelp/parser/pass1/util/strstr.c deleted file mode 100644 index 181211869..000000000 --- a/cde/programs/dthelp/parser/pass1/util/strstr.c +++ /dev/null @@ -1,40 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: strstr.c /main/3 1995/11/08 10:36:55 rswiston $ */ -char *strstr ( s1, s2 ) -char *s1, *s2 ; { - - int x, y ; - - y = strlen ( s2 ) ; - x = strlen ( s1 ) - y ; - - if ( x < 0 ) return ( ( char * ) 0L ) ; - do { - if ( strncmp ( s1 + x, s2, y ) == 0 ) return ( s1 + x ) ; - } - while ( --x >= 0 ) ; - - return ( ( char * ) 0L ) ; - } - diff --git a/cde/programs/dthelp/parser/pass2/build/proto.h b/cde/programs/dthelp/parser/pass2/build/proto.h index 152e69828..4f9a6d30f 100644 --- a/cde/programs/dthelp/parser/pass2/build/proto.h +++ b/cde/programs/dthelp/parser/pass2/build/proto.h @@ -128,8 +128,6 @@ int gettoken(int *c, int context); TREE *gettreenode(void); -void m_initctype(void); - void initialize(void); LOGICAL litproc(int delim); diff --git a/cde/programs/dthelp/parser/pass2/eltdef/proto.h b/cde/programs/dthelp/parser/pass2/eltdef/proto.h index fb74b475a..2540a85dd 100644 --- a/cde/programs/dthelp/parser/pass2/eltdef/proto.h +++ b/cde/programs/dthelp/parser/pass2/eltdef/proto.h @@ -90,8 +90,6 @@ void getname(int first); int gettoken(int *c, int context); -void m_initctype(void); - void initialize(void); LOGICAL m_letter(M_WCHAR c); diff --git a/cde/programs/dthelp/parser/pass2/parser/addinput.c b/cde/programs/dthelp/parser/pass2/parser/addinput.c deleted file mode 100644 index f2c4d4029..000000000 --- a/cde/programs/dthelp/parser/pass2/parser/addinput.c +++ /dev/null @@ -1,24 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: addinput.c /main/3 1995/11/08 10:48:50 rswiston $ */ -/* Obsolete */ diff --git a/cde/programs/dthelp/parser/pass2/parser/delfree.c b/cde/programs/dthelp/parser/pass2/parser/delfree.c deleted file mode 100644 index fd9e1ad5b..000000000 --- a/cde/programs/dthelp/parser/pass2/parser/delfree.c +++ /dev/null @@ -1,61 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: delfree.c /main/3 1995/11/08 10:50:16 rswiston $ */ -/* Copyright (c) 1988 Hewlett-Packard Co. */ - -/* Versions of m_free and m_malloc for debugging. */ - -/**/ -#include -#include -#include "basic.h" -#include "trie.h" -#include "dtd.h" -#include "parser.h" - -m_free(block, msg) - char *block ; - char *msg ; - { - free(block) ; - fprintf(m_outfile, "%5u:%5u- Freed %s\n", - (unsigned int) ((unsigned long) block >> 16), - (unsigned int) block, msg) ; - } - -char *m_mallocx(size, msg) - int size ; - char *msg ; - { - char *p ; - - if (! size) return(NULL) ; - p = malloc(size) ; - if (! p) { - m_err1("Unable to allocate space for %s", msg) ; - exit(TRUE) ; - } - fprintf(m_outfile, "%5u:%5u- Allocated %s\n", - (unsigned int) ((unsigned long) p >> 16), (unsigned int) p, msg) ; - return(p) ; - } diff --git a/cde/programs/dthelp/parser/pass2/parser/dmpline.c b/cde/programs/dthelp/parser/pass2/parser/dmpline.c deleted file mode 100644 index 677accaf8..000000000 --- a/cde/programs/dthelp/parser/pass2/parser/dmpline.c +++ /dev/null @@ -1,50 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: dmpline.c /main/3 1995/11/08 10:50:31 rswiston $ */ -/* -Copyright 1988, 1989 Hewlett-Packard Co. -*/ - -#include "userinc.h" -#include "globdec.h" - -/* Write input file and line number for an error message */ -void m_dumpline(file, line) -M_WCHAR *file ; -int line ; -{ -char buffer[10] ; - -m_errline("Line ") ; -sprintf(buffer, "%d", line) ; -m_errline(buffer) ; -if (file) - { - char mb_file; - - m_errline(" of File ") ; - mb_file = MakeMByteString(file); - m_errline(mb_file) ; - m_free(mb_file,"multi-byte string"); - } -} diff --git a/cde/programs/dthelp/parser/pass2/parser/eprefix.c b/cde/programs/dthelp/parser/pass2/parser/eprefix.c deleted file mode 100644 index 7383b2c46..000000000 --- a/cde/programs/dthelp/parser/pass2/parser/eprefix.c +++ /dev/null @@ -1,36 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: eprefix.c /main/3 1995/11/08 10:51:14 rswiston $ */ -/* -Copyright 1988, 1989 Hewlett-Packard Co. -*/ - -#include "userinc.h" -#include "globdec.h" - -/* Write error message prefix */ -void m_eprefix(void) - { - m_errline("\n*****\n") ; - } - diff --git a/cde/programs/dthelp/parser/pass2/parser/errline.c b/cde/programs/dthelp/parser/pass2/parser/errline.c deleted file mode 100644 index ba548debf..000000000 --- a/cde/programs/dthelp/parser/pass2/parser/errline.c +++ /dev/null @@ -1,42 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: errline.c /main/3 1995/11/08 10:51:28 rswiston $ */ -/* -Copyright 1988, 1989 Hewlett-Packard Co. -*/ - -#include "userinc.h" -#include "globdec.h" - -/* Process error message text */ -void m_errline(p) -M_WCHAR *p ; -{ -char mb_p; - -mb_p = MakeMByteString(p); -fputs(mb_p, m_errfile) ; -fputs(mb_p, stderr) ; -m_free(mb_p,"multi-byte string"); -} - diff --git a/cde/programs/dthelp/parser/pass2/parser/esuffix.c b/cde/programs/dthelp/parser/pass2/parser/esuffix.c deleted file mode 100644 index 9b71a516e..000000000 --- a/cde/programs/dthelp/parser/pass2/parser/esuffix.c +++ /dev/null @@ -1,43 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: esuffix.c /main/3 1995/11/08 10:52:01 rswiston $ */ -/* -Copyright 1988, 1989 Hewlett-Packard Co. -*/ - -#include "userinc.h" -#include "globdec.h" - -/* Write error message suffix */ -void m_esuffix(void) - { - m_errline("\n") ; - m_dumpline(m_thisfile(), m_thisline()) ; - m_errline(":\n") ; - m_lastchars() ; - if (++m_errcnt == m_errlim) { - m_error("Too many errors, processing stopped") ; - m_exit(TRUE) ; - } - } - diff --git a/cde/programs/dthelp/parser/pass2/parser/findpar.c b/cde/programs/dthelp/parser/pass2/parser/findpar.c deleted file mode 100644 index 59dd954d0..000000000 --- a/cde/programs/dthelp/parser/pass2/parser/findpar.c +++ /dev/null @@ -1,92 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: findpar.c /main/3 1995/11/08 10:52:30 rswiston $ */ -/* - Copyright 1989 Hewlett-Packard Co. -*/ - -#include -#include "basic.h" -#include "trie.h" -#include "dtdext.h" -#include "parser.h" - -/* Function callable by interface designers. Returns index in parameter - list of a specified parameter for an element (i.e., 1 for first parameter - specified in the DTD, 2 for second, etc.). First parameter, elt, is - the name of the element. Second parameter is the name of the parameter - or NULL. Third parameter is used only if second parameter is NULL. In - the latter case, function returns first keyword parameter, if any, for - which the specified value is a legal value and otherwise first - Returns 0 if elt is not a valid element name, if param is specified - but is not a valid parameter name, or if param is NULL and value is - not a valid value of any of elt's parameters. */ -int m_findpar( const char *elt , const char *param , const M_WCHAR *value ) -{ -M_ELEMENT eltid ; -int par ; -int i ; -M_WCHAR *wc_elt; - -wc_elt = MakeWideCharString(elt); -if (! (eltid = m_packedlook(m_entree, wc_elt))) - { - m_free(wc_elt,"wide character string"); - return(M_NULLVAL) ; - } -m_free(wc_elt,"wide character string"); - -/* A parameter name specified */ -if (param) - { - for (par = m_element[eltid - 1].parptr, i = 1 ; - - i <= m_element[eltid - 1].parcount ; - par++, i++) - if (!m_wcmbupstrcmp(&m_pname[m_parameter[par - 1].paramname], param)) - return(i) ; - return(M_NULLVAL) ; - } - -/* No parameter name specified */ - -/* First check is it a valid keyword? */ -for (par = m_element[eltid - 1].parptr, i = 1 ; - i <= m_element[eltid - 1].parcount ; - par++, i++) -if (m_parameter[par - 1].type == M_KEYWORD) -if (m_partype(par, value)) return(i) ; - -/* It wasn't a keyword. Check for valid value for some other parameter.*/ -for (par = m_element[eltid - 1].parptr, i = 1 ; -i <= m_element[eltid - 1].parcount ; -par++, i++) - { - if (m_parameter[par - 1].type == M_KEYWORD) continue ; - if (m_partype(par, value)) return(i) ; - } - -/* Not a valid value for any parameter */ -return(M_NULLVAL) ; -} - diff --git a/cde/programs/dthelp/parser/pass2/parser/getc.c b/cde/programs/dthelp/parser/pass2/parser/getc.c deleted file mode 100644 index 940bfd973..000000000 --- a/cde/programs/dthelp/parser/pass2/parser/getc.c +++ /dev/null @@ -1,35 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: getc.c /main/3 1995/11/08 10:52:46 rswiston $ */ -/* Copyright 1988, 1989 Hewlett-Packard Co. */ - -/* Default get-char procedure */ - -#include "userinc.h" -#include "globdec.h" - -int m_getc(m_ptr) - void *m_ptr ; - { - return(getc((FILE*) m_ptr)) ; - } diff --git a/cde/programs/dthelp/parser/pass2/parser/ifdata.c b/cde/programs/dthelp/parser/pass2/parser/ifdata.c deleted file mode 100644 index 01081a214..000000000 --- a/cde/programs/dthelp/parser/pass2/parser/ifdata.c +++ /dev/null @@ -1,71 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: ifdata.c /main/3 1995/11/08 10:53:18 rswiston $ */ -/* Copyright 1988, 1989 Hewlett-Packard Co. */ - -/* Ifdata.c contains functions used by the interface to access the - single item of interface-determined data stored on the parse stack. */ - -#include -#include "basic.h" -#include "trie.h" -#include "dtdext.h" -#include "parser.h" - -/* Retrieve the interface data stored with the current element's nth parent */ -void *m_getdata(n, flag) - int n ; - LOGICAL *flag ; - { - M_PARSE *stackptr ; - - for (stackptr = m_stacktop ; - stackptr->oldtop && n >= 0 ; - stackptr = stackptr->oldtop, n--) { - if (! n) { - *flag = TRUE ; - return(stackptr->ifdata) ; - } - } - *flag = FALSE ; - return(NULL) ; - } - -/* Store interface data for the current element's nth parent */ -LOGICAL m_putdata(data, n) - void *data ; - int n ; - { - M_PARSE *stackptr ; - - for (stackptr = m_stacktop ; - stackptr->oldtop && n >= 0 ; - stackptr = stackptr->oldtop, n--) { - if (! n) { - stackptr->ifdata = data ; - return(TRUE) ; - } - } - return(FALSE) ; - } - diff --git a/cde/programs/dthelp/parser/pass2/parser/openent.c b/cde/programs/dthelp/parser/pass2/parser/openent.c deleted file mode 100644 index 1149c754f..000000000 --- a/cde/programs/dthelp/parser/pass2/parser/openent.c +++ /dev/null @@ -1,36 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: openent.c /main/3 1995/11/08 10:54:37 rswiston $ */ -/* Copyright 1988, 1989 Hewlett-Packard Co. */ - -/* Default open SYSTEM entity procedure */ - -#include "userinc.h" -#include "globdec.h" - -void *m_openent(entcontent) - M_WCHAR *entcontent ; - { - return((void *) fopen(entcontent, "r")) ; - } - diff --git a/cde/programs/dthelp/parser/pass2/parser/openfrst.c b/cde/programs/dthelp/parser/pass2/parser/openfrst.c deleted file mode 100644 index 3bd2331bd..000000000 --- a/cde/programs/dthelp/parser/pass2/parser/openfrst.c +++ /dev/null @@ -1,36 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: openfrst.c /main/3 1995/11/08 10:54:51 rswiston $ */ -/* Copyright 1988, 1989 Hewlett-Packard Co. */ - -/* Default open SYSTEM entity procedure */ - -#include "userinc.h" -#include "globdec.h" - -void *m_openfirst(void) - { - return((void *) stdin) ; - } - - diff --git a/cde/programs/dthelp/parser/pass2/parser/parcount.c b/cde/programs/dthelp/parser/pass2/parser/parcount.c deleted file mode 100644 index d976b22c3..000000000 --- a/cde/programs/dthelp/parser/pass2/parser/parcount.c +++ /dev/null @@ -1,44 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: parcount.c /main/3 1995/11/08 10:55:34 rswiston $ */ -/* - Copyright 1989 Hewlett-Packard Co. -*/ - -#include -#include "basic.h" -#include "trie.h" -#include "dtdext.h" -#include "parser.h" - -/* Function callable by interface designers. Returns number of parameters - of specified element (-1 indicates error). */ -int m_parcount(elt) - M_WCHAR *elt ; - { - M_ELEMENT eltid ; - - if (! (eltid = m_packedlook(m_entree, elt))) return(-1) ; - return(m_element[eltid - 1].parcount) ; - } - diff --git a/cde/programs/dthelp/parser/pass2/parser/pardef.c b/cde/programs/dthelp/parser/pass2/parser/pardef.c deleted file mode 100644 index be8004730..000000000 --- a/cde/programs/dthelp/parser/pass2/parser/pardef.c +++ /dev/null @@ -1,61 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: pardef.c /main/3 1995/11/08 10:55:48 rswiston $ */ -/* - Copyright 1989 Hewlett-Packard Co. -*/ - -#include -#include "basic.h" -#include "trie.h" -#include "dtdext.h" -#include "parser.h" - -/* Function callable by interface designers. Returns pointer to default - value of a parameter of an element. Type is set to indicate type of - default. Error indication is type is 0 and function returns NULL. */ -M_WCHAR *m_pardefault(elt, param, type) - M_WCHAR *elt ; - M_WCHAR *param ; - unsigned char *type ; - { - M_ELEMENT eltid ; - int par ; - int i ; - - *type = M_NULLVAL ; - if (! (eltid = m_packedlook(m_entree, elt))) return(NULL) ; - - for (par = m_element[eltid - 1].parptr, i = 0 ; - i < m_element[eltid - 1].parcount ; - par++, i++) - if (! m_wcupstrcmp(&m_pname[m_parameter[par - 1].paramname], param)) { - *type = (unsigned char) m_parameter[par - 1].deftype ; - if (*type == M_REQUIRED || *type == M_NULLDEF) return(NULL) ; - return(m_parameter[par -1].defval) ; - } - - /* Can't find the parameter */ - return(NULL) ; - } - diff --git a/cde/programs/dthelp/parser/pass2/parser/parname.c b/cde/programs/dthelp/parser/pass2/parser/parname.c deleted file mode 100644 index ba7906f56..000000000 --- a/cde/programs/dthelp/parser/pass2/parser/parname.c +++ /dev/null @@ -1,58 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: parname.c /main/3 1995/11/08 10:56:15 rswiston $ */ -/* - Copyright 1989 Hewlett-Packard Co. -*/ - -#include -#include "basic.h" -#include "trie.h" -#include "dtdext.h" -#include "parser.h" - -/* Function callable by interface designers. Returns name of nth parameter - of specified element (NULL indicates error). */ -M_WCHAR *m_parname(elt, n) - M_WCHAR *elt ; - int n ; - { - M_ELEMENT eltid ; - - if (! (eltid = m_packedlook(m_entree, elt))) return(NULL) ; - if (n < 1 || n > m_element[eltid - 1].parcount) return(NULL) ; - return(&m_pname[m_parameter[(n - 1) + m_element[eltid - 1].parptr - 1]. - paramname]) ; - } - -M_WCHAR *m_mbparname(elt, n) -char *elt ; -int n ; -{ -M_WCHAR *wc_elt, *retval; - -wc_elt = MakeWideCharString(elt); -retval = m_parname(wc_elt, n); -m_free(wc_elt,"wide character string"); -} - diff --git a/cde/programs/dthelp/parser/pass2/parser/parvalok.c b/cde/programs/dthelp/parser/pass2/parser/parvalok.c deleted file mode 100644 index 6789594c0..000000000 --- a/cde/programs/dthelp/parser/pass2/parser/parvalok.c +++ /dev/null @@ -1,54 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: parvalok.c /main/3 1995/11/08 10:57:12 rswiston $ */ -/* - Copyright 1989 Hewlett-Packard Co. -*/ - -#include -#include "basic.h" -#include "trie.h" -#include "dtdext.h" -#include "parser.h" - -/* Function callable by interface designers. Returns TRUE if specified value - is a legal value for the indicated parameter of the given element, - FALSE otherwise. */ -LOGICAL m_parvalok( M_WCHAR *elt , M_WCHAR *param , const M_WCHAR *value ) - { - M_ELEMENT eltid ; - int par ; - int i ; - - if (! (eltid = m_packedlook(m_entree, elt))) return(FALSE) ; - for (par = m_element[eltid - 1].parptr, i = 1 ; - i <= m_element[eltid - 1].parcount ; - par++, i++) - if (! m_wcupstrcmp(&m_pname[m_parameter[par - 1].paramname], param)) - if (m_partype(par, value)) return(TRUE) ; - else return(FALSE) ; - - /* No such parameter */ - return(FALSE) ; - } - diff --git a/cde/programs/dthelp/parser/pass2/parser/procscmp.c b/cde/programs/dthelp/parser/pass2/parser/procscmp.c deleted file mode 100644 index e974f3d32..000000000 --- a/cde/programs/dthelp/parser/pass2/parser/procscmp.c +++ /dev/null @@ -1,39 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: procscmp.c /main/3 1995/11/08 10:57:41 rswiston $ */ -/* - Copyright 1986 Tandem Computers Incorporated. -This product and information is proprietary of Tandem Computers Incorporated. - Copyright 1986, 1987, 1988, 1989 Hewlett-Packard Co. -*/ - -/* Procscmp.c prefixes the interface's procs.c file with appropriate - declarations so it can be compiled. */ - -#include "userinc.h" -#include "globdec.h" - -/* Include any procedures specified by the interface designer */ -#include "procs.c" - - diff --git a/cde/programs/dthelp/parser/pass2/parser/proto.h b/cde/programs/dthelp/parser/pass2/parser/proto.h index f907af1ce..2e0f0371b 100644 --- a/cde/programs/dthelp/parser/pass2/parser/proto.h +++ b/cde/programs/dthelp/parser/pass2/parser/proto.h @@ -153,8 +153,6 @@ void m_holdproc(void); void m_inctest(int *count, int limit, char *message); -void m_initctype(void); - void m_initialize(void); void m_lastchars(void); diff --git a/cde/programs/dthelp/parser/pass2/parser/setopt.c b/cde/programs/dthelp/parser/pass2/parser/setopt.c deleted file mode 100644 index 6d161306a..000000000 --- a/cde/programs/dthelp/parser/pass2/parser/setopt.c +++ /dev/null @@ -1,36 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: setopt.c /main/3 1995/11/08 10:58:30 rswiston $ */ -/* -Copyright 1988, 1989 Hewlett-Packard Co. -*/ - -#include "userinc.h" -#include "globdec.h" - - -/* Set program options */ -void m_setoptions(void) - { - if (m_argc > 1) m_optstring(m_argv[1]) ; - } diff --git a/cde/programs/dthelp/parser/pass2/parser/signmsg.c b/cde/programs/dthelp/parser/pass2/parser/signmsg.c deleted file mode 100644 index 18ea9abe5..000000000 --- a/cde/programs/dthelp/parser/pass2/parser/signmsg.c +++ /dev/null @@ -1,40 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: signmsg.c /main/3 1995/11/08 10:58:59 rswiston $ */ -/* -Copyright 1988, 1989 Hewlett-Packard Co. -*/ - -#include "userinc.h" -#include "globdec.h" - -/* Process signon message text */ -void m_signmsg(p) -M_WCHAR *p ; -{ -char mb_p; - -mb_p = MakeMByteString(p); -m_errline(mb_p) ; -m_free(mb_p,"multi-byte string"); -} diff --git a/cde/programs/dthelp/parser/pass2/parser/startdoc.c b/cde/programs/dthelp/parser/pass2/parser/startdoc.c deleted file mode 100644 index c4e35ab17..000000000 --- a/cde/programs/dthelp/parser/pass2/parser/startdoc.c +++ /dev/null @@ -1,39 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: startdoc.c /main/3 1995/11/08 10:59:27 rswiston $ */ -/* -Copyright 1989 Hewlett-Packard Co. -*/ - -#include "userinc.h" -#include "globdec.h" - -/* Default function called at start of document instance. Allows interface - control after all entity declarations have been processed. Not needed - in valid documents (when it is called just prior to global start-code), - but may be useful in some applications nevertheless. */ -void m_startdoc(void) - { - } - - diff --git a/cde/programs/dthelp/parser/pass2/parser/trace.c b/cde/programs/dthelp/parser/pass2/parser/trace.c deleted file mode 100644 index 87e5b02e0..000000000 --- a/cde/programs/dthelp/parser/pass2/parser/trace.c +++ /dev/null @@ -1,46 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: trace.c /main/3 1995/11/08 11:00:43 rswiston $ */ -/* -Copyright 1988, 1989 Hewlett-Packard Co. -*/ - -#include "userinc.h" -#include "globdec.h" - -/* Write debugging trace information */ -void m_wctrace(p) -M_WCHAR *p ; -{ -char *mb_p; - -mb_p = MakeMByteString(p); -fputs(mb_p, m_outfile) ; -m_free(mb_p,"multi-byte string"); -} - -void m_trace(p) -char *p ; -{ -fputs(p, m_outfile); -} diff --git a/cde/programs/dthelp/parser/pass2/util/emptyfil.c b/cde/programs/dthelp/parser/pass2/util/emptyfil.c deleted file mode 100644 index a373d097f..000000000 --- a/cde/programs/dthelp/parser/pass2/util/emptyfil.c +++ /dev/null @@ -1,42 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: emptyfil.c /main/3 1995/11/08 11:04:00 rswiston $ */ -/* Copyright (c) 1988, 1989 Hewlett-Packard Co. */ -/* Creates a file with nothing in it */ -#include -#include "basic.h" - -void main(int argc, char **argv); - -void main(argc, argv) - int argc ; - char **argv ; - { - if (argc != 2) { - fprintf(stderr, "Usage: emptyfil filename\n") ; - exit(1) ; - } - if (! fopen(argv[1], "w")) - fprintf(stderr, "Unable to open %s\n", argv[1]) ; - return 0; - } diff --git a/cde/programs/dthelp/parser/pass2/util/fclndir.c b/cde/programs/dthelp/parser/pass2/util/fclndir.c deleted file mode 100644 index 1c1eb501c..000000000 --- a/cde/programs/dthelp/parser/pass2/util/fclndir.c +++ /dev/null @@ -1,160 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: fclndir.c /main/3 1995/11/08 11:05:25 rswiston $ */ -/* Copyright (c) 1987-1990 Hewlett-Packard Co. - -Fclndir.c compares two files, ignoring C line directives that appear -within them as well as blank lines, and leading white space. It exits -with an error code of 0 if the files are the same, 1 if they differ, and -2 if the program was called incorrectly. -*/ - -/* Feb. 11, 1991, CED: Added v2 fixes to v3 version of fclndir. - Thus, both versions now copy the source file to the target if - the files differ. -*/ - -#include -#include -#include -#include "basic.h" -#define SAME 0 -/* different defined to be 0 as of 12-1-89, because fclndir now does -the file-copy if the files are different, or if the second file -doesn't exist. (different used to be 1.) --ced */ -#define DIFFERENT 0 -#define ERROR 2 - -struct data { - int c ; - LOGICAL linestart ; - char *p ; - char *q ; - } data1, data2 ; - -char linedir[] = "#line" ; -char *p = linedir, *q = linedir + 1 ; - -void main(int argc, char **argv); - -void copyfile(char *pfile1, char *pfile2); - -int nextchar(FILE *file, struct data *data); - -void main(int argc, char **argv) - { - FILE *one, *two ; - int c1, c2 ; - - if (argc != 3) { - fputs("Usage: fclndir file1 (=source) file2 (=target)\n", stderr) ; - exit(ERROR) ; - } - if (! (one = fopen(argv[1], "r"))) { - fprintf(stderr, "ERROR: source file unavailable: %s\n", argv[1]) ; - exit(ERROR) ; - } - if (! (two = fopen(argv[2], "r"))) { - fprintf(stderr, "No target file %s; copying source file...\n", argv[2]) ; - /* call to copyfile entered by ced, 12-29-89. */ - copyfile(argv[1],argv[2]); - exit(DIFFERENT) ; - } - data1.linestart = data2.linestart = TRUE ; - data1.p = data2.p = linedir ; - data1.q = data2.q = linedir + 1 ; - c1 = nextchar(one, &data1) ; - c2 = nextchar(two, &data2) ; - while (c1 != EOF && c2 != EOF) { - if (c1 != c2) { - fprintf(stderr, "%s and %s are different; copying source...\n", - argv[1], argv[2]) ; -/* call to copyfile entered by ced, 12-1-89. */ - copyfile(argv[1],argv[2]); - exit(DIFFERENT) ; - } - c1 = nextchar(one, &data1) ; - c2 = nextchar(two, &data2) ; - } - if (c1 != c2) { - fprintf(stderr, "%s and %s are different; copying source...\n", - argv[1], argv[2]) ; -/* call to copyfile entered by ced, 12-1-89. */ - copyfile(argv[1],argv[2]); - exit(DIFFERENT) ; - } - fprintf(stderr, "%s and %s are the same\n", argv[1], argv[2]) ; - exit(SAME) ; - } - -/* copyfile inserted by ced, 12-1-89. */ -void copyfile(char *pfile1, char *pfile2) -{ - int ret; - char *pcmd; - int slen; - -/* malloc space for the system command: two filenames, plus a command, - spaces, and the terminating null */ - slen = strlen(pfile1) + strlen(pfile2) + 8; - pcmd = (char *) malloc(slen); - ret = snprintf(pcmd, slen, "cp %s %s",pfile1,pfile2); - ret = system(pcmd); - ret = snprintf(pcmd, slen, "touch %s",pfile2); - ret = system(pcmd); - free(pcmd); -} - -int nextchar(FILE *file, struct data *data) - { - while (data->linestart) { - data->linestart = FALSE ; - for (data->p = linedir ; *data->p; data->p++) - if ((data->c = getc(file)) != (int) *data->p) break ; - /* Found a line directive, skip remainder of line */ - if (! *data->p) { - data->c = getc(file) ; - while (data->c != '\n' && data->c != EOF) - data->c = getc(file) ; - data->linestart = TRUE ; - continue ; - } - /* Check for leading blanks */ - else if (data->p == linedir) { - while (data->c == ' ' || data->c == '\t') data->c = getc(file) ; - if (data->c == '\n') { - data->linestart = TRUE ; - continue ; - } - return(data->c) ; - } - /* Line began with a prefix of #line */ - data->q = linedir ; - } - - if (data->q < data->p) return(*data->q++) ; - else if (data->q++ != data->p) data->c = getc(file) ; - if (data->c == '\n') data->linestart = TRUE ; - return(data->c) ; - } - diff --git a/cde/programs/dthelp/parser/pass2/util/initct.c b/cde/programs/dthelp/parser/pass2/util/initct.c deleted file mode 100644 index 9be8dde03..000000000 --- a/cde/programs/dthelp/parser/pass2/util/initct.c +++ /dev/null @@ -1,47 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: initct.c /main/3 1995/11/08 11:05:54 rswiston $ */ -/* Copyright (c) 1987, 1988 Hewlett-Packard Co. */ -/* M_initctype initializes the array used to indicate which ASCII - characters can appear within SGML names */ - -#include "basic.h" -#include "common.h" -extern char m_chartype[M_CHARSETLEN] ; - -void m_initctype(void); - -void m_initctype(void) - { - int i ; - -/* ****************************** NOTE: ********************************** - If the set of name characters is ever modified, make appropriate changes - in ELTDEF's scanner for testing for valid C identifiers as parameter - names */ - for (i = 0 ; i < M_CHARSETLEN ; i++) m_chartype[i] = M_NONNAME ; - for (i = 'A' ; i <= 'Z' ; i++) m_chartype[i] = M_NMSTART ; - for (i = 'a' ; i <= 'z' ; i++) m_chartype[i] = M_NMSTART ; - for (i = '0' ; i <= '9' ; i++) m_chartype[i] = M_DIGIT ; - m_chartype['.'] = m_chartype['-'] = M_NAMECHAR ; - } diff --git a/cde/programs/dthelp/parser/pass2/util/strstr.c b/cde/programs/dthelp/parser/pass2/util/strstr.c deleted file mode 100644 index 14b2ce2de..000000000 --- a/cde/programs/dthelp/parser/pass2/util/strstr.c +++ /dev/null @@ -1,40 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: strstr.c /main/3 1995/11/08 11:07:59 rswiston $ */ -char *strstr ( s1, s2 ) -char *s1, *s2 ; { - - int x, y ; - - y = strlen ( s2 ) ; - x = strlen ( s1 ) - y ; - - if ( x < 0 ) return ( ( char * ) 0L ) ; - do { - if ( strncmp ( s1 + x, s2, y ) == 0 ) return ( s1 + x ) ; - } - while ( --x >= 0 ) ; - - return ( ( char * ) 0L ) ; - } -