EntityApp.cxx revision 7c478bd95313f5f23a4c958a745db2134aa03244
// Copyright (c) 1996 James Clark
// See the file COPYING for copying permission.
#pragma ident "%Z%%M% %I% %E% SMI"
#ifdef __GNUG__
#pragma implementation
#endif
#include "splib.h"
#include "EntityApp.h"
#include "sptchar.h"
#include <stdlib.h>
#include "PosixStorage.h"
#ifdef SP_WININET
#include "WinInetStorage.h"
#else
#include "URLStorage.h"
#endif
#include "LiteralStorage.h"
#include "NotationStorage.h"
#include "ExtendEntityManager.h"
#include "SOEntityCatalog.h"
#include "CodingSystem.h"
#include "macros.h"
#ifndef SGML_SEARCH_PATH_DEFAULT
#endif
#ifndef SGML_CATALOG_FILES_DEFAULT
#endif /* not SGML_CATALOG_FILES_DEFAULT */
#ifdef SP_NAMESPACE
namespace SP_NAMESPACE {
#endif
#ifdef SP_MSDOS_FILENAMES
#else
#endif
{
registerOption('C');
}
{
switch (opt) {
case 'c':
break;
case 'C':
mapCatalogDocument_ = 1;
break;
case 'D':
break;
default:
break;
}
}
{
return 1;
return processSysid(sysid);
}
{
int i;
for (i = 0; i < nFiles; i++)
? SP_T("<OSFD>0")
: files[i]);
if (nFiles == 0)
*this,
result);
}
{
if (!entityManager_.isNull())
return entityManager_;
= new PosixStorageManager("OSFILE",
&systemCharset(),
#ifndef SP_WIDE_SYSTEM
codingSystem(),
#endif
5);
size_t i;
for (i = 0; i < searchDirs_.size(); i++)
{
if (!e)
if (*e) {
size_t i = 0;
for (;;) {
i - start));
break;
start = ++i;
}
else
i++;
}
}
}
codingSystem(),
&systemCharset()));
#ifdef SP_WININET
#else
#endif
for (i = 0; i < catalogSysids_.size(); i++)
// filenames specified on command-line must exist
{
if (!e)
if (*e) {
size_t i = 0;
for (;;) {
i - start));
break;
start = ++i;
}
else
i++;
}
}
}
Boolean useDocCatalog = true;
if (useDocCatalogStr
useDocCatalog = false;
&systemCharset(),
&systemCharset(),
return entityManager_;
}
#ifdef SP_NAMESPACE
}
#endif