dthelp: remove obsolete and non-compiled code
This commit is contained in:
@@ -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 */
|
||||
@@ -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 <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#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) ;
|
||||
}
|
||||
@@ -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");
|
||||
}
|
||||
}
|
||||
@@ -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") ;
|
||||
}
|
||||
|
||||
@@ -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");
|
||||
}
|
||||
|
||||
@@ -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) ;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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 <stdio.h>
|
||||
#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) ;
|
||||
}
|
||||
|
||||
@@ -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)) ;
|
||||
}
|
||||
@@ -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 <stdio.h>
|
||||
#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) ;
|
||||
}
|
||||
|
||||
@@ -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")) ;
|
||||
}
|
||||
|
||||
@@ -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) ;
|
||||
}
|
||||
|
||||
|
||||
@@ -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 <stdio.h>
|
||||
#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) ;
|
||||
}
|
||||
|
||||
@@ -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 <stdio.h>
|
||||
#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) ;
|
||||
}
|
||||
|
||||
@@ -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 <stdio.h>
|
||||
#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");
|
||||
}
|
||||
|
||||
@@ -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 <stdio.h>
|
||||
#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) ;
|
||||
}
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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]) ;
|
||||
}
|
||||
@@ -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)
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
Reference in New Issue
Block a user