You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by ar...@locus.apache.org on 2000/06/23 20:10:46 UTC
cvs commit: xml-xerces/c/Projects/OS2/VACPP40 build.cmd genICC.cmd packageBinaries.cmd project_options.icc Xerces.icc xerces_dom.icc xerces_framework.icc xerces_internal.icc xerces_OS2.icc xerces_parsers.icc xerces_sax.icc xerces_util.icc xerces_validators.icc
aruna1 00/06/23 11:10:45
Added: c/Projects/OS2/VACPP40 build.cmd genICC.cmd
packageBinaries.cmd project_options.icc Xerces.icc
xerces_dom.icc xerces_framework.icc
xerces_internal.icc xerces_OS2.icc
xerces_parsers.icc xerces_sax.icc xerces_util.icc
xerces_validators.icc
Log:
OS/2 related addition. Scripts to help building the parser
Revision Changes Path
1.1 xml-xerces/c/Projects/OS2/VACPP40/build.cmd
Index: build.cmd
===================================================================
@echo off
vacbld Xerces.icc -Migrationbuild 2> compile.errors
1.1 xml-xerces/c/Projects/OS2/VACPP40/genICC.cmd
Index: genICC.cmd
===================================================================
/*
* The Apache Software License, Version 1.1
*
*
* Copyright (c) 1999-2000 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. The end-user documentation included with the redistribution,
* if any, must include the following acknowledgment:
* "This product includes software developed by the
* Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowledgment may appear in the software itself,
* if and wherever such third-party acknowledgments normally appear.
*
* 4. The names "Xerces" and "Apache Software Foundation" must
* not be used to endorse or promote products derived from this
* software without prior written permission. For written
* permission, please contact apache@apache.org.
*
* 5. Products derived from this software may not be called "Apache",
* nor may "Apache" appear in their name, without prior written
* permission of the Apache Software Foundation.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
* ====================================================================
*
* This software consists of voluntary contributions made by many
* individuals on behalf of the Apache Software Foundation and was
* originally based on software copyright (c) 1999, International
* Business Machines, Inc., http://www.apache.org. For more
* information on the Apache Software Foundation, please see
* <http://www.apache.org/>.
*/
/*
* $Id: genICC.cmd,v 1.1 2000/06/23 18:10:36 aruna1 Exp $
* Object Rexx script to generate ICC include files for Xerces-C project.
*/
IF LoadRexxUtil() THEN EXIT
msgloader = 'InMemory'
transcoder = 'Iconv'
argv = cli(arg(1))
DO i = 1 TO argv~items
SELECT
WHEN argv[i] = "-t" THEN
DO
i = i + 1
transcoder = argv[i]
END
WHEN argv[i] = "-m" THEN
DO
i = i + 1
msgloader = argv[i]
END
END
END
msgloaderdef = 'XML_USE_' || msgloader~translate || '_MSGLOADER'
transcoderdef = 'XML_USE_' || transcoder~translate || '_TRANSCODER'
/* Figure out the project's base directory */
here = Directory()~translate('* ', ' \')
base = here~subword(1, here~words - 3)~strip~translate(' \', '* ')
basedir = .subdirlist~new(base'\src')
basedir~removeAnyContaining("\CVS")
/* Generate the project_options file */
projOpt = .array~of( ,
'BASE_DIR = "' || (base)~changestr('\', '\\') || '"', ,
'', ,
'option project_options =', ,
' gen(unreferenced, "yes"),', ,
' link(linkwithmultithreadlib, "yes"),', ,
' link(map, "Yes"),', ,
' link(dllinitinstance, "yes"),', ,
' link(pmtype, "vio"),', ,
' link(stub, "No"),', ,
' link(exportall, "yes"),', ,
' opt(inline, "yes"),', ,
' opt(level, "2"),', ,
' opt(tune, "pentium"),', ,
' incl(searchpath, BASE_DIR "\\src"),', ,
' incl(searchpath, BASE_DIR "\\src\\dom"),', ,
' define("' || msgloaderdef || '", 1),', ,
' define("' || transcoderdef || '", 1)' )
fl = .stream~new('project_options.icc')
fl~open('Write Replace')
fl~arrayout(projOpt)
fl~close
/* List of directories to ignore */
ignore = .array~of( ,
"\CVS", ,
"\Transcoders\", ,
"\MsgLoaders\", ,
"\Platforms\", ,
"\Compilers\", ,
"\NetAccessors\", ,
"\dom\AncestorNode.cpp", ,
"\com\", ,
"\NLS\", ,
"Win32", ,
"LibWWW" )
/* List to build up contents of base project file */
incl = .list~new
incl~insert('include "project_options.icc"')
targ = .list~new
targ~insert('')
targ~insert('option')
targ~insert(' project_options')
targ~insert('{')
targ~insert(' target "xerces-c.dll"')
targ~insert(' {')
/* Walk over each directory and produce a project file for that
* directory. Directories that don't apply to the OS/2 build are
* removed from the list.
*/
DO dir OVER basedir
thisdir = FileSpec('N', dir)
grpname = 'xerces_' || thisdir
thisfile = grpname || '.icc'
files = .filelist~new(dir || '\*.cpp')
DO ignoreThis OVER ignore
files~removeAnyContaining(ignoreThis)
END
IF thisdir = 'util' THEN
DO
f1 = .filelist~new(dir || '\Transcoders\*.cpp')
f1~removeAllBut('\'transcoder'\')
files~merge(f1)
f2 = .filelist~new(dir || '\MsgLoaders\*.cpp')
f2~removeAllBut('\'msgloader'\')
files~merge(f2)
END
IF files~items > 0 THEN
DO
fl = .stream~new(thisfile)
fl~open('Write Replace')
fl~lineout('group' grpname '=')
incl~insert('include "' || thisfile || '"')
targ~insert(' source type("cpp")' grpname)
delim = ','
count = files~items
DO file OVER files
count = count - 1
IF count = 0 THEN
delim = ''
fn = file~changestr(base, 'BASE_DIR "') || '"'
fl~lineout(' ' || fn~changestr('\', '\\') || delim)
END
END
END
/* Generate a group for the OS/2-specific files */
flos2 = .filelist~new(base'\src\util\*.cpp')
flos2~removeAllBut('Platforms\OS2\')
thisfile = 'xerces_OS2.icc'
fl = .stream~new(thisfile)
fl~open('Write Replace')
fl~lineout('group xerces_os2 =')
incl~insert('include "' || thisfile || '"')
targ~insert(' source type("cpp") xerces_os2')
delim = ','
count = flos2~items
DO file OVER flos2
count = count - 1
IF count = 0 THEN
delim = ''
fn = file~changestr(base, 'BASE_DIR "') || '"'
fl~lineout(' ' || fn~changestr('\', '\\') || delim)
END
/* Generate the root project file */
thisfile = 'Xerces.icc'
fl = .stream~new(thisfile)
fl~open('Write Replace')
here = incl~first
DO WHILE here <> .nil
fl~lineout(incl[here])
here = incl~next(here)
END
targ~insert(' }')
targ~insert('}')
here = targ~first
DO WHILE here <> .nil
fl~lineout(targ[here])
here = targ~next(here)
END
fl~close
EXIT
/*------------------------------ LoadRexxUtil -------------------------------
* Load the RexxUtil library
*/
::routine LoadRexxUtil
IF RxFuncQuery('SysLoadFuncs') THEN
DO
IF RxFuncAdd('SysLoadFuncs', 'RexxUtil', 'SysLoadFuncs') THEN
DO
.output~lineout("Error: Couldn't load RexxUtil library.")
RETURN 1
END
CALL SysLoadFuncs
END
RETURN 0
/*----------------------------------- cli -----------------------------------
* Command Line Interpreter
*/
::routine cli
USE ARG cmdline
argv = .array~new
DO i = 1 WHILE cmdline <> ''
cmdline = cmdline~strip
IF cmdline~left(1) = '"' THEN
PARSE VAR cmdline '"' thisArg '"' cmdline
ELSE
PARSE VAR cmdline thisArg cmdline
argv[i] = thisArg
END
RETURN argv
/******************************** SubdirList ********************************
*/
::class SubdirList PUBLIC
::method init
EXPOSE !root !dirs
USE ARG !root
!dirs = .list~new
CALL SysFileTree !root'\*', 'dirs.', 'DO'
DO i = 1 TO dirs.0
!dirs~insert(dirs.i)
END
/*================================= basedir =================================
*/
::method basedir
EXPOSE !root
RETURN !root
/*================================ makearray ================================
*/
::method makearray
EXPOSE !dirs
RETURN !dirs~makearray
/*=========================== removeAnyContaining ===========================
*/
::method removeAnyContaining
EXPOSE !dirs
USE ARG sub
i = !dirs~first
DO WHILE i <> .nil
n = i
i = !dirs~next(i)
IF !dirs[n]~pos(sub) <> 0 THEN
DO
!dirs~remove(n)
END
END
/*============================== removeAllBut ===============================
*/
::method removeAllBut
EXPOSE !dirs
USE ARG sub
DO i = !dirs~first TO !dirs~last
n = i
i = !dirs~next(i)
IF !dirs[n]~pos(sub) = 0 THEN
DO
!dirs~remove(n)
END
END
/********************************* FileList *********************************
*/
::class FileList PUBLIC
::method init
EXPOSE !pattern !files
USE ARG !pattern
!files = .list~new
CALL SysFileTree !pattern, 'files.', 'FOS'
DO i = 1 TO files.0
!files~insert(files.i)
END
/*================================= basedir =================================
*/
::method basedir
EXPOSE !pattern
RETURN (FileSpec('D', !pattern) || FileSpec('P', !pattern))~strip('T', '\')
/*================================ makearray ================================
*/
::method makearray
EXPOSE !files
RETURN !files~makearray
/*================================== items ==================================
*/
::method items
EXPOSE !files
RETURN !files~items
/*=========================== removeAnyContaining ===========================
*/
::method removeAnyContaining
EXPOSE !files
USE ARG sub
i = !files~first
DO WHILE i <> .nil
n = i
i = !files~next(i)
IF !files[n]~pos(sub) <> 0 THEN
DO
!files~remove(n)
END
END
/*============================== removeAllBut ===============================
*/
::method removeAllBut
EXPOSE !files
USE ARG sub
i = !files~first
DO WHILE i <> .nil
n = i
i = !files~next(i)
IF !files[n]~pos(sub) = 0 THEN
DO
!files~remove(n)
END
END
/*================================== merge ==================================
*/
::method merge
EXPOSE !files
USE ARG fl
DO f OVER fl
!files~insert(f)
END
1.1 xml-xerces/c/Projects/OS2/VACPP40/packageBinaries.cmd
Index: packageBinaries.cmd
===================================================================
/****************************************************************************
* Create directories and package binaries for Xerces-C OS/2 port
*/
IF LoadRexxUtil() THEN EXIT
sourcedir = ''
targetdir = ''
msgloader = 'InMemory'
transcoder = 'Iconv'
argv = cli(arg(1))
DO i = 1 TO argv~items
SELECT
WHEN argv[i] = "-s" THEN
DO
i = i + 1
sourcedir = argv[i]
END
WHEN argv[i] = "-o" THEN
DO
i = i + 1
targetdir = argv[i]
END
WHEN argv[i] = "-t" THEN
DO
i = i + 1
transcoder = argv[i]
END
WHEN argv[i] = "-m" THEN
DO
i = i + 1
msgloader = argv[i]
END
WHEN argv[i] = "-h" THEN
DO
CALL Usage
EXIT -1
END
OTHERWISE
NOP
END
END
IF targetdir = '' | sourcedir = '' THEN
DO
CALL Usage
EXIT -1
END
CALL MakeTargetDirectories targetdir
CALL CopyHeaderFiles targetdir, sourcedir
CALL CopyBinaries targetdir, sourcedir
EXIT
/*---------------------------------- Usage ----------------------------------
* Display a usage message
*/
::routine Usage
SAY "Usage is:"
SAY " packageBinaries <options>"
SAY " options are:"
SAY " -s <source_directory>"
SAY " -o <target_directory>"
/*
SAY " -c <C compiler name> (e.g. gcc, cc or xlc_r)"
SAY " -x <C++ compiler name> (e.g. g++, CC, aCC, c++ or xlC_r)"
*/
SAY " -m <message loader> can be 'inmem' (default), 'icu' or 'iconv'"
SAY " -n <net accessor> can be 'fileonly' or 'socket' (default)"
SAY " -t <transcoder> can be 'icu' or 'native' (default)"
SAY " -h to get help on these commands"
SAY "Example:"
SAY " packageBinaries -s D:\xml-xerces\c -o E:\xerces-c_1_1_0 -m inmem -n fileonly"
RETURN
/*-------------------------- MakeTargetDirectories --------------------------
* Make the target directory and its main subdirectories
*/
::routine MakeTargetDirectories
USE ARG targetdir
CALL SysMkDir targetdir
CALL SysMkDir targetdir || "\bin"
CALL SysMkDir targetdir || "\lib"
CALL SysMkDir targetdir || "\include"
CALL SysMkDir targetdir || "\samples"
CALL SysMkDir targetdir || "\samples\Projects"
CALL SysMkDir targetdir || "\samples\Projects\OS2"
CALL SysMkDir targetdir || "\samples\data"
CALL SysMkDir targetdir || "\samples\SAXCount"
CALL SysMkDir targetdir || "\samples\SAXPrint"
CALL SysMkDir targetdir || "\samples\DOMCount"
CALL SysMkDir targetdir || "\samples\DOMPrint"
CALL SysMkDir targetdir || "\samples\Redirect"
CALL SysMkDir targetdir || "\samples\MemParse"
CALL SysMkDir targetdir || "\samples\PParse"
CALL SysMkDir targetdir || "\samples\StdInParse"
CALL SysMkDir targetdir || "\samples\EnumVal"
CALL SysMkDir targetdir || "\samples\CreateDOMDocument"
CALL SysMkDir targetdir || "\doc"
CALL SysMkDir targetdir || "\doc\html"
CALL SysMkDir targetdir || "\doc\html\apiDocs"
RETURN
/*------------------------------ CopyBinaries -------------------------------
* Copy the DLL and LIB files to their destination directories
*/
::routine CopyBinaries
USE ARG targetdir, sourcedir
srcdll = sourcedir || "\Projects\OS2\VACPP40\xerces-c.dll"
trgdll = targetdir || "\bin\xerces-c.dll"
srclib = sourcedir || "\Projects\OS2\VACPP40\xerces-c.lib"
trglib = targetdir || "\lib\xerces-c.lib"
'copy' srcdll trgdll '> nul'
'copy' srclib trglib '> nul'
RETURN
/*----------------------------- CopyHeaderFiles -----------------------------
* Copy the header files to the target include directory
*/
::routine CopyHeaderFiles
USE ARG targetdir, sourcedir
hdirs = .array~of( ,
"sax", ,
"framework", ,
"dom", ,
"internal", ,
"parsers", ,
"util", ,
"util\Compilers", ,
"util\MsgLoaders", ,
"util\MsgLoaders\ICU", ,
"util\MsgLoaders\InMemory", ,
"util\MsgLoaders\MsgCatalog", ,
"util\Platforms", ,
"util\Platforms\AIX", ,
"util\Platforms\HPUX", ,
"util\Platforms\Linux", ,
"util\Platforms\MacOS", ,
"util\Platforms\OS2", ,
"util\Platforms\OS390", ,
"util\Platforms\PTX", ,
"util\Platforms\Solaris", ,
"util\Platforms\Tandem", ,
"util\Platforms\Win32", ,
"util\Transcoders", ,
"util\Transcoders\ICU", ,
"util\Transcoders\Iconv", ,
"validators", ,
"validators\DTD" )
DO dir OVER hdirs
CALL SysMkDir targetdir || "\include\" || dir
/* Copy the *.hpp files */
hppSpec = sourcedir || "\src\" || dir || "\*.hpp"
CALL SysFileTree hppSpec, 'F.', 'FO'
DO i = 1 TO f.0
srcfn = f.i
trgfn = targetdir || "\include\" || dir || "\" || Filespec('N', f.i)
IF srcfn~pos("\dom\") > 0 THEN
IF srcfn~pos("Impl.hpp") > 0 | srcfn~pos("\dom\DS") > 0 THEN
ITERATE
'copy' srcfn trgfn '> nul'
END
/* Copy the *.c files */
cSpec = sourcedir || "\src\" || dir || "\*.c"
CALL SysFileTree cSpec, 'F.', 'FO'
DO i = 1 TO f.0
srcfn = f.i
trgfn = targetdir || "\include\" || dir || "\" || Filespec('N', f.i)
'copy' srcfn trgfn '> nul'
END
END
RETURN
/*------------------------------ LoadRexxUtil -------------------------------
* Load the RexxUtil library
*/
::routine LoadRexxUtil
IF RxFuncQuery('SysLoadFuncs') THEN
DO
IF RxFuncAdd('SysLoadFuncs', 'RexxUtil', 'SysLoadFuncs') THEN
DO
.output~lineout("Error: Couldn't load RexxUtil library.")
RETURN 1
END
CALL SysLoadFuncs
END
RETURN 0
/*----------------------------------- cli -----------------------------------
* Command Line Interpreter
*/
::routine cli
USE ARG cmdline
argv = .array~new
DO i = 1 WHILE cmdline <> ''
cmdline = cmdline~strip
IF cmdline~left(1) = '"' THEN
PARSE VAR cmdline '"' thisArg '"' cmdline
ELSE
PARSE VAR cmdline thisArg cmdline
argv[i] = thisArg
END
RETURN argv
1.1 xml-xerces/c/Projects/OS2/VACPP40/project_options.icc
Index: project_options.icc
===================================================================
BASE_DIR = "I:\\Xerces\\source\\xml-xerces\\c"
option project_options =
gen(unreferenced, "yes"),
link(linkwithmultithreadlib, "yes"),
link(map, "Yes"),
link(dllinitinstance, "yes"),
link(pmtype, "vio"),
link(stub, "No"),
link(exportall, "yes"),
opt(inline, "yes"),
opt(level, "2"),
opt(tune, "pentium"),
incl(searchpath, BASE_DIR "\\src"),
incl(searchpath, BASE_DIR "\\src\\dom"),
define("XML_USE_INMEMORY_MSGLOADER", 1),
define("XML_USE_ICONV_TRANSCODER", 1)
1.1 xml-xerces/c/Projects/OS2/VACPP40/Xerces.icc
Index: Xerces.icc
===================================================================
include "project_options.icc"
include "xerces_dom.icc"
include "xerces_framework.icc"
include "xerces_internal.icc"
include "xerces_parsers.icc"
include "xerces_sax.icc"
include "xerces_util.icc"
include "xerces_validators.icc"
include "xerces_OS2.icc"
option
project_options
{
target "xerces-c.dll"
{
source type("cpp") xerces_dom
source type("cpp") xerces_framework
source type("cpp") xerces_internal
source type("cpp") xerces_parsers
source type("cpp") xerces_sax
source type("cpp") xerces_util
source type("cpp") xerces_validators
source type("cpp") xerces_os2
}
}
1.1 xml-xerces/c/Projects/OS2/VACPP40/xerces_dom.icc
Index: xerces_dom.icc
===================================================================
group xerces_dom =
BASE_DIR "\\src\\dom\\AttrImpl.cpp",
BASE_DIR "\\src\\dom\\AttrNSImpl.cpp",
BASE_DIR "\\src\\dom\\CDATASectionImpl.cpp",
BASE_DIR "\\src\\dom\\CharacterDataImpl.cpp",
BASE_DIR "\\src\\dom\\ChildAndParentNode.cpp",
BASE_DIR "\\src\\dom\\ChildNode.cpp",
BASE_DIR "\\src\\dom\\CommentImpl.cpp",
BASE_DIR "\\src\\dom\\DeepNodeListImpl.cpp",
BASE_DIR "\\src\\dom\\DocumentFragmentImpl.cpp",
BASE_DIR "\\src\\dom\\DocumentImpl.cpp",
BASE_DIR "\\src\\dom\\DocumentTypeImpl.cpp",
BASE_DIR "\\src\\dom\\DomMemDebug.cpp",
BASE_DIR "\\src\\dom\\DOMString.cpp",
BASE_DIR "\\src\\dom\\DOM_Attr.cpp",
BASE_DIR "\\src\\dom\\DOM_CDATASection.cpp",
BASE_DIR "\\src\\dom\\DOM_CharacterData.cpp",
BASE_DIR "\\src\\dom\\DOM_Comment.cpp",
BASE_DIR "\\src\\dom\\DOM_Document.cpp",
BASE_DIR "\\src\\dom\\DOM_DocumentFragment.cpp",
BASE_DIR "\\src\\dom\\DOM_DocumentType.cpp",
BASE_DIR "\\src\\dom\\DOM_DOMException.cpp",
BASE_DIR "\\src\\dom\\DOM_DOMImplementation.cpp",
BASE_DIR "\\src\\dom\\DOM_Element.cpp",
BASE_DIR "\\src\\dom\\DOM_Entity.cpp",
BASE_DIR "\\src\\dom\\DOM_EntityReference.cpp",
BASE_DIR "\\src\\dom\\DOM_NamedNodeMap.cpp",
BASE_DIR "\\src\\dom\\DOM_Node.cpp",
BASE_DIR "\\src\\dom\\DOM_NodeFilter.cpp",
BASE_DIR "\\src\\dom\\DOM_NodeIterator.cpp",
BASE_DIR "\\src\\dom\\DOM_NodeList.cpp",
BASE_DIR "\\src\\dom\\DOM_Notation.cpp",
BASE_DIR "\\src\\dom\\DOM_ProcessingInstruction.cpp",
BASE_DIR "\\src\\dom\\DOM_Text.cpp",
BASE_DIR "\\src\\dom\\DOM_TreeWalker.cpp",
BASE_DIR "\\src\\dom\\DOM_XMLDecl.cpp",
BASE_DIR "\\src\\dom\\DStringPool.cpp",
BASE_DIR "\\src\\dom\\ElementDefinitionImpl.cpp",
BASE_DIR "\\src\\dom\\ElementImpl.cpp",
BASE_DIR "\\src\\dom\\ElementNSImpl.cpp",
BASE_DIR "\\src\\dom\\EntityImpl.cpp",
BASE_DIR "\\src\\dom\\EntityReferenceImpl.cpp",
BASE_DIR "\\src\\dom\\NamedNodeMapImpl.cpp",
BASE_DIR "\\src\\dom\\NodeIDMap.cpp",
BASE_DIR "\\src\\dom\\NodeImpl.cpp",
BASE_DIR "\\src\\dom\\NodeIteratorImpl.cpp",
BASE_DIR "\\src\\dom\\NodeListImpl.cpp",
BASE_DIR "\\src\\dom\\NodeVector.cpp",
BASE_DIR "\\src\\dom\\NotationImpl.cpp",
BASE_DIR "\\src\\dom\\ParentNode.cpp",
BASE_DIR "\\src\\dom\\ProcessingInstructionImpl.cpp",
BASE_DIR "\\src\\dom\\RefCountedImpl.cpp",
BASE_DIR "\\src\\dom\\TextImpl.cpp",
BASE_DIR "\\src\\dom\\TreeWalkerImpl.cpp",
BASE_DIR "\\src\\dom\\XMLDeclImpl.cpp"
1.1 xml-xerces/c/Projects/OS2/VACPP40/xerces_framework.icc
Index: xerces_framework.icc
===================================================================
group xerces_framework =
BASE_DIR "\\src\\framework\\LocalFileInputSource.cpp",
BASE_DIR "\\src\\framework\\MemBufInputSource.cpp",
BASE_DIR "\\src\\framework\\StdInInputSource.cpp",
BASE_DIR "\\src\\framework\\URLInputSource.cpp",
BASE_DIR "\\src\\framework\\XMLAttDef.cpp",
BASE_DIR "\\src\\framework\\XMLAttr.cpp",
BASE_DIR "\\src\\framework\\XMLBuffer.cpp",
BASE_DIR "\\src\\framework\\XMLBufferMgr.cpp",
BASE_DIR "\\src\\framework\\XMLContentModel.cpp",
BASE_DIR "\\src\\framework\\XMLElementDecl.cpp",
BASE_DIR "\\src\\framework\\XMLEntityDecl.cpp",
BASE_DIR "\\src\\framework\\XMLFormatter.cpp",
BASE_DIR "\\src\\framework\\XMLNotationDecl.cpp",
BASE_DIR "\\src\\framework\\XMLRecognizer.cpp",
BASE_DIR "\\src\\framework\\XMLValidator.cpp"
1.1 xml-xerces/c/Projects/OS2/VACPP40/xerces_internal.icc
Index: xerces_internal.icc
===================================================================
group xerces_internal =
BASE_DIR "\\src\\internal\\ElemStack.cpp",
BASE_DIR "\\src\\internal\\ReaderMgr.cpp",
BASE_DIR "\\src\\internal\\VecAttrListImpl.cpp",
BASE_DIR "\\src\\internal\\XMLReader.cpp",
BASE_DIR "\\src\\internal\\XMLScanner.cpp",
BASE_DIR "\\src\\internal\\XMLScanner2.cpp"
1.1 xml-xerces/c/Projects/OS2/VACPP40/xerces_OS2.icc
Index: xerces_OS2.icc
===================================================================
group xerces_os2 =
BASE_DIR "\\src\\util\\Platforms\\OS2\\OS2PlatformUtils.cpp"
1.1 xml-xerces/c/Projects/OS2/VACPP40/xerces_parsers.icc
Index: xerces_parsers.icc
===================================================================
group xerces_parsers =
BASE_DIR "\\src\\parsers\\DOMParser.cpp",
BASE_DIR "\\src\\parsers\\SAXParser.cpp"
1.1 xml-xerces/c/Projects/OS2/VACPP40/xerces_sax.icc
Index: xerces_sax.icc
===================================================================
group xerces_sax =
BASE_DIR "\\src\\sax\\Dummy.cpp",
BASE_DIR "\\src\\sax\\InputSource.cpp",
BASE_DIR "\\src\\sax\\SAXParseException.cpp"
1.1 xml-xerces/c/Projects/OS2/VACPP40/xerces_util.icc
Index: xerces_util.icc
===================================================================
group xerces_util =
BASE_DIR "\\src\\util\\BinFileInputStream.cpp",
BASE_DIR "\\src\\util\\BinInputStream.cpp",
BASE_DIR "\\src\\util\\BinMemInputStream.cpp",
BASE_DIR "\\src\\util\\BitSet.cpp",
BASE_DIR "\\src\\util\\HeaderDummy.cpp",
BASE_DIR "\\src\\util\\KVStringPair.cpp",
BASE_DIR "\\src\\util\\Mutexes.cpp",
BASE_DIR "\\src\\util\\PlatformUtils.cpp",
BASE_DIR "\\src\\util\\StringPool.cpp",
BASE_DIR "\\src\\util\\TransService.cpp",
BASE_DIR "\\src\\util\\XML256TableTranscoder.cpp",
BASE_DIR "\\src\\util\\XML88591Transcoder.cpp",
BASE_DIR "\\src\\util\\XMLASCIITranscoder.cpp",
BASE_DIR "\\src\\util\\XMLChTranscoder.cpp",
BASE_DIR "\\src\\util\\XMLEBCDICTranscoder.cpp",
BASE_DIR "\\src\\util\\XMLException.cpp",
BASE_DIR "\\src\\util\\XMLIBM1140Transcoder.cpp",
BASE_DIR "\\src\\util\\XMLString.cpp",
BASE_DIR "\\src\\util\\XMLUCSTranscoder.cpp",
BASE_DIR "\\src\\util\\XMLUni.cpp",
BASE_DIR "\\src\\util\\XMLURL.cpp",
BASE_DIR "\\src\\util\\XMLUTF16Transcoder.cpp",
BASE_DIR "\\src\\util\\XMLUTF8Transcoder.cpp",
BASE_DIR "\\src\\util\\XMLWin1252Transcoder.cpp",
BASE_DIR "\\src\\util\\Transcoders\\Iconv\\IconvTransService.cpp",
BASE_DIR "\\src\\util\\MsgLoaders\\InMemory\\InMemMsgLoader.cpp"
1.1 xml-xerces/c/Projects/OS2/VACPP40/xerces_validators.icc
Index: xerces_validators.icc
===================================================================
group xerces_validators =
BASE_DIR "\\src\\validators\\DTD\\CMBinaryOp.cpp",
BASE_DIR "\\src\\validators\\DTD\\CMUnaryOp.cpp",
BASE_DIR "\\src\\validators\\DTD\\ContentSpecNode.cpp",
BASE_DIR "\\src\\validators\\DTD\\DFAContentModel.cpp",
BASE_DIR "\\src\\validators\\DTD\\DTDAttDef.cpp",
BASE_DIR "\\src\\validators\\DTD\\DTDAttDefList.cpp",
BASE_DIR "\\src\\validators\\DTD\\DTDElementDecl.cpp",
BASE_DIR "\\src\\validators\\DTD\\DTDValidator.cpp",
BASE_DIR "\\src\\validators\\DTD\\DTDValidator2.cpp",
BASE_DIR "\\src\\validators\\DTD\\MixedContentModel.cpp",
BASE_DIR "\\src\\validators\\DTD\\SimpleContentModel.cpp"