Go to the documentation of this file.
6#include <QCoreApplication>
7#include <QtCore/QString>
10#include <QtCore/QTextCodec>
11#include <QtCore/QFileInfo>
12#include <QtCore/QList>
14#include <libxml/xmlversion.h>
15#include <libxml/xmlmemory.h>
16#include <libxml/debugXML.h>
17#include <libxml/HTMLtree.h>
18#include <libxml/xmlIO.h>
19#include <libxml/catalog.h>
20#include <libxml/parserInternals.h>
21#include <libxslt/xsltconfig.h>
22#include <libxslt/xsltInternals.h>
23#include <libxslt/transform.h>
24#include <libxslt/xsltutils.h>
25#include <libexslt/exslt.h>
36int main(
int argc,
char **argv) {
40 QCoreApplication app( argc, argv );
42 const QStringList arguments = app.arguments();
43 if ( arguments.count() != 4 ) {
44 qCritical() <<
"wrong argument count";
48 const QString srcDir = arguments[1];
49 const QString xmllintPath = arguments[2];
50 const QString checkFilename = arguments[3];
51 const QString customizationCatalog = srcDir +
"/customization/catalog.xml";
55 qCritical() <<
"checkFile failed in " << checkFilename;
60 qCritical() <<
"checkFile failed in " << customizationCatalog;
67 catalogs += customizationCatalog.toUtf8();
69 setenv(
"XML_CATALOG_FILES", catalogs.constData(), 1 );
70 xmlInitializeCatalog();
76 qWarning() <<
"Check failed";
80 xmlSubstituteEntitiesDefault(1);
83 QVector<const char *> params;
84 params.append( NULL );
86 const QString tss = srcDir +
"/customization/kde-chunk.xsl";
89 fprintf(stderr,
"unable to parse %s\n", checkFilename.toLocal8Bit().data());
void output(QList< Action > actions, QHash< QString, QString > domain)
void doOutput(QString output, bool usingStdOut, bool usingOutput, const QString &outputOption, bool replaceCharset)
CheckFileResult checkFile(const QString &checkFilename)
CheckResult check(const QString &checkFilename, const QString &exe, const QByteArray &catalogs)
int main(int argc, char **argv)
int xmlLoadExtDtdDefaultValue
QString transform(const QString &pat, const QString &tss, const QVector< const char * > ¶ms)
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Thu Jul 18 2024 00:00:00 by
doxygen 1.12.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.