MessageReporter.cxx revision 7c478bd95313f5f23a4c958a745db2134aa03244
// Copyright (c) 1994, 1995 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 "MessageReporter.h"
#include "MessageReporterMessages.h"
#include "ExtendEntityManager.h"
#include "StorageManager.h"
#include "macros.h"
#include <string.h>
#ifdef SP_NAMESPACE
namespace SP_NAMESPACE {
#endif
{
}
{
delete os_;
}
{
delete os_;
}
}
{
}
{
if (programName_.size())
if (externalInfo) {
os() << ':';
}
if (options_ & messageNumbers)
case MessageType::info:
break;
case MessageType::warning:
break;
case MessageType::quantityError:
break;
case MessageType::idrefError:
break;
case MessageType::error:
break;
default:
}
os() << ": ";
if (programName_.size())
if (externalInfo) {
os() << ": ";
}
}
if (programName_.size())
if (externalInfo) {
os() << ": ";
}
os() << ':';
}
}
// Note this is written so as not to change any reference counts.
{
}
{
if (!(options_ & openEntities)) {
while (origin) {
if (externalInfo) {
return externalInfo;
}
break;
}
else {
}
}
}
else {
Boolean doneHeader = 0;
while (origin) {
if (!doneHeader) {
const ExternalInfo *parentInfo
if (parentInfo) {
text)) {
if (text[i] == '%') {
i++;
if (text[i] == '1')
else if (text[i] == '2')
;
else
}
}
else
}
}
}
doneHeader = 1;
}
if (externalInfo)
return externalInfo;
break;
}
else {
}
}
}
return 0;
}
{
if (!externalInfo) {
return;
}
return;
}
os() << ": ";
}
else {
}
#if 0
#endif
}
{
if (!p)
return 0;
for (; *p; p++)
return 1;
}
#ifdef SP_NAMESPACE
}
#endif