rev 8032 - in kde-extras: . tora tora/branches tora/branches/upstream tora/branches/upstream/current tora/branches/upstream/current/config tora/branches/upstream/current/config/m4 tora/branches/upstream/current/debian tora/branches/upstream/current/doc tora/branches/upstream/current/doc/help tora/branches/upstream/current/doc/help/api tora/branches/upstream/current/doc/help/images tora/branches/upstream/current/doc/help/tora tora/branches/upstream/current/ext tora/branches/upstream/current/ext/loki tora/branches/upstream/current/ext/loki/loki-0.1.6 tora/branches/upstream/current/ext/loki/loki-0.1.6/include tora/branches/upstream/current/ext/loki/loki-0.1.6/include/loki tora/branches/upstream/current/ext/loki/loki-0.1.6/include/loki/flex tora/branches/upstream/current/ext/loki/loki-0.1.6/include/loki/yasli tora/branches/upstream/current/ext/loki/loki-0.1.6/src tora/branches/upstream/current/ext/otl tora/branches/upstream/current/rpm tora/branches/upstream/current/src tora/branches/upstream/current/src/i18n tora/branches/upstream/current/src/icons tora/branches/upstream/current/src/templates tora/branches/upstream/current/src/windows tora/branches/upstream/current/src/windows/installer tora/branches/upstream/current/test tora/branches/upstream/current/test/configuration tora/branches/upstream/current/utils tora/branches/upstream/current/utils/chex
Michael Meskes
meskes at alioth.debian.org
Thu Nov 22 09:20:09 UTC 2007
Author: meskes
Date: 2007-11-22 09:20:06 +0000 (Thu, 22 Nov 2007)
New Revision: 8032
Added:
kde-extras/tora/
kde-extras/tora/branches/
kde-extras/tora/branches/upstream/
kde-extras/tora/branches/upstream/current/
kde-extras/tora/branches/upstream/current/AUTHORS
kde-extras/tora/branches/upstream/current/BUGS
kde-extras/tora/branches/upstream/current/COPYING
kde-extras/tora/branches/upstream/current/ChangeLog
kde-extras/tora/branches/upstream/current/INSTALL
kde-extras/tora/branches/upstream/current/LICENSE.txt
kde-extras/tora/branches/upstream/current/Makefile.OSX
kde-extras/tora/branches/upstream/current/Makefile.am
kde-extras/tora/branches/upstream/current/Makefile.in
kde-extras/tora/branches/upstream/current/Makefile.mingw
kde-extras/tora/branches/upstream/current/NEWS
kde-extras/tora/branches/upstream/current/README
kde-extras/tora/branches/upstream/current/README.CODESTYLE
kde-extras/tora/branches/upstream/current/README.CVS
kde-extras/tora/branches/upstream/current/README.LICENSE
kde-extras/tora/branches/upstream/current/README.OSX
kde-extras/tora/branches/upstream/current/README.RELEASE
kde-extras/tora/branches/upstream/current/README.WINDOWS
kde-extras/tora/branches/upstream/current/TODO
kde-extras/tora/branches/upstream/current/aclocal.m4
kde-extras/tora/branches/upstream/current/autogen.sh
kde-extras/tora/branches/upstream/current/config.guess
kde-extras/tora/branches/upstream/current/config.h.in
kde-extras/tora/branches/upstream/current/config.sub
kde-extras/tora/branches/upstream/current/config/
kde-extras/tora/branches/upstream/current/config/config.guess
kde-extras/tora/branches/upstream/current/config/config.sub
kde-extras/tora/branches/upstream/current/config/depcomp
kde-extras/tora/branches/upstream/current/config/install-sh
kde-extras/tora/branches/upstream/current/config/ltmain.sh
kde-extras/tora/branches/upstream/current/config/m4/
kde-extras/tora/branches/upstream/current/config/m4/cppunit.m4
kde-extras/tora/branches/upstream/current/config/m4/oracle.m4
kde-extras/tora/branches/upstream/current/config/m4/pcre.m4
kde-extras/tora/branches/upstream/current/config/m4/qtkde.m4
kde-extras/tora/branches/upstream/current/config/m4/tora.m4
kde-extras/tora/branches/upstream/current/config/missing
kde-extras/tora/branches/upstream/current/config/mkinstalldirs
kde-extras/tora/branches/upstream/current/config/texinfo.tex
kde-extras/tora/branches/upstream/current/configure
kde-extras/tora/branches/upstream/current/configure.ac
kde-extras/tora/branches/upstream/current/debian/
kde-extras/tora/branches/upstream/current/debian/README.Debian
kde-extras/tora/branches/upstream/current/debian/changelog
kde-extras/tora/branches/upstream/current/debian/control
kde-extras/tora/branches/upstream/current/debian/copyright
kde-extras/tora/branches/upstream/current/debian/debian.patch
kde-extras/tora/branches/upstream/current/debian/dirs
kde-extras/tora/branches/upstream/current/debian/docs
kde-extras/tora/branches/upstream/current/debian/menu
kde-extras/tora/branches/upstream/current/debian/rules
kde-extras/tora/branches/upstream/current/debian/tora.wrapper
kde-extras/tora/branches/upstream/current/debian/tora.xml
kde-extras/tora/branches/upstream/current/depcomp
kde-extras/tora/branches/upstream/current/doc/
kde-extras/tora/branches/upstream/current/doc/Makefile.am
kde-extras/tora/branches/upstream/current/doc/Makefile.in
kde-extras/tora/branches/upstream/current/doc/help/
kde-extras/tora/branches/upstream/current/doc/help/Makefile
kde-extras/tora/branches/upstream/current/doc/help/Makefile.am
kde-extras/tora/branches/upstream/current/doc/help/Makefile.in
kde-extras/tora/branches/upstream/current/doc/help/additionalhelp.texi
kde-extras/tora/branches/upstream/current/doc/help/alert.texi
kde-extras/tora/branches/upstream/current/doc/help/analyze.texi
kde-extras/tora/branches/upstream/current/doc/help/api.texi
kde-extras/tora/branches/upstream/current/doc/help/api/
kde-extras/tora/branches/upstream/current/doc/help/api/TODock.html
kde-extras/tora/branches/upstream/current/doc/help/api/TOFileDialog.html
kde-extras/tora/branches/upstream/current/doc/help/api/TOMessageBox.html
kde-extras/tora/branches/upstream/current/doc/help/api/TOPrinter.html
kde-extras/tora/branches/upstream/current/doc/help/api/all-globals.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-TODock.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-TOFileDialog.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-TOMessageBox.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-TOPrinter.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toBackground.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toBarChart.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toBusy.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toChangeConnection.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toConnection.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toConnectionProvider.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toConnectionSub.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toConnectionWidget.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toConnection__cacheObjects.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toConnection__connectionImpl.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toConnection__exception.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toConnection__objectName.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toDatatype.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toEditWidget.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toEditWidget__editHandler.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toExtract.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toExtract__columnInfo.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toExtract__datatype.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toExtract__extractor.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toFilesize.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toHelp.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toHelpBrowser.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toHelpContext.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toHelpTool.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toHighlightedText.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toHtml.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toLegendChart.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toLineChart.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toListView.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toLock.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toLocker.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toMain.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toMainWindow.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toMarkedText.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toMemoEditor.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toMultiLineEdit.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toNoBlockQuery.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toNoBlockQuery__queryTask.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toParamGet.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toParamGetButton.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toPieChart.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toPieConnector.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toPopupButton.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toQValue.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toQValue__queryValue.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toQuery.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toQuery__queryDescribe.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toQuery__queryImpl.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResult.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultBar.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultCols.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultColsComment.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultCols__resultCols.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultCols__resultColsEdit.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultCombo.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultConstraint.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultContent.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultContentEditor.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultContentEditor__contentItem.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultContentMemo.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultContentSingle.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultDepend.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultField.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultFilter.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultIndexes.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultItem.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultLabel.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultLine.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultListFormat.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultLong.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultObject.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultPie.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultPlan.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultReferences.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultResources.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultStats.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultView.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultViewCheck.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultViewCheck__keyData.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultViewItem.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultViewItem__keyData.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultViewMLCheck.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultViewMLine.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSGAStatement.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSMTP.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSQL.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSQLParse.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSQLParse__editorTokenizer.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSQLParse__settings.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSQLParse__statement.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSQLParse__stringTokenizer.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSQLParse__tokenizer.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSQL__definition.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSQL__version.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSemaphore.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSettingTab.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSyntaxAnalyzer.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSyntaxAnalyzer__highlightInfo.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSyntaxAnalyzer__posibleHit.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toTabBar.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toTabBar__barTab.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toTabWidget.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toTask.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toTemplate.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toTemplateItem.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toTemplateProvider.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toTemplateSQL.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toTemplateSQLObject.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toTemplateText.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toTextView.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toThread.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toThread__taskRunner.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toTimer.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toTool.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toToolWidget.html
kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toVisualize.html
kde-extras/tora/branches/upstream/current/doc/help/api/header-list.html
kde-extras/tora/branches/upstream/current/doc/help/api/hier.html
kde-extras/tora/branches/upstream/current/doc/help/api/index-long.html
kde-extras/tora/branches/upstream/current/doc/help/api/index.html
kde-extras/tora/branches/upstream/current/doc/help/api/toBackground.html
kde-extras/tora/branches/upstream/current/doc/help/api/toBarChart.html
kde-extras/tora/branches/upstream/current/doc/help/api/toBusy.html
kde-extras/tora/branches/upstream/current/doc/help/api/toChangeConnection.html
kde-extras/tora/branches/upstream/current/doc/help/api/toConnection.html
kde-extras/tora/branches/upstream/current/doc/help/api/toConnectionProvider.html
kde-extras/tora/branches/upstream/current/doc/help/api/toConnectionSub.html
kde-extras/tora/branches/upstream/current/doc/help/api/toConnectionWidget.html
kde-extras/tora/branches/upstream/current/doc/help/api/toConnection__cacheObjects.html
kde-extras/tora/branches/upstream/current/doc/help/api/toConnection__connectionImpl.html
kde-extras/tora/branches/upstream/current/doc/help/api/toConnection__exception.html
kde-extras/tora/branches/upstream/current/doc/help/api/toConnection__objectName.html
kde-extras/tora/branches/upstream/current/doc/help/api/toDatatype.html
kde-extras/tora/branches/upstream/current/doc/help/api/toEditWidget.html
kde-extras/tora/branches/upstream/current/doc/help/api/toEditWidget__editHandler.html
kde-extras/tora/branches/upstream/current/doc/help/api/toExtract.html
kde-extras/tora/branches/upstream/current/doc/help/api/toExtract__columnInfo.html
kde-extras/tora/branches/upstream/current/doc/help/api/toExtract__datatype.html
kde-extras/tora/branches/upstream/current/doc/help/api/toExtract__extractor.html
kde-extras/tora/branches/upstream/current/doc/help/api/toFilesize.html
kde-extras/tora/branches/upstream/current/doc/help/api/toHelp.html
kde-extras/tora/branches/upstream/current/doc/help/api/toHelpBrowser.html
kde-extras/tora/branches/upstream/current/doc/help/api/toHelpContext.html
kde-extras/tora/branches/upstream/current/doc/help/api/toHelpTool.html
kde-extras/tora/branches/upstream/current/doc/help/api/toHighlightedText.html
kde-extras/tora/branches/upstream/current/doc/help/api/toHtml.html
kde-extras/tora/branches/upstream/current/doc/help/api/toLegendChart.html
kde-extras/tora/branches/upstream/current/doc/help/api/toLineChart.html
kde-extras/tora/branches/upstream/current/doc/help/api/toListView.html
kde-extras/tora/branches/upstream/current/doc/help/api/toLock.html
kde-extras/tora/branches/upstream/current/doc/help/api/toLocker.html
kde-extras/tora/branches/upstream/current/doc/help/api/toMain.html
kde-extras/tora/branches/upstream/current/doc/help/api/toMainWindow.html
kde-extras/tora/branches/upstream/current/doc/help/api/toMarkedText.html
kde-extras/tora/branches/upstream/current/doc/help/api/toMemoEditor.html
kde-extras/tora/branches/upstream/current/doc/help/api/toMultiLineEdit.html
kde-extras/tora/branches/upstream/current/doc/help/api/toNoBlockQuery.html
kde-extras/tora/branches/upstream/current/doc/help/api/toNoBlockQuery__queryTask.html
kde-extras/tora/branches/upstream/current/doc/help/api/toParamGet.html
kde-extras/tora/branches/upstream/current/doc/help/api/toParamGetButton.html
kde-extras/tora/branches/upstream/current/doc/help/api/toPieChart.html
kde-extras/tora/branches/upstream/current/doc/help/api/toPieConnector.html
kde-extras/tora/branches/upstream/current/doc/help/api/toPopupButton.html
kde-extras/tora/branches/upstream/current/doc/help/api/toQValue.html
kde-extras/tora/branches/upstream/current/doc/help/api/toQValue__queryValue.html
kde-extras/tora/branches/upstream/current/doc/help/api/toQuery.html
kde-extras/tora/branches/upstream/current/doc/help/api/toQuery__queryDescribe.html
kde-extras/tora/branches/upstream/current/doc/help/api/toQuery__queryImpl.html
kde-extras/tora/branches/upstream/current/doc/help/api/toResult.html
kde-extras/tora/branches/upstream/current/doc/help/api/toResultBar.html
kde-extras/tora/branches/upstream/current/doc/help/api/toResultCols.html
kde-extras/tora/branches/upstream/current/doc/help/api/toResultColsComment.html
kde-extras/tora/branches/upstream/current/doc/help/api/toResultCols__resultCols.html
kde-extras/tora/branches/upstream/current/doc/help/api/toResultCols__resultColsEdit.html
kde-extras/tora/branches/upstream/current/doc/help/api/toResultCombo.html
kde-extras/tora/branches/upstream/current/doc/help/api/toResultConstraint.html
kde-extras/tora/branches/upstream/current/doc/help/api/toResultContent.html
kde-extras/tora/branches/upstream/current/doc/help/api/toResultContentEditor.html
kde-extras/tora/branches/upstream/current/doc/help/api/toResultContentEditor__contentItem.html
kde-extras/tora/branches/upstream/current/doc/help/api/toResultContentMemo.html
kde-extras/tora/branches/upstream/current/doc/help/api/toResultContentSingle.html
kde-extras/tora/branches/upstream/current/doc/help/api/toResultDepend.html
kde-extras/tora/branches/upstream/current/doc/help/api/toResultField.html
kde-extras/tora/branches/upstream/current/doc/help/api/toResultFilter.html
kde-extras/tora/branches/upstream/current/doc/help/api/toResultIndexes.html
kde-extras/tora/branches/upstream/current/doc/help/api/toResultItem.html
kde-extras/tora/branches/upstream/current/doc/help/api/toResultLabel.html
kde-extras/tora/branches/upstream/current/doc/help/api/toResultLine.html
kde-extras/tora/branches/upstream/current/doc/help/api/toResultListFormat.html
kde-extras/tora/branches/upstream/current/doc/help/api/toResultLong.html
kde-extras/tora/branches/upstream/current/doc/help/api/toResultObject.html
kde-extras/tora/branches/upstream/current/doc/help/api/toResultPie.html
kde-extras/tora/branches/upstream/current/doc/help/api/toResultPlan.html
kde-extras/tora/branches/upstream/current/doc/help/api/toResultReferences.html
kde-extras/tora/branches/upstream/current/doc/help/api/toResultResources.html
kde-extras/tora/branches/upstream/current/doc/help/api/toResultStats.html
kde-extras/tora/branches/upstream/current/doc/help/api/toResultView.html
kde-extras/tora/branches/upstream/current/doc/help/api/toResultViewCheck.html
kde-extras/tora/branches/upstream/current/doc/help/api/toResultViewCheck__keyData.html
kde-extras/tora/branches/upstream/current/doc/help/api/toResultViewItem.html
kde-extras/tora/branches/upstream/current/doc/help/api/toResultViewItem__keyData.html
kde-extras/tora/branches/upstream/current/doc/help/api/toResultViewMLCheck.html
kde-extras/tora/branches/upstream/current/doc/help/api/toResultViewMLine.html
kde-extras/tora/branches/upstream/current/doc/help/api/toSGAStatement.html
kde-extras/tora/branches/upstream/current/doc/help/api/toSMTP.html
kde-extras/tora/branches/upstream/current/doc/help/api/toSQL.html
kde-extras/tora/branches/upstream/current/doc/help/api/toSQLParse.html
kde-extras/tora/branches/upstream/current/doc/help/api/toSQLParse__editorTokenizer.html
kde-extras/tora/branches/upstream/current/doc/help/api/toSQLParse__settings.html
kde-extras/tora/branches/upstream/current/doc/help/api/toSQLParse__statement.html
kde-extras/tora/branches/upstream/current/doc/help/api/toSQLParse__stringTokenizer.html
kde-extras/tora/branches/upstream/current/doc/help/api/toSQLParse__tokenizer.html
kde-extras/tora/branches/upstream/current/doc/help/api/toSQL__definition.html
kde-extras/tora/branches/upstream/current/doc/help/api/toSQL__version.html
kde-extras/tora/branches/upstream/current/doc/help/api/toSemaphore.html
kde-extras/tora/branches/upstream/current/doc/help/api/toSettingTab.html
kde-extras/tora/branches/upstream/current/doc/help/api/toSyntaxAnalyzer.html
kde-extras/tora/branches/upstream/current/doc/help/api/toSyntaxAnalyzer__highlightInfo.html
kde-extras/tora/branches/upstream/current/doc/help/api/toSyntaxAnalyzer__posibleHit.html
kde-extras/tora/branches/upstream/current/doc/help/api/toTabBar.html
kde-extras/tora/branches/upstream/current/doc/help/api/toTabBar__barTab.html
kde-extras/tora/branches/upstream/current/doc/help/api/toTabWidget.html
kde-extras/tora/branches/upstream/current/doc/help/api/toTask.html
kde-extras/tora/branches/upstream/current/doc/help/api/toTemplate.html
kde-extras/tora/branches/upstream/current/doc/help/api/toTemplateItem.html
kde-extras/tora/branches/upstream/current/doc/help/api/toTemplateProvider.html
kde-extras/tora/branches/upstream/current/doc/help/api/toTemplateSQL.html
kde-extras/tora/branches/upstream/current/doc/help/api/toTemplateSQLObject.html
kde-extras/tora/branches/upstream/current/doc/help/api/toTemplateText.html
kde-extras/tora/branches/upstream/current/doc/help/api/toTextView.html
kde-extras/tora/branches/upstream/current/doc/help/api/toThread.html
kde-extras/tora/branches/upstream/current/doc/help/api/toThread__taskRunner.html
kde-extras/tora/branches/upstream/current/doc/help/api/toTimer.html
kde-extras/tora/branches/upstream/current/doc/help/api/toTool.html
kde-extras/tora/branches/upstream/current/doc/help/api/toToolWidget.html
kde-extras/tora/branches/upstream/current/doc/help/api/toVisualize.html
kde-extras/tora/branches/upstream/current/doc/help/api/tobackground_h.html
kde-extras/tora/branches/upstream/current/doc/help/api/tobarchart_h.html
kde-extras/tora/branches/upstream/current/doc/help/api/tochangeconnection_h.html
kde-extras/tora/branches/upstream/current/doc/help/api/toconf_h.html
kde-extras/tora/branches/upstream/current/doc/help/api/toconnection_h.html
kde-extras/tora/branches/upstream/current/doc/help/api/todatatype_h.html
kde-extras/tora/branches/upstream/current/doc/help/api/todefaultkeywords_h.html
kde-extras/tora/branches/upstream/current/doc/help/api/toeditwidget_h.html
kde-extras/tora/branches/upstream/current/doc/help/api/toextract_h.html
kde-extras/tora/branches/upstream/current/doc/help/api/tofilesize_h.html
kde-extras/tora/branches/upstream/current/doc/help/api/tohelp_h.html
kde-extras/tora/branches/upstream/current/doc/help/api/tohelpbrowser_h.html
kde-extras/tora/branches/upstream/current/doc/help/api/tohighlightedtext_h.html
kde-extras/tora/branches/upstream/current/doc/help/api/tohtml_h.html
kde-extras/tora/branches/upstream/current/doc/help/api/tolegendchart_h.html
kde-extras/tora/branches/upstream/current/doc/help/api/tolinechart_h.html
kde-extras/tora/branches/upstream/current/doc/help/api/tomain_h.html
kde-extras/tora/branches/upstream/current/doc/help/api/tomainwindow_kde_h.html
kde-extras/tora/branches/upstream/current/doc/help/api/tomarkedtext_2_h.html
kde-extras/tora/branches/upstream/current/doc/help/api/tomarkedtext_h.html
kde-extras/tora/branches/upstream/current/doc/help/api/tomemoeditor_h.html
kde-extras/tora/branches/upstream/current/doc/help/api/tonoblockquery_h.html
kde-extras/tora/branches/upstream/current/doc/help/api/toparamget_h.html
kde-extras/tora/branches/upstream/current/doc/help/api/topiechart_h.html
kde-extras/tora/branches/upstream/current/doc/help/api/toqvalue_h.html
kde-extras/tora/branches/upstream/current/doc/help/api/toreport_h.html
kde-extras/tora/branches/upstream/current/doc/help/api/toresult_h.html
kde-extras/tora/branches/upstream/current/doc/help/api/toresultbar_h.html
kde-extras/tora/branches/upstream/current/doc/help/api/toresultcols_h.html
kde-extras/tora/branches/upstream/current/doc/help/api/toresultcombo_h.html
kde-extras/tora/branches/upstream/current/doc/help/api/toresultconstraint_h.html
kde-extras/tora/branches/upstream/current/doc/help/api/toresultcontent_h.html
kde-extras/tora/branches/upstream/current/doc/help/api/toresultdepend_h.html
kde-extras/tora/branches/upstream/current/doc/help/api/toresultfield_h.html
kde-extras/tora/branches/upstream/current/doc/help/api/toresultindexes_h.html
kde-extras/tora/branches/upstream/current/doc/help/api/toresultitem_h.html
kde-extras/tora/branches/upstream/current/doc/help/api/toresultlabel_h.html
kde-extras/tora/branches/upstream/current/doc/help/api/toresultline_h.html
kde-extras/tora/branches/upstream/current/doc/help/api/toresultlong_h.html
kde-extras/tora/branches/upstream/current/doc/help/api/toresultpie_h.html
kde-extras/tora/branches/upstream/current/doc/help/api/toresultplan_h.html
kde-extras/tora/branches/upstream/current/doc/help/api/toresultreferences_h.html
kde-extras/tora/branches/upstream/current/doc/help/api/toresultresources_h.html
kde-extras/tora/branches/upstream/current/doc/help/api/toresultstats_h.html
kde-extras/tora/branches/upstream/current/doc/help/api/toresultview_h.html
kde-extras/tora/branches/upstream/current/doc/help/api/tosgastatement_h.html
kde-extras/tora/branches/upstream/current/doc/help/api/tosmtp_h.html
kde-extras/tora/branches/upstream/current/doc/help/api/tosql_h.html
kde-extras/tora/branches/upstream/current/doc/help/api/tosqlparse_h.html
kde-extras/tora/branches/upstream/current/doc/help/api/totabwidget_h.html
kde-extras/tora/branches/upstream/current/doc/help/api/totemplate_h.html
kde-extras/tora/branches/upstream/current/doc/help/api/totextview_h.html
kde-extras/tora/branches/upstream/current/doc/help/api/tothread_h.html
kde-extras/tora/branches/upstream/current/doc/help/api/totool_h.html
kde-extras/tora/branches/upstream/current/doc/help/api/tovisualize_h.html
kde-extras/tora/branches/upstream/current/doc/help/api/utils_h.html
kde-extras/tora/branches/upstream/current/doc/help/browser.texi
kde-extras/tora/branches/upstream/current/doc/help/charts.texi
kde-extras/tora/branches/upstream/current/doc/help/common.texi
kde-extras/tora/branches/upstream/current/doc/help/current.texi
kde-extras/tora/branches/upstream/current/doc/help/database.texi
kde-extras/tora/branches/upstream/current/doc/help/debugger.texi
kde-extras/tora/branches/upstream/current/doc/help/editors.texi
kde-extras/tora/branches/upstream/current/doc/help/extendingtora.texi
kde-extras/tora/branches/upstream/current/doc/help/externalapi.texi
kde-extras/tora/branches/upstream/current/doc/help/fonts.texi
kde-extras/tora/branches/upstream/current/doc/help/help.texi
kde-extras/tora/branches/upstream/current/doc/help/history.texi
kde-extras/tora/branches/upstream/current/doc/help/images/
kde-extras/tora/branches/upstream/current/doc/help/images/additionalhelp.png
kde-extras/tora/branches/upstream/current/doc/help/images/addwatch.png
kde-extras/tora/branches/upstream/current/doc/help/images/alert.png
kde-extras/tora/branches/upstream/current/doc/help/images/analyze.png
kde-extras/tora/branches/upstream/current/doc/help/images/browser.png
kde-extras/tora/branches/upstream/current/doc/help/images/browserfilter.png
kde-extras/tora/branches/upstream/current/doc/help/images/changewatch.png
kde-extras/tora/branches/upstream/current/doc/help/images/charts.png
kde-extras/tora/branches/upstream/current/doc/help/images/chartsetup.png
kde-extras/tora/branches/upstream/current/doc/help/images/contentfilter.png
kde-extras/tora/branches/upstream/current/doc/help/images/current.png
kde-extras/tora/branches/upstream/current/doc/help/images/database.png
kde-extras/tora/branches/upstream/current/doc/help/images/debugger.png
kde-extras/tora/branches/upstream/current/doc/help/images/describe.png
kde-extras/tora/branches/upstream/current/doc/help/images/difference.png
kde-extras/tora/branches/upstream/current/doc/help/images/editmenu.png
kde-extras/tora/branches/upstream/current/doc/help/images/filemenu.png
kde-extras/tora/branches/upstream/current/doc/help/images/fonts.png
kde-extras/tora/branches/upstream/current/doc/help/images/getparam.png
kde-extras/tora/branches/upstream/current/doc/help/images/help.png
kde-extras/tora/branches/upstream/current/doc/help/images/helpmenu.png
kde-extras/tora/branches/upstream/current/doc/help/images/invalid.png
kde-extras/tora/branches/upstream/current/doc/help/images/largelogo.png
kde-extras/tora/branches/upstream/current/doc/help/images/lists.png
kde-extras/tora/branches/upstream/current/doc/help/images/memo.png
kde-extras/tora/branches/upstream/current/doc/help/images/newconnection.png
kde-extras/tora/branches/upstream/current/doc/help/images/oracle.png
kde-extras/tora/branches/upstream/current/doc/help/images/output.png
kde-extras/tora/branches/upstream/current/doc/help/images/pfileeditor.png
kde-extras/tora/branches/upstream/current/doc/help/images/preferences.png
kde-extras/tora/branches/upstream/current/doc/help/images/priviledges.png
kde-extras/tora/branches/upstream/current/doc/help/images/quota.png
kde-extras/tora/branches/upstream/current/doc/help/images/resize.png
kde-extras/tora/branches/upstream/current/doc/help/images/rollback.png
kde-extras/tora/branches/upstream/current/doc/help/images/rollbacksetup.png
kde-extras/tora/branches/upstream/current/doc/help/images/script.png
kde-extras/tora/branches/upstream/current/doc/help/images/searchreplace.png
kde-extras/tora/branches/upstream/current/doc/help/images/security.png
kde-extras/tora/branches/upstream/current/doc/help/images/session.png
kde-extras/tora/branches/upstream/current/doc/help/images/sgastatement.png
kde-extras/tora/branches/upstream/current/doc/help/images/sgatrace.png
kde-extras/tora/branches/upstream/current/doc/help/images/sqledit.png
kde-extras/tora/branches/upstream/current/doc/help/images/storage.png
kde-extras/tora/branches/upstream/current/doc/help/images/template.png
kde-extras/tora/branches/upstream/current/doc/help/images/templateeditor.png
kde-extras/tora/branches/upstream/current/doc/help/images/templatesetup.png
kde-extras/tora/branches/upstream/current/doc/help/images/toolbar.png
kde-extras/tora/branches/upstream/current/doc/help/images/tools.png
kde-extras/tora/branches/upstream/current/doc/help/images/toolsmenu.png
kde-extras/tora/branches/upstream/current/doc/help/images/tuning.png
kde-extras/tora/branches/upstream/current/doc/help/images/visualize.png
kde-extras/tora/branches/upstream/current/doc/help/images/windowsmenu.png
kde-extras/tora/branches/upstream/current/doc/help/images/worksheet.png
kde-extras/tora/branches/upstream/current/doc/help/images/worksheetsetup.png
kde-extras/tora/branches/upstream/current/doc/help/images/workspace.png
kde-extras/tora/branches/upstream/current/doc/help/invalid.texi
kde-extras/tora/branches/upstream/current/doc/help/lists.texi
kde-extras/tora/branches/upstream/current/doc/help/make-html
kde-extras/tora/branches/upstream/current/doc/help/newconnection.texi
kde-extras/tora/branches/upstream/current/doc/help/output.texi
kde-extras/tora/branches/upstream/current/doc/help/preferences.texi
kde-extras/tora/branches/upstream/current/doc/help/rollback.texi
kde-extras/tora/branches/upstream/current/doc/help/script.texi
kde-extras/tora/branches/upstream/current/doc/help/searchreplace.texi
kde-extras/tora/branches/upstream/current/doc/help/security.texi
kde-extras/tora/branches/upstream/current/doc/help/session.texi
kde-extras/tora/branches/upstream/current/doc/help/sqledit.texi
kde-extras/tora/branches/upstream/current/doc/help/storage.texi
kde-extras/tora/branches/upstream/current/doc/help/template.texi
kde-extras/tora/branches/upstream/current/doc/help/toc.htm
kde-extras/tora/branches/upstream/current/doc/help/tools.texi
kde-extras/tora/branches/upstream/current/doc/help/toolsetting.texi
kde-extras/tora/branches/upstream/current/doc/help/tora.info
kde-extras/tora/branches/upstream/current/doc/help/tora.texi
kde-extras/tora/branches/upstream/current/doc/help/tora/
kde-extras/tora/branches/upstream/current/doc/help/tora/Explain-plan.html
kde-extras/tora/branches/upstream/current/doc/help/tora/Getting-bind-parameters.html
kde-extras/tora/branches/upstream/current/doc/help/tora/Global-Settings.html
kde-extras/tora/branches/upstream/current/doc/help/tora/Index.html
kde-extras/tora/branches/upstream/current/doc/help/tora/Memo-editor.html
kde-extras/tora/branches/upstream/current/doc/help/tora/Object-description.html
kde-extras/tora/branches/upstream/current/doc/help/tora/SGA-Statement.html
kde-extras/tora/branches/upstream/current/doc/help/tora/Using-charts.html
kde-extras/tora/branches/upstream/current/doc/help/tora/What-privileges-do-you-need-to-run-TOra.html
kde-extras/tora/branches/upstream/current/doc/help/tora/additionalhelp.html
kde-extras/tora/branches/upstream/current/doc/help/tora/alert.html
kde-extras/tora/branches/upstream/current/doc/help/tora/analyze.html
kde-extras/tora/branches/upstream/current/doc/help/tora/api.html
kde-extras/tora/branches/upstream/current/doc/help/tora/browser.html
kde-extras/tora/branches/upstream/current/doc/help/tora/common.html
kde-extras/tora/branches/upstream/current/doc/help/tora/current.html
kde-extras/tora/branches/upstream/current/doc/help/tora/database.html
kde-extras/tora/branches/upstream/current/doc/help/tora/debugger.html
kde-extras/tora/branches/upstream/current/doc/help/tora/editors.html
kde-extras/tora/branches/upstream/current/doc/help/tora/extendingtora.html
kde-extras/tora/branches/upstream/current/doc/help/tora/externalapi.html
kde-extras/tora/branches/upstream/current/doc/help/tora/fonts.html
kde-extras/tora/branches/upstream/current/doc/help/tora/help.html
kde-extras/tora/branches/upstream/current/doc/help/tora/history.html
kde-extras/tora/branches/upstream/current/doc/help/tora/index.html
kde-extras/tora/branches/upstream/current/doc/help/tora/invalid.html
kde-extras/tora/branches/upstream/current/doc/help/tora/lists.html
kde-extras/tora/branches/upstream/current/doc/help/tora/newconnection.html
kde-extras/tora/branches/upstream/current/doc/help/tora/output.html
kde-extras/tora/branches/upstream/current/doc/help/tora/preferences.html
kde-extras/tora/branches/upstream/current/doc/help/tora/rollback.html
kde-extras/tora/branches/upstream/current/doc/help/tora/script.html
kde-extras/tora/branches/upstream/current/doc/help/tora/searchreplace.html
kde-extras/tora/branches/upstream/current/doc/help/tora/security.html
kde-extras/tora/branches/upstream/current/doc/help/tora/session.html
kde-extras/tora/branches/upstream/current/doc/help/tora/sqledit.html
kde-extras/tora/branches/upstream/current/doc/help/tora/storage.html
kde-extras/tora/branches/upstream/current/doc/help/tora/template.html
kde-extras/tora/branches/upstream/current/doc/help/tora/tools.html
kde-extras/tora/branches/upstream/current/doc/help/tora/toolsetting.html
kde-extras/tora/branches/upstream/current/doc/help/tora/trace.html
kde-extras/tora/branches/upstream/current/doc/help/tora/tuning.html
kde-extras/tora/branches/upstream/current/doc/help/tora/window.html
kde-extras/tora/branches/upstream/current/doc/help/tora/worksheet.html
kde-extras/tora/branches/upstream/current/doc/help/tora/workspace.html
kde-extras/tora/branches/upstream/current/doc/help/trace.texi
kde-extras/tora/branches/upstream/current/doc/help/tuning.texi
kde-extras/tora/branches/upstream/current/doc/help/window.texi
kde-extras/tora/branches/upstream/current/doc/help/worksheet.texi
kde-extras/tora/branches/upstream/current/doc/help/workspace.texi
kde-extras/tora/branches/upstream/current/ext/
kde-extras/tora/branches/upstream/current/ext/Makefile.am
kde-extras/tora/branches/upstream/current/ext/Makefile.in
kde-extras/tora/branches/upstream/current/ext/loki/
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/include/
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/include/Makefile
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/include/loki/
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/include/loki/AbstractFactory.h
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/include/loki/AssocVector.h
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/include/loki/CachedFactory.h
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/include/loki/ConstPolicy.h
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/include/loki/DataGenerators.h
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/include/loki/EmptyType.h
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/include/loki/Factory.h
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/include/loki/Function.h
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/include/loki/Functor.h
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/include/loki/HierarchyGenerators.h
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/include/loki/Key.h
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/include/loki/LockingPtr.h
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/include/loki/LokiExport.h
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/include/loki/LokiTypeInfo.h
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/include/loki/MultiMethods.h
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/include/loki/NullType.h
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/include/loki/OrderedStatic.h
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/include/loki/Pimpl.h
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/include/loki/RefToValue.h
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/include/loki/Register.h
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/include/loki/SPCachedFactory.h
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/include/loki/SafeFormat.h
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/include/loki/ScopeGuard.h
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/include/loki/Sequence.h
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/include/loki/Singleton.h
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/include/loki/SmallObj.h
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/include/loki/SmartPtr.h
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/include/loki/StrongPtr.h
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/include/loki/Threads.h
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/include/loki/Tuple.h
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/include/loki/TypeManip.h
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/include/loki/TypeTraits.h
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/include/loki/Typelist.h
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/include/loki/TypelistMacros.h
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/include/loki/Visitor.h
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/include/loki/flex/
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/include/loki/flex/allocatorstringstorage.h
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/include/loki/flex/cowstringopt.h
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/include/loki/flex/flex_string.h
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/include/loki/flex/flex_string_details.h
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/include/loki/flex/flex_string_shell.h
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/include/loki/flex/simplestringstorage.h
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/include/loki/flex/smallstringopt.h
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/include/loki/flex/vectorstringstorage.h
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/include/loki/readme.txt
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/include/loki/static_check.h
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/include/loki/yasli/
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/include/loki/yasli/platform.h
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/include/loki/yasli/random.h
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/include/loki/yasli/yasli_fill_iterator.h
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/include/loki/yasli/yasli_memory.h
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/include/loki/yasli/yasli_protocols.h
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/include/loki/yasli/yasli_traits.h
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/include/loki/yasli/yasli_vector.h
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/src/
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/src/Library.vcproj
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/src/Makefile
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/src/OrderedStatic.cpp
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/src/SafeFormat.cpp
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/src/Singleton.cpp
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/src/SmallObj.cpp
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/src/SmartPtr.cpp
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/src/StrongPtr.cpp
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/src/make.msvc.bat
kde-extras/tora/branches/upstream/current/ext/loki/loki-0.1.6/src/make.msvc.dll.bat
kde-extras/tora/branches/upstream/current/ext/otl/
kde-extras/tora/branches/upstream/current/ext/otl/otlv4.h
kde-extras/tora/branches/upstream/current/install-sh
kde-extras/tora/branches/upstream/current/ltconfig
kde-extras/tora/branches/upstream/current/ltmain.sh
kde-extras/tora/branches/upstream/current/missing
kde-extras/tora/branches/upstream/current/mkinstalldirs
kde-extras/tora/branches/upstream/current/rpm/
kde-extras/tora/branches/upstream/current/rpm/tora.desktop
kde-extras/tora/branches/upstream/current/rpm/tora.menu
kde-extras/tora/branches/upstream/current/rpm/tora.sh
kde-extras/tora/branches/upstream/current/rpm/tora.spec
kde-extras/tora/branches/upstream/current/rpm/tora.spec.in
kde-extras/tora/branches/upstream/current/src/
kde-extras/tora/branches/upstream/current/src/LICENSE.h
kde-extras/tora/branches/upstream/current/src/Makefile.am
kde-extras/tora/branches/upstream/current/src/Makefile.in
kde-extras/tora/branches/upstream/current/src/i18n/
kde-extras/tora/branches/upstream/current/src/i18n/tora_fr.ts
kde-extras/tora/branches/upstream/current/src/i18n/tora_it.ts
kde-extras/tora/branches/upstream/current/src/i18n/tora_se.ts
kde-extras/tora/branches/upstream/current/src/i18n/tora_toad.ts
kde-extras/tora/branches/upstream/current/src/icons/
kde-extras/tora/branches/upstream/current/src/icons/add.xpm
kde-extras/tora/branches/upstream/current/src/icons/addfile.xpm
kde-extras/tora/branches/upstream/current/src/icons/addindex.xpm
kde-extras/tora/branches/upstream/current/src/icons/addproject.xpm
kde-extras/tora/branches/upstream/current/src/icons/addrecord.xpm
kde-extras/tora/branches/upstream/current/src/icons/addrole.xpm
kde-extras/tora/branches/upstream/current/src/icons/addrollback.xpm
kde-extras/tora/branches/upstream/current/src/icons/addtable.xpm
kde-extras/tora/branches/upstream/current/src/icons/addtablespace.xpm
kde-extras/tora/branches/upstream/current/src/icons/addtemplate.xpm
kde-extras/tora/branches/upstream/current/src/icons/adduser.xpm
kde-extras/tora/branches/upstream/current/src/icons/addwatch.xpm
kde-extras/tora/branches/upstream/current/src/icons/axis.xpm
kde-extras/tora/branches/upstream/current/src/icons/background.xpm
kde-extras/tora/branches/upstream/current/src/icons/breakpoint.xpm
kde-extras/tora/branches/upstream/current/src/icons/canceledit.xpm
kde-extras/tora/branches/upstream/current/src/icons/changeconnect.xpm
kde-extras/tora/branches/upstream/current/src/icons/changewatch.xpm
kde-extras/tora/branches/upstream/current/src/icons/chart.xpm
kde-extras/tora/branches/upstream/current/src/icons/clock.xpm
kde-extras/tora/branches/upstream/current/src/icons/close.xpm
kde-extras/tora/branches/upstream/current/src/icons/coalesce.xpm
kde-extras/tora/branches/upstream/current/src/icons/commit.xpm
kde-extras/tora/branches/upstream/current/src/icons/compile.xpm
kde-extras/tora/branches/upstream/current/src/icons/connect.xpm
kde-extras/tora/branches/upstream/current/src/icons/copy.xpm
kde-extras/tora/branches/upstream/current/src/icons/copyuser.xpm
kde-extras/tora/branches/upstream/current/src/icons/cut.xpm
kde-extras/tora/branches/upstream/current/src/icons/database.xpm
kde-extras/tora/branches/upstream/current/src/icons/deindent.xpm
kde-extras/tora/branches/upstream/current/src/icons/delwatch.xpm
kde-extras/tora/branches/upstream/current/src/icons/describe.xpm
kde-extras/tora/branches/upstream/current/src/icons/disbreakpoint.xpm
kde-extras/tora/branches/upstream/current/src/icons/disconnect.xpm
kde-extras/tora/branches/upstream/current/src/icons/down.xpm
kde-extras/tora/branches/upstream/current/src/icons/droptablespace.xpm
kde-extras/tora/branches/upstream/current/src/icons/duplicaterecord.xpm
kde-extras/tora/branches/upstream/current/src/icons/enablebreak.xpm
kde-extras/tora/branches/upstream/current/src/icons/eraselog.xpm
kde-extras/tora/branches/upstream/current/src/icons/execute.xpm
kde-extras/tora/branches/upstream/current/src/icons/executeall.xpm
kde-extras/tora/branches/upstream/current/src/icons/executestep.xpm
kde-extras/tora/branches/upstream/current/src/icons/explainplan.xpm
kde-extras/tora/branches/upstream/current/src/icons/fileopen.xpm
kde-extras/tora/branches/upstream/current/src/icons/filesave.xpm
kde-extras/tora/branches/upstream/current/src/icons/filter.xpm
kde-extras/tora/branches/upstream/current/src/icons/forward.xpm
kde-extras/tora/branches/upstream/current/src/icons/function.xpm
kde-extras/tora/branches/upstream/current/src/icons/grid.xpm
kde-extras/tora/branches/upstream/current/src/icons/indent.xpm
kde-extras/tora/branches/upstream/current/src/icons/index.xpm
kde-extras/tora/branches/upstream/current/src/icons/insertsaved.xpm
kde-extras/tora/branches/upstream/current/src/icons/kill.xpm
kde-extras/tora/branches/upstream/current/src/icons/largelogo.xpm
kde-extras/tora/branches/upstream/current/src/icons/legend.xpm
kde-extras/tora/branches/upstream/current/src/icons/logging.xpm
kde-extras/tora/branches/upstream/current/src/icons/minus.xpm
kde-extras/tora/branches/upstream/current/src/icons/modconstraint.xpm
kde-extras/tora/branches/upstream/current/src/icons/modfile.xpm
kde-extras/tora/branches/upstream/current/src/icons/modindex.xpm
kde-extras/tora/branches/upstream/current/src/icons/modtable.xpm
kde-extras/tora/branches/upstream/current/src/icons/modtablespace.xpm
kde-extras/tora/branches/upstream/current/src/icons/movefile.xpm
kde-extras/tora/branches/upstream/current/src/icons/new.xpm
kde-extras/tora/branches/upstream/current/src/icons/next.xpm
kde-extras/tora/branches/upstream/current/src/icons/nextbug.xpm
kde-extras/tora/branches/upstream/current/src/icons/noclock.xpm
kde-extras/tora/branches/upstream/current/src/icons/nofilter.xpm
kde-extras/tora/branches/upstream/current/src/icons/offline.xpm
kde-extras/tora/branches/upstream/current/src/icons/online.xpm
kde-extras/tora/branches/upstream/current/src/icons/paste.xpm
kde-extras/tora/branches/upstream/current/src/icons/prevbug.xpm
kde-extras/tora/branches/upstream/current/src/icons/previous.xpm
kde-extras/tora/branches/upstream/current/src/icons/print.xpm
kde-extras/tora/branches/upstream/current/src/icons/readtablespace.xpm
kde-extras/tora/branches/upstream/current/src/icons/recall.xpm
kde-extras/tora/branches/upstream/current/src/icons/redo.xpm
kde-extras/tora/branches/upstream/current/src/icons/refresh.xpm
kde-extras/tora/branches/upstream/current/src/icons/return.xpm
kde-extras/tora/branches/upstream/current/src/icons/returnfrom.xpm
kde-extras/tora/branches/upstream/current/src/icons/rewind.xpm
kde-extras/tora/branches/upstream/current/src/icons/rollback.xpm
kde-extras/tora/branches/upstream/current/src/icons/saverecord.xpm
kde-extras/tora/branches/upstream/current/src/icons/scansource.xpm
kde-extras/tora/branches/upstream/current/src/icons/schema.xpm
kde-extras/tora/branches/upstream/current/src/icons/search.xpm
kde-extras/tora/branches/upstream/current/src/icons/sequence.xpm
kde-extras/tora/branches/upstream/current/src/icons/shrink.xpm
kde-extras/tora/branches/upstream/current/src/icons/single.xpm
kde-extras/tora/branches/upstream/current/src/icons/sql.xpm
kde-extras/tora/branches/upstream/current/src/icons/stepinto.xpm
kde-extras/tora/branches/upstream/current/src/icons/stepover.xpm
kde-extras/tora/branches/upstream/current/src/icons/stop.xpm
kde-extras/tora/branches/upstream/current/src/icons/storageextents.xpm
kde-extras/tora/branches/upstream/current/src/icons/synonym.xpm
kde-extras/tora/branches/upstream/current/src/icons/table.xpm
kde-extras/tora/branches/upstream/current/src/icons/toalert.xpm
kde-extras/tora/branches/upstream/current/src/icons/toanalyze.xpm
kde-extras/tora/branches/upstream/current/src/icons/tobackup.xpm
kde-extras/tora/branches/upstream/current/src/icons/tobrowser.xpm
kde-extras/tora/branches/upstream/current/src/icons/tocurrent.xpm
kde-extras/tora/branches/upstream/current/src/icons/todebug.xpm
kde-extras/tora/branches/upstream/current/src/icons/togglebreak.xpm
kde-extras/tora/branches/upstream/current/src/icons/toinvalid.xpm
kde-extras/tora/branches/upstream/current/src/icons/tolongops.xpm
kde-extras/tora/branches/upstream/current/src/icons/tooutput.xpm
kde-extras/tora/branches/upstream/current/src/icons/tora.xpm
kde-extras/tora/branches/upstream/current/src/icons/toramini.xpm
kde-extras/tora/branches/upstream/current/src/icons/torollback.xpm
kde-extras/tora/branches/upstream/current/src/icons/toscript.xpm
kde-extras/tora/branches/upstream/current/src/icons/tosecurity.xpm
kde-extras/tora/branches/upstream/current/src/icons/tosession.xpm
kde-extras/tora/branches/upstream/current/src/icons/tosgatrace.xpm
kde-extras/tora/branches/upstream/current/src/icons/tosqledit.xpm
kde-extras/tora/branches/upstream/current/src/icons/tostorage.xpm
kde-extras/tora/branches/upstream/current/src/icons/totemplate.xpm
kde-extras/tora/branches/upstream/current/src/icons/totemporary.xpm
kde-extras/tora/branches/upstream/current/src/icons/totuning.xpm
kde-extras/tora/branches/upstream/current/src/icons/toworksheet.xpm
kde-extras/tora/branches/upstream/current/src/icons/trash.xpm
kde-extras/tora/branches/upstream/current/src/icons/tree.xpm
kde-extras/tora/branches/upstream/current/src/icons/twirl.mng
kde-extras/tora/branches/upstream/current/src/icons/undo.xpm
kde-extras/tora/branches/upstream/current/src/icons/up.xpm
kde-extras/tora/branches/upstream/current/src/icons/view.xpm
kde-extras/tora/branches/upstream/current/src/icons/writetablespace.xpm
kde-extras/tora/branches/upstream/current/src/main.cpp
kde-extras/tora/branches/upstream/current/src/templates/
kde-extras/tora/branches/upstream/current/src/templates/hints.tpl
kde-extras/tora/branches/upstream/current/src/templates/log4plsql.tpl
kde-extras/tora/branches/upstream/current/src/templates/sqlfunctions.tpl
kde-extras/tora/branches/upstream/current/src/toabout.cpp
kde-extras/tora/branches/upstream/current/src/toabout.h
kde-extras/tora/branches/upstream/current/src/toaboutui.cpp
kde-extras/tora/branches/upstream/current/src/toaboutui.h
kde-extras/tora/branches/upstream/current/src/toaboutui.ui
kde-extras/tora/branches/upstream/current/src/toalert.cpp
kde-extras/tora/branches/upstream/current/src/toalert.h
kde-extras/tora/branches/upstream/current/src/toanalyze.cpp
kde-extras/tora/branches/upstream/current/src/toanalyze.h
kde-extras/tora/branches/upstream/current/src/tobackground.cpp
kde-extras/tora/branches/upstream/current/src/tobackground.h
kde-extras/tora/branches/upstream/current/src/tobackgroundlabel.cpp
kde-extras/tora/branches/upstream/current/src/tobackgroundlabel.h
kde-extras/tora/branches/upstream/current/src/tobackup.cpp
kde-extras/tora/branches/upstream/current/src/tobackup.h
kde-extras/tora/branches/upstream/current/src/tobackuptool.cpp
kde-extras/tora/branches/upstream/current/src/tobackuptool.h
kde-extras/tora/branches/upstream/current/src/tobarchart.cpp
kde-extras/tora/branches/upstream/current/src/tobarchart.h
kde-extras/tora/branches/upstream/current/src/tobrowser.cpp
kde-extras/tora/branches/upstream/current/src/tobrowser.h
kde-extras/tora/branches/upstream/current/src/tobrowserconstraint.cpp
kde-extras/tora/branches/upstream/current/src/tobrowserconstraint.h
kde-extras/tora/branches/upstream/current/src/tobrowserconstraintui.cpp
kde-extras/tora/branches/upstream/current/src/tobrowserconstraintui.h
kde-extras/tora/branches/upstream/current/src/tobrowserconstraintui.ui
kde-extras/tora/branches/upstream/current/src/tobrowserfilterui.cpp
kde-extras/tora/branches/upstream/current/src/tobrowserfilterui.h
kde-extras/tora/branches/upstream/current/src/tobrowserfilterui.ui
kde-extras/tora/branches/upstream/current/src/tobrowserindex.cpp
kde-extras/tora/branches/upstream/current/src/tobrowserindex.h
kde-extras/tora/branches/upstream/current/src/tobrowserindexui.cpp
kde-extras/tora/branches/upstream/current/src/tobrowserindexui.h
kde-extras/tora/branches/upstream/current/src/tobrowserindexui.ui
kde-extras/tora/branches/upstream/current/src/tobrowsertable.cpp
kde-extras/tora/branches/upstream/current/src/tobrowsertable.h
kde-extras/tora/branches/upstream/current/src/tobrowsertableui.cpp
kde-extras/tora/branches/upstream/current/src/tobrowsertableui.h
kde-extras/tora/branches/upstream/current/src/tobrowsertableui.ui
kde-extras/tora/branches/upstream/current/src/tochangeconnection.cpp
kde-extras/tora/branches/upstream/current/src/tochangeconnection.h
kde-extras/tora/branches/upstream/current/src/tochartalarmui.cpp
kde-extras/tora/branches/upstream/current/src/tochartalarmui.h
kde-extras/tora/branches/upstream/current/src/tochartalarmui.ui
kde-extras/tora/branches/upstream/current/src/tochartmanager.cpp
kde-extras/tora/branches/upstream/current/src/tochartmanager.h
kde-extras/tora/branches/upstream/current/src/tochartsetupui.cpp
kde-extras/tora/branches/upstream/current/src/tochartsetupui.h
kde-extras/tora/branches/upstream/current/src/tochartsetupui.ui
kde-extras/tora/branches/upstream/current/src/toconf.h
kde-extras/tora/branches/upstream/current/src/toconfiguration.cpp
kde-extras/tora/branches/upstream/current/src/toconfiguration.h
kde-extras/tora/branches/upstream/current/src/toconnection.cpp
kde-extras/tora/branches/upstream/current/src/toconnection.h
kde-extras/tora/branches/upstream/current/src/tocurrent.cpp
kde-extras/tora/branches/upstream/current/src/tocurrent.h
kde-extras/tora/branches/upstream/current/src/todatabasesettingui.cpp
kde-extras/tora/branches/upstream/current/src/todatabasesettingui.h
kde-extras/tora/branches/upstream/current/src/todatabasesettingui.ui
kde-extras/tora/branches/upstream/current/src/todatatype.cpp
kde-extras/tora/branches/upstream/current/src/todatatype.h
kde-extras/tora/branches/upstream/current/src/todebug.cpp
kde-extras/tora/branches/upstream/current/src/todebug.h
kde-extras/tora/branches/upstream/current/src/todebugchangeui.cpp
kde-extras/tora/branches/upstream/current/src/todebugchangeui.h
kde-extras/tora/branches/upstream/current/src/todebugchangeui.ui
kde-extras/tora/branches/upstream/current/src/todebugtext.cpp
kde-extras/tora/branches/upstream/current/src/todebugtext.h
kde-extras/tora/branches/upstream/current/src/todebugwatch.cpp
kde-extras/tora/branches/upstream/current/src/todebugwatch.h
kde-extras/tora/branches/upstream/current/src/todebugwatch.ui
kde-extras/tora/branches/upstream/current/src/todefaultkeywords.h
kde-extras/tora/branches/upstream/current/src/todroptablespaceui.cpp
kde-extras/tora/branches/upstream/current/src/todroptablespaceui.h
kde-extras/tora/branches/upstream/current/src/todroptablespaceui.ui
kde-extras/tora/branches/upstream/current/src/toeditextensiongotoui.cpp
kde-extras/tora/branches/upstream/current/src/toeditextensiongotoui.h
kde-extras/tora/branches/upstream/current/src/toeditextensiongotoui.ui
kde-extras/tora/branches/upstream/current/src/toeditextensions.cpp
kde-extras/tora/branches/upstream/current/src/toeditextensions.h
kde-extras/tora/branches/upstream/current/src/toeditextensionsetupui.cpp
kde-extras/tora/branches/upstream/current/src/toeditextensionsetupui.h
kde-extras/tora/branches/upstream/current/src/toeditextensionsetupui.ui
kde-extras/tora/branches/upstream/current/src/toeditwidget.cpp
kde-extras/tora/branches/upstream/current/src/toeditwidget.h
kde-extras/tora/branches/upstream/current/src/toextract.cpp
kde-extras/tora/branches/upstream/current/src/toextract.h
kde-extras/tora/branches/upstream/current/src/toextratranslations.cpp
kde-extras/tora/branches/upstream/current/src/tofilesize.cpp
kde-extras/tora/branches/upstream/current/src/tofilesize.h
kde-extras/tora/branches/upstream/current/src/toglobalsetting.cpp
kde-extras/tora/branches/upstream/current/src/toglobalsetting.h
kde-extras/tora/branches/upstream/current/src/toglobalsettingui.cpp
kde-extras/tora/branches/upstream/current/src/toglobalsettingui.h
kde-extras/tora/branches/upstream/current/src/toglobalsettingui.ui
kde-extras/tora/branches/upstream/current/src/tohelp.cpp
kde-extras/tora/branches/upstream/current/src/tohelp.h
kde-extras/tora/branches/upstream/current/src/tohelpaddfileui.cpp
kde-extras/tora/branches/upstream/current/src/tohelpaddfileui.h
kde-extras/tora/branches/upstream/current/src/tohelpaddfileui.ui
kde-extras/tora/branches/upstream/current/src/tohelpbrowser.h
kde-extras/tora/branches/upstream/current/src/tohelpsetupui.cpp
kde-extras/tora/branches/upstream/current/src/tohelpsetupui.h
kde-extras/tora/branches/upstream/current/src/tohelpsetupui.ui
kde-extras/tora/branches/upstream/current/src/tohighlightedtext.cpp
kde-extras/tora/branches/upstream/current/src/tohighlightedtext.h
kde-extras/tora/branches/upstream/current/src/tohtml.cpp
kde-extras/tora/branches/upstream/current/src/tohtml.h
kde-extras/tora/branches/upstream/current/src/toinvalid.cpp
kde-extras/tora/branches/upstream/current/src/toinvalid.h
kde-extras/tora/branches/upstream/current/src/tolegendchart.cpp
kde-extras/tora/branches/upstream/current/src/tolegendchart.h
kde-extras/tora/branches/upstream/current/src/tolinechart.cpp
kde-extras/tora/branches/upstream/current/src/tolinechart.h
kde-extras/tora/branches/upstream/current/src/tolinechartsetupui.cpp
kde-extras/tora/branches/upstream/current/src/tolinechartsetupui.h
kde-extras/tora/branches/upstream/current/src/tolinechartsetupui.ui
kde-extras/tora/branches/upstream/current/src/tolistviewformatter.cpp
kde-extras/tora/branches/upstream/current/src/tolistviewformatter.h
kde-extras/tora/branches/upstream/current/src/tolistviewformattercsv.cpp
kde-extras/tora/branches/upstream/current/src/tolistviewformattercsv.h
kde-extras/tora/branches/upstream/current/src/tolistviewformatterfactory.h
kde-extras/tora/branches/upstream/current/src/tolistviewformatterhtml.cpp
kde-extras/tora/branches/upstream/current/src/tolistviewformatterhtml.h
kde-extras/tora/branches/upstream/current/src/tolistviewformatteridentifier.h
kde-extras/tora/branches/upstream/current/src/tolistviewformattersql.cpp
kde-extras/tora/branches/upstream/current/src/tolistviewformattersql.h
kde-extras/tora/branches/upstream/current/src/tolistviewformattertabdel.cpp
kde-extras/tora/branches/upstream/current/src/tolistviewformattertabdel.h
kde-extras/tora/branches/upstream/current/src/tolistviewformattertext.cpp
kde-extras/tora/branches/upstream/current/src/tolistviewformattertext.h
kde-extras/tora/branches/upstream/current/src/tomain.cpp
kde-extras/tora/branches/upstream/current/src/tomain.h
kde-extras/tora/branches/upstream/current/src/tomainwindow.h
kde-extras/tora/branches/upstream/current/src/tomainwindow.kde.h
kde-extras/tora/branches/upstream/current/src/tomarkedtext.cpp
kde-extras/tora/branches/upstream/current/src/tomarkedtext.h
kde-extras/tora/branches/upstream/current/src/tomemoeditor.cpp
kde-extras/tora/branches/upstream/current/src/tomemoeditor.h
kde-extras/tora/branches/upstream/current/src/tomessageui.cpp
kde-extras/tora/branches/upstream/current/src/tomessageui.h
kde-extras/tora/branches/upstream/current/src/tomessageui.ui
kde-extras/tora/branches/upstream/current/src/tomysqlkeywords.h
kde-extras/tora/branches/upstream/current/src/tonewconnection.cpp
kde-extras/tora/branches/upstream/current/src/tonewconnection.h
kde-extras/tora/branches/upstream/current/src/tonewconnectionui.cpp
kde-extras/tora/branches/upstream/current/src/tonewconnectionui.h
kde-extras/tora/branches/upstream/current/src/tonewconnectionui.ui
kde-extras/tora/branches/upstream/current/src/tonoblockquery.cpp
kde-extras/tora/branches/upstream/current/src/tonoblockquery.h
kde-extras/tora/branches/upstream/current/src/toocistub.cpp
kde-extras/tora/branches/upstream/current/src/tooracleconnection.cpp
kde-extras/tora/branches/upstream/current/src/tooracleextract.cpp
kde-extras/tora/branches/upstream/current/src/tooraclepreload.cpp
kde-extras/tora/branches/upstream/current/src/tooraclesettingui.cpp
kde-extras/tora/branches/upstream/current/src/tooraclesettingui.h
kde-extras/tora/branches/upstream/current/src/tooraclesettingui.ui
kde-extras/tora/branches/upstream/current/src/tooutput.cpp
kde-extras/tora/branches/upstream/current/src/tooutput.h
kde-extras/tora/branches/upstream/current/src/toparamget.cpp
kde-extras/tora/branches/upstream/current/src/toparamget.h
kde-extras/tora/branches/upstream/current/src/topassword.cpp
kde-extras/tora/branches/upstream/current/src/topiechart.cpp
kde-extras/tora/branches/upstream/current/src/topiechart.h
kde-extras/tora/branches/upstream/current/src/topreferences.cpp
kde-extras/tora/branches/upstream/current/src/topreferences.h
kde-extras/tora/branches/upstream/current/src/topreferencesui.cpp
kde-extras/tora/branches/upstream/current/src/topreferencesui.h
kde-extras/tora/branches/upstream/current/src/topreferencesui.ui
kde-extras/tora/branches/upstream/current/src/toprofiler.cpp
kde-extras/tora/branches/upstream/current/src/toprofiler.h
kde-extras/tora/branches/upstream/current/src/toproject.cpp
kde-extras/tora/branches/upstream/current/src/toproject.h
kde-extras/tora/branches/upstream/current/src/toqsqlconnection.cpp
kde-extras/tora/branches/upstream/current/src/toqvalue.h
kde-extras/tora/branches/upstream/current/src/toreport.cpp
kde-extras/tora/branches/upstream/current/src/toreport.h
kde-extras/tora/branches/upstream/current/src/toresult.cpp
kde-extras/tora/branches/upstream/current/src/toresult.h
kde-extras/tora/branches/upstream/current/src/toresultbar.cpp
kde-extras/tora/branches/upstream/current/src/toresultbar.h
kde-extras/tora/branches/upstream/current/src/toresultcols.cpp
kde-extras/tora/branches/upstream/current/src/toresultcols.h
kde-extras/tora/branches/upstream/current/src/toresultcolscomment.cpp
kde-extras/tora/branches/upstream/current/src/toresultcolscomment.h
kde-extras/tora/branches/upstream/current/src/toresultcombo.cpp
kde-extras/tora/branches/upstream/current/src/toresultcombo.h
kde-extras/tora/branches/upstream/current/src/toresultconstraint.cpp
kde-extras/tora/branches/upstream/current/src/toresultconstraint.h
kde-extras/tora/branches/upstream/current/src/toresultcontent.cpp
kde-extras/tora/branches/upstream/current/src/toresultcontent.h
kde-extras/tora/branches/upstream/current/src/toresultcontentfilterui.cpp
kde-extras/tora/branches/upstream/current/src/toresultcontentfilterui.h
kde-extras/tora/branches/upstream/current/src/toresultcontentfilterui.ui
kde-extras/tora/branches/upstream/current/src/toresultdepend.cpp
kde-extras/tora/branches/upstream/current/src/toresultdepend.h
kde-extras/tora/branches/upstream/current/src/toresultextract.cpp
kde-extras/tora/branches/upstream/current/src/toresultextract.h
kde-extras/tora/branches/upstream/current/src/toresultfield.cpp
kde-extras/tora/branches/upstream/current/src/toresultfield.h
kde-extras/tora/branches/upstream/current/src/toresultindexes.cpp
kde-extras/tora/branches/upstream/current/src/toresultindexes.h
kde-extras/tora/branches/upstream/current/src/toresultitem.cpp
kde-extras/tora/branches/upstream/current/src/toresultitem.h
kde-extras/tora/branches/upstream/current/src/toresultlabel.cpp
kde-extras/tora/branches/upstream/current/src/toresultlabel.h
kde-extras/tora/branches/upstream/current/src/toresultline.cpp
kde-extras/tora/branches/upstream/current/src/toresultline.h
kde-extras/tora/branches/upstream/current/src/toresultlistformatui.cpp
kde-extras/tora/branches/upstream/current/src/toresultlistformatui.h
kde-extras/tora/branches/upstream/current/src/toresultlistformatui.ui
kde-extras/tora/branches/upstream/current/src/toresultlock.cpp
kde-extras/tora/branches/upstream/current/src/toresultlock.h
kde-extras/tora/branches/upstream/current/src/toresultlong.cpp
kde-extras/tora/branches/upstream/current/src/toresultlong.h
kde-extras/tora/branches/upstream/current/src/toresultparam.cpp
kde-extras/tora/branches/upstream/current/src/toresultparam.h
kde-extras/tora/branches/upstream/current/src/toresultpie.cpp
kde-extras/tora/branches/upstream/current/src/toresultpie.h
kde-extras/tora/branches/upstream/current/src/toresultplan.cpp
kde-extras/tora/branches/upstream/current/src/toresultplan.h
kde-extras/tora/branches/upstream/current/src/toresultreferences.cpp
kde-extras/tora/branches/upstream/current/src/toresultreferences.h
kde-extras/tora/branches/upstream/current/src/toresultresources.h
kde-extras/tora/branches/upstream/current/src/toresultstats.cpp
kde-extras/tora/branches/upstream/current/src/toresultstats.h
kde-extras/tora/branches/upstream/current/src/toresultstorage.cpp
kde-extras/tora/branches/upstream/current/src/toresultstorage.h
kde-extras/tora/branches/upstream/current/src/toresultview.cpp
kde-extras/tora/branches/upstream/current/src/toresultview.h
kde-extras/tora/branches/upstream/current/src/torollback.cpp
kde-extras/tora/branches/upstream/current/src/torollback.h
kde-extras/tora/branches/upstream/current/src/torollbackdialogui.cpp
kde-extras/tora/branches/upstream/current/src/torollbackdialogui.h
kde-extras/tora/branches/upstream/current/src/torollbackdialogui.ui
kde-extras/tora/branches/upstream/current/src/toscript.cpp
kde-extras/tora/branches/upstream/current/src/toscript.h
kde-extras/tora/branches/upstream/current/src/toscriptui.cpp
kde-extras/tora/branches/upstream/current/src/toscriptui.h
kde-extras/tora/branches/upstream/current/src/toscriptui.ui
kde-extras/tora/branches/upstream/current/src/tosearchreplace.cpp
kde-extras/tora/branches/upstream/current/src/tosearchreplace.h
kde-extras/tora/branches/upstream/current/src/tosearchreplaceui.cpp
kde-extras/tora/branches/upstream/current/src/tosearchreplaceui.h
kde-extras/tora/branches/upstream/current/src/tosearchreplaceui.ui
kde-extras/tora/branches/upstream/current/src/tosecurity.cpp
kde-extras/tora/branches/upstream/current/src/tosecurity.h
kde-extras/tora/branches/upstream/current/src/tosecurityquotaui.cpp
kde-extras/tora/branches/upstream/current/src/tosecurityquotaui.h
kde-extras/tora/branches/upstream/current/src/tosecurityquotaui.ui
kde-extras/tora/branches/upstream/current/src/tosecurityroleui.cpp
kde-extras/tora/branches/upstream/current/src/tosecurityroleui.h
kde-extras/tora/branches/upstream/current/src/tosecurityroleui.ui
kde-extras/tora/branches/upstream/current/src/tosecurityuserui.cpp
kde-extras/tora/branches/upstream/current/src/tosecurityuserui.h
kde-extras/tora/branches/upstream/current/src/tosecurityuserui.ui
kde-extras/tora/branches/upstream/current/src/tosession.cpp
kde-extras/tora/branches/upstream/current/src/tosession.h
kde-extras/tora/branches/upstream/current/src/tosgastatement.cpp
kde-extras/tora/branches/upstream/current/src/tosgastatement.h
kde-extras/tora/branches/upstream/current/src/tosgatrace.cpp
kde-extras/tora/branches/upstream/current/src/tosgatrace.h
kde-extras/tora/branches/upstream/current/src/tosmtp.cpp
kde-extras/tora/branches/upstream/current/src/tosmtp.h
kde-extras/tora/branches/upstream/current/src/tosplash.cpp
kde-extras/tora/branches/upstream/current/src/tosplash.h
kde-extras/tora/branches/upstream/current/src/tosql.cpp
kde-extras/tora/branches/upstream/current/src/tosql.h
kde-extras/tora/branches/upstream/current/src/tosqledit.cpp
kde-extras/tora/branches/upstream/current/src/tosqledit.h
kde-extras/tora/branches/upstream/current/src/tosqlparse.cpp
kde-extras/tora/branches/upstream/current/src/tosqlparse.h
kde-extras/tora/branches/upstream/current/src/tostorage.cpp
kde-extras/tora/branches/upstream/current/src/tostorage.h
kde-extras/tora/branches/upstream/current/src/tostoragedatafileui.cpp
kde-extras/tora/branches/upstream/current/src/tostoragedatafileui.h
kde-extras/tora/branches/upstream/current/src/tostoragedatafileui.ui
kde-extras/tora/branches/upstream/current/src/tostoragedefinition.cpp
kde-extras/tora/branches/upstream/current/src/tostoragedefinition.h
kde-extras/tora/branches/upstream/current/src/tostoragedefinitionui.cpp
kde-extras/tora/branches/upstream/current/src/tostoragedefinitionui.h
kde-extras/tora/branches/upstream/current/src/tostoragedefinitionui.ui
kde-extras/tora/branches/upstream/current/src/tostoragedialogui.cpp
kde-extras/tora/branches/upstream/current/src/tostoragedialogui.h
kde-extras/tora/branches/upstream/current/src/tostoragedialogui.ui
kde-extras/tora/branches/upstream/current/src/tostorageprefsui.cpp
kde-extras/tora/branches/upstream/current/src/tostorageprefsui.h
kde-extras/tora/branches/upstream/current/src/tostorageprefsui.ui
kde-extras/tora/branches/upstream/current/src/tostoragetablespaceui.cpp
kde-extras/tora/branches/upstream/current/src/tostoragetablespaceui.h
kde-extras/tora/branches/upstream/current/src/tostoragetablespaceui.ui
kde-extras/tora/branches/upstream/current/src/tosyntaxsetup.cpp
kde-extras/tora/branches/upstream/current/src/tosyntaxsetup.h
kde-extras/tora/branches/upstream/current/src/tosyntaxsetupui.cpp
kde-extras/tora/branches/upstream/current/src/tosyntaxsetupui.h
kde-extras/tora/branches/upstream/current/src/tosyntaxsetupui.ui
kde-extras/tora/branches/upstream/current/src/totableselect.cpp
kde-extras/tora/branches/upstream/current/src/totableselect.h
kde-extras/tora/branches/upstream/current/src/totabwidget.cpp
kde-extras/tora/branches/upstream/current/src/totabwidget.h
kde-extras/tora/branches/upstream/current/src/totemplate.cpp
kde-extras/tora/branches/upstream/current/src/totemplate.h
kde-extras/tora/branches/upstream/current/src/totemplateaddfileui.cpp
kde-extras/tora/branches/upstream/current/src/totemplateaddfileui.h
kde-extras/tora/branches/upstream/current/src/totemplateaddfileui.ui
kde-extras/tora/branches/upstream/current/src/totemplateeditui.cpp
kde-extras/tora/branches/upstream/current/src/totemplateeditui.h
kde-extras/tora/branches/upstream/current/src/totemplateeditui.ui
kde-extras/tora/branches/upstream/current/src/totemplateprovider.cpp
kde-extras/tora/branches/upstream/current/src/totemplatesetupui.cpp
kde-extras/tora/branches/upstream/current/src/totemplatesetupui.h
kde-extras/tora/branches/upstream/current/src/totemplatesetupui.ui
kde-extras/tora/branches/upstream/current/src/totemporary.cpp
kde-extras/tora/branches/upstream/current/src/totemporary.h
kde-extras/tora/branches/upstream/current/src/totextview.cpp
kde-extras/tora/branches/upstream/current/src/totextview.h
kde-extras/tora/branches/upstream/current/src/tothread.cpp
kde-extras/tora/branches/upstream/current/src/tothread.h
kde-extras/tora/branches/upstream/current/src/totimer.cpp
kde-extras/tora/branches/upstream/current/src/totimer.h
kde-extras/tora/branches/upstream/current/src/totool.cpp
kde-extras/tora/branches/upstream/current/src/totool.h
kde-extras/tora/branches/upstream/current/src/totoolsettingui.cpp
kde-extras/tora/branches/upstream/current/src/totoolsettingui.h
kde-extras/tora/branches/upstream/current/src/totoolsettingui.ui
kde-extras/tora/branches/upstream/current/src/totuning.cpp
kde-extras/tora/branches/upstream/current/src/totuning.h
kde-extras/tora/branches/upstream/current/src/totuningoverviewui.cpp
kde-extras/tora/branches/upstream/current/src/totuningoverviewui.h
kde-extras/tora/branches/upstream/current/src/totuningoverviewui.ui
kde-extras/tora/branches/upstream/current/src/totuningsettingui.cpp
kde-extras/tora/branches/upstream/current/src/totuningsettingui.h
kde-extras/tora/branches/upstream/current/src/totuningsettingui.ui
kde-extras/tora/branches/upstream/current/src/tovisualize.cpp
kde-extras/tora/branches/upstream/current/src/tovisualize.h
kde-extras/tora/branches/upstream/current/src/towaitevents.cpp
kde-extras/tora/branches/upstream/current/src/towaitevents.h
kde-extras/tora/branches/upstream/current/src/toworksheet.cpp
kde-extras/tora/branches/upstream/current/src/toworksheet.h
kde-extras/tora/branches/upstream/current/src/toworksheetsetupui.cpp
kde-extras/tora/branches/upstream/current/src/toworksheetsetupui.h
kde-extras/tora/branches/upstream/current/src/toworksheetsetupui.ui
kde-extras/tora/branches/upstream/current/src/toworksheetstatistic.cpp
kde-extras/tora/branches/upstream/current/src/toworksheetstatistic.h
kde-extras/tora/branches/upstream/current/src/utils.cpp
kde-extras/tora/branches/upstream/current/src/utils.h
kde-extras/tora/branches/upstream/current/src/windows/
kde-extras/tora/branches/upstream/current/src/windows/Makefile
kde-extras/tora/branches/upstream/current/src/windows/config.h
kde-extras/tora/branches/upstream/current/src/windows/cregistry.cpp
kde-extras/tora/branches/upstream/current/src/windows/cregistry.h
kde-extras/tora/branches/upstream/current/src/windows/installer/
kde-extras/tora/branches/upstream/current/src/windows/installer/tora.nsi
kde-extras/tora/branches/upstream/current/src/windows/readme.txt
kde-extras/tora/branches/upstream/current/src/windows/resource.h
kde-extras/tora/branches/upstream/current/src/windows/tora.ico
kde-extras/tora/branches/upstream/current/src/windows/tora.rc
kde-extras/tora/branches/upstream/current/test/
kde-extras/tora/branches/upstream/current/test/Makefile.am
kde-extras/tora/branches/upstream/current/test/Makefile.in
kde-extras/tora/branches/upstream/current/test/configuration/
kde-extras/tora/branches/upstream/current/test/configuration/Makefile.am
kde-extras/tora/branches/upstream/current/test/configuration/Makefile.in
kde-extras/tora/branches/upstream/current/test/configuration/toconfigurationtest.cpp
kde-extras/tora/branches/upstream/current/test/configuration/toconfigurationtest.h
kde-extras/tora/branches/upstream/current/test/configuration/tomaintest.cpp
kde-extras/tora/branches/upstream/current/utils/
kde-extras/tora/branches/upstream/current/utils/Makefile.am
kde-extras/tora/branches/upstream/current/utils/Makefile.in
kde-extras/tora/branches/upstream/current/utils/chex/
kde-extras/tora/branches/upstream/current/utils/chex/Makefile.am
kde-extras/tora/branches/upstream/current/utils/chex/Makefile.in
kde-extras/tora/branches/upstream/current/utils/chex/chex.cpp
Log:
[svn-inject] Installing original source of tora
Added: kde-extras/tora/branches/upstream/current/AUTHORS
===================================================================
--- kde-extras/tora/branches/upstream/current/AUTHORS (rev 0)
+++ kde-extras/tora/branches/upstream/current/AUTHORS 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,3 @@
+Intrepid hackers.
+
+automake wants this file.
Added: kde-extras/tora/branches/upstream/current/BUGS
===================================================================
--- kde-extras/tora/branches/upstream/current/BUGS (rev 0)
+++ kde-extras/tora/branches/upstream/current/BUGS 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,20 @@
+OCI:
+ Empty strings seem to be indicated as NULL values from the OCI call. (This seems to be an
+ Oracle bug since other programs have the same problem)
+
+Qt:
+ When using antialiased text doesn't draw left axis legend correctly in charts.
+ Looses clipboard when application closes.
+
+toGetToken:
+ Doesn't handle comments when going backwards.
+
+toMysqlConnection:
+ Doesn't handle other locales than latin1 correctly.
+
+toWaitEvents:
+ Doesn't clear when changinging session.
+
+Windows:
+ TOra 1.3.8 Windows (Address 0x39db15a0)
+ TOra 1.3.9 Windows (Address 0x39dd902e)
Added: kde-extras/tora/branches/upstream/current/COPYING
===================================================================
--- kde-extras/tora/branches/upstream/current/COPYING (rev 0)
+++ kde-extras/tora/branches/upstream/current/COPYING 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,340 @@
+ GNU GENERAL PUBLIC LICENSE
+ Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+ 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ Preamble
+
+ The licenses for most software are designed to take away your
+freedom to share and change it. By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users. This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it. (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.) You can apply it to
+your programs, too.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+ To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+ For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have. You must make sure that they, too, receive or can get the
+source code. And you must show them these terms so they know their
+rights.
+
+ We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+ Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software. If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+ Finally, any free program is threatened constantly by software
+patents. We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary. To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+
+ GNU GENERAL PUBLIC LICENSE
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+ 0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License. The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language. (Hereinafter, translation is included without limitation in
+the term "modification".) Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope. The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+ 1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+ 2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+ a) You must cause the modified files to carry prominent notices
+ stating that you changed the files and the date of any change.
+
+ b) You must cause any work that you distribute or publish, that in
+ whole or in part contains or is derived from the Program or any
+ part thereof, to be licensed as a whole at no charge to all third
+ parties under the terms of this License.
+
+ c) If the modified program normally reads commands interactively
+ when run, you must cause it, when started running for such
+ interactive use in the most ordinary way, to print or display an
+ announcement including an appropriate copyright notice and a
+ notice that there is no warranty (or else, saying that you provide
+ a warranty) and that users may redistribute the program under
+ these conditions, and telling the user how to view a copy of this
+ License. (Exception: if the Program itself is interactive but
+ does not normally print such an announcement, your work based on
+ the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole. If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works. But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+ 3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+ a) Accompany it with the complete corresponding machine-readable
+ source code, which must be distributed under the terms of Sections
+ 1 and 2 above on a medium customarily used for software interchange; or,
+
+ b) Accompany it with a written offer, valid for at least three
+ years, to give any third party, for a charge no more than your
+ cost of physically performing source distribution, a complete
+ machine-readable copy of the corresponding source code, to be
+ distributed under the terms of Sections 1 and 2 above on a medium
+ customarily used for software interchange; or,
+
+ c) Accompany it with the information you received as to the offer
+ to distribute corresponding source code. (This alternative is
+ allowed only for noncommercial distribution and only if you
+ received the program in object code or executable form with such
+ an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it. For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable. However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+ 4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License. Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+ 5. You are not required to accept this License, since you have not
+signed it. However, nothing else grants you permission to modify or
+distribute the Program or its derivative works. These actions are
+prohibited by law if you do not accept this License. Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+ 6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions. You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+ 7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all. For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices. Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+ 8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded. In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+ 9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time. Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation. If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+ 10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission. For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this. Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+ NO WARRANTY
+
+ 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+ 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+ END OF TERMS AND CONDITIONS
+
+ How to Apply These Terms to Your New Programs
+
+ If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+ To do so, attach the following notices to the program. It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+ <one line to give the program's name and a brief idea of what it does.>
+ Copyright (C) <year> <name of author>
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+ Gnomovision version 69, Copyright (C) year name of author
+ Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+ This is free software, and you are welcome to redistribute it
+ under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License. Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary. Here is a sample; alter the names:
+
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+ `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+ <signature of Ty Coon>, 1 April 1989
+ Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs. If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library. If this is what you want to do, use the GNU Library General
+Public License instead of this License.
Added: kde-extras/tora/branches/upstream/current/ChangeLog
===================================================================
--- kde-extras/tora/branches/upstream/current/ChangeLog (rev 0)
+++ kde-extras/tora/branches/upstream/current/ChangeLog 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,3 @@
+2005-02-16 Henrik Johnson and others <someemail>
+ * tora: automake wants this.
+
Added: kde-extras/tora/branches/upstream/current/INSTALL
===================================================================
--- kde-extras/tora/branches/upstream/current/INSTALL (rev 0)
+++ kde-extras/tora/branches/upstream/current/INSTALL 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,236 @@
+Installation Instructions
+*************************
+
+Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005 Free
+Software Foundation, Inc.
+
+This file is free documentation; the Free Software Foundation gives
+unlimited permission to copy, distribute and modify it.
+
+Basic Installation
+==================
+
+These are generic installation instructions.
+
+ The `configure' shell script attempts to guess correct values for
+various system-dependent variables used during compilation. It uses
+those values to create a `Makefile' in each directory of the package.
+It may also create one or more `.h' files containing system-dependent
+definitions. Finally, it creates a shell script `config.status' that
+you can run in the future to recreate the current configuration, and a
+file `config.log' containing compiler output (useful mainly for
+debugging `configure').
+
+ It can also use an optional file (typically called `config.cache'
+and enabled with `--cache-file=config.cache' or simply `-C') that saves
+the results of its tests to speed up reconfiguring. (Caching is
+disabled by default to prevent problems with accidental use of stale
+cache files.)
+
+ If you need to do unusual things to compile the package, please try
+to figure out how `configure' could check whether to do them, and mail
+diffs or instructions to the address given in the `README' so they can
+be considered for the next release. If you are using the cache, and at
+some point `config.cache' contains results you don't want to keep, you
+may remove or edit it.
+
+ The file `configure.ac' (or `configure.in') is used to create
+`configure' by a program called `autoconf'. You only need
+`configure.ac' if you want to change it or regenerate `configure' using
+a newer version of `autoconf'.
+
+The simplest way to compile this package is:
+
+ 1. `cd' to the directory containing the package's source code and type
+ `./configure' to configure the package for your system. If you're
+ using `csh' on an old version of System V, you might need to type
+ `sh ./configure' instead to prevent `csh' from trying to execute
+ `configure' itself.
+
+ Running `configure' takes awhile. While running, it prints some
+ messages telling which features it is checking for.
+
+ 2. Type `make' to compile the package.
+
+ 3. Optionally, type `make check' to run any self-tests that come with
+ the package.
+
+ 4. Type `make install' to install the programs and any data files and
+ documentation.
+
+ 5. You can remove the program binaries and object files from the
+ source code directory by typing `make clean'. To also remove the
+ files that `configure' created (so you can compile the package for
+ a different kind of computer), type `make distclean'. There is
+ also a `make maintainer-clean' target, but that is intended mainly
+ for the package's developers. If you use it, you may have to get
+ all sorts of other programs in order to regenerate files that came
+ with the distribution.
+
+Compilers and Options
+=====================
+
+Some systems require unusual options for compilation or linking that the
+`configure' script does not know about. Run `./configure --help' for
+details on some of the pertinent environment variables.
+
+ You can give `configure' initial values for configuration parameters
+by setting variables in the command line or in the environment. Here
+is an example:
+
+ ./configure CC=c89 CFLAGS=-O2 LIBS=-lposix
+
+ *Note Defining Variables::, for more details.
+
+Compiling For Multiple Architectures
+====================================
+
+You can compile the package for more than one kind of computer at the
+same time, by placing the object files for each architecture in their
+own directory. To do this, you must use a version of `make' that
+supports the `VPATH' variable, such as GNU `make'. `cd' to the
+directory where you want the object files and executables to go and run
+the `configure' script. `configure' automatically checks for the
+source code in the directory that `configure' is in and in `..'.
+
+ If you have to use a `make' that does not support the `VPATH'
+variable, you have to compile the package for one architecture at a
+time in the source code directory. After you have installed the
+package for one architecture, use `make distclean' before reconfiguring
+for another architecture.
+
+Installation Names
+==================
+
+By default, `make install' installs the package's commands under
+`/usr/local/bin', include files under `/usr/local/include', etc. You
+can specify an installation prefix other than `/usr/local' by giving
+`configure' the option `--prefix=PREFIX'.
+
+ You can specify separate installation prefixes for
+architecture-specific files and architecture-independent files. If you
+pass the option `--exec-prefix=PREFIX' to `configure', the package uses
+PREFIX as the prefix for installing programs and libraries.
+Documentation and other data files still use the regular prefix.
+
+ In addition, if you use an unusual directory layout you can give
+options like `--bindir=DIR' to specify different values for particular
+kinds of files. Run `configure --help' for a list of the directories
+you can set and what kinds of files go in them.
+
+ If the package supports it, you can cause programs to be installed
+with an extra prefix or suffix on their names by giving `configure' the
+option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
+
+Optional Features
+=================
+
+Some packages pay attention to `--enable-FEATURE' options to
+`configure', where FEATURE indicates an optional part of the package.
+They may also pay attention to `--with-PACKAGE' options, where PACKAGE
+is something like `gnu-as' or `x' (for the X Window System). The
+`README' should mention any `--enable-' and `--with-' options that the
+package recognizes.
+
+ For packages that use the X Window System, `configure' can usually
+find the X include and library files automatically, but if it doesn't,
+you can use the `configure' options `--x-includes=DIR' and
+`--x-libraries=DIR' to specify their locations.
+
+Specifying the System Type
+==========================
+
+There may be some features `configure' cannot figure out automatically,
+but needs to determine by the type of machine the package will run on.
+Usually, assuming the package is built to be run on the _same_
+architectures, `configure' can figure that out, but if it prints a
+message saying it cannot guess the machine type, give it the
+`--build=TYPE' option. TYPE can either be a short name for the system
+type, such as `sun4', or a canonical name which has the form:
+
+ CPU-COMPANY-SYSTEM
+
+where SYSTEM can have one of these forms:
+
+ OS KERNEL-OS
+
+ See the file `config.sub' for the possible values of each field. If
+`config.sub' isn't included in this package, then this package doesn't
+need to know the machine type.
+
+ If you are _building_ compiler tools for cross-compiling, you should
+use the option `--target=TYPE' to select the type of system they will
+produce code for.
+
+ If you want to _use_ a cross compiler, that generates code for a
+platform different from the build platform, you should specify the
+"host" platform (i.e., that on which the generated programs will
+eventually be run) with `--host=TYPE'.
+
+Sharing Defaults
+================
+
+If you want to set default values for `configure' scripts to share, you
+can create a site shell script called `config.site' that gives default
+values for variables like `CC', `cache_file', and `prefix'.
+`configure' looks for `PREFIX/share/config.site' if it exists, then
+`PREFIX/etc/config.site' if it exists. Or, you can set the
+`CONFIG_SITE' environment variable to the location of the site script.
+A warning: not all `configure' scripts look for a site script.
+
+Defining Variables
+==================
+
+Variables not defined in a site shell script can be set in the
+environment passed to `configure'. However, some packages may run
+configure again during the build, and the customized values of these
+variables may be lost. In order to avoid this problem, you should set
+them in the `configure' command line, using `VAR=value'. For example:
+
+ ./configure CC=/usr/local2/bin/gcc
+
+causes the specified `gcc' to be used as the C compiler (unless it is
+overridden in the site shell script). Here is a another example:
+
+ /bin/bash ./configure CONFIG_SHELL=/bin/bash
+
+Here the `CONFIG_SHELL=/bin/bash' operand causes subsequent
+configuration-related scripts to be executed by `/bin/bash'.
+
+`configure' Invocation
+======================
+
+`configure' recognizes the following options to control how it operates.
+
+`--help'
+`-h'
+ Print a summary of the options to `configure', and exit.
+
+`--version'
+`-V'
+ Print the version of Autoconf used to generate the `configure'
+ script, and exit.
+
+`--cache-file=FILE'
+ Enable the cache: use and save the results of the tests in FILE,
+ traditionally `config.cache'. FILE defaults to `/dev/null' to
+ disable caching.
+
+`--config-cache'
+`-C'
+ Alias for `--cache-file=config.cache'.
+
+`--quiet'
+`--silent'
+`-q'
+ Do not print messages saying which checks are being made. To
+ suppress all normal output, redirect it to `/dev/null' (any error
+ messages will still be shown).
+
+`--srcdir=DIR'
+ Look for the package's source code in directory DIR. Usually
+ `configure' can determine that directory automatically.
+
+`configure' also accepts some other, not widely useful, options. Run
+`configure --help' for more details.
+
Added: kde-extras/tora/branches/upstream/current/LICENSE.txt
===================================================================
--- kde-extras/tora/branches/upstream/current/LICENSE.txt (rev 0)
+++ kde-extras/tora/branches/upstream/current/LICENSE.txt 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,350 @@
+
+ The Toolkit for Oracle is Copyright (C) 2003-2005 Quest Software, Inc.
+ Portions Copyright (C) 2005 Other Contributors
+
+ You may use, distribute and copy Toolkit for Oracle under the terms of
+ GNU General Public License version 2, which is displayed below.
+
+-------------------------------------------------------------------------
+
+ GNU GENERAL PUBLIC LICENSE
+ Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+ 675 Mass Ave, Cambridge, MA 02139, USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ Preamble
+
+ The licenses for most software are designed to take away your
+freedom to share and change it. By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users. This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it. (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.) You can apply it to
+your programs, too.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+ To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+ For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have. You must make sure that they, too, receive or can get the
+source code. And you must show them these terms so they know their
+rights.
+
+ We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+ Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software. If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+ Finally, any free program is threatened constantly by software
+patents. We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary. To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+
+ GNU GENERAL PUBLIC LICENSE
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+ 0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License. The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language. (Hereinafter, translation is included without limitation in
+the term "modification".) Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope. The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+ 1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+ 2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+ a) You must cause the modified files to carry prominent notices
+ stating that you changed the files and the date of any change.
+
+ b) You must cause any work that you distribute or publish, that in
+ whole or in part contains or is derived from the Program or any
+ part thereof, to be licensed as a whole at no charge to all third
+ parties under the terms of this License.
+
+ c) If the modified program normally reads commands interactively
+ when run, you must cause it, when started running for such
+ interactive use in the most ordinary way, to print or display an
+ announcement including an appropriate copyright notice and a
+ notice that there is no warranty (or else, saying that you provide
+ a warranty) and that users may redistribute the program under
+ these conditions, and telling the user how to view a copy of this
+ License. (Exception: if the Program itself is interactive but
+ does not normally print such an announcement, your work based on
+ the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole. If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works. But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+ 3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+ a) Accompany it with the complete corresponding machine-readable
+ source code, which must be distributed under the terms of Sections
+ 1 and 2 above on a medium customarily used for software interchange; or,
+
+ b) Accompany it with a written offer, valid for at least three
+ years, to give any third party, for a charge no more than your
+ cost of physically performing source distribution, a complete
+ machine-readable copy of the corresponding source code, to be
+ distributed under the terms of Sections 1 and 2 above on a medium
+ customarily used for software interchange; or,
+
+ c) Accompany it with the information you received as to the offer
+ to distribute corresponding source code. (This alternative is
+ allowed only for noncommercial distribution and only if you
+ received the program in object code or executable form with such
+ an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it. For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable. However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+ 4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License. Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+ 5. You are not required to accept this License, since you have not
+signed it. However, nothing else grants you permission to modify or
+distribute the Program or its derivative works. These actions are
+prohibited by law if you do not accept this License. Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+ 6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions. You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+ 7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all. For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices. Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+ 8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded. In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+ 9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time. Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation. If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+ 10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission. For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this. Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+ NO WARRANTY
+
+ 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+ 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+ END OF TERMS AND CONDITIONS
+
+ Appendix: How to Apply These Terms to Your New Programs
+
+ If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+ To do so, attach the following notices to the program. It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+ <one line to give the program's name and a brief idea of what it does.>
+ Copyright (C) 19yy <name of author>
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+ Gnomovision version 69, Copyright (C) 19yy name of author
+ Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+ This is free software, and you are welcome to redistribute it
+ under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License. Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary. Here is a sample; alter the names:
+
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+ `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+ <signature of Ty Coon>, 1 April 1989
+ Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs. If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library. If this is what you want to do, use the GNU Library General
+Public License instead of this License.
+
+-------------------------------------------------------------------------
Added: kde-extras/tora/branches/upstream/current/Makefile.OSX
===================================================================
--- kde-extras/tora/branches/upstream/current/Makefile.OSX (rev 0)
+++ kde-extras/tora/branches/upstream/current/Makefile.OSX 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,473 @@
+
+#####
+#
+# TOra - An Oracle Toolkit for DBA's and developers
+# Copyright (C) 2003-2005 Quest Software, Inc
+# Portions Copyright (C) 2005 Other Contributors
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; only version 2 of
+# the License is valid for this program.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+#
+# As a special exception, you have permission to link this program
+# with the Oracle Client libraries and distribute executables, as long
+# as you follow the requirements of the GNU GPL in regard to all of the
+# software in the executable aside from Oracle client libraries.
+#
+# Specifically you are not permitted to link this program with the
+# Qt/UNIX, Qt/Windows or Qt Non Commercial products of TrollTech.
+# And you are not permitted to distribute binaries compiled against
+# these libraries without written consent from Quest Software, Inc.
+# Observe that this does not disallow linking to the Qt Free Edition.
+#
+# You may link this product with any GPL'd Qt library such as Qt/Free
+#
+# All trademarks belong to their respective owners.
+#
+#####
+
+# Sample Makefile for static MacOS X builds
+
+# Mac application directory
+MAC_APP_DIR = tora.app
+
+# Mac application contents directory
+CONTENTS_DIR = $(MAC_APP_DIR)/Contents
+
+# Mac binary location
+DESTDIR = $(CONTENTS_DIR)/MacOS
+
+# Mac resources location
+RSCSDIR = $(CONTENTS_DIR)/Resources
+
+# Directory for Qt-based help (as opposed to native MacOS help)
+HELPDIR = $(RSCSDIR)/help
+
+# Additional includes needed to compile program
+INCLUDES="-I$(QTDIR)/mkspecs/macx-g++" "-I$(ORACLE_HOME)/rdbms/demo" "-I$(ORACLE_HOME)/plsql/public" "-I$(ORACLE_HOME)/rdbms/public" "-I$(ORACLE_HOME)/network/public" "-I$(QTDIR)/include"
+
+# C++ Compiler to use
+GCC="/usr/bin/g++3"
+
+# Additional libraries to link with
+LIBS_GLOB=-framework Carbon -framework QuickTime -lz -framework OpenGL -framework AGL
+
+# Standard C++ library
+STDCPP_SHARED=
+
+# Static version of C++ library (Only needed when linking statically
+STDCPP_STATIC=
+
+# Qt library
+QT_SHARED=
+
+# Static Qt library
+QT_STATIC= -lqt-mt
+
+# Path to Qt meta compiler
+MOC="$(QTDIR)/bin/moc"
+
+# Path to Qt interface compiler
+UIC="$(QTDIR)/bin/uic"
+
+# Path to Qt translation compiler
+LRELEASE="$(QTDIR)/bin/lrelease"
+
+# Path to Qt translation update
+LUPDATE="$(QTDIR)/bin/lupdate"
+
+# Additional paths to find libraries
+LFLAGS="-L$(ORACLE_HOME)/rdbms/lib" "-L$(QTDIR)/lib"
+
+# Oracle library
+ORACLE_SHARED=
+
+# Static Oracle libraries
+ORACLE_STATIC=-lclntst9
+
+# Oracle home path
+#ORACLE_HOME=
+
+# What to compile, can be tora for plugin version, tora-mono for monolithic, tora-static for static version
+TARGET=tora-static
+MAC_TARGET = $(DESTDIR)/$(TARGET)
+
+# MySQL found
+MYSQL_FOUND=0
+
+# MySQL library
+MYSQL_SHARED=
+
+# Static MySQL libraries
+MYSQL_STATIC=
+
+# Base directory of KDE installation
+KDE_BASE=
+
+# Additional defines to use while compiling, except for the normal these are available
+# OTL_ORA9I - Compile for Oracle 9.x
+# OTL_ORA8I - Compile for Oracle 8.1.x
+# OTL_ORA8 - Compile for Oracle 8.0.x
+# OTL_ORA_TIMESTAMP - Include support for timestamps
+# TO_NEW_CHECK - Disable new version check globally
+# TO_KDE - Compile as KDE application
+DEFINES+=-DOTL_ORA9I -DOTL_ORA_TIMESTAMP -DOTL_ANSI_CPP
+DEFINES+=-D_REENTRANT -DDEFAULT_PLUGIN_DIR=\"$(INSTALLLIB)/tora\"
+DEFINES+=-DTOMONOLITHIC
+DEFINES+=-DQT_THREAD_SUPPORT
+DEFINES+=-DQT_NO_DEBUG
+
+# Where to find perl on your system
+PERL=/usr/bin/perl
+
+# Comment out this line if you want more output from compile
+.SILENT:
+
+# Additional flags set when using only the precompiler.
+CPPFLAGS_GLOB=
+
+# Additional flags to set when linking.
+LFLAGS_GLOB=-O3
+
+# Additional flags set when compiling.
+CFLAGS_GLOB=-g -O3 -W -Wall
+
+############################################################################
+#
+# End of configuration part of Makefile
+#
+############################################################################
+
+TITLE=TOra
+
+API= \
+ tochangeconnection.h \
+ tobackground.h \
+ tobarchart.h \
+ toconf.h \
+ toconnection.h \
+ todefaultkeywords.h \
+ toeditwidget.h \
+ toextract.h \
+ tofilesize.h \
+ tohelp.h \
+ tohelpbrowser.h \
+ tohighlightedtext.h \
+ tohtml.h \
+ tolegendchart.h \
+ tolinechart.h \
+ tomain.h \
+ tomainwindow.kde.h \
+ tomarkedtext.2.h \
+ tomarkedtext.h \
+ tomemoeditor.h \
+ tonoblockquery.h \
+ toparamget.h \
+ topiechart.h \
+ toqvalue.h \
+ toreport.h \
+ toresult.h \
+ toresultbar.h \
+ toresultcols.h \
+ toresultcombo.h \
+ toresultconstraint.h \
+ toresultcontent.h \
+ toresultdepend.h \
+ toresultfield.h \
+ toresultindexes.h \
+ toresultitem.h \
+ toresultlabel.h \
+ toresultline.h \
+ toresultlong.h \
+ toresultpie.h \
+ toresultplan.h \
+ toresultreferences.h \
+ toresultresources.h \
+ toresultstats.h \
+ toresultview.h \
+ tosgastatement.h \
+ tosmtp.h \
+ tosql.h \
+ tosqlparse.h \
+ totabwidget.h \
+ totemplate.h \
+ totextview.h \
+ tothread.h \
+ totool.h \
+ tovisualize.h \
+ utils.h
+
+SOURCES=\
+ toabout.cpp \
+ toaboutui.cpp \
+ toalert.cpp \
+ toanalyze.cpp \
+ tobackground.cpp \
+ tobackup.cpp \
+ tobarchart.cpp \
+ tobrowser.cpp \
+ tobrowserconstraintui.cpp \
+ tobrowserfilterui.cpp \
+ tobrowserindexui.cpp \
+ tobrowsertableui.cpp \
+ tochangeconnection.cpp \
+ tochartalarmui.cpp \
+ tochartmanager.cpp \
+ tochartsetupui.cpp \
+ toconnection.cpp \
+ tocurrent.cpp \
+ todatabasesettingui.cpp \
+ todebug.cpp \
+ todebugchangeui.cpp \
+ todebugtext.cpp \
+ todebugwatch.cpp \
+ toeditextensiongotoui.cpp \
+ toeditextensions.cpp \
+ toeditextensionsetupui.cpp \
+ toeditwidget.cpp \
+ toextract.cpp \
+ tofilesize.cpp \
+ toglobalsetting.cpp \
+ toglobalsettingui.cpp \
+ tohelp.cpp \
+ tohelpaddfileui.cpp \
+ tohelpsetupui.cpp \
+ tohighlightedtext.cpp \
+ tohtml.cpp \
+ toinvalid.cpp \
+ tolegendchart.cpp \
+ tolinechart.cpp \
+ tolinechartsetupui.cpp \
+ tomain.cpp \
+ tomarkedtext.cpp \
+ tomemoeditor.cpp \
+ tomessageui.cpp \
+ tonewconnection.cpp \
+ tonewconnectionui.cpp \
+ tonoblockquery.cpp \
+ tooracleconnection.cpp \
+ tooracleextract.cpp \
+ tooraclepreload.cpp \
+ tooraclesettingui.cpp \
+ tooutput.cpp \
+ toparamget.cpp \
+ topassword.cpp \
+ topiechart.cpp \
+ topreferences.cpp \
+ topreferencesui.cpp \
+ toprofiler.cpp \
+ toproject.cpp \
+ toqsqlconnection.cpp \
+ toreport.cpp \
+ toresult.cpp \
+ toresultbar.cpp \
+ toresultcols.cpp \
+ toresultcombo.cpp \
+ toresultconstraint.cpp \
+ toresultcontent.cpp \
+ toresultcontentfilterui.cpp \
+ toresultdepend.cpp \
+ toresultextract.cpp \
+ toresultfield.cpp \
+ toresultindexes.cpp \
+ toresultitem.cpp \
+ toresultlabel.cpp \
+ toresultline.cpp \
+ toresultlistformatui.cpp \
+ toresultlock.cpp \
+ toresultlong.cpp \
+ toresultparam.cpp \
+ toresultpie.cpp \
+ toresultplan.cpp \
+ toresultreferences.cpp \
+ toresultstats.cpp \
+ toresultstorage.cpp \
+ toresultview.cpp \
+ torollback.cpp \
+ torollbackdialogui.cpp \
+ toscript.cpp \
+ toscriptui.cpp \
+ tosearchreplace.cpp \
+ tosearchreplaceui.cpp \
+ tosecurity.cpp \
+ tosecurityquotaui.cpp \
+ tosecurityroleui.cpp \
+ tosecurityuserui.cpp \
+ tosession.cpp \
+ tosgastatement.cpp \
+ tosgatrace.cpp \
+ tosmtp.cpp \
+ tosql.cpp \
+ tosqledit.cpp \
+ tosqlparse.cpp \
+ tostorage.cpp \
+ tostoragedatafileui.cpp \
+ tostoragedefinition.cpp \
+ tostoragedefinitionui.cpp \
+ tostoragedialogui.cpp \
+ tostorageprefsui.cpp \
+ tostoragetablespaceui.cpp \
+ tosyntaxsetup.cpp \
+ tosyntaxsetupui.cpp \
+ totabwidget.cpp \
+ totemplate.cpp \
+ totemplateaddfileui.cpp \
+ totemplateeditui.cpp \
+ totemplateprovider.cpp \
+ totemplatesetupui.cpp \
+ totemporary.cpp \
+ totextview.cpp \
+ tothread.cpp \
+ totool.cpp \
+ totoolsettingui.cpp \
+ totuning.cpp \
+ totuningoverviewui.cpp \
+ totuningsettingui.cpp \
+ tovisualize.cpp \
+ towaitevents.cpp \
+ toworksheet.cpp \
+ toworksheetsetupui.cpp \
+ toworksheetstatistic.cpp \
+ utils.cpp
+
+default: all
+include $(ORACLE_HOME)/rdbms/lib/env_rdbms.mk
+
+TRANSLATIONS=\
+ tora_se.ts\
+ tora_fr.ts\
+ tora_it.ts\
+
+CPPFLAGS=$(CPPFLAGS_GLOB) $(DEFINES) $(INCLUDES)
+CFLAGS=$(CFLAGS_GLOB) $(INCLUDES) $(DEFINES)
+
+OBJECTS=$(filter %.o,$(SOURCES:%.cpp=objs/%.o))
+TRANSOBJ=$(filter %.qm,$(TRANSLATIONS:%.ts=%.qm))
+
+DEPENDS=$(filter %.d,$(SOURCES:%.cpp=.depends/%.d)) .depends/main.d
+
+vpath %.h $(INCLUDE)
+
+.PHONY: all clean fixmod install distclean
+
+all: $(MAC_TARGET) lrelease
+
+#$(OBJECTS): Makefile Makefile.common
+
+.depends/%.d: %.cpp
+ @echo Making dependencies for $<
+ if [ ! -d .depends ] ; then mkdir -p .depends ; fi
+ $(GCC) -MM $(CPPFLAGS) $< > $@.tmp && \
+ ( sed "s/^\(.*\.\)o\([ :]*\)/objs\/\1o \
+ $(subst /,\\/,$@)\2/g" < $@.tmp > $@ ; rm -f $@.tmp )
+
+include $(DEPENDS)
+
+%.moc: %.h
+ @echo Metacompiling $<
+ $(MOC) -o $@ $<
+
+%.cpp %.h: %.ui
+ echo Generating $(<:%.ui=%.cpp) \& $(<:%.ui=%.h)
+ $(UIC) -o $(<:%.ui=%.h) $<
+ $(UIC) -i $(<:%.ui=%.h) -o $(<:%.ui=%.cpp) $<
+
+objs/%.o: %.cpp
+ @echo Compiling $<
+ if [ ! -d objs ] ; then mkdir -p objs ; fi
+ $(GCC) $(CFLAGS) -o $@ -c $<
+
+%.o : objs/%.o
+ @echo Faulty dependency, forgot the objs/ part
+
+$(MAC_TARGET): $(TARGET) \
+ $(CONTENTS_DIR)/Info.plist \
+ $(CONTENTS_DIR)/PkgInfo \
+ $(HELPDIR) \
+ install-common
+ test -d $(DESTDIR)/ || mkdir -p $(DESTDIR)/
+ -cp -p $(TARGET) $(DESTDIR)/tora
+
+$(CONTENTS_DIR)/PkgInfo:
+ @test -d $(CONTENTS_DIR)/ || mkdir -p $(CONTENTS_DIR)/
+ -rm -fr $(CONTENTS_DIR)/PkgInfo >/dev/null 2>&1
+ @echo "APPL????" > $(CONTENTS_DIR)/PkgInfo
+
+$(CONTENTS_DIR)/Info.plist:
+ @test -d $(CONTENTS_DIR)/ || mkdir -p $(CONTENTS_DIR)/
+ -rm -fr $(CONTENTS_DIR)/Info.plist >/dev/null 2>&1
+ @sed -e "s, at ICON@,application.icns,g" -e "s, at EXECUTABLE@,tora,g" $(QTDIR)/mkspecs/macx-g++/Info.plist.app > $(CONTENTS_DIR)/Info.plist
+
+$(HELPDIR):
+ @test -d $(RSCSDIR)/ || mkdir -p $(RSCSDIR)/
+ -cp -pr help $(RSCSDIR)/
+
+install-common: lrelease
+ @test -d $(RSCSDIR)/ || mkdir -p $(RSCSDIR)/
+ -cp icons/tora.xpm $(RSCSDIR)/ >/dev/null 2>&1
+ -cp templates/*.tpl $(RSCSDIR)/ >/dev/null 2>&1
+ -cp *.qm $(RSCSDIR)/ >/dev/null 2>&1
+
+clean:
+ @echo Cleaning $(TITLE)
+ -rm -rf objs tora tora-static tora-mono >/dev/null 2>&1
+ -rm -f *~ >/dev/null 2>&1
+ -rm -f *~ */*~ >/dev/null 2>&1
+ -rm -f *.bak >/dev/null 2>&1
+ -rm -rf plugins >/dev/null 2>&1
+ -rm -rf $(MAC_APP_DIR)
+ -for a in *.ui ; \
+ do rm -f `$(PERL) -e '$$_=shift(@ARGV); s/\.[^\.]*$$//; print "$$_.h\n$$_.cpp";' $$a`; \
+ done
+
+distclean: clean
+ -rm -rf .depends >/dev/null 2>&1
+ -rm -rf .xvpics >/dev/null 2>&1
+ -rm -rf icons/.xvpics >/dev/null 2>&1
+ -rm -f *.moc >/dev/null 2>&1
+ -rm -f rpmcommon rpmoracle rpmmysql >/dev/null 2>&1
+ -rm -f \#*\# >/dev/null 2>&1
+ -rm -f configure.setup >/dev/null 2>&1
+
+# Keyboard shortcuts
+
+main.cpp: tora_toad.h
+
+tora_toad.h: tora_toad.qm
+ $(PERL) chex.pl < $< > $@
+
+tora_toad.qm: tora_toad.ts
+ $(LRELEASE) $<
+
+# Static target, easier to distribute
+
+tora-static: $(OBJECTS) main.cpp
+ @echo Linking $@
+ $(GCC) $(LFLAGS) $(CFLAGS) $(LFLAGS_GLOB) -DTOMONOLITHIC -o $@ \
+ $(OBJECTS) main.cpp $(QT_STATIC) $(STDCPP_STATIC) \
+ $(ORACLE_STATIC) $(LIBS_GLOB) $(MYSQL_STATIC)
+
+tora.pro: Makefile
+ echo "# Not indended to be used for anything except lupdate" > tora.pro
+ echo 'SOURCES= \' >> tora.pro
+ echo ' main.cpp\' >> tora.pro
+ echo ' toextratranslations.cpp\' >> tora.pro
+ echo " $(SOURCES)" >> tora.pro
+ echo 'TRANSLATIONS=$(TRANSLATIONS)' >> tora.pro
+
+lupdate: tora.pro
+ $(LUPDATE) tora.pro
+
+lrelease: tora.pro $(TRANSLATIONS)
+ $(LRELEASE) tora.pro
+
Added: kde-extras/tora/branches/upstream/current/Makefile.am
===================================================================
--- kde-extras/tora/branches/upstream/current/Makefile.am (rev 0)
+++ kde-extras/tora/branches/upstream/current/Makefile.am 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,24 @@
+ACLOCAL_AMFLAGS = -I config/m4
+READMES = README\
+ README.CODESTYLE \
+ README.CVS \
+ README.LICENSE \
+ README.OSX \
+ README.RELEASE \
+ README.WINDOWS
+
+EXTRA_DIST = debian \
+ rpm \
+ BUGS \
+ COPYING \
+ Makefile.OSX \
+ Makefile.mingw \
+ $(READMES) \
+ LICENSE.txt \
+ config/m4 \
+ autogen.sh
+
+dist-hook:
+ rm -rf `find $(distdir) -name .svn`
+
+SUBDIRS = utils src ext test doc
Added: kde-extras/tora/branches/upstream/current/Makefile.in
===================================================================
--- kde-extras/tora/branches/upstream/current/Makefile.in (rev 0)
+++ kde-extras/tora/branches/upstream/current/Makefile.in 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,759 @@
+# Makefile.in generated by automake 1.9.6 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005 Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+ at SET_MAKE@
+srcdir = @srcdir@
+top_srcdir = @top_srcdir@
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+top_builddir = .
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+INSTALL = @INSTALL@
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
+ $(srcdir)/Makefile.in $(srcdir)/config.h.in \
+ $(top_srcdir)/configure $(top_srcdir)/rpm/tora.spec.in AUTHORS \
+ COPYING ChangeLog INSTALL NEWS TODO config.guess config.sub \
+ config/config.guess config/config.sub config/depcomp \
+ config/install-sh config/ltmain.sh config/missing \
+ config/mkinstalldirs config/texinfo.tex depcomp install-sh \
+ ltconfig ltmain.sh missing mkinstalldirs
+subdir = .
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/config/m4/cppunit.m4 \
+ $(top_srcdir)/config/m4/oracle.m4 \
+ $(top_srcdir)/config/m4/pcre.m4 \
+ $(top_srcdir)/config/m4/qtkde.m4 \
+ $(top_srcdir)/config/m4/tora.m4 $(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
+ configure.lineno configure.status.lineno
+mkinstalldirs = $(SHELL) $(top_srcdir)/config/mkinstalldirs
+CONFIG_HEADER = config.h
+CONFIG_CLEAN_FILES = rpm/tora.spec
+SOURCES =
+DIST_SOURCES =
+RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+ html-recursive info-recursive install-data-recursive \
+ install-exec-recursive install-info-recursive \
+ install-recursive installcheck-recursive installdirs-recursive \
+ pdf-recursive ps-recursive uninstall-info-recursive \
+ uninstall-recursive
+ETAGS = etags
+CTAGS = ctags
+DIST_SUBDIRS = $(SUBDIRS)
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+distdir = $(PACKAGE)-$(VERSION)
+top_distdir = $(distdir)
+am__remove_distdir = \
+ { test ! -d $(distdir) \
+ || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \
+ && rm -fr $(distdir); }; }
+DIST_ARCHIVES = $(distdir).tar.gz
+GZIP_ENV = --best
+distuninstallcheck_listfiles = find . -type f -print
+distcleancheck_listfiles = find . -type f -print
+ACLOCAL = @ACLOCAL@
+ALLOCA = @ALLOCA@
+AMDEP_FALSE = @AMDEP_FALSE@
+AMDEP_TRUE = @AMDEP_TRUE@
+AMTAR = @AMTAR@
+AR = @AR@
+ARTSCCONFIG = @ARTSCCONFIG@
+AUTOCONF = @AUTOCONF@
+AUTODIRS = @AUTODIRS@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CPPUNIT_CFLAGS = @CPPUNIT_CFLAGS@
+CPPUNIT_CONFIG = @CPPUNIT_CONFIG@
+CPPUNIT_FALSE = @CPPUNIT_FALSE@
+CPPUNIT_LIBS = @CPPUNIT_LIBS@
+CPPUNIT_TRUE = @CPPUNIT_TRUE@
+CXX = @CXX@
+CXXCPP = @CXXCPP@
+CXXDEPMODE = @CXXDEPMODE@
+CXXFLAGS = @CXXFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DCOPIDL = @DCOPIDL@
+DCOPIDL2CPP = @DCOPIDL2CPP@
+DCOP_DEPENDENCIES = @DCOP_DEPENDENCIES@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+ECHO = @ECHO@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+ENABLE_MONO_FALSE = @ENABLE_MONO_FALSE@
+ENABLE_MONO_TRUE = @ENABLE_MONO_TRUE@
+EXEEXT = @EXEEXT@
+F77 = @F77@
+FFLAGS = @FFLAGS@
+FRAMEWORK_COREAUDIO = @FRAMEWORK_COREAUDIO@
+GREP = @GREP@
+HAVE_ORACLE_FALSE = @HAVE_ORACLE_FALSE@
+HAVE_ORACLE_TRUE = @HAVE_ORACLE_TRUE@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+ISODATE = @ISODATE@
+KDECONFIG = @KDECONFIG@
+KDE_INCLUDES = @KDE_INCLUDES@
+KDE_LDFLAGS = @KDE_LDFLAGS@
+KDE_MT_LDFLAGS = @KDE_MT_LDFLAGS@
+KDE_MT_LIBS = @KDE_MT_LIBS@
+KDE_XSL_STYLESHEET = @KDE_XSL_STYLESHEET@
+LDFLAGS = @LDFLAGS@
+LIBCOMPAT = @LIBCOMPAT@
+LIBCRYPT = @LIBCRYPT@
+LIBDL = @LIBDL@
+LIBJPEG = @LIBJPEG@
+LIBOBJS = @LIBOBJS@
+LIBPNG = @LIBPNG@
+LIBPTHREAD = @LIBPTHREAD@
+LIBRESOLV = @LIBRESOLV@
+LIBS = @LIBS@
+LIBSM = @LIBSM@
+LIBSOCKET = @LIBSOCKET@
+LIBTOOL = @LIBTOOL@
+LIBTOOL_DEPS = @LIBTOOL_DEPS@
+LIBUCB = @LIBUCB@
+LIBUTIL = @LIBUTIL@
+LIBXINERAMA = @LIBXINERAMA@
+LIBZ = @LIBZ@
+LIB_DCOP = @LIB_DCOP@
+LIB_KAB = @LIB_KAB@
+LIB_KABC = @LIB_KABC@
+LIB_KDECORE = @LIB_KDECORE@
+LIB_KDEPRINT = @LIB_KDEPRINT@
+LIB_KDEUI = @LIB_KDEUI@
+LIB_KFILE = @LIB_KFILE@
+LIB_KHTML = @LIB_KHTML@
+LIB_KIO = @LIB_KIO@
+LIB_KPARTS = @LIB_KPARTS@
+LIB_KSPELL = @LIB_KSPELL@
+LIB_KSYCOCA = @LIB_KSYCOCA@
+LIB_POLL = @LIB_POLL@
+LIB_QPE = @LIB_QPE@
+LIB_QT = @LIB_QT@
+LIB_SMB = @LIB_SMB@
+LIB_X11 = @LIB_X11@
+LIB_XEXT = @LIB_XEXT@
+LN_S = @LN_S@
+LRELEASE = @LRELEASE@
+LTLIBOBJS = @LTLIBOBJS@
+LUPDATE = @LUPDATE@
+MAKEINFO = @MAKEINFO@
+MCOPIDL = @MCOPIDL@
+MEINPROC = @MEINPROC@
+MOC = @MOC@
+OBJEXT = @OBJEXT@
+ORACLE_CXXFLAGS = @ORACLE_CXXFLAGS@
+ORACLE_LDFLAGS = @ORACLE_LDFLAGS@
+ORACLE_LIBS = @ORACLE_LIBS@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PCRE_CFLAGS = @PCRE_CFLAGS@
+PCRE_LIBS = @PCRE_LIBS@
+QSCINTILLA_CXXFLAGS = @QSCINTILLA_CXXFLAGS@
+QSCINTILLA_LDFLAGS = @QSCINTILLA_LDFLAGS@
+QTE_NORTTI = @QTE_NORTTI@
+QT_INCLUDES = @QT_INCLUDES@
+QT_LDFLAGS = @QT_LDFLAGS@
+RANLIB = @RANLIB@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+TORA_LINK_OTHERS = @TORA_LINK_OTHERS@
+UIC = @UIC@
+UIC_TR = @UIC_TR@
+USER_INCLUDES = @USER_INCLUDES@
+USER_LDFLAGS = @USER_LDFLAGS@
+USE_THREADS = @USE_THREADS@
+VERSION = @VERSION@
+XMKMF = @XMKMF@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_INCLUDES = @X_INCLUDES@
+X_LDFLAGS = @X_LDFLAGS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_CXX = @ac_ct_CXX@
+ac_ct_F77 = @ac_ct_F77@
+all_includes = @all_includes@
+all_libraries = @all_libraries@
+am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
+am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
+am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
+am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+kde_appsdir = @kde_appsdir@
+kde_bindir = @kde_bindir@
+kde_confdir = @kde_confdir@
+kde_datadir = @kde_datadir@
+kde_htmldir = @kde_htmldir@
+kde_icondir = @kde_icondir@
+kde_includes = @kde_includes@
+kde_libraries = @kde_libraries@
+kde_libs_htmldir = @kde_libs_htmldir@
+kde_libs_prefix = @kde_libs_prefix@
+kde_locale = @kde_locale@
+kde_mimedir = @kde_mimedir@
+kde_moduledir = @kde_moduledir@
+kde_qtver = @kde_qtver@
+kde_servicesdir = @kde_servicesdir@
+kde_servicetypesdir = @kde_servicetypesdir@
+kde_sounddir = @kde_sounddir@
+kde_styledir = @kde_styledir@
+kde_templatesdir = @kde_templatesdir@
+kde_wallpaperdir = @kde_wallpaperdir@
+kde_widgetdir = @kde_widgetdir@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+qt_includes = @qt_includes@
+qt_libraries = @qt_libraries@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+x_includes = @x_includes@
+x_libraries = @x_libraries@
+ACLOCAL_AMFLAGS = -I config/m4
+READMES = README\
+ README.CODESTYLE \
+ README.CVS \
+ README.LICENSE \
+ README.OSX \
+ README.RELEASE \
+ README.WINDOWS
+
+EXTRA_DIST = debian \
+ rpm \
+ BUGS \
+ COPYING \
+ Makefile.OSX \
+ Makefile.mingw \
+ $(READMES) \
+ LICENSE.txt \
+ config/m4 \
+ autogen.sh
+
+SUBDIRS = utils src ext test doc
+all: config.h
+ $(MAKE) $(AM_MAKEFLAGS) all-recursive
+
+.SUFFIXES:
+am--refresh:
+ @:
+$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ echo ' cd $(srcdir) && $(AUTOMAKE) --gnu '; \
+ cd $(srcdir) && $(AUTOMAKE) --gnu \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ echo ' $(SHELL) ./config.status'; \
+ $(SHELL) ./config.status;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ $(SHELL) ./config.status --recheck
+
+$(top_srcdir)/configure: $(am__configure_deps)
+ cd $(srcdir) && $(AUTOCONF)
+$(ACLOCAL_M4): $(am__aclocal_m4_deps)
+ cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
+
+config.h: stamp-h1
+ @if test ! -f $@; then \
+ rm -f stamp-h1; \
+ $(MAKE) stamp-h1; \
+ else :; fi
+
+stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
+ @rm -f stamp-h1
+ cd $(top_builddir) && $(SHELL) ./config.status config.h
+$(srcdir)/config.h.in: $(am__configure_deps)
+ cd $(top_srcdir) && $(AUTOHEADER)
+ rm -f stamp-h1
+ touch $@
+
+distclean-hdr:
+ -rm -f config.h stamp-h1
+rpm/tora.spec: $(top_builddir)/config.status $(top_srcdir)/rpm/tora.spec.in
+ cd $(top_builddir) && $(SHELL) ./config.status $@
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+
+distclean-libtool:
+ -rm -f libtool
+uninstall-info-am:
+
+# This directory's subdirectories are mostly independent; you can cd
+# into them and run `make' without going through this Makefile.
+# To change the values of `make' variables: instead of editing Makefiles,
+# (1) if the variable is set in `config.status', edit `config.status'
+# (which will cause the Makefiles to be regenerated when you run `make');
+# (2) otherwise, pass the desired values on the `make' command line.
+$(RECURSIVE_TARGETS):
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ target=`echo $@ | sed s/-recursive//`; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ dot_seen=yes; \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done; \
+ if test "$$dot_seen" = "no"; then \
+ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
+ fi; test -z "$$fail"
+
+mostlyclean-recursive clean-recursive distclean-recursive \
+maintainer-clean-recursive:
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ case "$@" in \
+ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+ *) list='$(SUBDIRS)' ;; \
+ esac; \
+ rev=''; for subdir in $$list; do \
+ if test "$$subdir" = "."; then :; else \
+ rev="$$subdir $$rev"; \
+ fi; \
+ done; \
+ rev="$$rev ."; \
+ target=`echo $@ | sed s/-recursive//`; \
+ for subdir in $$rev; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done && test -z "$$fail"
+tags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
+ done
+ctags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
+ done
+
+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) ' { files[$$0] = 1; } \
+ END { for (i in files) print i; }'`; \
+ mkid -fID $$unique
+tags: TAGS
+
+TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ here=`pwd`; \
+ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
+ include_option=--etags-include; \
+ empty_fix=.; \
+ else \
+ include_option=--include; \
+ empty_fix=; \
+ fi; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test ! -f $$subdir/TAGS || \
+ tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
+ fi; \
+ done; \
+ list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) ' { files[$$0] = 1; } \
+ END { for (i in files) print i; }'`; \
+ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$tags $$unique; \
+ fi
+ctags: CTAGS
+CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ here=`pwd`; \
+ list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) ' { files[$$0] = 1; } \
+ END { for (i in files) print i; }'`; \
+ test -z "$(CTAGS_ARGS)$$tags$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$tags $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && cd $(top_srcdir) \
+ && gtags -i $(GTAGS_ARGS) $$here
+
+distclean-tags:
+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+
+distdir: $(DISTFILES)
+ $(am__remove_distdir)
+ mkdir $(distdir)
+ $(mkdir_p) $(distdir)/config $(distdir)/config/m4 $(distdir)/rpm
+ @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
+ list='$(DISTFILES)'; for file in $$list; do \
+ case $$file in \
+ $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
+ $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
+ esac; \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test "$$dir" != "$$file" && test "$$dir" != "."; then \
+ dir="/$$dir"; \
+ $(mkdir_p) "$(distdir)$$dir"; \
+ else \
+ dir=''; \
+ fi; \
+ if test -d $$d/$$file; then \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+ fi; \
+ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+ else \
+ test -f $(distdir)/$$file \
+ || cp -p $$d/$$file $(distdir)/$$file \
+ || exit 1; \
+ fi; \
+ done
+ list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test -d "$(distdir)/$$subdir" \
+ || $(mkdir_p) "$(distdir)/$$subdir" \
+ || exit 1; \
+ distdir=`$(am__cd) $(distdir) && pwd`; \
+ top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
+ (cd $$subdir && \
+ $(MAKE) $(AM_MAKEFLAGS) \
+ top_distdir="$$top_distdir" \
+ distdir="$$distdir/$$subdir" \
+ distdir) \
+ || exit 1; \
+ fi; \
+ done
+ $(MAKE) $(AM_MAKEFLAGS) \
+ top_distdir="$(top_distdir)" distdir="$(distdir)" \
+ dist-hook
+ -find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \
+ ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
+ ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
+ ! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \
+ || chmod -R a+r $(distdir)
+dist-gzip: distdir
+ tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+ $(am__remove_distdir)
+
+dist-bzip2: distdir
+ tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
+ $(am__remove_distdir)
+
+dist-tarZ: distdir
+ tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
+ $(am__remove_distdir)
+
+dist-shar: distdir
+ shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
+ $(am__remove_distdir)
+
+dist-zip: distdir
+ -rm -f $(distdir).zip
+ zip -rq $(distdir).zip $(distdir)
+ $(am__remove_distdir)
+
+dist dist-all: distdir
+ tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+ $(am__remove_distdir)
+
+# This target untars the dist file and tries a VPATH configuration. Then
+# it guarantees that the distribution is self-contained by making another
+# tarfile.
+distcheck: dist
+ case '$(DIST_ARCHIVES)' in \
+ *.tar.gz*) \
+ GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\
+ *.tar.bz2*) \
+ bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\
+ *.tar.Z*) \
+ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
+ *.shar.gz*) \
+ GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\
+ *.zip*) \
+ unzip $(distdir).zip ;;\
+ esac
+ chmod -R a-w $(distdir); chmod a+w $(distdir)
+ mkdir $(distdir)/_build
+ mkdir $(distdir)/_inst
+ chmod a-w $(distdir)
+ dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
+ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
+ && cd $(distdir)/_build \
+ && ../configure --srcdir=.. --prefix="$$dc_install_base" \
+ $(DISTCHECK_CONFIGURE_FLAGS) \
+ && $(MAKE) $(AM_MAKEFLAGS) \
+ && $(MAKE) $(AM_MAKEFLAGS) dvi \
+ && $(MAKE) $(AM_MAKEFLAGS) check \
+ && $(MAKE) $(AM_MAKEFLAGS) install \
+ && $(MAKE) $(AM_MAKEFLAGS) installcheck \
+ && $(MAKE) $(AM_MAKEFLAGS) uninstall \
+ && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
+ distuninstallcheck \
+ && chmod -R a-w "$$dc_install_base" \
+ && ({ \
+ (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
+ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
+ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
+ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
+ distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
+ } || { rm -rf "$$dc_destdir"; exit 1; }) \
+ && rm -rf "$$dc_destdir" \
+ && $(MAKE) $(AM_MAKEFLAGS) dist \
+ && rm -rf $(DIST_ARCHIVES) \
+ && $(MAKE) $(AM_MAKEFLAGS) distcleancheck
+ $(am__remove_distdir)
+ @(echo "$(distdir) archives ready for distribution: "; \
+ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
+ sed -e '1{h;s/./=/g;p;x;}' -e '$${p;x;}'
+distuninstallcheck:
+ @cd $(distuninstallcheck_dir) \
+ && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
+ || { echo "ERROR: files left after uninstall:" ; \
+ if test -n "$(DESTDIR)"; then \
+ echo " (check DESTDIR support)"; \
+ fi ; \
+ $(distuninstallcheck_listfiles) ; \
+ exit 1; } >&2
+distcleancheck: distclean
+ @if test '$(srcdir)' = . ; then \
+ echo "ERROR: distcleancheck can only run from a VPATH build" ; \
+ exit 1 ; \
+ fi
+ @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
+ || { echo "ERROR: files left in build directory after distclean:" ; \
+ $(distcleancheck_listfiles) ; \
+ exit 1; } >&2
+check-am: all-am
+check: check-recursive
+all-am: Makefile config.h
+installdirs: installdirs-recursive
+installdirs-am:
+install: install-recursive
+install-exec: install-exec-recursive
+install-data: install-data-recursive
+uninstall: uninstall-recursive
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-recursive
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+clean: clean-recursive
+
+clean-am: clean-generic clean-libtool mostlyclean-am
+
+distclean: distclean-recursive
+ -rm -f $(am__CONFIG_DISTCLEAN_FILES)
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-hdr \
+ distclean-libtool distclean-tags
+
+dvi: dvi-recursive
+
+dvi-am:
+
+html: html-recursive
+
+info: info-recursive
+
+info-am:
+
+install-data-am:
+
+install-exec-am:
+
+install-info: install-info-recursive
+
+install-man:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-recursive
+ -rm -f $(am__CONFIG_DISTCLEAN_FILES)
+ -rm -rf $(top_srcdir)/autom4te.cache
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-recursive
+
+mostlyclean-am: mostlyclean-generic mostlyclean-libtool
+
+pdf: pdf-recursive
+
+pdf-am:
+
+ps: ps-recursive
+
+ps-am:
+
+uninstall-am: uninstall-info-am
+
+uninstall-info: uninstall-info-recursive
+
+.PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am am--refresh check \
+ check-am clean clean-generic clean-libtool clean-recursive \
+ ctags ctags-recursive dist dist-all dist-bzip2 dist-gzip \
+ dist-hook dist-shar dist-tarZ dist-zip distcheck distclean \
+ distclean-generic distclean-hdr distclean-libtool \
+ distclean-recursive distclean-tags distcleancheck distdir \
+ distuninstallcheck dvi dvi-am html html-am info info-am \
+ install install-am install-data install-data-am install-exec \
+ install-exec-am install-info install-info-am install-man \
+ install-strip installcheck installcheck-am installdirs \
+ installdirs-am maintainer-clean maintainer-clean-generic \
+ maintainer-clean-recursive mostlyclean mostlyclean-generic \
+ mostlyclean-libtool mostlyclean-recursive pdf pdf-am ps ps-am \
+ tags tags-recursive uninstall uninstall-am uninstall-info-am
+
+
+dist-hook:
+ rm -rf `find $(distdir) -name .svn`
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
Added: kde-extras/tora/branches/upstream/current/Makefile.mingw
===================================================================
--- kde-extras/tora/branches/upstream/current/Makefile.mingw (rev 0)
+++ kde-extras/tora/branches/upstream/current/Makefile.mingw 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,521 @@
+#####
+#
+# TOra - An Oracle Toolkit for DBA's and developers
+# Copyright (C) 2003-2005 Quest Software, Inc
+# Portions Copyright (C) 2005 Other Contributors
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; only version 2 of
+# the License is valid for this program.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+#
+# As a special exception, you have permission to link this program
+# with the Oracle Client libraries and distribute executables, as long
+# as you follow the requirements of the GNU GPL in regard to all of the
+# software in the executable aside from Oracle client libraries.
+#
+# Specifically you are not permitted to link this program with the
+# Qt/UNIX, Qt/Windows or Qt Non Commercial products of TrollTech.
+# And you are not permitted to distribute binaries compiled against
+# these libraries without written consent from Quest Software, Inc.
+# Observe that this does not disallow linking to the Qt Free Edition.
+#
+# You may link this product with any GPL'd Qt library such as Qt/Free
+#
+# All trademarks belong to their respective owners.
+#
+#####
+
+# Locations of OCI Dll and home, QT and QScintilla
+# paths below are just an example
+OCI_DLL=/c/oracle/ora81/bin/oci.dll
+OCI_HOME=/c/oracle/ora81/oci
+QTDIR=/c/qt-3
+
+##Perl
+PERL=/c/Perl/bin/perl
+
+# Where to create installation bundle
+INSTALLDIR=/c/TOra
+
+# OTL is now in external directory
+OTL_DIR=../ext/otl
+
+#Loki
+LOKI_DIR=../ext/loki/loki-0.1.6
+
+# What to compile, can be tora for tora-mono for monolithic, tora-static for static version
+# (for Windows build these targets seems to have no difference so they better left default)
+TARGET=tora
+
+# Additional includes needed to compile program
+INCLUDES="-I$(OCI_HOME)/include" \
+ "-I$(QTDIR)/include" \
+ "-I$(OTL_DIR)" \
+ "-I$(LOKI_DIR)/include"
+
+# C++ Compiler to use
+GCC=g++
+
+# Additional libraries to link with
+LIBS_GLOB=-lwsock32
+
+# Standard C++ library
+STDCPP_SHARED=-lstdc++
+
+# Static version of C++ library (Only needed when linking statically
+STDCPP_STATIC=
+
+# Qt and QScintilla libraries (QScintilla is only shared on Windows)
+QT_SHARED=-lqt-mt
+QT_SCINTILLA=-lqscintilla
+
+# Static Qt library
+QT_STATIC=
+
+# Path to Qt meta compiler
+MOC="$(QTDIR)/bin/moc"
+
+# Path to Qt interface compiler
+UIC="$(QTDIR)/bin/uic"
+
+# Path to Qt translation compiler
+LRELEASE="$(QTDIR)/bin/lrelease"
+
+# Path to Qt translation update
+LUPDATE="$(QTDIR)/bin/lupdate"
+
+# Additional paths to find libraries
+LFLAGS="-L$(QTDIR)/lib" "-Llib"
+
+# Oracle OCI export library
+OCI_LIB=lib/liboci.a
+
+# Oracle library
+ORACLE_SHARED=-loci
+
+# Static Oracle libraries
+ORACLE_STATIC=$(STATIC_ORACLETTLIBS)
+
+# MySQL found
+MYSQL_FOUND=0
+
+# MySQL library
+MYSQL_SHARED=
+
+# Static MySQL libraries
+MYSQL_STATIC=
+
+# Additional defines to use while compiling, except for the normal these are available
+# OTL_ORA9I - Compile for Oracle 9.x
+# OTL_ORA8I - Compile for Oracle 8.1.x
+# OTL_ORA8 - Compile for Oracle 8.0.x
+# OTL_ORA_TIMESTAMP - Include support for timestamps
+# TO_NEW_CHECK - Disable new version check globally
+DEFINES+=-DOTL_ORA8I -DOTL_ORA_TIMESTAMP -DOTL_ANSI_CPP -DOTL_EXCEPTION_ENABLE_ERROR_OFFSET
+DEFINES+=-D_REENTRANT
+DEFINES+=-DQT_THREAD_SUPPORT
+DEFINES+=-DTOMONOLITHIC
+DEFINES+=-DWIN32 -D_WIN32
+DEFINES+=-D_int64="long long"
+
+# Comment out this line if you want more output from compile
+.SILENT:
+
+# Additional flags set when using only the precompiler.
+CPPFLAGS_GLOB=
+
+# Additional flags to set when linking.
+LFLAGS_GLOB=-O2
+
+# Additional flags set when compiling.
+CFLAGS_GLOB=-O2 -W -Wall -c -mthreads -w
+
+############################################################################
+#
+# End of configuration part of Makefile
+#
+############################################################################
+
+TITLE=TOra
+
+API= \
+ tochangeconnection.h \
+ tobackground.h \
+ tobackgroundlabel.h \
+ tobackuptool.h \
+ tobarchart.h \
+ toconf.h \
+ toconfiguration.h \
+ toconnection.h \
+ todatatype.h \
+ todefaultkeywords.h \
+ toeditwidget.h \
+ toextract.h \
+ tofilesize.h \
+ tohelp.h \
+ tohelpbrowser.h \
+ tohighlightedtext.h \
+ tohtml.h \
+ tolegendchart.h \
+ tolinechart.h \
+ tolistviewformatter.h \
+ tolistviewformattercsv.h \
+ tolistviewformatterfactory.h \
+ tolistviewformatterhtml.h \
+ tolistviewformatteridentifier.h \
+ tolistviewformattersql.h \
+ tolistviewformattertabdel.h \
+ tolistviewformattertext.h \
+ tomain.h \
+ tomainwindow.kde.h \
+ tomarkedtext.h \
+ tomemoeditor.h \
+ tonoblockquery.h \
+ toparamget.h \
+ topiechart.h \
+ toqvalue.h \
+ toreport.h \
+ toresult.h \
+ toresultbar.h \
+ toresultcols.h \
+ toresultcolscomment.h \
+ toresultcombo.h \
+ toresultconstraint.h \
+ toresultcontent.h \
+ toresultdepend.h \
+ toresultfield.h \
+ toresultindexes.h \
+ toresultitem.h \
+ toresultlabel.h \
+ toresultline.h \
+ toresultlong.h \
+ toresultpie.h \
+ toresultplan.h \
+ toresultreferences.h \
+ toresultresources.h \
+ toresultstats.h \
+ toresultview.h \
+ tosgastatement.h \
+ tosmtp.h \
+ tosql.h \
+ tosqlparse.h \
+ totabwidget.h \
+ totemplate.h \
+ totextview.h \
+ tothread.h \
+ totimer.h \
+ totool.h \
+ tovisualize.h \
+ utils.h
+
+SOURCES=\
+ toabout.cpp \
+ toalert.cpp \
+ toanalyze.cpp \
+ tobackground.cpp \
+ tobackgroundlabel.cpp \
+ tobackup.cpp \
+ tobackuptool.cpp \
+ tobarchart.cpp \
+ tobrowser.cpp \
+ tobrowserconstraint.cpp \
+ tobrowserindex.cpp \
+ tobrowsertable.cpp \
+ tochangeconnection.cpp \
+ tochartmanager.cpp \
+ toconnection.cpp \
+ toconfiguration.cpp \
+ tocurrent.cpp \
+ todatatype.cpp \
+ todebug.cpp \
+ todebugtext.cpp \
+ toeditextensions.cpp \
+ toeditwidget.cpp \
+ toextract.cpp \
+ tofilesize.cpp \
+ toglobalsetting.cpp \
+ tohelp.cpp \
+ tohighlightedtext.cpp \
+ tohtml.cpp \
+ toinvalid.cpp \
+ tolegendchart.cpp \
+ tolinechart.cpp \
+ tolistviewformatter.cpp \
+ tolistviewformattercsv.cpp \
+ tolistviewformatterhtml.cpp \
+ tolistviewformattersql.cpp \
+ tolistviewformattertabdel.cpp \
+ tolistviewformattertext.cpp \
+ tomain.cpp \
+ tomarkedtext.cpp \
+ tomemoeditor.cpp \
+ tonewconnection.cpp \
+ tonoblockquery.cpp \
+ tooracleconnection.cpp \
+ tooracleextract.cpp \
+ tooraclepreload.cpp \
+ tooutput.cpp \
+ toparamget.cpp \
+ topassword.cpp \
+ topiechart.cpp \
+ topreferences.cpp \
+ toprofiler.cpp \
+ toproject.cpp \
+ toqsqlconnection.cpp \
+ toreport.cpp \
+ toresult.cpp \
+ toresultbar.cpp \
+ toresultcols.cpp \
+ toresultcolscomment.cpp \
+ toresultcombo.cpp \
+ toresultconstraint.cpp \
+ toresultcontent.cpp \
+ toresultdepend.cpp \
+ toresultextract.cpp \
+ toresultfield.cpp \
+ toresultindexes.cpp \
+ toresultitem.cpp \
+ toresultlabel.cpp \
+ toresultline.cpp \
+ toresultlock.cpp \
+ toresultlong.cpp \
+ toresultparam.cpp \
+ toresultpie.cpp \
+ toresultplan.cpp \
+ toresultreferences.cpp \
+ toresultstats.cpp \
+ toresultstorage.cpp \
+ toresultview.cpp \
+ torollback.cpp \
+ toscript.cpp \
+ tosearchreplace.cpp \
+ tosecurity.cpp \
+ tosession.cpp \
+ tosgastatement.cpp \
+ tosgatrace.cpp \
+ tosmtp.cpp \
+ tosplash.cpp \
+ tosql.cpp \
+ tosqledit.cpp \
+ tosqlparse.cpp \
+ tostorage.cpp \
+ tostoragedefinition.cpp \
+ tosyntaxsetup.cpp \
+ totableselect.cpp \
+ totabwidget.cpp \
+ totemplate.cpp \
+ totemplateprovider.cpp \
+ totemporary.cpp \
+ totextview.cpp \
+ tothread.cpp \
+ totimer.cpp \
+ totool.cpp \
+ totuning.cpp \
+ tovisualize.cpp \
+ towaitevents.cpp \
+ toworksheet.cpp \
+ toworksheetstatistic.cpp \
+ utils.cpp \
+ $(LOKI_DIR)/src/OrderedStatic.cpp \
+ $(LOKI_DIR)/src/SafeFormat.cpp \
+ $(LOKI_DIR)/src/Singleton.cpp \
+ $(LOKI_DIR)/src/SmallObj.cpp \
+ $(LOKI_DIR)/src/SmartPtr.cpp
+
+UI_FILES = \
+ toaboutui.ui \
+ tobrowserconstraintui.ui \
+ tobrowserfilterui.ui \
+ tobrowserindexui.ui \
+ tobrowsertableui.ui \
+ todroptablespaceui.ui \
+ tooraclesettingui.ui \
+ tostoragetablespaceui.ui \
+ tochartalarmui.ui \
+ topreferencesui.ui \
+ tosyntaxsetupui.ui \
+ tochartsetupui.ui \
+ toresultcontentfilterui.ui \
+ totemplateaddfileui.ui \
+ todatabasesettingui.ui \
+ toresultlistformatui.ui \
+ totemplateeditui.ui \
+ todebugchangeui.ui \
+ torollbackdialogui.ui \
+ totemplatesetupui.ui \
+ todebugwatch.ui \
+ toscriptui.ui \
+ totoolsettingui.ui \
+ toeditextensiongotoui.ui \
+ tosearchreplaceui.ui \
+ totuningoverviewui.ui \
+ toeditextensionsetupui.ui \
+ tosecurityquotaui.ui \
+ totuningsettingui.ui \
+ toglobalsettingui.ui \
+ tosecurityroleui.ui \
+ toworksheetsetupui.ui \
+ tohelpaddfileui.ui \
+ tosecurityuserui.ui \
+ tohelpsetupui.ui \
+ tostoragedatafileui.ui \
+ tolinechartsetupui.ui \
+ tostoragedefinitionui.ui \
+ tomessageui.ui \
+ tostoragedialogui.ui \
+ tonewconnectionui.ui \
+ tostorageprefsui.ui
+
+GENERATED_SOURCES=$(UI_FILES:%.ui=%.cpp)
+
+default: all
+
+TRANSLATIONS=\
+ i18n/tora_se.ts\
+ i18n/tora_fr.ts\
+ i18n/tora_it.ts\
+
+CPPFLAGS=$(CPPFLAGS_GLOB) $(DEFINES) $(INCLUDES)
+CFLAGS=$(CFLAGS_GLOB) $(INCLUDES) $(DEFINES)
+
+OBJECTS=$(filter %.o,$(SOURCES:%.cpp=objs/%.o) $(GENERATED_SOURCES:%.cpp=objs/%.o)) objs/main.o
+TRANSOBJ=$(filter %.qm,$(TRANSLATIONS:%.ts=%.qm))
+
+DEPENDS=$(filter %.d,$(SOURCES:%.cpp=.depends/%.d)) .depends/main.d
+
+vpath %.h $(INCLUDE)
+
+.PHONY: all clean fixmod install distclean oraclelib
+
+all: $(TARGET)
+
+%.moc: %.h
+ @echo Metacompiling $<
+ $(MOC) -o $@ $<
+
+%.cpp %.h: %.ui
+ @echo Generating $(<:%.ui=%.cpp) \& $(<:%.ui=%.h)
+ $(UIC) -o $(<:%.ui=%.h) $<
+ $(UIC) -i $(<:%.ui=%.h) -o $(<:%.ui=%.cpp) $<
+
+plugins/%.tso:
+ @echo Linking plugin $@
+ if [ ! -d plugins ] ; then mkdir -p plugins ; fi
+ $(GCC) -shared $(LFLAGS) $(LFLAGS_GLOB) $(CFLAGS) $(QT_SHARED) -o $@ $^
+
+objs/%.o: %.cpp
+ @echo Compiling $<
+ if [ ! -d objs ] ; then mkdir -p objs ; fi
+ $(GCC) $(CFLAGS) -o $@ -c $<
+
+%.o : objs/%.o
+ @echo Faulty dependency, forgot the objs/ part
+
+$(OCI_LIB): $(OCI_DLL)
+ @echo Preparing OCI library $@
+ if [ ! -d lib ] ; then mkdir -p lib ; fi
+ pexports -o $< > lib/oci.def
+ dlltool --def lib/oci.def --output-lib $@
+ -rm -f lib/oci.def
+
+.depends/%.d: %.cpp
+ @echo Making dependencies for $<
+ if [ ! -d `dirname $@` ] ; then mkdir -p `dirname $@` ; fi
+ $(GCC) -MM -MG $(CPPFLAGS) $< > $@.tmp && \
+ ( sed "s/^\(.*\.\)o\([ :]*\)/objs\/\1o \
+ $(subst /,\\/,$@)\2/g" < $@.tmp > $@ ; rm -f $@.tmp )
+
+include $(DEPENDS)
+
+windows/%.o:
+ @echo Making $<
+ $(MAKE) -C windows
+
+install-common:
+ if [ \! -f $(TARGET) ] ; then cp tora $(TARGET) ; fi
+ mkdir -p $(INSTALLDIR)
+ mkdir -p $(INSTALLDIR)/help
+ -cp templates/*.tpl $(INSTALLDIR) >/dev/null 2>&1
+ -cp -r help/* $(INSTALLDIR)/help >/dev/null 2>&1
+ -cp *.qm $(INSTALLDIR) >/dev/null 2>&1
+
+install: $(TARGET) install-common
+ @echo Install $(TARGET) to $(INSTALLDIR)
+ cp $(TARGET).exe $(INSTALLDIR)
+ -strip -s $(INSTALLDIR)/$(TARGET).exe >/dev/null 2>&1
+
+install-debug: tora install-common
+ @echo Install tora with debugging symbols to $(INSTALLDIR)
+ cp tora.exe $(INSTALLDIR)
+
+uninstall:
+ @echo Uninstalling from $(INSTALLDIR)
+ -rm -rf $(INSTALLDIR)
+
+clean:
+ @echo Cleaning $(TITLE)
+ -rm -rf objs tora tora-static tora-mono >/dev/null 2>&1
+ -rm -f *~ >/dev/null 2>&1
+ -rm -f *~ */*~ >/dev/null 2>&1
+ -rm -f *.bak >/dev/null 2>&1
+ -rm -rf plugins >/dev/null 2>&1
+ -rm -rf lib >/dev/null 2>&1
+ -for a in *.ui ; \
+ do rm -f `$(PERL) -e '$$_=shift(@ARGV); s/\.[^\.]*$$//; print "$$_.h\n$$_.cpp";' $$a`; \
+ done
+
+distclean: clean
+ -rm -rf .depends >/dev/null 2>&1
+ -rm -rf .xvpics >/dev/null 2>&1
+ -rm -rf icons/.xvpics >/dev/null 2>&1
+ -rm -f *.moc >/dev/null 2>&1
+ -rm -f rpmcommon rpmoracle rpmmysql >/dev/null 2>&1
+ -rm -f \#*\# >/dev/null 2>&1
+ -rm -f Makefile >/dev/null 2>&1
+ -rm -f configure.setup >/dev/null 2>&1
+
+# Specific rule for generation of LICENSE.h file
+config.h: windows/config.h
+ @echo Creating default config.h
+ @cp $< $@
+
+# Keyboard shortcuts
+
+main.cpp: tora_toad.h
+
+tora_toad.h: tora_toad.qm chex.exe
+ chex.exe $< > $@
+
+chex.exe: ../utils/chex/chex.cpp
+ $(GCC) $< -o $@
+
+tora_toad.qm: i18n/tora_toad.ts
+ $(LRELEASE) $<
+
+
+# Static target, easier to distribute (oracle is always shared on Windows)
+
+tora-static: $(OCI_LIB) $(OBJECTS) windows/tora.o windows/cregistry.o
+ @echo Linking $@
+ $(GCC) $(LFLAGS) $(LFLAGS_GLOB) -o -mwindows $@ $(OBJECTS) windows/tora.o windows/cregistry.o \
+ $(LIBS_GLOB) $(QT_STATIC) $(ORACLE_SHARED) $(STDCPP_STATIC) $(MYSQL_STATIC) \
+ $(QT_SCINTILLA)
+
+
+# The binary for the tora
+
+tora: $(OCI_LIB) $(OBJECTS) windows/tora.o windows/cregistry.o
+ @echo Linking $@
+ $(GCC) $(LFLAGS) $(LFLAGS_GLOB) -mwindows -o $@ $(OBJECTS) windows/tora.o windows/cregistry.o \
+ $(LIBS_GLOB) $(QT_SHARED) $(ORACLE_SHARED) $(STDCPP_SHARED) \
+ $(QT_SCINTILLA)
Added: kde-extras/tora/branches/upstream/current/NEWS
===================================================================
--- kde-extras/tora/branches/upstream/current/NEWS (rev 0)
+++ kde-extras/tora/branches/upstream/current/NEWS 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,2463 @@
+1.3.22svn:
+2006-03-01: Autocompletion first step
+2006-03-03: Autocompletion second step
+2006-03-03: Fixed bug #1437575
+2006-03-03: update to version 1.3.22svn the windows client too
+2006-03-07: fixed some bug with completion
+2006-03-09: fixed a bug with indentetion (inserted empty lines)
+2006-03-13: update Makefile.mingw to reflect chec.pl-> chex.cpp change
+2006-03-13: When searching for tnsnames.ora look to TNS_ADMIN on Windows too, to support Oracle Instant Client user
+2006-03-14: Remove references to TOAD and OAS and various conditional compiles for them
+2006-03-14: Remove Quotes part of about dialog.
+2006-03-14: Fix problem with last character of sql entry box
+2006-03-14: Apply patch #1438322 to regain some QT3.1 compatability for RHEL-3
+2006-03-18: Reverted patch #1438322: it hangs tora PL/SQL Debugger
+2006-03-18: Fixed autocompletion on Linux
+2006-03-20: Linux autocompletion works on Windows too. Remove the ifdef
+2006-04-05: Fixed compilation on windows. Re-added missing patch from Michael Meskes
+2006-04-13: Apply patch from Andrew Gilmore to fix rpm spec builds as non-root user
+2006-04-24: Add drop tablespace functionality
+2006-11-21: Apply patch from Michael (m0m) for memo editor width and other size issues
+2006-11-21: Applied patch for postgres 8 schema browsing cleanup from Theo Schlossnagle
+2006-11-21: Applied patch from Michael for syntax highlighting font issues
+2007-09-10: Applied patches from Andreas Piesk for explain plan handling and window splitter sizes.
+2007-09-13: Applied patches from Andreas Piesk for better data type decoding
+2007-09-13: Applied patches from Andreas Piesk for config build support for Ora 10gR2
+2007-09-13: Updated to latest OTL release 4.0.157
+2007-09-13: Fixed Makefile.am for building html in docs
+2007-09-15: Change code to consistently use .html extension
+2007-09-15: Add decoding of more oracle data types and better handling of describe failure
+2007-09-17: Applied patches from Andreas Piesk for better explain plan handling, warning cleanup
+2007-09-17: Applied patches from Andreas Piesk for better oracle version detection
+2007-09-17: Applied patches from Andreas Piesk for update to loki-0.1.6
+
+1.3.21:
+
+2006-02-08: Applied patch from Pawe=B3 Kucharczyk to fix storage queries used against Ora 10gR2.
+2006-02-18: Readded Check Syntax to SQL Worksheet (many thanks to Sergei Kuchin of otl)
+2006-02-18: minor changes to PL/SQL Debugger. Solved a bug where the debugger stops on every call of a stored function, now when compiling the current position of the cursor is mantained
+2006-02-18: Now when you open the search and replace dialog, the focus is always on the search field
+
+1.3.20:
+
+2005-12-30: Applied patch #1393915 to return some Pl/SQL functionality w/ QScintilla
+2005-01-02: Applied patch #1393554 to resize connection dialog fields automatically
+2006-01-06: Applied patch #1398328 to better handle oracle version comparisons
+2006-01-10: Applied patch for bug #1213388 for parsing of RETURN SELF AS RESULT
+2006-01-11: Applied patch from Michael Kaes for status bar NULL msg behavior.
+2006-01-20: Upgraded to otl 4.0.126 to obtain the error position in SQL statement
+2006-01-20: Fixed copy from the menu and Ctrl+C
+2006-01-20: Fix from Thomas Porschberg for building with Oracle Instant Client 10g
+2006-01-20: Fix for bug 957911
+2006-01-21: Patch #1245301 from Mike Fleetwood (Charts in Server Tuning with 10g)
+2006-01-27: turned autoindent on
+2006-01-29: first (incomplete) implementation of the autocompletion API
+2006-01-31: remove (for now) autocompletion API. It crashes on Windows
+2006-01-31: fix for bug #1322120
+2006-01-31: Search now scroll to the found item
+
+1.3.19:
+
+2005-09-15: First QScintilla port
+2005-09-01: Updates to debian build rules
+2005-09-01: Applied patch #144512 to fix setenv bug #1242423
+
+1.3.18: 2005-06-29
+
+2005-06-29: Fixes to build system
+2005-06-29: Default spec file to build rpms for mandrake and redhat
+2005-06-29: Other misc. updates to get build process cleaner.
+
+1.3.17: 2005-06-29
+
+2005-03-12: Fix bug 1017639 with table script for partitioned tables
+2005-03-14: Fix crasher when displaying memo dialog from toparamget.cpp
+2005-03-19: Fix index extraction bug from 1109904
+2005-03-19: Fix minor bugs in todebug.cpp + bug 877682
+2005-03-20: Added support for type TIMESTAMP in column listing in table browser
+2005-03-20: Fix bug with NVARCHAR2/NCHAR2 field size in browser (new query for oracle 9)
+2005-04-02: updated otl to 4.0.110
+2005-04-02: Fix bug with NVARCHAR2/NCHAR2 fields not displaying properly (Bug# 1115326)
+2005-05-19: Applied patch 1175927 to fix memory leak.
+2005-05-19: Applied patch 1186247 to convert more code to STL.
+2005-05-19: Applied patch 1180569 to allow removing breakpoints.
+2005-05-20: Applied patch 1186958 to convert min/max to std routines
+2005-05-20: Applied patch 1188297, more refactoring
+2005-06-06: Applied patch for bug 12545, KDE support for sqlnet connections
+2005-06-07: Applied patch for issue 1187925 by Volker Goetz
+
+1.3.16: 2005-03-04
+
+2005-02-26: Fix label text in ui for prefs, bug #1152550
+2005-02-25: Applied patch to otlv.h attached to bug 984908
+2005-02-21: Applied gentoo ebuild patch from Nuno Araujo to improve oracle build
+2005-02-24: Applied patch to correct bug #909636 with creating a new proc in PL/SQL Debugger
+2005-02-24: Added doc info about building on oracle instant client. Still waiting for appropriate configure patch.
+2005-02-24: Applied modified patch to support oracle instant client
+2005-02-24: Fix const issue with otlv4 header which impacted SuSE builds (bug #1037007)
+2005-02-24: Fix bug 996589 and support REMARK in addition to REM in SQL.
+2005-02-24: Fix bug 1004631 missing ctype header
+2005-02-24: Try to fix bug 1054655 by searching lib32 first.
+2005-02-24: Added "Insert Saved Query" toolbar button, first draft. Replaces entire editor text.
+
+1.3.15: 2005-02-17
+
+2005-02-17: Textual updates, new urls, new logo, etc.
+2005-02-17: Applied patch #952545 for fixing toinvalid invalid object recompilation
+2005-02-17: Removed references to commercial license and registration
+2005-02-17: Applied patch to put open/save/etc. at more standard initial position and resize connection popup (#1001613)
+2005-02-17: Applied patch to show partition info for query plans (#1001615)
+2005-02-17: Applied patch 1025950 to fix bug 1001826
+2005-02-17: Applied patch 1048530 to correct races/crash
+2005-02-17: Applied patch 1055777 to correct problem with queries that failed segfaulting
+2005-02-17: Applied patch 1055783 to correct parsing/extraction of triggers
+2005-02-17: Applied patch 1057806 to correctly free memory
+2005-02-17: Applied patch 1058979 to correctly free memory
+2005-02-17: Applied patch 1059686 to fix memory leak
+2005-02-17: Applied patch 1074869 to fix a configure.pl problem with quoting
+2005-02-17: Applied patch from bug #1120268 to fix segfault
+2005-02-17: Applied patch 984360 to fix builds under Qt 3.1 (i.e. RHEL3)
+
+1.3.14.1: 2004-07-01
+
+2004-06-30: Fixed resolving the application path in Windows.
+2004-06-30: Fixed printing under KDE.
+2004-06-30: Fixed width of column calculation.
+2004-06-30: Updated version.
+2004-06-30: Fixed truncate table command.
+2004-06-30: Rearranged some objectfiles in plugins so it works again.
+2004-06-30: Removed unsupported legacy MySQL stuff from configure.
+2004-06-30: Fixed problem with CTRL+T key shortcut.
+
+1.3.14: 2004-06-29
+
+2004-06-28: Added PostgreSQL default port.
+2004-06-28: Fixed indentation of Quotes under windows.
+2004-06-22: Changed homepage back to original again.
+2004-06-20: Fixed install. (Thanx Robert Ham)
+2004-06-10: Fixed performance problem in scripting tool. (Thanx Ivan Brezina)
+2004-06-10: Multiple selection in invalid tool. (Thanx Alexander Sheremet)
+2004-06-10: Some performance updates for iterating through lists. (Thanx Ivan Brezina)
+2004-06-04: Updated about with new homepage location.
+2004-06-04: Somw Windows compile fixes.
+2004-06-04: Fixed bug in drop index.
+2004-05-24: Flush privileges on changes on access tables.
+2004-05-24: Emit a signal from a content editor when changes are store to the DB.
+2004-05-24: Fixed build problem with KDE 3.1 or earlier.
+2004-05-21: Save changes in content editors before destroying them.
+2004-05-19: Ignore case when finding lobs in content editor.
+2004-05-19: Fixed problem with passing options to QSql client.
+2004-05-19: Added support for binary values in QSql and Oracle backends.
+2004-05-19: Added support for binary values in content editor.
+2004-05-19: Added support for binary in query values.
+2004-05-19: Fixed problem with empty host and history.
+2004-05-19: Changed logo to say Quest.
+2004-05-18: Changed release script to precompile uic files.
+2004-05-18: Only generate uic and moc files that are missing on configure.
+2004-05-18: Implemented more options for MySQL connection including SSL and Compress.
+2004-05-18: Implemented new more flexible handling of options for connections.
+2004-05-18: Enable selectAll for list views.
+2004-05-18: Added truncate, check, optimize and analyze table functions in browser.
+2004-05-18: Multi selects in browser.
+2004-05-13: KDE compile fixes.
+2004-05-13: Added dropdown history of parameters.
+2004-05-13: Parameter history are no longer connection specific.
+2004-05-13: Add ; to end of toSQL templates.
+2004-05-13: Don't show expandable if no children in toSQL templates.
+2004-05-06: Fixed RAW handling for Oracle.
+2004-04-27: Fixed warnings in new gcc version in qt legacy source.
+2004-04-24: Worked over TOAD and TO_NO_ORACLE defines.
+2004-04-23: Added support for MySQL in toResultParam class.
+2004-04-23: Changed how init strings in connections are stored (Using QStrings instead of QCString).
+2004-04-23: Added function to change database and get init strings for connections.
+2004-04-23: Added support for changing the schema in the worksheet.
+2004-04-21: Indicate if there are errors in debugger windows. (Thanx Francesco Dandrea)
+2004-04-21: Unquote object fix in debugger.0 (Thanx Francesco Dandrea)
+2004-04-21: Changed MySQL extractor comments from // to --.
+2004-04-21: Changed script header comments to -- from rem.
+2004-04-19: Removed compile warning in worksheet of unused variable.
+2004-03-30: Ignore errors on rollback when rollbacking QSqlConnections.
+2004-03-30: Ignore errors on rollback on stop in analyze.
+2004-03-30: Changed size policy of table and schema comboboxes when editing indexes or constraints.
+2004-03-30: Changed size of icon for main window (From 16x16 which became really small when changing windows to 32x32).
+2004-03-29: Fixed spelling of ODBC connection provider to QSql name.
+2004-03-29: Switched around Undo and Redo keybindings for TOAD.
+2004-03-29: Improved error reporting on failed queries for QSql provider.
+2004-03-29: Fixed some SQL worksheet to editor references.
+2004-03-26: Some minor linux buildfixes.
+2004-03-25: Fixed table lookup key shortcut.
+2004-03-25: Removed TOra reference in new version check.
+2004-03-25: Fixed problem with browser remembering removed filters on restart.
+2004-03-25: Problem in index list with duplicates.
+2004-03-25: Worksheet => SQL Editor.
+2004-03-25: Change order of execute next and all.
+2004-03-25: Indicate active filter
+2004-03-25: Define filter problem in import/export.
+2004-03-25: Change keep alive text to longer description.
+2004-03-25: Remove additional help.
+2004-03-25: Execute directory when selecting log should be execute directly.
+2004-03-25: Add an apply button to options dialog.
+2004-03-25: Fixed refresh default to 30 seconds.
+2004-03-25: Fixed problem with off by one in highlighted text on Windows.
+2004-03-24: Fixed resolving of program directory in windows.
+2004-03-24: Fixed no new check configure stuff. (Thanx Peter Eisentraut)
+2004-03-24: Unquote constraints better in MySQL extractor.
+2004-03-23: Don't allow to add indexes or constraints when no table is selected.
+2004-03-23: Updated Makefile.sample.
+2004-03-23: Fixed problem with help context.
+2004-03-23: Fixed oracle index description to conform to new version.
+2004-03-23: Adapted index editing to new index description.
+2004-03-23: Changed how type in indexes are reported in the index description.
+2004-03-23: Added context menu to session list.
+2004-03-23: Added shortcut to mark a selection in session browser.
+2004-03-23: Fixed context menu for analyze tool.
+2004-03-23: Fixed context menu of light worksheets.
+2004-03-23: Added context menu to some browsertabs.
+2004-03-23: Added context menu for worksheet.
+2004-03-23: Fix problem with empty owner in analyzer.
+2004-03-23: Moved create toolbar to always be visiable regardless of current tool.
+2004-03-23: Make toResults work even though they don't have a toolwidget above them.
+2004-03-23: Made it posible to select schema when creating new table.
+2004-03-23: Made it posible to work on several different tables in index dialog.
+2004-03-23: Added a toConnectionWidget class to be able to use results without tool widgets in most cases.
+2004-03-22: Removed some TOra references regarding upgrade check.
+2004-03-22: Added option (default on) for having describes in another window in worksheet.
+2004-03-22: Added option for using onlyforward queries on QSql provider.
+2004-03-22: Added a stretchable widget at the end of the template toolbar.
+2004-03-22: Changed name of SQL template to project manager.
+2004-03-22: Added MySQL access tab in browser.
+2004-03-22: Remember non standard port correctly in new connection dialog.
+2004-03-22: Fixed missreading of some invalid dates from MySQL.
+2004-03-20: Show all columns of scripting lists.
+2004-03-20: Changed to use closebuttons of Qt docks for templates.
+2004-03-20: Added browser tool create menu.'
+2004-03-20: Added add index functionality.
+2004-03-19: Some build stuff fixes.
+2004-03-19: Fixed startup on other tab in browser.
+2004-03-19: Fixed about dialog size.
+2004-03-19: Fixed translation of welcome message.
+2004-03-19: Added toolbar for index tab.
+2004-03-19: Added option to drop index.
+2004-03-19: Refresh screen after making changes in browser.
+2004-03-19: Added drop table button.
+2004-03-19: Don't let main window manage toolbars for child windows.
+2004-03-18: Fixed UI to modify indexes.
+2004-03-18: Fixed quoting of rename datafiles.
+2004-03-18: Fixed problem with closing queries to quickly on QSql provider.
+2004-03-18: Fixed problem with every non select query being execute twice.
+2004-03-18: Removed valid check for QSqlProvider since NULL:s are apparently invalid.
+2004-03-18: Fixed handling of NULL:s in toQSqlProvider.
+2004-03-18: Work around MySQL missrepresenting some values as NULL when they are not (Dates specifically).
+2004-03-18: Fixed unitialized warning in browser filter.
+2004-03-18: Fixed uninitialized value of datatype widget.
+2004-03-18: Changed initial size of modify constraint dialog.
+2004-03-18: Fill in all shortcuts of TOAD bindings to not give any fuzzy ideas to the translator.
+2004-03-18: Export to file of results now use Windows newlines on Win32.
+2004-03-18: Fixed problem with analyze command failing and not quitting.
+2004-03-18: Fixed MySQL analyzer when running on specified database.
+2004-03-18: Mark MySQL connection to only handle one query at a time.
+2004-03-18: Made default of object cache behavior configurable.
+2004-03-17: Removed unused prototype for logMessage in toConnection.
+2004-03-17: Made cacheDir a static function of toConnection.
+2004-03-17: Changed how directory cache files are generated to TEMP on windows.
+2004-03-17: Fixed some default password issues in new connection dialog.
+2004-03-17: Added support for editing constraints.
+2004-03-17: Added option to hide header of columns view.
+2004-03-17: Support for C++ style comments in syntax highlighting.
+2004-03-17: Fixed unquoting of MySQL names.
+2004-03-17: Changed filename of database object cache to work better with non Oracle databases.
+2004-03-17: Support via extractor under constraint tab if available.
+2004-03-17: Fixed app name of extraction header.
+2004-03-16: Hide options in worksheet to applicable to non Oracle.
+2004-03-16: Added RULE hints for some Oracle queries.
+2004-03-16: Fixed better support for MySQL procedural statements.
+2004-03-16: Support for C++ style comments in SQL parser.
+2004-03-16: Keep track of analyzer in syntax setup dialog.
+2004-03-16: Some adjustments for help.
+2004-03-15: Added signal before menues are display in listviews.
+2004-03-15: Hide mode if only one mode is available.
+2004-03-15: Added port to new connection list.
+2004-03-15: Call QListView doubleclick event toListView.
+2004-03-15: Fixed clicking and doubleclicking in the connection history list.
+2004-03-15: Only check if resources are supported to determine if information tab is shown.
+2004-03-15: Changed button text from clean sheet to new sheet in debugger.
+2004-03-12: Changed icon of visualize.
+2004-03-12: Updated configure script for the new binding generation.
+2004-03-12: Added option for enabling TOAD bindings.
+2004-03-12: Added TOAD compatibility bindings.
+2004-03-12: Added keyboard shortcut for save as.
+2004-03-12: Added replace keyboard shortcut back (Customizable this time).
+2004-03-12: Added function to compare key sequences to key events.
+2004-03-12: Don't include keybindings in search & replace dialog.
+2004-03-12: Changed keybinding for copy user or role (Duplicate).
+2004-03-12: Changed keybinding for add role (Duplicate).
+2004-03-12: Changed keybinding for add user (Duplicate).
+2004-03-12: Added keyboard shortcut CTRL+A to select all.
+2004-03-12: Changed default keybinding for Change current connection to CTRL+Shift+U from CTRL+U.
+2004-03-12: Changed default keybinding for commit from CTRL+L to CTRL+SHIFT+C.
+2004-03-12: Added keybindings to uppercase/lowercase commands.
+2004-03-12: Added some tuning stuff to the session list screen for MySQL.
+2004-03-11: Added new class to connect values of a piechart to a line or barchart.
+2004-03-11: Added filter to piecharts.
+2004-03-11: Fixed problem with piechart queries having more than 2 columns.
+2004-03-11: Added posibility to have labels first in pie chart.
+2004-03-11: Fixed indentation of elsif.
+2004-03-11: Added boolean as a default keyword.
+2004-03-11: Fixed spelling of TRIGGER in debugger. (Thanx Stephen)
+2004-03-11: Fixed numeric sorting in lists and content editor.
+2004-03-11: Support Oracle versions with 2 digits in version detection.
+2004-03-11: Updated sample makefile.
+2004-03-11: Added change connection button to worksheet (Which mysteriously was removed yesterday).
+2004-03-10: Enable or disable explain plan button depending if supported by database.
+2004-03-10: Removed stuff from worksheet menu not applicable to current database.
+2004-03-10: Hide statistics button in worksheet if not supported.
+2004-03-10: Hide information tab if neither LongOps or Resources are supported.
+2004-03-10: Added new sourcefile to configure and sample makefile.
+2004-03-10: Changed default location of tools toolbar to top.
+2004-03-10: Moved connection toolbar.
+2004-03-10: Moved table buttons over first pane instead of second pane.
+2004-03-10: Always call cancel on nonblocking queries that are not read to the end before deleting them (Needed for MySQL).
+2004-03-10: Implemented canceling for MySQL queries.
+2004-03-10: Set forwardOnly for QSqlQueries.
+2004-03-09: Fixed delete of column order in QSql provider.
+2004-03-09: Fixed some bugs regarding analyze for MySQL.
+2004-03-08: Fixed can handle of script to actually check extractor support.
+2004-03-05: Add an extra newline at end of migration script for MySQL tables.
+2004-03-05: Fixed some Windows build errors.
+2004-03-05: Changed version to 1.3.14.
+2004-03-05: Removed some unused tab-related stuff in toResult.
+2004-03-04: Made toResult see if connection was changed since last refresh when figuring out if result is valid.
+2004-03-04: Fixed problem when no extra parameters for column specified.
+2004-03-04: Fixed problem with column list on MySQL not in object cache.
+2004-03-04: Fixed problem when changing connection in browser.
+2004-03-04: Fixed problem when changing schema in browser.
+2004-03-04: Hide size and precision in datatype widget if not wanted when changing datatype.
+2004-03-04: Don't generate prompts or header in SQL when changing table.
+2004-03-04: Added equality operators for parsed statements.
+2004-03-04: Changed how renames are encoded in migration descriptions.
+2004-03-04: Fixed bug i migration code of extractor.
+2004-03-01: Fixed some Windows specific compilation problems.
+2004-02-29: Moved extracting column data into toExtract.
+2004-02-27: Fill out the migration data for applying changes when editing tables.
+2004-02-27: Moved createFromParse to general extractor.
+2004-02-26: Fixed so that create table dialog works with Oracle too.
+2004-02-26: Made Oracle extractor also use the EXTRA field to describe columns.
+2004-02-26: Set caption of memo editors.
+2004-02-26: Fill out dialog of edit table with contents of current table.
+2004-02-25: Fixed exception in constructor of toResultResources.
+2004-02-25: Reorganize SQL so Oracle definitions are never first if other implementations exists.
+2004-02-25: Use SHOW COLUMNS command to display information on MySQL columns.
+2004-02-25: Don't load Oracle SQL if no Oracle support.
+2004-02-25: Added index columns for MySQL.
+2004-02-25: Fixed problem with indexes under MySQL.
+2004-02-25: Made getting parameter resize behaviour better.
+2004-02-25: Fixed a bug in laying out tab bars.
+2004-02-25: Fixed potential crash in toTabWidget when widget was removed.
+2004-02-24: Made a bunch of modifications to the edit table dialog.
+2004-02-24: Added new widget to define table column datatype.
+2004-02-24: Added support for extractors to report available datatypes.
+2004-02-24: Added index tab for MySQL in browser.
+2004-02-24: Fixed sorting of modules in configure.pl.
+2004-02-23: Add a new function in a result filter to be called before every query is executed.
+2004-02-23: Added duplicate removal in browser filter.
+2004-02-20: Fixed hang when comparing things that were actually equal.
+2004-02-18: Added support for setting table comments in column view for MySQL.
+2004-02-18: Fixed application lock on execution of faulty QSql query.
+2004-02-18: Made posible to specificy which columns of show (Or any query) is interesting for QSql provider.
+2004-02-18: Included table comments for MySQL in object cache.
+2004-02-18: New syntax for MySQL queries allow iteration of queries over multible tables/databases.
+2004-02-18: Save databases in object cache for MySQL tables.
+2004-02-18: Allow both analyze and optimize of MySQL tables in statistics tool.
+2004-02-18: Improved object cache for MySQL (Now scans all available databases).
+2004-02-17: Make cursor busy during entire extraction procedure to remove flickering cursor.
+2004-02-17: Fix so that the correct analyzer is used in tokenizers when parsing.
+2004-02-17: Fix so that the correct analyzer is used in tokenizers when using highlighted text input.
+2004-02-17: Take account of connection when auto indenting in edit extension.
+2004-02-17: Made SQL parser and tokenizers use quote character from analyzer.
+2004-02-17: Made syntax analyzer supply a quote character used for the database.
+2004-02-17: Don't upper object names while parsing extraction list.
+2004-02-17: Added some more utility functions to SQL parser.
+2004-02-13: Added support for different syntax analyzers in SQL parser.
+2004-02-13: Added support for MySQL in analyzer tool.
+2004-02-13: Fixed a const declaration of syntax highlighter.
+2004-02-13: Added specific MySQL syntax analyzer.
+2004-02-13: Made worksheet switch analyzer based on connection.
+2004-02-13: Made connection able to provide a syntax analyzer.
+2004-01-22: Fixed bug in oracle extractor. (Thanx Rico Hendriks)
+2004-01-22: Fixed some spelling errors. (Thanx Rico Hendriks)
+
+1.3.13: Released 2004-01-20
+
+2004-01-19: Fixed problem with highlighted text in windows.
+2004-01-18: Fixed memory corruption when missing internet connection.
+2004-01-18: Some minor Windows compilation fixes.
+2004-01-11: Fixed uncought exceptions from enabling or disbling constraints in browser.
+2004-01-06: Changed copyright from Underscore to Quest Software.
+2003-12-24: Fixed parsing problem with ' at end of line in multiline strings.
+2003-12-23: Clear debugger object selection when current editor is closed. (Thanx Francesco Dandrea)
+2003-12-23: Fixed bug which changed schema for open debugger editors. (Thanx Francesco Dandrea)
+2003-12-23: Pass on option OTL_ANSI_CPP to OTL.
+2003-12-23: Upgraded OTL to 4.0.70.
+2003-12-16: Fixed problem in debugger with scaning source and disappearing contenttree.
+2003-11-21: Fixed bug with package code completion. (Thanx Francesco Dandrea)
+2003-11-21: Added close all editors to debugger. (Thanx Francesco Dandrea)
+2003-11-20: Changed order of libstdc++ paths in configure.
+2003-11-19: Work around OTL bug when reading large LOB:s.
+2003-11-19: Fixed for configure to handle QTDIR variable in makefile... again..
+2003-11-18: Fixed missing sourcefile from OSX makefile.
+2003-11-18: Fixed for configure to handle QTDIR variable in makefile.
+2003-11-18: Added duplicate row functionality to content editor.
+2003-11-09: Don't check to save changes when selecting a new package. (Thanx Francesco Dandrea)
+2003-11-06: Fixed refresh for content editor.
+2003-11-06: Removed a lot of latin1 explicit translations in content editor for legibility.
+2003-11-06: Only specify non null values of inserts in content editor.
+2003-11-04: Implemented migrate sequence.
+2003-11-04: Implemented migrate role.
+2003-10-28: Upgraded OTL to version 4.0.68.
+2003-10-26: Fixed quoting for PostgreSQL.
+2003-10-25: Fixed sorting in profiler. (Thanx Francesco Dandrea)
+2003-10-25: Don't allow debugger to have no editors. (Thanx Francesco Dandrea)
+2003-10-21: Dropped Qt 2.x compatibility from configure.
+2003-10-21: Fixed Qt 3.0 compatibility issue.
+2003-10-21: Added goto line functionality to edit extension. (Thanx Francesco Dandrea)
+2003-10-21: Made poping up a selection dialog select the search text. (Thanx Francesco Dandrea)
+2003-10-21: Merged Mac OS-X build patch into main source. (Thanx Rick Hall)
+
+1.3.12: Released 2003-10-20
+
+2003-10-20: Fixed partition support from below.
+2003-10-20: Fixed font problem in windows.
+2003-10-20: Changed version.
+2003-10-19: Some small windows fixes.
+2003-10-19: Added initial partitioning support in browser.
+2003-10-13: Fixed enabling XFT in Qt only mode.
+2003-10-13: Fixed bug in finding function to execute.
+2003-10-13: Added functionality to close debugger editors.
+2003-09-12: Added parse all function to worksheet.
+2003-09-12: Added parse functionality to connection
+2003-08-26: Fixed problem with X11 style pasting in editor. (Thanx again Volker Goetz)
+2003-08-21: Fixed indenting on EXCEPTION keyword and complex statements.
+2003-08-21: Fixed compile of toresultview.cpp in Qt earlier than 3.1.
+2003-08-21: Added NOCOPY keyword.
+2003-08-21: Fixed problem with deleting some Oracle queries. (Thanx Volker Goetz)
+2003-08-21: Differentiate between no debug info and variable not found in debugger. (Thanx Francesco Dandrea)
+2003-08-21: Made update content work on more than one package per editor.
+2003-08-21: Made debugger able to handle more open windows.
+
+1.3.11: Released 2003-08-09
+
+2003-08-09: Some last minute windows fixes.
+2003-08-04: Some fixes to how tool window sizes are restored from sessions.
+2003-08-01: Added continue execution in debugger. (Thanx Francesco Dandrea)
+2003-07-31: Added toTabWidget to API.
+2003-07-31: Fixed compile problems with Forte compile. (Thanx Francesco Dandrea)
+2003-07-31: Made configure accept beta versions Qt.
+2003-07-30: Fixes for tab widget pane hiding. (Thanx Oliver Jehle)
+2003-07-30: Fixed problem with non oracle index listings in browser.
+2003-07-30: Removed initial extra space in index object type descriptions.
+2003-07-30: Fixed problem with looking in destination table view in schema comparison.
+2003-07-30: Added support for trigger status in oracle extractor.
+2003-07-30: Added enable/disable constraints/trigger buttons to browser.
+2003-07-30: Fixed problem with multiline check list view items.
+2003-07-30: Enable buttons in browser depending on extraction support.
+2003-07-29: Only invalidate layout after all result read in resultitem.
+2003-07-29: Fixed really tricky bug with multiline strings in editors.
+2003-07-28: Fixed problem with restoring window sizes on session restore.
+2003-07-28: Added tooltips of piecharts.
+2003-07-28: Added toolbutton for explain plan in worksheet.
+2003-07-28: Fixed problem with SQL not being updated on some queries on connectionchange.
+2003-07-28: Hide tabs instead of disabling them when not handled. (Thanx Oliver Jehle)
+2003-07-28: Fixed problem with switching connection in database browser.
+2003-07-28: Use new utility function to check DB type. (Thanx Oliver Jehle)
+2003-07-27: Added mandrake RPM build to release scripts.
+2003-07-27: Fixed problem with background not display correctly initially.
+2003-07-27: Fixed maximized state detection when saving and restoring session.
+2003-07-27: Fixed problem with locking up X11 on showing window sometimes (Don't hide row/col in statusbar).
+2003-07-27: Removing bunch of windows newlines.
+2003-07-27: Fixed Qt 3.0 compile problem.
+2003-07-27: Fixed code completion on package members.
+2003-07-27: Added more internal lock types.
+2003-07-27: Don't show main window until after import of session (For more flickerfree startup).
+2003-07-27: Added tab stop setting.
+2003-07-27: Fixed QSql crash on non query statements.
+2003-07-27: Fixed initialization of allfilter in content editor.
+2003-07-27: Indicate if filter is used in content editor by pressing down the filter button.
+2003-07-27: Made filter criterias shared between all content editors.
+2003-07-27: Fixed problem with UNICODE chars being truncated.
+2003-07-27: Fixed oracle quote to correct quote stuff with non ident chars.
+2003-07-27: Don't pool connections if they don't have results.
+2003-07-26: Added parameter name parsing in debugger.
+2003-07-26: Fixed problem parsing non packages in debugger.
+2003-07-26: Added variable names parsing in debugger again.
+2003-07-26: Don't signal error in debugger on userbreak.
+2003-07-26: Fixed problem in debugger in windows.
+2003-07-26: Fixed compile problems in legacy mysql connection provider.
+2003-07-26: Changed how width is calculated in resultcols.
+2003-07-26: Added experimental SAP support. (Thanx Oliver Jehle)
+2003-07-25: Added ugly hack to remove version of Oracle lib in RPM:s.
+2003-07-25: Added check for temporary tool to only be enabled for 8.0 or later.
+2003-07-25: Updated version to 1.3.11.
+2003-07-25: Switched twirl back to GIF version since MNG works so poorly.
+2003-07-25: Reserve size for check in checklist items.
+2003-07-25: Fixed SQL in rollback tool.
+
+1.3.10: Released 2003-07-25
+
+2003-07-24: Fixed problem with all column expand on refresh of resultviews.
+2003-07-24: Work around bug in Qt/Win 3.2.0 and fontmetrics.
+2003-07-24: Fixed problem with missing new option in debugwatch.
+2003-07-24: Some last minute fixes for Windows.
+2003-07-24: Make sure tabs update on refresh in session view.
+2003-07-24: Replaced all header streatch calls with resizemode calls.
+2003-07-24: Fixed horrific bug in map import.
+2003-07-24: Fixed problem with filter not being saved in session sometimes.
+2003-07-24: Fixed width of content editor filter setup.
+2003-07-24: Workaround Oracle bug when using filters and content editor.
+2003-07-24: Show license nag screen on primary screen only on multiple screen configurations.
+2003-07-24: Fixed recompile bug in invalid objects tool.
+2003-07-24: Added support for invalid indexes in the invalid tool.
+2003-07-24: Optimized rollback view (Loosed some precision though). (Thanx Jeff Price)
+2003-07-24: Don't list temporary or secondary tables in analyze tool.
+2003-07-24: Find long ops based on sid and serial in sessions.
+2003-07-24: Fixed code completion again.
+2003-07-24: Moved tools toolbar back to old position, works better.
+2003-07-24: Make X11 link dynamically in the tora-static (Seems to crash otherwise on XFree4.3)
+2003-07-23: Moved connection toolbar to the left of the tools if they all are on top. (Tools now change size)
+2003-07-23: Hide tools not supported by current connection instead of just disabling them.
+2003-07-23: Added posibility for connection providers not to handle more than one query per real connection at a time.
+2003-07-23: Fixed unusual problem with background only queries.
+2003-07-23: Updated sample Makefile to reflect new features.
+2003-07-22: Fixed compile warning in OTL.
+2003-07-22: Updated swedish translation.
+2003-07-22: Added support for timestamp.
+2003-07-22: Update static to include SSL support for PostgreSQL.
+2003-07-22: Changed release script to only create one binary which is static with all but Oracle.
+2003-07-22: Changed installation to use a shellscript to set up library path for Oracle libs unless plugins.
+2003-07-22: Don't make static imply static oracle. To get static oracle use specific switch.
+2003-07-22: Update API doc.
+2003-07-22: Added new autodetect functionality of watches in debugger.
+2003-07-22: Made problems in debugger be visible in more places than the log.
+2003-07-22: Update log even if something went wrong. (Especially the log)
+2003-07-22: Save edited state of editors.
+2003-07-22: Separated GUI and handler of chart manager. (Should hopefully fix some focusing problems)
+2003-07-22: Added 1 parse, 1 execute selection of SGA Trace tool.
+2003-07-22: Made all listviews in the debugger be expanded.
+2003-07-22: Added some keywords.
+2003-07-22: Updated debugger to use new SQL parse framework.
+2003-07-21: Fixed problem with lineno not being copied in parsed statements.
+2003-07-21: Added temporary object tool. (Thanx Oliver Jehle)
+2003-07-21: Fixed bug in trigger extraction. (Thanx Daniel Vérité)
+2003-07-21: Fixed memory corruption bug in toGetSessionType. (Thanx Daniel Vérité)
+2003-07-13: Added partial italian translation. (Thanx Paolo Magnoli)
+2003-05-12: Set mimetype to text/html when copying to HTML.
+2003-05-12: Fixed HTML exporting of lists.
+2003-05-04: Fixed invisible menu in debugger.
+2003-06-02: Fixed some missing Q_OBJECT declarations.
+2003-05-28: Fixed bug with multiline list items.
+2003-05-26: Remember if template window was open or not.
+2003-05-26: Save values in extra columns of template SQL items.
+2003-05-20: Fixed refresh on long ops view in worksheet.
+2003-05-15: Fixed problem with Qt non static plugins in configure. (Thanx Oliver Jehle)
+2003-04-30: Added rollback catch define to utils.h.
+2003-04-30: Save configuration on exit.
+2003-04-29: Save objects instead of widgets in connections.
+2003-04-24: Added fix to really weird bug to do with statement pooling in otl.
+2003-04-24: Minor change to how refresh is made in schema browser.
+2003-04-24: Made refresh on result cols update object cache for table.
+2003-04-23: Fixed bug when destructing QSql driver. (Thanx Laramie Leavitt)
+2003-04-23: Made session filter look at both serial and session id.
+2003-04-23: Made columns in left pane of schema browser and template help fill entire listview.
+2003-04-23: Added new filter functionality for sessions view.
+2003-04-23: Remember sortorder when refreshing resultlists.
+2003-04-23: Remember sort order of sessions.
+2003-04-23: Change recompile all to recompile selection in invalid objects.
+2003-04-23: Added set module call on new connections.
+2003-04-23: Added show SQL for analyze tool.
+2003-04-23: Added blocks column in storage object list tool.
+2003-04-08: Added define TOAPPNAME for application name and use it where needed.
+2003-04-08: Fixed problem with treebased browsing of code.
+2003-04-08: Fixed problems with '' in sql parser.
+2003-04-08: Fixed column resizing problem on numeric only values.
+2003-04-08: Removed some functionality when compiling for OAS (Proprietary project)
+2003-03-19: Make Enter work same as Return in syntax highlighting.
+2003-03-13: Added while, out and type reserved words.
+2003-03-10: Added option to execute when selecting from log.
+2003-03-10: Some more work on the mandrake spec file.
+2003-03-10: Changed version.
+2003-03-10: Added a dummy plugin to preload oracle libraries from ORACLE_HOME path.
+2003-03-08: Created Mandrake Linux specific RPM.
+2003-02-08: Fixed problem with not making outer john to v$process in Session viewer.
+2003-02-08: Added some more keywords.
+
+1.3.9.2: Released 2003-02-16
+
+2003-02-15: If paramget data
+2003-02-15: Use SQL parse in parts of the debugger.
+2003-02-15: Fixed SIGSEGV problem in listviews.
+2003-02-15: Fixed twirl not showing initially... again.
+2003-02-15: Don't expand filenames if the file exist without extension.
+2003-02-15: Made charts obey number formatting as well.
+2003-02-14: Change password when it has expired.
+2003-02-14: Get password from new connection instead of the password editor in new connections.
+2003-02-14: Fixed problem with getting sizing in oracle extractor.
+2003-02-13: Fixed problem with connectionhistory.
+2003-02-13: Format BLOB:s as hex when reading.
+2003-02-13: Check if tools are supported on a database when creating windows.
+2003-02-13: Fixed problem with non Oracle databases and worksheets.
+2003-02-13: Updated to new version of OTL.
+
+1.3.9.1: Released 2003-02-12
+
+2003-02-12: Added option to disable snapshot too old detection (Disabled by default).
+2003-02-12: Fixed indent problem with before mentioned case.
+2003-02-12: Fixed case problem in select sql parse.
+2003-02-12: Don't need resize workaround for Qt 3.1 anymore.
+2003-02-12: Added buttons for traversing previous entries.
+2003-02-12: Added windows legacy bindings for copy/paste/delete.
+2003-02-12: Get block size from parameters not alloced/free space (Much faster).
+2003-02-12: Changed version to 1.3.9.1.
+2003-02-11: Make it posible to view execution plan etc when recalling logged results.
+2003-02-11: Recall log results by clicking into logging list of worksheet.
+2003-02-11: Removed include of sstream.
+2003-02-11: Made toNull/Unnull use toQValues.
+2003-02-11: Made readValue return toQValues in noblock query.
+2003-02-11: Expand in tooltip precision of numerical resultsets.
+2003-02-11: Content editor always use maximum precision when reading numbers.
+2003-02-11: Fixed problem with code completion.
+2003-02-11: Added list of extents for schema browser extent viewer.
+2003-02-11: Fixed problems with multilinetext.
+2003-02-11: Added long ops to resources tab in worksheet.
+2003-02-11: Removed progress in sessionview (Long ops still there and that works better).
+2003-02-10: Changed tuning to remove some implicit number to character conversions.
+2003-02-10: Fixed problem with first tool... again.
+2003-02-10: Fixed hang in alert messenger... again.
+2003-02-10: Definable number format.
+2003-02-10: Added periodic refresh functionality to worksheet.
+2003-02-10: Fixed bug in sorting in SGA trace. (Thanx Jeff Price)
+2003-02-10: Made all of current session run in background queries.
+2003-02-10: Fixed problem with twirl not showing up until it first moves.
+2003-02-10: Made security manager much faster when selecting user with many object grants.
+2003-02-10: Fixed bug with multiple entries of tablespaces in security manager.
+2003-02-10: Removed a lot of flickering when selecting a user in security manager.
+2003-02-10: Selectively removed some obscure keywords (That are also common english words).
+2003-02-10: Updated reserved words to Oracle 9i.
+2003-02-10: Added block to uppercase/lowercase stuff to edit extension.
+2003-02-10: Use obfuscation of passwords when saving sessions too.
+2003-02-10: Added column alignment option to listview menu.
+2003-02-10: Fixed release script to generate correct Oracle9 rpm.
+2003-02-10: Don't update history if not enabled in worksheet.
+2003-02-10: Updated version.
+2003-02-10: Fixed compile problem with Qt2 in toBackground.
+2003-02-10: Fixed problem sorting negative numbers.
+2003-02-10: Removed debug printf from worksheet.
+2003-02-10: Fixed problem with styles not being presented right.
+2003-02-10: Fixed problem with alert messenger ending up as default tool.
+
+1.3.9: Released 2003-02-09
+
+2003-02-09: Made extract to directory generate a tora project file.
+2003-02-09: Fixed problem with detecting Oracle versions on Personal Oracle servers.
+2003-02-08: Fixed a newly introduced SIGSEGV in the storage manager.
+2003-02-08: Fixed a SIGSEGV in toResultViewCheck::setText.
+2003-02-08: Strip \r before executing anything for Oracle since it seems to choke on it.
+2003-02-08: Fixed ignoring of initial / again in worksheet.
+2003-02-08: Some fixes in generating static binaries.
+2003-02-07: Added default option to only show active sessions in sessionmanager.
+2003-02-07: Changed default pane in session to current statement.
+2003-02-07: Added long ops pane to session manager.
+2003-02-07: Added progress from long ops to session view.
+2003-02-07: Other minor windows compilation fixes.
+2003-02-07: Fixed problem with settings not being saved in windows.
+2003-02-07: Don't repaint entire editor when entering ' in an editor.
+2003-02-06: Fixed problem with toObfuscate.
+2003-02-06: Stop query before traversing log.
+2003-02-06: Fixed problem with text depending on allText content in listviews.
+2003-02-06: Fixed problem with columns not being extracted from triggers.
+2003-02-06: Made TriggerInfo be in right SQL group.
+2003-02-05: Report error to UI not just console in alert messenger.
+2003-02-05: Fixed lock in alert messenger when not privy to use it.
+2003-02-05: Added checks if saving to registry in windows fails.
+2003-02-05: Fixed spelling error of update check.
+2003-02-05: Optimization of result list by caching info we need (Huge improvement on sorting).
+2003-02-05: Fixed problem with allText not working in multiline listviewitems.
+2003-02-04: If saving result in worksheet save them when executing all.
+2003-02-04: Execute all only select what has actually been executed.
+2003-02-04: Execute all only executes rest from current cursor position.
+2003-02-04: Progress dialog on execute all.
+2003-02-04: Added some more quotes.
+2003-02-04: Fixed compile clash with pthread in tooutput.cpp.
+2003-02-04: Fixed a minor bug when saving results in worksheet.
+2003-02-04: Real performance boost on resorting of results.
+2003-02-04: Changed twirl logo to MNG instead of GIF.
+2003-02-04: Updated sample makefile to reflect real makefile.
+2003-02-04: Click on background twirl icon and see list of running queries.
+2003-02-04: Keep track of what is executing on connections.
+2003-02-03: Try to use as close popup menu as posible when enabling items in menues.
+2003-02-03: Use erase functions to erase old connection history.
+2003-02-03: Added functions to erase configuration keys.
+2003-02-03: Updated swedish translation.
+2003-02-03: Updated version to 1.3.9.
+2003-02-03: Obfuscate passwords before saving them to the registry.
+2003-02-03: Added functions to obfuscate text.
+2003-02-03: Added commit distance option in script plugin.
+2003-02-02: Added tablespace in extent widget (Thanx Oliver Jehle)
+2003-02-02: Added option of commit distance when creating table contents in extractor.
+2003-02-01: Added extent view in browser.
+2003-02-01: Added result extent class.
+2003-02-01: Fixed problem with lots of parameters to configure. (Thanx Mihai Ibanescu)
+2003-02-01: Changed resize rows to 500 from 200 in resultviews.
+2003-02-01: Added option to never read object cache. (Thanx Oliver Jehle)
+2003-02-01: Added keybinding to stop all queries. (Thanx Oliver Jehle)
+2003-02-01: Added UI to script to output extraction to file instead of editor.
+2003-02-01: Made extractor output to stream instead of strings.
+2003-02-01: Fixed warning in Qt only.
+2003-01-31: Remember what was open in template editor after it has been closed.
+2003-01-31: Insert executed statement when executing from log in worksheet.
+2003-01-31: Fixed problem in extractor on some indexes.
+2003-01-30: Show active sessions in session manager.
+2003-01-30: Fixed bug so you can add new users/roles in security manager.
+2003-01-23: Added delete history connection in connect dialog. (Thanx Oliver Jehle)
+2003-01-23: Added funtionality for custom popup menues for listviews. (Thanx Oliver Jehle)
+2003-01-23: Added a keep alive option to the database settings.
+2003-01-17: Fixed compile warning in result columns.
+2003-01-16: Add recompile all to invalid objects.
+2003-01-16: Added support for object cache disk caching (Whoah, lot of caching there) (Thanx Oliver Jehle)
+2003-01-16: Improved order of dirs in configure. (Thanx Oliver Jehle)
+2003-01-16: Remember last filter in browser. (Thanx Oliver Jehle)
+2002-12-13: Made configure detect lupdate.
+2002-10-29: Fix configure problem with qt-mt.
+2002-10-23: Use msleep if QT_THREAD_SUPPORT to help fink users.
+2002-10-23: Added column with server PID to session view.
+2002-10-23: Fixed problem with translated chartlabels.
+2002-10-09: Don't add multiple include paths or a -I/usr/include.
+
+1.3.8: Released 2002-10-05
+
+2002-10-05: Made warning messages display message in a text editor.
+2002-10-05: Some unused parameter fixed for gcc-2.95.3.
+2002-10-05: Fixed some windows specific problems.
+2002-10-05: Made the stub OCI work again under windows.
+2002-10-05: Fixed specfiles for release.
+2002-10-04: Made it posible to use non thread support Qt version.
+2002-10-02: Another fix for OSX.
+2002-10-02: Renamed LICENSE file.
+2002-10-02: Another fix for gcc-3.2 in configure.pl.
+2002-10-01: Expand toResultItems to fit size.
+2002-10-01: Add support for modifying comments in DB browser.
+2002-10-01: Made toResultItem a little more reusable.
+2002-09-30: Fixed analyze stats in columnview with Oracle 8.
+2002-09-30: Made configure work on Mandrake 9.
+2002-09-24: Applied some Os X changes to configure (Thanx Olof Jönsson).
+2002-09-24: Require multithread version of Qt.
+2002-09-24: Use Qt implementation of semaphores always.
+2002-09-09: Updated the originator of a quote (Thanx Matt Bush).
+2002-09-09: Fixed uninitialized value bug in resultview.
+2002-09-09: Fixed a bunch of warnings for unused variables.
+2002-09-09: Fixed a very minor potential bug in connectionprovider.
+2002-09-09: Minor optimization of editor printing.
+2002-09-09: Fixed focus out problem with sql text editor.
+2002-09-02: Fixed problem with incorrect background of toolbars in KDE styles.
+2002-09-02: Fixed a bunch of gcc-3.2 warnings.
+2002-08-26: Removed toFind since gcc-3.2 seems to have problems with it.
+2002-08-26: Fixed deadlocks when threadcreation failed.
+2002-08-26: Made threads throw exceptions on errors.
+2002-08-26: Fixed problem with exceptions in connection providor destructor.
+2002-08-12: Added empty french translation.
+2002-08-08: Fixed problem with edit file menu not being updated correctly.
+2002-08-08: Fixed compile problem on windows.
+2002-08-08: Fixed quote.
+2002-08-08: Fixed problem with disabling tools and locales and the default tool.
+
+1.3.7: Released 2002-08-05
+
+2002-08-01: Fixed problem with some windowmenu commands.
+2002-08-01: Fixed problem with shortcuts for file/edit stuff not being available until menu was shown.
+2002-07-31: Fixed problem with qApp not being initialized when translations were used.
+2002-07-31: Added initial support for BSD in configure.
+2002-07-31: Fixed problem with worksheet when session plugin not loaded.
+2002-07-31: Fixed problem with compiling without mysql or oracle.
+2002-07-30: Fixed problem with lrelease and Qt2.
+2002-07-30: Set sorting of objects in security manager.
+2002-07-30: Fixed problem with changing connection in security manager.
+2002-07-30: Finished the swedish translation of TOra.
+2002-07-30: Some Qt2/non KDE fixes.
+2002-07-30: Fixed problem with CSV format separators.
+2002-07-28: Fixed problem with setIconSet on parameter ignored.
+2002-07-28: Added some Log4PL/SQL support to toOutput.
+2002-07-28: Added template docs for Log4PL/SQL (Thanx Guillaume Moulard).
+2002-07-28: Fixed problem with reading all initially on content editor.
+2002-07-28: Fixed problem with Qt only compile.
+2002-07-19: Added top buffers/row in sga trace.
+2002-07-18: Added option to set locale to global options.
+2002-07-18: Some more missing translations added.
+2002-07-18: Better support for translations in Makefile.
+2002-07-17: Made error reporting to stdout go to stderr.
+2002-07-17: Some fixes to classes which used tr but didn't have a Q_OBJECT.
+2002-07-17: Added lupdate support for Makefile.
+2002-07-17: Added stub for swedish translation.
+2002-07-17: Added a file with a bunch of extra translations needed.
+2002-07-17: Fixed a bug in toTranslateMayby function.
+2002-07-17: Improved error reporting for Oracle 7 dataases.
+2002-07-17: Fixed problem with setting cursor position to error in worksheet.
+2002-07-15: Made result content only disregard LONG and LOBs when connected to Oracle database.
+2002-07-15: Made tool keys be QCString.
+2002-07-15: Made toSQL more QCString friendly.
+2002-07-12: Made import/exportData use QCString as prefix.
+2002-07-12: Made saveMap take QCString as key datatype.
+2002-07-12: Internationalization workover of code.
+2002-07-12: Changed accessing config using QCString, not QString.
+2002-07-05: Fixed problem with column extraction and datascale in extractor.
+2002-07-02: Changed version to 1.3.7 again.
+
+1.3.6.1: Released 2002-07-05
+
+2002-07-04: Fixed a bug in restore the size & position of the main window from sessions.
+2002-07-04: Changed windows license to be free for academic use.
+2002-07-04: Removed license.c file from CVS repository (Not needed for nonlicensed version).
+2002-07-04: Rewrote toresultlistformatui.uui to 2.x Qt format.
+2002-07-04: Fixed refresh in SGA trace.
+2002-07-04: Fixed problem in worksheet with executionplan not updating.
+2002-07-04: Fixed problem with modifying tempfiles in storagemanager.
+2002-07-04: Added units to long ops in SGA trace.
+2002-07-04: Added unfinished long operations to SGA trace.
+2002-07-04: Applied patch to sync debian distribution (Thanx Michael Meskes).
+2002-07-04: Increased readahead in backgroundqueries.
+2002-07-04: A large speedup in contenteditor.
+2002-07-04: Worked around QPrinter problem with from/to pages being unitialized.
+2002-07-04: Don't sort numbered listviews.
+2002-07-03: Don't autoresize listviews when read more fixed number of rows.
+2002-07-03: Fixed problem with background color being wrong in highlighted text.
+2002-07-03: Fixed problem with comboboxes not resized to correct size.
+2002-07-03: Fixed problem with temporary tablespaces in tuning.
+2002-07-03: Fixed problem with extentmanagement for Oracle 8.0 in storage manager.
+2002-07-03: Fixed problem with menues not behaving like they should.
+2002-07-03: Fixed some minor exception problems.
+2002-07-03: Fixed a bug with not disabling unsupported features for different databases.
+2002-07-03: Added new template to view SQL dictionary.
+2002-07-02: Save last format used when exporting result as text.
+2002-07-02: Fixed problem with starting alert manager without privs to use it.
+2002-07-02: Improved error reporting with invalid ORACLE_HOME.
+2002-07-02: Changed version to 1.3.7.
+2002-07-02: Don't add a minimum extent clause to locally managed tablespaces.
+2002-07-02: Added posibility to specify separator and delimiter for CSV format.
+2002-07-02: Fixed problem with security account info for Oracle 7.3.
+
+1.3.6: Released 2002-07-01
+
+2002-07-01: Some fixes for windows.
+2002-06-27: Fixed for Qt2 in content editor.
+2002-06-27: Be aware of exceptions in destructors.
+2002-06-27: Fixed problem with code completion on all but first occurance.
+2002-06-27: Fixed problem with statements ending in "...end".
+2002-06-19: Worked over so that makefiles actually work when $ROOT is set.
+2002-06-19: Fixed problem with unhandled exception in server tuning.
+2002-06-19: Clear filename of resultfields when restating query.
+2002-06-19: Also fixed the MySQL connection provider as regard to port.
+2002-06-19: Now ports are specified as a colon after host instead of DB.
+2002-06-19: Applied patch for fixing package building. (Thanx Erik Selberg)
+2002-06-06: Implemented replace in content editor.
+2002-06-06: Added default values to configure help output.
+2002-06-06: Fixed problem with searching on text not shown in listviews.
+2002-06-06: New edit widget framework to fascilitate search & replace.
+2002-06-06: Fixed problem with not being able to select from menues.
+2002-06-05: Change worksheet caption on save to reflect new filename.
+2002-06-04: Added option to open file in new worksheet.
+2002-06-04: Fixed problem with docks when not compiling with KDE support.
+2002-06-04: Fixed problem with writing file without KDE support.
+2002-06-04: Bugfix of highlighted text drawing.
+2002-06-04: Fixed problem with multiline comments in worksheet.
+2002-06-03: Huge speedimprovement in rendering of highlighted text when Xft is used (Moderate increase otherwise).
+2002-06-03: Fixed problem with keyboard shortcuts sometimes not working.
+2002-06-03: Display filename in title of worksheet.
+2002-05-31: Fixed KDE base detection to use KWin instead of kappfinder.
+2002-05-30: Fixed KDE KPrinter detection. (Thanx Volker Goetz)
+2002-05-30: Some more work on the migration framework for oracle.
+2002-05-27: Fixed compile problem in waitstate when compiling with Qt2.
+2002-05-27: Made configure search for shared libraries called .sl as well as .so (HP-UX).
+2002-05-27: Display filename when asking to save file in worksheet.
+2002-05-23: Don't pass connection to toolbar.
+2002-05-23: Code review of uncaught exceptions, huge number of changes.
+2002-05-23: Fixed problem with opening errounus templates.
+2002-05-23: Fixed problem with errors in rc file and SQL file.
+2002-05-21: Fixed problem with marked text execution in worksheet.
+2002-05-16: Fixed problem with else if of SQL indentation.
+2002-05-16: Fixed problem with else if of SQL parser.
+2002-05-10: Fixed problem with view extraction column order.
+2002-05-07: Fixed problem with session wait event analyzer.
+2002-04-28: Fixed restoring session in schema browser.
+2002-04-28: Fixed problem with object and primary key of same name in oracle extractor.
+2002-04-28: Fixed problem with background labels in tuning.
+2002-04-28: Fixed problem with enabling chart tabs in tuning.
+2002-04-26: Fixed problem regarding IS NULL in sql parser.
+2002-04-26: Fixed problem with expanding checked items in schema comparison.
+2002-04-26: Fixed problem with really large multiline listitems.
+2002-04-26: Keep track of last directory file was opened or saved in.
+2002-04-25: Some fixes to the INSTALL file.
+2002-04-24: Applied patch to make configure detect Qt snapshots.
+2002-04-20: Added wait state analyzer to session manager.
+2002-04-20: Added session support for waitstate analyzer.
+2002-04-20: Added only explain plan in worksheet.
+2002-04-19: Always recompile everything on configure.
+2002-04-19: Updated version to 1.3.6 again.
+2002-04-19: Fixed compile problem on Solaris.
+2002-04-19: Added option to globally disable upgrade check.
+
+1.3.5.1: Released 2002-04-18
+
+2002-04-18: Always add -ldl if you are compiling for Linux.
+2002-04-18: Fixed default value of schema value in browser.
+2002-04-18: Try to find static mysql library even though linking with Qt3.
+2002-04-18: Changed version to 1.3.5.1 and release immediately.
+2002-04-18: Fixed problem with mysql only getting first 100 rows.
+2002-04-18: Fixed spelling error in help.
+2002-04-17: Changed release script to generate two static binaries only.
+2002-04-17: Made file IO access DB in background in tuning.
+2002-04-17: Updated version to 1.3.6.
+2002-04-17: Fixed spelling error of tuning dialog.
+2002-04-17: Update to contributors section of about.
+2002-04-17: Made overview window of tuning poll in background.
+
+1.3.5: Released 2002-04-17
+
+2002-04-16: Fixed wrong caption of license window in Windows.
+2002-04-16: Fixed configure problem with mysql and Qt3.
+2002-04-16: Added confirmation to change password tool.
+2002-04-16: Some fixes to the oci stub.
+2002-04-15: Fixed to rpm files.
+2002-04-15: Some minor Qt2 fixes.
+2002-04-15: Made use of result combos in all user lists where applicable.
+2002-04-15: Added additional items functionality to result combos.
+2002-04-15: Removed empty HTML table from API documentation.
+2002-04-15: Fixed problem with ORA-24344 not being correctly reported.
+2002-04-15: Don't log errors from OCI_SUCCESS_WITH_INFO returns.
+2002-04-15: Don't display status messages from other threads than main thread (Can crash).
+2002-04-15: Temporary ignore SQL*Plus scripting commands until framework complete in worksheet.
+2002-04-15: Fixed parsing of case within other statements in sql parser.
+2002-04-15: Made worksheet use new SQL parser to get statements.
+2002-04-15: Made SQL parser handle SQL*Plus specific commands correctly (End on newline, not ;)
+2002-04-15: Added end of line functionality to tokenizer.
+2002-04-15: Added new function to parse one statement from a tokenizer.
+2002-04-15: New tokenizer classes for the SQL parser, should make it much more adaptable to other uses.
+2002-04-14: Fixed problem with missing style.
+2002-04-14: Fixed problem with describing insert statements.
+2002-04-14: Another stab at fixing extraction of sources in oracle extraction.
+2002-04-14: Added support for the Qt Style factory if Qt3.
+2002-04-12: Don't block UI while reading users in schema browser.
+2002-04-12: Added new widget, combobox with background reading of query to add values.
+2002-04-11: Changed registry key for windows settings.
+2002-04-11: Added an OCI stub to be able to use TOra without Oracle in Windows.
+2002-04-10: Implemented migrateSource for oracle extrator.
+2002-04-10: Better criteria specification in session manager.
+2002-04-10: Fixed bug with submenu saved SQL in worksheet.
+2002-04-10: Display only analyzed/not analyzed objects in statistics manager.
+2002-04-10: Added support for indexes in statistics manager.
+2002-04-10: Added all schemas option to statistics manager.
+2002-04-09: Implemented the initial fetch of content editor for MySQL.
+2002-04-09: Fixed spelling error in a dialog window.
+2002-04-09: Fixed problem with not null columns in postgresql.
+2002-04-09: Added better datatype description in postgresql.
+2002-04-09: Added recent files to end of file menu.
+2002-04-09: Reserve range for last file in menues.
+2002-04-09: Support specified file in editors.
+2002-04-09: Added posibility to specify file to open in editwidgets.
+2002-04-09: Added posibility to use several chart tabs in tuning.
+2002-04-09: Added option to specify if synonym object cache is needed.
+2002-04-04: Fixed problem with multiline comments in worksheet.
+2002-03-26: Speedup of content editor.
+2002-03-14: Made stop all disabled if no connection exists.
+2002-03-11: Fixed problem with doubleclicking on history entries in connection dialog.
+2002-03-10: Fixed default values of columns in extractor again.
+2002-03-10: Went through source and made delete[] match new[].
+2002-03-09: Fixed problem with default values of columns in extractor.
+2002-03-09: Fixed another problem with the content editor on non oracle connections.
+2002-03-08: Fixed describing descending indexes.
+2002-03-08: Continued work on migration extractor for Oracle.
+2002-03-07: Fixed content editor filter.
+2002-03-07: Improved error reporting of QSql provider.
+2002-03-07: Simplified project management by making both lists select synchonized.
+2002-03-07: Consistently use item selection in security manager (Fixes crash).
+2002-03-06: Fixed bug in debugger.
+2002-03-06: Added URL to TOra homepage in about dialog.
+2002-03-06: Fixed kdeversion for new headerfiles in KDE 3.
+2002-03-05: Fixed a weird semaphore assignment in noblock query.
+2002-03-05: Hopefully fixed bug with empty chartmanager window in Windows.
+2002-03-05: Changed icon on reread object cache to the refresh icon.
+2002-03-05: Abort incremental search with escape.
+2002-03-05: Changed version to 1.3.5.
+
+1.3.4: Released 2002-03-04
+
+2002-03-04: Fixed packaging of helpfiles in rpms.
+2002-03-04: Added support for moving around project items.
+2002-03-04: Added an optional after argument to template items.
+2002-03-04: Added a quote.
+2002-03-04: Added order support to SQL project.
+2002-03-03: Added a method to open a worksheet on a specific file.
+2002-03-03: Added open file method to editor.
+2002-03-03: Added template for SQL projects.
+2002-03-02: Save template filter on save session.
+2002-03-01: Fixed some valgrind warnings.
+2002-03-01: Template provider save & restore state functionality.
+2002-03-01: Fixed crash when updating stuff with QSql provider.
+2002-02-28: Fixed Qt3 problem with checkboxes in QButtonGroup.
+2002-02-28: Made it posible to use resultsets without tool widget parents.
+2002-02-28: Fixed problem with font settings for code and text.
+2002-02-28: Fixed indication of uniqueness of MySQL indexes.
+2002-02-27: Added workaround for broken fontmetrics in Qt.
+2002-02-27: Fixed using returning clause in content editor on views.
+2002-02-27: Don't give error when setting filter in browser and not having access to tablespaces.
+2002-02-25: Fixed problem with column statistics on Oracle7.
+2002-02-23: Added a doubleclick option to a template item.
+2002-02-23: Added filter setting to template DB browser.
+2002-02-23: Added toolbar to template help.
+2002-02-23: Add new objects in debugger to objectcache.
+2002-02-22: Fixed minor problem with exception reporting in oracle connection.
+2002-02-22: Fixed problem with table extracting in 7.3 oracle.
+2002-02-22: Fixed a potential problem with errors in long statements.
+2002-02-22: Added assign as an ignored word in the worksheet.
+2002-02-22: Made parameters for paramget be connection specific.
+2002-02-22: Fixed problem with SET keyword in worksheet.
+2002-02-22: Fixed bug with initial fetch in content editor.
+2002-02-22: Added small tool to change password.
+2002-02-17: Applied Debian packaging patch (Thanx Michael Meskes).
+2002-02-17; Fixed problem with compile under gcc-3.0.
+2002-02-15: Improved postgresql support for index and sequence (Thanx Volker Götz).
+2002-02-13: Don't show chartmanager menu if window hidden.
+2002-02-13: Delete oracle connections in separate threads to work around OCI bug.
+2002-02-11: Fixed problem with cancel on save of result.
+2002-02-09: Applied patch to fix versions in PostgreSQL (Thanx Volker Götz).
+2002-02-05: Fixed problem with creating table called package.
+2002-01-31: Don't keep track of target session ID (Not used) in debugger.
+2002-01-28: Another fix for reading multichar lobs.
+2002-01-28: Fixed update check.
+2002-01-28: Fixes to content editor for editing LOB fields.
+2002-01-28: Fixed tooltip on tablespace/datafile view button in storagemanager.
+2002-01-28: Fixed problem with 0 free being null in storage manager.
+2002-01-28: Updated version to 1.3.4.
+
+1.3.3: Released 2002-01-28
+
+2002-01-27: New debian files.
+2002-01-26: Another stab at multichar lobs.
+2002-01-26: Fixed -n problem with echo on solaris.
+2002-01-26: Some Qt2 fixes.
+2002-01-26: Synched up configure and Makefile.sample.
+2002-01-26: Fixed KDE/Qt version consistency check.
+2002-01-26: Configure for compiling with mysql support and Qt2 only.
+2002-01-25: More fixes to non oracle configure.
+2002-01-25: Added optional upgrade check. (Only Qt3)
+2002-01-25: Only build plugin based TOra on linux.
+2002-01-25: Fixed problem compiling without mysql & oracle support in configure.
+2002-01-25: Better support for Oracle versions in configure.pl.
+2002-01-25: Added ORACLE_HOME to Makefile in configure.pl.
+2002-01-24: Fixed problem in configure when not including oracle support.
+2002-01-24: Fixed reading CLOB:s.
+2002-01-22: Applied patch for kcc support. (Thanx Bo Johansson)
+2002-01-21: Don't do the resize of columns in table in Qt2 (Buggy Qt, seems to work in 3)
+2002-01-21: Some fixes to errors when reading LOB:s.
+2002-01-21: Added email alerting to chart manager.
+2002-01-21: Added toSMTP class to send email alerts.
+2002-01-21: Fixed KDE installation into the KMenu.
+2002-01-20: Fixed KDE3 linkage problem in configure.
+2002-01-19: Fixed problem with lob overflow.
+2002-01-18: Added edit widget textview.
+2002-01-18: Finished schema report generation.
+2002-01-18: Some changes to how segment attributes are described.
+2002-01-18: Added escape function to html class.
+2002-01-18: Fixed bug with references always pointing to same schema as originating table.
+2002-01-18: Added columndefinition to view description.
+2002-01-17: Include comments for views in extractor.
+2002-01-17: Some minor changes to how indexes are described.
+2002-01-17: Fixed incorrect capitalization of tablecolumns in described columns.
+2002-01-17: Fixed problem with search & describe in script tool.
+2002-01-17: Always sort the string N/A last in lists.
+2002-01-17: Started new schemo report functionality.
+2002-01-17: Added NONE to all describe types that doesn't include schema as top context.
+2002-01-17: Changed PL/SQL tab name to code. (More DB generic)
+2002-01-17: Added status column of code objects in browser.
+2002-01-17: Added dialog informing of waiting for objectcache.
+2002-01-16: Added RMAN info into backup tool.
+2002-01-16: Added archive log info to backup tool.
+2002-01-16: Fixed problem with extent view being updated even if hidden in storage manager.
+2002-01-16: Added option for autoextendgraph in storage manager.
+2002-01-16: Fixed missing include of qtoolbar.h.
+2002-01-16: Fixed problem with slow tablespace query in storage manager.
+2002-01-16: Fixed problem with Oracle7 in storage manager.
+2002-01-16: Added spaces around / in availability column of storage manager.
+2002-01-15: Implemented migrate in toExtract.
+2002-01-15: Updated version.
+2002-01-15: Change label of copy format selection dialog.
+2002-01-15: Fix for external authentication.
+2002-01-15: Fixed clipboard selection mode. (Thanx Volker Götz)
+2002-01-15: Fixed problem with toExtract and missing type.
+2002-01-15: Fixed problem with toExtract not calling initialize.
+
+1.3.2: Released 2002-01-15
+
+2002-01-14: Some fixes to fileextensions.
+2002-01-14: Fixed some windows issues.
+2002-01-14: Fixed problem copying selection from content editor without header.
+2002-01-14: Added automatic resizing of content editor columns.
+2002-01-14: Added last describe stuff in oracle provider.
+2002-01-14: Made some fixes to tree lists copy.
+2002-01-14: Don't update session list on timer update, just the tabs.
+2002-01-14: Fixed problem with disabled extent view in storage manager initially.
+2002-01-14: Added support for only files in storage manager.
+2002-01-14: Added contributors to end of about dialog.
+2002-01-14: More PostgreSQL patches. (Thanx Volker Götz)
+2002-01-14: Cache all object types on postgresql connection.
+2002-01-14: Fixed bug with filename extension.
+2002-01-14: Changed the free bars in storage manager to also show auto extend.
+2002-01-14: Fixed problem with stripping ; when using case.
+2002-01-14: Added maxbytes to storage manager.
+2002-01-14: Removed user_bytes from storage manager.
+2002-01-14: Some Qt only fixes.
+2002-01-14: Column comment support in PostgreSQL (Thanx Stefan Rinkeskär).
+2002-01-14: Added transaction user tab in rollback.
+2002-01-14: Added last SQL column in sessions.
+2002-01-13: Don't update secondary tabs in worksheet if error occured.
+2002-01-13: Fixed problem with getParams error reporting.
+2002-01-13: Moved clipboard setup from toMain to main function.
+2002-01-13: Add .sql to files if extension is missing.
+2002-01-13: Moved visualization tab in worksheet.
+2002-01-13: Added stop all running queries button.
+2002-01-13: Changed font setup to editor setup.
+2002-01-13: Added option for extensions in editors.
+2002-01-13: Applied patch for improved PostgreSQL support. (Thanx Volker Götz)
+2002-01-13: Added support for set without ending ; on line in worksheet.
+2002-01-13: Ignore worksheet lines starting with '@' character.
+2002-01-13: Fixed problem with next/previous memo editor buttons in lists.
+2002-01-13: Disable coalesced by default in storage manager.
+2002-01-13: Don't sort sga trace result in listview by default.
+2002-01-13: Changed name of Windows menu to Window menu.
+2002-01-13: Applied patch for fixing copy problem in X11. (Thanx Volkor Götz)
+2002-01-13: Fixed problem with no alphanumerical source packages.
+2002-01-13: Implemented describe in Oracle extractor.
+2002-01-12: Fixed bug in describe of snap tables.
+2002-01-12: Added case sensetivity in Oracle extractor.
+2002-01-12: Implemented create in Oracle extractor.
+2002-01-10: Implemented Oracle drop as a proof of concept for extractor.
+2002-01-10: Fixed problem with forgetting to delete progress in extractor.
+2002-01-10: Use new extractor stuff in result extract class.
+2002-01-10: New DB generic extractor framework in place.
+2002-01-03: Added two more quotes.
+2002-01-02: Changed version to 1.3.2.
+2002-01-02: Some more tweaks on the QSql connection provider.
+2002-01-02: Fixed problem with buttons not activating on some connection changes.
+2002-01-02: Added clear chart to context menu of line chart.
+2002-01-02: Implement synonym map in QSql connection.
+2002-01-02: Added support for hidden parameters in parameter editor.
+2002-01-02: Fixed problem with dividing by seconds in wait event display.
+2002-01-02: Made the wait event display ms instead of 1/100s.
+2002-01-02: Fixed problem with CPU in wait event analyzer.
+2002-01-02: Fixed show extent bug in storage if off by default.
+2002-01-02: Fixed problem compiling Qt only with Qt < 3.
+
+1.3.1: Released 2002-01-02
+
+2002-01-01: Some more PostgreSQL fixes.
+2002-01-01: Added some SQL for PostgreSQL (Thanx Volker Götz)
+2002-01-01: Fixed problem with PostgreSQL.
+2001-12-29: A few more fixes to auto indentation.
+2001-12-29: Fixed problem with create or replace in debugger.
+2001-12-29: Accept KDE 2.1 includefiles in configure.pl
+2001-12-29: Fixes to tora-static.spec.
+2001-12-29: Fixed removing Makefile on distclean.
+2001-12-29: Fixed problem with oversized toolbars in Qt only versions.
+2001-12-29: Fixed problem with maximizing first toolwindow.
+2001-12-29: Made tora-static include postgresql.
+2001-12-29: Update connectionmode from provider.
+2001-12-29: Some of the usual last minute fixes.
+2001-12-29: Fixed problem with saving last session and non tool windows.
+2001-12-28: Always refresh SGA trace on refresh.
+2001-12-28: Fixed problem with going to last record in content editor.
+2001-12-28: Added protection against statusmessage flooding.
+2001-12-28: Handle failure to create threads more gracefully.
+2001-12-28: Very preliminary PostrgreSQL, Microsoft SQL and ODBC support.
+2001-12-28: Renumbered tools again, order unchanged.
+2001-12-28: Added port specification (: after hostname) to MySQL and QSql drivers.
+2001-12-27: Fixed problem with loosing all passwords if using empty password.
+2001-12-27: Fixed problem with MySQL and new browser optimisation (Don't optimize).
+2001-12-27: Fixed not null indication in native MySQL provider.
+2001-12-27: Direct MySQL support disabled when Qt3 is used.
+2001-12-27: Removed pesky QSqlDatabase warning from query implementation.
+2001-12-27: Added error indication to firstResult signal of result long.
+2001-12-27: Fixed small bug with read all on eof result long.
+2001-12-27: Fixed problems with windows menu and hidden windows.
+2001-12-27: Added a QSql connection provider.
+2001-12-27: Use simplifyWhiteSpace when displaying errors in statusbar.
+2001-12-27: Added initialize function to toConnectionProvider.
+2001-12-27: Use toListView in new connection dialog.
+2001-12-27: Fallback on stringfont (Backward compatibility).
+2001-12-27: Removed clone call from connection implementation (Not used).
+2001-12-27: Some fixes for Qt only compile.
+2001-12-27: Workaround false windows compiler warning in toHtml.
+2001-12-27: Fixed bug regarding colon at end of line in blocks and executionplans.
+2001-12-27: Fixed bug regarding newlines at end of statement and indenting.
+2001-12-26: Never return extra newlines at end of indented PL/SQL.
+2001-12-26: Handle child items in v$sql correctly.
+2001-12-26: Fixed some problems with dialog box message alerting.
+2001-12-26: Improved performance when using filter in schema browser.
+2001-12-25: Set icon on charts.
+2001-12-25: Added ability to open chart track file.
+2001-12-25: Save persistent chart manager settings in config file.
+2001-12-25: Fixed problem with incremental search.
+2001-12-25: Added chart tracking to file in chart manager.
+2001-12-25: Added chart alarms in chart manager.
+2001-12-24: Can copy chart with other parent than the workspace.
+2001-12-24: Added search icon and toolbutton.
+2001-12-24: Went through menues to add ... where window pops up.
+2001-12-23: Created TOra .desktop file.
+2001-12-23: Detect KDE base to install icons and desktop file in configure.
+2001-12-23: Detect kde3 better in configure.
+2001-12-23: Worked over toSQL and made sure it is always passed as const.
+2001-12-23: Added query with toSQL and parameteres to toResult.
+2001-12-23: Made connection and timer public in toResult.
+2001-12-23: Added chart manager tool.
+2001-12-23: Added chart handling hooks to main window.
+2001-12-23: Added options to set default display and chart samples (Including unlimited)
+2001-12-23: Make charts able to store more values than displayed.
+2001-12-23: Added scrollbars to line and barcharts.
+2001-12-23: Added line numbers in statement structure list.
+2001-12-23: Removed a lot of overhead in statement structure list.
+2001-12-23: Added info about control file records to tuning screen.
+2001-12-23: Changed default name in alert.
+2001-12-23: Added new backup manager tool (Will house rman stuff later).
+2001-12-23: Fixed configure to use otlv4.
+2001-12-23: Added resource limits tab to current.
+2001-12-23: Changed tree step size to 15 for a listviews.
+2001-12-23: Fixed rounding problem in piechart.
+2001-12-23: Display original sort order with first column in wait event analyzer.
+2001-12-23: Use new disable stuff in charts in wait event analyzer.
+2001-12-23: No describe under cursor in lite worksheet.
+2001-12-23: Added option to disable charts in line and barcharts.
+2001-12-22: Don't clear plan on execute in worksheet.
+2001-12-22: Explain plan now works on SQL within on anonymous PL/SQL blocks.
+2001-12-22: Don't explain plan anything that isn't a DML.
+2001-12-22: Improved unique ident generator for plans.
+2001-12-22: Added library cache view to tuning.
+2001-12-22: Don't update non chart tabs automatically in tuning.
+2001-12-22: Changed SGAStatement to use new explain plan functionality.
+2001-12-22: Always read plans on normal connection instead of background.
+2001-12-22: Added functionality to explain plans in other schemas.
+2001-12-22: Some more of the endless indentation tweaking.
+2001-12-22: Made getToken return binds as one token.
+2001-12-22: Added accessed objects to session.
+2001-12-21: Fixed SIGSEGV bug for MySQL in table indexes.
+2001-12-21: Improved MySQL support in database browser.
+2001-12-21: Fixed bug when using the Windows close menu item.
+2001-12-21: Remove reference to Qt version in about.
+2001-12-21: Change name of alert tool to alert messenger.
+2001-12-20: Changed sort order of this file.
+2001-12-20: Include waitstate selection in saved session.
+2001-12-20: Added ability to sort waitstatelist.
+2001-12-20: Added values in waitstate list.
+2001-12-20: Don't read stuff in background if modal widget open that isn't parent.
+2001-12-20: Ask before opening new file in changed editor.
+2001-12-20: Added tooltip to background running queries.
+2001-12-20: Fixed no SQLNet connection in oracle provider.
+2001-12-20: Improved resultcols when object cache not ready.
+2001-12-19: Added open cursors number in oracle settings.
+2001-12-19: Enabled stream pooling since it seems to work now.
+2001-12-19: Upgraded to OTL 4.0.
+2001-12-19: Fixed SIGSEGV on execute in lite worksheet.
+2001-12-19: Always start reading object cache when choosing reread in menu.
+2001-12-19: Added option to never read object cache unless mandatory.
+2001-12-19: Some more fixes to when profiler tables are missing.
+2001-12-18: Check if profiler tables exists on profiler startup, not in execute.
+2001-12-18: Fixed bug with permanent & online mixed up in new tablespace dialog.
+2001-12-18: Added support for tempfiles in storage manager.
+2001-12-18: Fixed problem with toolbar in security manager.
+2001-12-18: Fixed problem with missing license in Qt3.
+2001-12-18: Better indentation of creating tables.
+2001-12-18: Added incremental search menu items.
+2001-12-18: Mew specfile for static to match the new basic one.
+2001-12-18: New specfile with oracle and MySQL in separate packages.
+2001-12-17: Changed version to 1.3.1.
+2001-12-17: Fixed sorting of waitstates according to suggestions from Fritz Hoogland.
+2001-12-17: Fixed some capital letters in menues.
+2001-12-17: Fixed paths with /ust.
+2001-12-17: Some more fiddling with the analyzer.
+2001-12-16: Last fixes to be able to compile in KDE3.
+2001-12-16: Fixes to configure if KDE3 is used.
+2001-12-16: Fixes to configure if Qt is not in a standard place.
+2001-12-16: Plugin support for all ELF systems.
+2001-12-16: Don't generate useless .new file when saving map.
+2001-12-16: Make configure able to generate which plugins to what rpm packages.
+2001-12-16: Added toLegendChart to api.
+2001-12-15: Added some more quotes.
+2001-12-15: Big workover and cleanup of headerfiles.
+2001-12-15: Split tomain.h into toMain declaration and utils.h.
+
+1.3.0: Released 2001-12-17
+
+2001-11-06: Some minor API changes to the editwidget interface.
+2001-11-06: Fixed a really ugly toThread bug in linux & windows.
+2001-11-06: Added drop changes from parameter editor and fixed update problem.
+2001-11-06: Fixed polling problem with session statistics.
+2001-11-09: Took up work on the migrate functionality of toExtract.
+2001-11-09: Much quicker startup of toScript tool.
+2001-11-13: Added table aware content editor filter.
+2001-11-19: Added signal on linecharts when values are added.
+2001-11-19: Added methods to stop/start automatic updating of charts.
+2001-11-19: Added options to disable tabs in tuning view.
+2001-11-19: Fixed identifier bug in explain plan.
+2001-11-19: Added saved plan browser to statistics manager.
+2001-11-19: Add oracle columns to explain plan in constructor.
+2001-11-19: Added functions to import/export data from linecharts.
+2001-11-19: Added functions to export a listview to file.
+2001-11-19: Added ability to save, load & compare worksheet statistics.
+2001-11-20: Fixed focus in worksheet to be on editor on startup.
+2001-11-20: Started writing functions to save state of application to file.
+2001-11-21: Added open, save, close session menu items.
+2001-11-21: Added session support to worksheet.
+2001-11-21: Added options to automatically save and restore sessions on startup.
+2001-11-21: Added toExpandFile to the API.
+2001-11-21: Fixed semaphore problem in cancel of oracle query.
+2001-11-21: Added session support to PL/SQL debugger.
+2001-11-21: Fixed a delay problem when deleting noblockqueries.
+2001-11-21: Added wait event analyzer to tuning.
+2001-11-21: Added legend only chart.
+2001-11-21: Made more chart colors available.
+2001-11-21: Don't draw piecharts if all values are 0.
+2001-11-21: Display wait events in ms, nor 100s of second.
+2001-11-21: Fixed help context on bind parameter.
+2001-11-22: Added single record form editor in content editor.
+2001-11-22: Added session support to browser.
+2001-11-22: Fixed problem with filter on toresultlongs.
+2001-11-22: Removed a memory leak in filter buffers.
+2001-11-22: Added columns to legend chart.
+2001-11-22: Made some improvements and bugfixes to tuning waits.
+2001-11-22: Use non solid brushes for chart colors.
+2001-11-22: Fixed problems with restored session tools window caption.
+2001-11-22: Fixed problem with resetting statistics in worksheet.
+2001-11-22: Fixed problem stoping query in worksheet.
+2001-11-23: Fixed problem with deleting last statistic in worksheet statistics.
+2001-11-23: Made visualize able to handle more than 1 title column.
+2001-11-24: Separated tool and edit toolbar in main window.
+2001-11-24: Some minor changes to the toEditWidget interface.
+2001-11-24: Added start of editor extensions.
+2001-11-26: Fixed problem with compiling in debugger.
+2001-11-26: Implemented block indent in editor.
+2001-11-26: Added editor settings tab under tools.
+2001-11-27: Changed references from www.globecom.net to www.globecom.se.
+2001-11-28: Apply changes to session to all open sessions in connection.
+2001-11-28: Fixed problem with tora-mono in editwidget.
+2001-11-28: Added key shortcuts to indent/deindent.
+2001-11-28: Started on PL/SQL profiler.
+2001-11-28: Commented out OCIReset (Doesn't work with Oracle 8.0).
+2001-11-29: Fixes for bourn shell in configure.
+2001-11-29: Changes to toConnectionProvider to be able to provide several providers.
+2001-11-29: Redrew the clock icons.
+2001-11-29: Fixed problem with exceptions in provider being thrown.
+2001-11-29: Fixed completion with overloaded functions.
+2001-11-29: Added datatype to function completion.
+2001-11-30: Completed PL/SQL profiler.
+2001-12-01: Reordered tools.
+2001-12-01: Separated connection toolbar from tools.
+2001-12-01: Remove list print scale option.
+2001-12-01: Added option to move tools toolbar to left.
+2001-12-01: Removed desktop aware option in windows.
+2001-12-01: Show result tab in profiler after run.
+2001-12-01: Show about dialog on new version instead of license.
+2001-12-01: Fixed problem with remembering object name when changing schema.
+2001-12-01: Wait a small amount of time before updating right on browser.
+2001-12-01: Added keyboard shortcut ALT+N to move focus to browser object list.
+2001-12-01: Fixed problem with reading errors in debugger.
+2001-12-01: Added information about where to buy commercial licenses if not freeware.
+2001-12-01: Added top SQL to sga trace tool.
+2001-12-01: Added some basic statistics to the session list.
+2001-12-01: Fixed refresh in session list.
+2001-12-01: Don't start charts until first query.
+2001-12-03: Always try to store last session under default name.
+2001-12-03: Added menu entry to restore last session.
+2001-12-03: Added option to hide extent view in storage manager.
+2001-12-03: Rewrote storage preferences using designer.
+2001-12-03: Totally revamped configure.
+2001-12-05: Some Qt only fixes.
+2001-12-05: Made memo editor follow current item in listviews.
+2001-12-05: Made memo editor follow current position in content editor.
+2001-12-05: Fixed a really pesky toBrowser problem when changing top tab.
+2001-12-05: Added doubleclick to connect in connection dialog.
+2001-12-05: Made default selection mode in lists be extended instead of Normal.
+2001-12-05: Display column name in memo editor when displaying lists.
+2001-12-05: Display column name in memo editor when displaying content editor.
+2001-12-06: Implemented copy selection from lists.
+2001-12-06: Added support for Oracle9 in tuning.
+2001-12-06: Fixed SIGSEGV problem in pending locks.
+2001-12-06: Fixed some really tricky multiple query cancel problems.
+2001-12-06: Added fallback on query lock wrong value.
+2001-12-06: Added blocking locks to tuning window.
+2001-12-06: Changed shortcut of options tab in tuning.
+2001-12-06: Change to general page on add in security manager.
+2001-12-06: Fixed problem with changed selection in security manager.
+2001-12-06: Fixed problem with rownumber in resultlong.
+2001-12-06: Fixed a memory leak on copying charts.
+2001-12-06: Added new selection stuff to content editor as well.
+2001-12-06: Added new option with default format of exported lists.
+2001-12-06: Remove error line on destruct in editor.
+2001-12-06: Fixed problem with multiline comments in paramget.
+2001-12-06: Fixed problem with multiline comments in worksheet.
+2001-12-06: Fixed wrong menu titles on toolmenues.
+2001-12-06: Fixed problem with closing all windows.
+2001-12-06: Save explain plan in worksheet statistics if available.
+2001-12-06: Worksheet statistic browser now displays execution plan if available.
+2001-12-06: Added hide button in worksheet statistics for each set.
+2001-12-06: Export charts also save open state of items.
+2001-12-06: Changed name of todebugchange.ui to todebugchangeui.ui
+2001-12-07: Fixed missplaced toolbar for explain plan browser.
+2001-12-07: Fixed samples in charts after importing data.
+2001-12-07: Try finding SQL for "Any" if none found for provider.
+2001-12-07: Changed default version in SQL editor to Any:Any.
+2001-12-08: Started toSQLParse.
+2001-12-09: Moved toGetToken to toSQLParse.
+2001-12-09: Fixed lots of problems with getToken.
+2001-12-09: Added function to parse PL/SQL into a token tree to toSQLParse.
+2001-12-09: Added PL/SQL indent functions to toSQLParse.
+2001-12-09: Modified toEditWidget settings to include indent settings.
+2001-12-10: Added support for comments in auto indent.
+2001-12-11: Fixed problems with template browsing in MySQL.
+2001-12-11: Some more fixes to auto indent.
+2001-12-11: Fixed problem with current statement in sessions.
+2001-12-11: Made insert with mark visible outside toMarkedText.
+2001-12-11: Wrote obfuscation indent function.
+2001-12-11: Added user interface functions for auto indent.
+2001-12-11: Fixed problem with is in auto indent.
+2001-12-11: Added option to display emptystrings as '' instead of NULL as {null}.
+2001-12-11: Added preferred alignment in query descriptions.
+2001-12-11: Added fallback datatype unknown in Oracle provider.
+2001-12-11: Made toResultView/Long honor AlignRight from query description.
+2001-12-11: Made toTemplateSQL work in background (Tree DB browser in background).
+2001-12-11: Fixed problem with closing main window and edit extensions.
+2001-12-11: Fixed problem with block indent/deindent.
+2001-12-11: Don't use ExpandTabs in toHighlightedText (Qt bug in >= 3.0.0).
+2001-12-11: Align # column right as well.
+2001-12-11: Implemented better support for multiline text in toResultContent.
+2001-12-11: Popup memo editor automatically if editing multiline in content editor.
+2001-12-11: Honor alignment from query in content editor.
+2001-12-11: Added functionality to add handle NULL in memo editors.
+2001-12-11: Fixed problems with rowid in IOT and content editor.
+2001-12-11: Fixed problem with statusbar and no change in content editor.
+2001-12-11: Fixed rightbottom docks in KDE.
+2001-12-11: Split templates in two docked windows.
+2001-12-11: Added content editor to view and tables.
+2001-12-11: Made single selection in template list.
+2001-12-12: Added all tabs in schema browser to template schema browser.
+2001-12-12: Fixed synonym handling in template browser.
+2001-12-12: Fixed sorting of numerical values in content editor.
+2001-12-12: Changed to on type editing in content editor.
+2001-12-12: Minor tweak on indentation.
+2001-12-12: Leave duration label when query done in worksheet.
+2001-12-13: A whole bunch of windows fixes.
+2001-12-13: Some last minute tweaking of the PL/SQL indenter.
+2001-12-13: Some changes to the commercial about text.
+2001-12-13: Minor change of wording in configure output.
+2001-12-13: Don't log Abort Execution error in worksheet.
+2001-12-13: Don't forget to display linking in custom plugins in configure.
+2001-12-13: Fixed building static oracle on Oracle9.
+2001-12-13: Fix to indent block.
+2001-12-13: A bunch of Qt 3.0 fixes.
+2001-12-13: Add new connections to dropdown list in toScript.
+2001-12-13: Removed closed connections from dropdown list in toScript.
+2001-12-14: Some more Qt3 fixes and Qt only fixes.
+2001-12-14: Fixed windows icons in executable.
+2001-12-14: Added MySQL support to windows version.
+2001-12-14: Don't show sort indicators in lists.
+2001-12-14: Don't try to find mysql if specified not to.
+2001-12-14: Don't find compiler named kgcc.
+2001-12-14: Fixed cleaning plugin directory on install.
+2001-12-14: Detect KDE version used by KDE in configure.
+2001-12-14: Added Qt version detection to configure and Qt3 plugin type.
+2001-12-15: Incremental search in editors.
+2001-12-15: Changed some key bindings in menu to free up CTRL+S and R.
+
+1.1.5: Released 2001-11-26
+
+2001-11-02: Fixed problems with linecharts.
+2001-11-02: Fixed problems with analyze not updating.
+2001-11-02: Added auto long option (Off by default).
+2001-11-02: Always reread a query on refresh.
+2001-11-02: Fixed problem in describe table family.
+2001-11-02: Fixed problem with about dialog.
+2001-11-02: Fixed problem with export long values to text files.
+2001-11-02: Added registration stuff for non freeware version.
+2001-11-02: Fixed problem with add tablespace/datafile dialog.
+2001-11-02: Fixed problem with exception in constructor of queries.
+2001-11-03: Made animation speed vary depending on how many tasks running.
+2001-11-03: Made animation longer in twirl logo.
+2001-11-03: Fixed problem with crashing toanalyze on stop.
+2001-11-05: Made some flicker improvements to the content editor.
+2001-11-05: Fixed problem with reading all in content editor.
+2001-11-05: Removed moving to long temporarily.
+2001-11-05: A lot of checks added to nonblocking query.
+2001-11-05: Added duration indication in worksheet of running query.
+2001-11-06: Added option for displaying errors in dialogs (For newbies).
+2001-11-06: Changed how to navigate in the content editor with keys.
+2001-11-06: Branched TORA12 for 1.2 release.
+2001-11-06: Added option to limit LOB/LONG selects (Default to 30000 bytes).
+2001-11-06: Removed references to stream pooling.
+2001-11-06: Fixed help context of oracle settings.
+2001-11-07: Fixed problem with windows menu not being updated on new tool.
+2001-11-07: Always save options on new connection (For connectionhistory).
+2001-11-07: Some minor fixes to configure (Thanx Roman Stepanov).
+2001-11-07: Fixed crash when changing objects in debugger and compiling.
+2001-11-07: Fixed problem with unitialized variable in -- comments.
+2001-11-08: Changed copyright and license. Windows version is now no longer free.
+2001-11-08: Removed lots of workarounds for Visual C++ since Qt with RTTI availble.
+2001-11-08: Removed cursor flickering in template DB browser.
+2001-11-08: Fixed some problems with stopping a background query.
+2001-11-10: Don't repaint window on show in tuning.
+2001-11-10: Fixed some syncing problems with threads in windows.
+2001-11-10: Fixed newly introduced problem with noblockquery (After 1.1.4).
+2001-11-10: A fix on how old threads are deleted in unix.
+2001-11-11: Don't run content editor in long thread.
+2001-11-11: Don't update on change tab unless tab actually changed in session.
+2001-11-11: Improved problem with loosing open cursors in otl on cancel.
+2001-11-11: Added OCIReset after OCIBreak (As per the OCI manual).
+2001-11-11: Assume OTL isn't threadsafe except per connection.
+2001-11-11: Fixed SIGSEGV in session manager.
+2001-11-11: Flicker fix for content editor.
+2001-11-11: Applied patch to extract intermedia text indexes. (From Selcuk Ozturk)
+2001-11-11: Added indication of installtime.
+2001-11-11: Fixed problem with initial license not showing cancel button.
+2001-11-11: Don't bother with license on startup if not free version.
+2001-11-12: Patch to fix extracting intermedia text indexes. (From Selcuk Ozturk)
+2001-11-12: Made it possible to run configure without which command.
+2001-11-12: Made configure.pl search for gcc in $PATH.
+2001-11-12: Check KDE version in configure.pl (Above 2.1).
+2001-11-13: Fixed search and replace match at end of last line.
+2001-11-13: Made configure work if perl is in the path.
+2001-11-13: Removed --with-static option from configure since it only works for me.
+2001-11-13: Fixed code completion problem.
+2001-11-13: Added option to read object cache on first use (On by default).
+2001-11-13: Added option to run background queries on separate connection (Off by default).
+2001-11-13: Added option to limit initial read in content editor.
+2001-11-14: Made don't reread same query default on.
+2001-11-14: Added help button to preferences.
+2001-11-14: Fixed problem with resultcontent and criteria (Newly introduced).
+2001-11-14: Don't reread users except on refresh in browser.
+2001-11-14: Always reread data on explicit refresh from databrowser.
+2001-11-14: Made column view also refresh on explicit databrowser refresh.
+2001-11-14: Fixed keeping selection after refresh in browser.
+2001-11-14: Selecting current item in help on context help now works.
+2001-11-14: Added support for function indexes in schema browser.
+2001-11-14: Fixed support for function indexes in extractor.
+2001-11-14: Fixed problem with second browser pane not updating correctly.
+2001-11-15: Realised that UTF8 conversion can make a string 5 times longer.
+2001-11-15: Fixed a problem in OTL when using UTF-8 conversions.
+2001-11-15: Fixed update in content editor with long editors.
+2001-11-15: Fixed SIGSEGV on cancelling running oracle queries.
+2001-11-15: Added option to keep execution plans.
+2001-11-16: Added onebutton shortcut to add SQL to Saved SQL in worksheet.
+2001-11-17: Applied patch for completion on package members. (From Selcuk Ozturk)
+2001-11-19: Fixed problem with timer in worksheet after first result.
+2001-11-19: Fixed problem with rownum in result content for non oracle DB.
+2001-11-20: Fixed focus in all the other tools on startup as well.
+2001-11-22: Fixed problem with legend in charts.
+2001-11-22: Change label of refresh to reexecute in worksheet.
+2001-11-27: Added new about text for windows version.
+2001-11-27: Bunch of Windows compile fixes.
+2001-11-27: Fixed $HOME to my documents conversion for windows.
+
+1.1.4: Released 2001-11-02
+
+2001-10-22: Address sys tablespace, don't assume synonyms are right.
+2001-10-23: Fixed typo in extract.
+2001-10-24: Always run queries in long running query mode in worksheet.
+2001-10-24: Don't use Qt3.0 for static binaries. Trouble with fontmetrics.
+2001-10-24: Updated RPM:s for 1.1.4 and 1.2 release.
+2001-10-24: Improved content editor (Thanx Selcuk Ozturk).
+2001-10-25: Added result history in worksheet (Disabled by default).
+2001-10-25: Fixed problem with cache reading indication only working once.
+2001-10-25: Bind now instead of lazy when using plugins.
+2001-10-25: Reorganized plugins a minor bit.
+2001-10-25: Added configure option to link Oracle statically.
+2001-10-25: Use oracle static option in distribution.
+2001-10-25: Improved navigation of content editor.
+2001-10-25: Set default password to empty string instead of manager.
+2001-10-26: Fixed problem in light worksheet.
+2001-10-26: Accept ? as a placeholder in toParamGet (Compatible with DBI).
+2001-10-26: Minor fix to code completion when stepping into code complete.
+2001-10-26: Fixed really ugly race condition in noblock query.
+2001-10-26: Added msleep function to toThread.
+2001-10-26: Fixed minor kcc compiler problem.
+2001-10-26: Improved update in content editor (Thanx Selcuk Ozturk).
+2001-10-28: Fixed warning with compiling using egcs.
+2001-10-28: Fixed problem with setting statusmessage when painting text.
+2001-10-28: Made the saved SQL part of the worksheet hierarchical.
+2001-10-29: Minor change to code completion behaviour.
+2001-10-29: Fixed problem with executeAll queries.
+2001-10-29: Fixed problem with syntax highlighting on last row in editor.
+2001-10-29: Close sessions if possible after parallel analyze.
+2001-10-29: Added file open/save to memo editor.
+2001-10-29: Updated documentation to new 1.2 features.
+2001-10-29: Improved handling of private synonyms in browser.
+2001-10-29: Added some key bindings for connection management.
+2001-10-29: Added another template file containing optimizer hints.
+2001-10-29: Changed how default templates are handled.
+2001-10-29: Set focus on editor when droping text on them.
+2001-10-29: Some focus fixes.
+2001-10-30: Only set error offset if > 0 in oracle exception.
+2001-10-31: Don't ignore lines starting with set in worksheet.
+2001-10-31: Made result charts update in background (Not blocking UI).
+2001-10-31: Made toresultlong read data more quickly.
+2001-10-31: Use toResultLong instead of toResultView wherever possible.
+2001-10-31: Adapted most important toResult* class to use toNoBlockQuery.
+2001-10-31: Added an option to not refresh results if exactly same query.
+2001-10-31: Fixed problem with toResultDepend.
+2001-11-01: Added background activity indicator in the status bar.
+2001-11-01: Changed order of statusbar items.
+2001-11-01: Finnished moving last toResults to noblockquery.
+2001-11-01: Handle errors in background results better.
+2001-11-01: Added a toResultLabel class.
+2001-11-01: Fixed problem with window shortcuts not updated correctly.
+2001-11-01: Bunch of windows fixes.
+2001-11-01: Some fixes on execute newline separated in worksheet.
+2001-11-01: Don't default result lists to reading all data.
+
+1.1.3: Released 2001-10-19
+
+2001-10-08: Added some quotes.
+2001-10-08: Made some optimizations to analyzeLine (Don't use UNICODE).
+2001-10-08: Fixed problem with setText and analyzeLine.
+2001-10-09: Fixed problem with duplicated connections that are lost.
+2001-10-09: Fixed problem with extracting partitions.
+2001-10-09: Fixed problem with NULL default in debugger.
+2001-10-09: Fixed problem with reexecuting queries without binds.
+2001-10-09: Disabled OTL stream spooling due to problems with it.
+2001-10-09: Fixed problem with cut enabled/disabled for editors.
+2001-10-09: Started working on updating the documentation.
+2001-10-09: Updated version to 1.1.3.
+2001-10-09: Fixed problem with creating tablespace.
+2001-10-10: Fixed problem with comment syntax highlighting.
+2001-10-10: Fixed problem with zoom in last value charts.
+2001-10-10: Fixed problem with stop button not being disabled sometimes.
+2001-10-10: Fixed problem with aborting object caching on connection close.
+2001-10-10: Set default version in new sql editor.
+2001-10-10: Hide cancel button if not license about.
+2001-10-10: Removed all references to long sessions option.
+2001-10-10: Removed all comments from SQL in toExtract.
+2001-10-10: Fixed misspelling of autoallocate in storage.
+2001-10-11: Control A selected entire editor always.
+2001-10-11: Fixed a really ugly bug in syntax highlighter.
+2001-10-11: Fixed a weird multiline syntax highlighting bug in windows.
+2001-10-11: Change date size buffer in oracle extraction to 100 bytes.
+2001-10-11: Removed some debug information.
+2001-10-11: Added parse error offset information to oracle.
+2001-10-11: Strip non oracle stuff from otl.h.
+2001-10-11: Added option to move to error in worksheet.
+2001-10-11: Added support for reverse indexes in extract.
+2001-10-11: Removed charts list in chart setup.
+2001-10-14: Fixed problem with px_process stuff in tuning.
+2001-10-14: Fixed min value in bar chart.
+2001-10-14: Fixed problem with edit menu without having edited anything.
+2001-10-16: Fixed problem when compiling with Qt 3.
+2001-10-16: Use Qt3.0 for static builds.
+2001-10-16: Added option to set different fonts for SQL and other text.
+2001-10-17: Added option to generate HTML of lists.
+2001-10-17: Added indication of object caching.
+2001-10-17: Made debugger handle initial create or replace.
+2001-10-17: Fixed problem with save as.
+2001-10-18: Fixed problem with primary keys and extraction.
+2001-10-18: Fixed problem with copy of barchart.
+2001-10-18: Display name of worksheet if loading files.
+2001-10-18: Generate HTML page, not just table when exporting HTML.
+2001-10-18: Made HTML export a little prettier.
+
+1.1.2: Released 2001-10-07
+
+2001-09-24: Fixes for Oracle7 in toStorage.
+2001-09-24: Implemented an extended object cache instead of table cache.
+2001-09-24: Read object cache in background instead of when needed.
+2001-09-24: toResultCols uses new object cache.
+2001-09-24: Made aborting queries correctly on windows work.
+2001-09-24: Removed thread kill since it is no long needed and cludgy.
+2001-09-25: Added comments to table completion.
+2001-09-25: Added visualization of worksheet data.
+2001-09-25: Zooming charts used one sample to many on left edge.
+2001-09-25: Security manager now uses object cache.
+2001-09-26: Some Oracle8 fixes for tuning.
+2001-09-26: Changed version to 1.1.2.
+2001-09-27: Don't allow list scale < 0.001.
+2001-09-27: Added options and license tuning tabs.
+2001-09-27: Added max free extent column to storage manager.
+2001-09-27: Added hitrate to rollback manager.
+2001-09-27: Don't exit in toExtract on exception (Skip object instead).
+2001-09-27: Added keyboard shortcuts to change tabs in worksheet.
+2001-09-27: Fixed drawing of background outside edit area in editors.
+2001-09-28: Speedup of drawing background fix, also set background on normal editor.
+2001-09-28: Fixed alignment of column name in extract.
+2001-09-29: Done parameter editor.
+2001-09-30: Added auto indent to editors.
+2001-09-30: Added filter option to filter on list of objects.
+2001-09-30: Make insert toggle overwrite in editors.
+2001-09-30: Made commit needed more intelligent in worksheet.
+2001-09-30: Fixed problem with need commit flag not being cleared.
+2001-10-01: Fixed problem with default parameters in debugger.
+2001-10-01: List synonyms owner or pointing to objects owner by user.
+2001-10-01: Set default value in param get in debugger.
+2001-10-01: Use toListView in sql editor.
+2001-10-01: Fixed some partition issues in toExtract.
+2001-10-01: Fix for mysql and column browser and table information.
+2001-10-02: Made toExtract much less dependent on dba views.
+2001-10-02: Changed how partitions are described.
+2001-10-02: Shortcut to reexecute entries from worksheet log.
+2001-10-02: Fixed bug with readonly editors and cut.
+2001-10-02: Made memo editors larger by default.
+2001-10-02: Made printing of lists work in Windows.
+2001-10-02: Various Visual C++ fixes.
+2001-10-02: Made printing of lists use same fonts as on screen.
+2001-10-02: Comment out DBA buttons for tables.
+2001-10-02: Fixed assert error output in configure.
+2001-10-03: Removed commit/rollback from worksheet.
+2001-10-03: Made the connectionlist indicate wether commit is needed.
+2001-10-03: Fixed toolbar in light worksheet.
+2001-10-03: Don't delete connection before emitting it will be removed.
+2001-10-03: Added support for Oracle7 in tuning tool.
+2001-10-03: Allow non string parameters in worksheet for oracle.
+2001-10-03: Made changing connections work in tuning.
+2001-10-04: Ignore store and spool commands in worksheet.
+2001-10-04: Don't change connection if same as before.
+2001-10-04: Don't print selection on row (Problem on some BW printers).
+2001-10-04: Added object list to storage.
+2001-10-04: Display extents in storage.
+2001-10-05: Fixed insertion of objects with schema.
+2001-10-05: Implemented multiline aware syntax highlighter.
+2001-10-05: Implemented C-style comment highlighting.
+2001-10-05: Fixed problem in storage manager. (Thanx Martin)
+2001-10-05: Changed size of new connection window.
+2001-10-05: Reorganization of drawing linechart class.
+2001-10-05: Made barchart be descendant of linechart.
+2001-10-06: Made it possible to set up line & barcharts.
+2001-10-06: Use bytes not userbytes on available in storage.
+2001-10-06: Printing of piechart.
+2001-10-07: Added new statistics gathering tool.
+2001-10-07: Use object cache to get objectlist in debugger.
+2001-10-07: Removed some obsoleted API pages.
+2001-10-07: Fixed problem with margins of labels in toolbars in windows.
+2001-10-07: Some windows fixed.
+2001-10-07: Added possibility to cancel running background queries.
+2001-10-07: Fixed bug with multiple running background queries.
+2001-10-07: Cancel all background queries when deleting connection.
+2001-10-07: Extract SID from TNS_NAMES if not using SQL*Net when connecting.
+2001-10-07: Fixed a race condition in connections (Especially closing them).
+
+1.1.1: Released 2001-09-24
+
+2001-09-10: Fixed bug with no graphs being drawn.
+2001-09-10: Fixed some problems with Qt3 support.
+2001-09-10: Fixed problem with non QToolBar dock in Qt.
+2001-09-10: Fixed problem with database name in tool toolbars.
+2001-09-10: Dont use QSettings for Qt 3.0, stick with the old working one.
+2001-09-10: Fixed problem with added database in template DB browser.
+2001-09-10: Made template handle any connection.
+2001-09-10: Made template db browser handle mysql better.
+2001-09-10: Fixed problems with extra info in template browser.
+2001-09-10: Fixed problem with changing connection in workspace.
+2001-09-10: After a bit discussion about licensing with Daniel Pearson changed back to GPL.
+2001-09-12: Handle pixmap to xpm conversion better.
+2001-09-12: Fixed problem with schema extractor.
+2001-09-12: Set client info when opening connection.
+2001-09-12: Fixed problem with binds and sql address resolution.
+2001-09-12: Added support for MySQL in explain plan.
+2001-09-12: Added note that gnu make must be used.
+2001-09-12: Updates to the INSTALL file for 1.1 changes of the install.
+2001-09-13: Fixed problem with deleting rows in toResultContent.
+2001-09-13: Fixed problem with missing time.h header for solaris.
+2001-09-13: Created a light version of the worksheet for the browser.
+2001-09-13: Made changing connection in tools cascade to subtools as well.
+2001-09-14: Made a light version of worksheet.
+2001-09-14: Fixed some NULL problems with toExtract.
+2001-09-14: Added script tabs to database browser.
+2001-09-14: Don't list chained IOT parts in table browser.
+2001-09-14: Display comment of table in table information instead of own tab.
+2001-09-14: Fixed some tab ordering in dialogs.
+2001-09-15: Fixed problem with rollback in main window.
+2001-09-15: Added some buttons to administrate tables in browser.
+2001-09-15: Added long operation listings to SGA trace.
+2001-09-15: Fixed some problem with duplicat aborts.
+2001-09-16: Fixed sql templates with more than one columns.
+2001-09-16: Remade some of the ugliest icons.
+2001-09-16: Fixed problem with cursor on CTRL+Left/Right.
+2001-09-16: Fixed problem with configure and gcc-3.0.0.
+2001-09-16: Added CPU time to wait chart.
+2001-09-16: Added object search to schema comparison.
+2001-09-16: Added alert tool.
+2001-09-17: Renumbered tools a bit.
+2001-09-17: Added option to maximize main window on startup.
+2001-09-17: Added code completion to toHighlightedText.
+2001-09-17: Removed timer from results.
+2001-09-17: Made it possible to use shortkeys in sub worksheets.
+2001-09-17: Added describe under cursor to worksheet.
+2001-09-17: Lots of Oracle 7 improvements.
+2001-09-17: Optimized toResultCols.
+2001-09-17: Handle escaped columns in completion.
+2001-09-18: Added table lookup on CTRL+t.
+2001-09-18: Moved object and column functions to connectionImpl.
+2001-09-18: Improved some busy indications.
+2001-09-18: Added code completion for MySQL connections.
+2001-09-18: Added quote function to connectionImpl.
+2001-09-18: Rewrote toResultCols to be more generic.
+2001-09-19: Fixed problem extracting partitions.
+2001-09-19: Used stream pooling of otl (Improve performance).
+2001-09-19: Improved performance of statistics.
+2001-09-19: Added setting tabs for connections types.
+2001-09-19: Add Oracle setting tab.
+2001-09-19: Display some object info on top of column descriptions.
+2001-09-19: Removed comments from views and tables (In column desc now) in browser.
+2001-09-19: Display in red if completion is missing.
+2001-09-19: Don't reset sorting in result cols.
+2001-09-19: Make sure synonyms are after actual tables in tablename list.
+2001-09-19: Remove duplicates in table completion.
+2001-09-19: Fixed some problems with logged in user case.
+2001-09-19: Added option to clear object cache for connection.
+2001-09-19: Made possible to display errors in memo editor.
+2001-09-19: Fixed duplicate entry in status history on error in worksheet.
+2001-09-19: Added invalid object browser tool.
+2001-09-19: Made it possible to use toExtract without progress indication.
+2001-09-19: Fixed tooltip problem in toResultCols.
+2001-09-19: Fixed problem with triggers in Oracle8.
+2001-09-19: Fixed SQL type in show no coalesced storage and Oracle 8.
+2001-09-21: Made it possible to compile without Oracle (MySQL only).
+2001-09-21: Added copy, cut and paste to memo editor.
+2001-09-21: More Oracle 7 fixes (In toExtract this time).
+2001-09-21: Some windows fixes.
+2001-09-21: Include code in toResultExtract.
+2001-09-21: Fixed problem with table lookup at end of editor.
+2001-09-21: Don't use toSQL for enabling timed statistics in worksheet.
+2001-09-21: Implemented easy execution of predefined SQL in worksheet.
+2001-09-22: Fixed multiple provider support in SQL editor.
+2001-09-22: Added dependencies to template database browser.
+2001-09-22: Some UI improvements of SQL editor.
+2001-09-22: Made a workover for the template editor.
+2001-09-23: Implemented new interface to standard Ui menu items.
+2001-09-23: Reorganized objectfiles in plugins.
+2001-09-23: Set icons on windows in create window instead of every tool.
+2001-09-23: Fixed problem with busy cursor not being cleared when multithreading.
+2001-09-23: Fixed problem adding new versions to sql.
+2001-09-23: Use fontmetrics of list to check if tooltip necessary.
+2001-09-23: Added tool menu to storage, tuning and security tool.
+2001-09-23: Fixed problem with output polling.
+2001-09-23: Added tool menu to the rest of the tools.
+2001-09-23: Switch to result pane on extraction in toscript.
+2001-09-23: Made it possible to save changes in memo editor by CTRL+Return.
+2001-09-24: Made isMainThread work in windows.
+
+1.1.0: Released 2001-09-09
+
+2001-08-01: Added pie chart class.
+2001-08-02: Fixed release script to grab correct tag if specified.
+2001-08-02: Added another quote.
+2001-08-02: Merge from the 0.14 release.
+2001-08-07: Added line chart class.
+2001-08-07: Get connection from toToolWidget in toResult classes.
+2001-08-07: Added piechart of waitstates in session.
+2001-08-07: Added posibility to change connection in tool (Not debug yet).
+2001-08-07: New connection dialog with connection history.
+2001-08-07: Display wait cursor when query is executed.
+2001-08-07: Set default parameters when doubleclicking on line.
+2001-08-08: Ability to disable tools in options.
+2001-08-08: Ability to select default tool to pop up on new connection.
+2001-08-08: Added barchart class.
+2001-08-08: Added filter to content editor.
+2001-08-08: Added posibility to delete rows in content editor.
+2001-08-08: Added optional timer to tool widget.
+2001-08-08: Added filter on tablespace in database browser.
+2001-08-08: Added refresh to tuning tool.
+2001-08-08: Charts describing activity in tuning database.
+2001-08-08: Display file I/O in session.
+2001-08-08: Fixed cursor bug in highlighted text concerning tabs.
+2001-08-09: Added more choices to refresh time.
+2001-08-09: Improved statistics in worksheet.
+2001-08-09: New server overview in server tuning.
+2001-08-09: Fixed problem with many parameters in toParamGet.
+2001-08-10: Added support for using memo editor in dialogs.
+2001-08-10: Added memo editing in toParamGet.
+2001-08-10: Made toParamGet resizable.
+2001-08-10: Added default chart sample setting.
+2001-08-10: Added posibility to create chart with unlimited samples.
+2001-08-10: Lots of off by one pixel errors in charts fixed.
+2001-08-10: Some fixes to configure to make work on more systems.
+2001-08-10: Just generate binary packages on release and only copy same release.
+2001-08-11: Include statistics from parallel servers in sessionstatistics.
+2001-08-12: Added zooming to linecharts.
+2001-08-13: Added zooming to barcharts.
+2001-08-13: Made it possible to get snapshot of chart by doubleclicking on it.
+2001-08-13: Fixed problem with automatic scaling in tobarchart.
+2001-08-13: Start timer automatically in tuner.
+2001-08-13: Improved SGA trace.
+2001-08-13: Mechanism to have horizontal headers in toResultItem.
+2001-08-13: Improved SGA information.
+2001-08-14: Removed parallel query sessions from client count in tuning.
+2001-08-14: File I/O statistics.
+2001-08-14: Fixed some SQL for the tuning.
+2001-08-14: Added hitrates moment values to tuning.
+2001-08-14: Fixed problem with replace not working.
+2001-08-15: Remove max size limit when reading queries.
+2001-08-15: Fixed large LOB reading in OTL.
+2001-08-15: Read all of LOB when reading query.
+2001-08-15: Removed needing to pass description to read value.
+2001-08-15: Rewritten generic DB access interface (Nice 5000 line change).
+2001-08-15: New Oracle DB access provider.
+2001-08-16: Fixed a lot of problem with new DB access.
+2001-08-16: Fixed problem with default value in changing watches.
+2001-08-17: Added documentation to the connection API.
+2001-08-17: Fixed problem with large toResultItems.
+2001-08-17: Started implementing tool connection handling code.
+2001-08-17: As a proof of concept debugger doesn't support Oracle 7 databases.
+2001-08-17: Added support for canHandle in changeConnection class.
+2001-08-17: Fixed a couple of utf8 bugs.
+2001-08-17: Changed operator () in toSQL to return QString.
+2001-08-18: Merged help from 1.0 version.
+2001-08-20: Changed the LICENSE and deleted section 9.
+2001-08-20: Fixed bug with readble columns in resultitem.
+2001-08-20: Fixed problem with y-axis legend and Xft.
+2001-08-20: Fixed some warnings for gcc-2.96.
+2001-08-20: Removed the ugly TO_NAMESPACE hack.
+2001-08-20: Lots of gcc-3.0 fixes, now compiles using gcc-3.0.1.
+2001-08-20: Re made toSyntaxSetupUI in designer.
+2001-08-20: Don't include ui.cpp files into other cpp files.
+2001-08-20: Time executing using hundreds of a second.
+2001-08-20: Time duration using hundreds of seconds in worksheet.
+2001-08-20: Display duration in statusmessage in worksheet.
+2001-08-21: Added code completion option to syntax setup (Not implemented yet).
+2001-08-22: Added a license check stub.
+2001-08-22: Added provider support to toSQL.
+2001-08-22: Caching of object info in connection.
+2001-08-22: Describe widget now handles synonyms in comments and analyzeinfo.
+2001-08-22: Added ability to display SQL executed in security manager.
+2001-08-22: Remade storage manager dialogs in designer.
+2001-08-22: Display SQL to be used by modifying objects in storage manager.
+2001-08-23: Fixed bug in rollback.
+2001-08-23: Renamed toQuery::queryValue to toQValue.
+2001-08-23: Did some include file dependency cleanups.
+2001-08-23: Fixed problem with public rollback. (Thanx Joachim Zetzsche)
+2001-08-24: Read nulls in explain plan.
+2001-08-24: Busy while execute in target in debugger.
+2001-08-24: Fixed problem with extracting package bodies.
+2001-08-24: Made rethrow shorter in toExtract.
+2001-08-25: Remade rollback dialog in designer and added show sql.
+2001-08-25: Don't display null in rollback manager.
+2001-08-25: Added readQueryNull member to query class.
+2001-08-27: Don't include parallel queries in statistics (Not reliable anyway).
+2001-08-27: Save unsaved data in all open content editors on commit.
+2001-08-27: Fixed memory leak in toparamget.
+2001-08-28: Fixed uncaught exception from toparamget.
+2001-08-28: Improved file I/O statistics in tuning.
+2001-08-28: Changed license to QPL.
+2001-08-28: Fixed bug with empty list in toBrowser.
+2001-08-28: Show non relational tables in tobrowser. (Thanx Naprstek)
+2001-08-28: Fixed problem with negative coordinates in chart zoom.
+2001-08-29: Force uppercase to tablespace names on creation. (Thanx Massimiliano Ziccardi)
+2001-08-29: Choose export file format when exporting lists.
+2001-08-29: Remade about dialog in designer.
+2001-08-29: Added about stuff for tools.
+2001-08-30: Fixed problem in result statistic select.
+2001-08-30: Made preferences resizable.
+2001-08-30: Set list font in content editor.
+2001-08-30: Fixed some preferences layouts.
+2001-08-31: Don't build tora-mdk and tora-qt anymore.
+2001-08-31: Updated keyword list (Thanx Jan Pruner).
+2001-09-02: Sort lists numerical even if last two chars are not digits.
+2001-09-02: Some compilefixes for non KDE and gcc-3.0 support.
+2001-09-03: Added some DBA layouts for browser.
+2001-09-03: Display synonyms owned by user or pointing to objects owned by user.
+2001-09-05: Added mysql connection provider.
+2001-09-05: Add support for changing connections in toresultviews.
+2001-09-05: Some fixes in debugtext when changing data.
+2001-09-06: Some rather extensive toResult changes in the API.
+2001-09-07: Finnished MySQL support in browser and worksheet.
+2001-09-09: A bunch of Windows fixes so TOra compiles in Windows again.
+
+0.14: Released 2001-08-02 (Branched TORA10 for 1.0 release)
+
+2001-07-12: Added check for Oracle Client in windows installer.
+2001-07-12: Removed the index.html file.
+2001-07-12: Fixed update problem with statistics in worksheet.
+2001-07-12: Added 3 more quotes (Only really criticall fixes now, eh?).
+2001-07-12: Fixed a workaround for the Qt layout bug on maximized windows.
+2001-07-12: Fixed rpm packaging problem.
+2001-07-12: Fixed spell error in rpm category.
+2001-07-12: Added msvcrt.dll to windows installation.
+2001-07-12: Fixed some bugs in extract (From DDL::Oracle).
+2001-07-18: Popup new worksheet if opening new connection to same DB.
+2001-07-18: Fixed cursor position in highlighted text.
+2001-07-18: Fixed a really nasty deadlock in tononblockquery.
+2001-07-18: Allow cancel in Windows (Will still run till first row in background).
+2001-07-18: Added cancel entries in log for worksheet.
+2001-07-18: Added duration entries in log for worksheet.
+2001-07-18: Fixed another pesky bug with long running queries.
+2001-07-22: Fixed some potential problems with browser.
+2001-07-23: Removed all 31 and 41 sized buffer and replaced with 101.
+2001-07-24: Applied a patch for forked make to work (Thanx Jonas Rathert).
+2001-07-24: Reenable style selection for Qt.
+2001-07-29: Maximize tool window if there is only one.
+2001-07-29: Only fix layout on maximized tool windows.
+2001-07-31: Fixed problem with queries that doesn't return any rows.
+2001-08-01: Fixed some lock problems in toDebug.
+2001-08-01: Update errors on recompile in debugger.
+2001-08-01: Handle changing errors without leaving dangling statusmessages.
+2001-08-01: Fixed a nasty buffer overrun in toHtml.
+2001-08-01: Improved cancelling queries when using QThread.
+2001-08-01: Fixed workaround in layout bug.
+2001-08-02: Fixed toc.htm to display properly without KDE support.
+2001-08-02: Changed 1.0 version to 0.14.
+
+0.13: Released 2001-07-11
+
+2001-07-02: Upgraded to 3.2.20 of OTL.
+2001-07-02: Rewrote tns_names finding on Windows.
+2001-07-02: New bindings and context menu for DB browser.
+2001-07-02: Fixed coredump in toMain (Thanx Norbert Kiesel).
+2001-07-03: Added status message history.
+2001-07-03: Don't copy xpm files to help, help will use png.
+2001-07-03: Always update schema list in db browser when refreshing.
+2001-07-03: Display the short key number in the caption of toolwindows.
+2001-07-03: Started the main help pages. The main roadblock on the way to 1.0.
+2001-07-04: Fixed typo in Makefile.common (Thanx Jonas Rathert).
+2001-07-04: Rewrote settings for worksheet to use designer.
+2001-07-04: Added option to remove numbering column in worksheet.
+2001-07-04: Another parsing fix for worksheet.
+2001-07-04: Allow saving list to export them as files.
+2001-07-05: Added help quick key to dialogs.
+2001-07-05: Made help a dialog again.
+2001-07-06: Ask to create plan table if it doesn't exist when explaining plan.
+2001-07-06: Updated documentation to the 1.0 release so I don't forget it.
+2001-07-06: Added option to specify message history size.
+2001-07-06: Enable timed statistics in session when using statistics in worksheet.
+2001-07-06: Collapsed Data and Description to one Resuiolt tab in worksheet.
+2001-07-06: Fixed bug in prefetch for resultlong.
+2001-07-06: Don't hang when reading all in resultlong.
+2001-07-06: Last part of general documentation done, only the tools left.
+2001-07-06: Fixed update problem in statistic widget.
+2001-07-06: Removed lots of stdio.h includes.
+2001-07-06: Compile in target thread in debugger.
+2001-07-06: Fixed potential racecondition in debugger.
+2001-07-06: Added ability to add new sql in sql editor.
+2001-07-06: Fixed some minor bugs in the sql editor.
+2001-07-06: Fixed some minor bugs in template editor.
+2001-07-06: Fixed bug in browser package body.
+2001-07-07: Fixed problem with default binds in worksheet.
+2001-07-07: Changed binding for toggle breakpoint in debugger.
+2001-07-07: Added help context to toolwidget.
+2001-07-07: Put all the result plugins in one package.
+2001-07-07: Fixed problem with browser grabbing focus.
+2001-07-07: Try finding g++ as well as gcc.
+2001-07-07: Fix for compiling for Solaris 2.6 in configure.
+2001-07-08: Changed bindings for filter in browser.
+2001-07-08: Tried to be more intelligent when to save data in contenteditor.
+2001-07-08: Moved auto commit from worksheet to database settings.
+2001-07-08: Check the autocommit in content as well.
+2001-07-08: Added an option to change the connection to that of the current window when changing window.
+2001-07-08: Added key binding to select schema in debugger.
+2001-07-08: Shuffled around some keybindings in debugger to.
+2001-07-08: Fixed enabled on some items in debugger menu.
+2001-07-09: Enable debugging in target session instead of parent.
+2001-07-09: Fixed bug with NULL and changing watch.
+2001-07-09: Fixed a few bugs with handling arrays in watches.
+2001-07-09: Hide unimplemented buttons in extraction.
+2001-07-09: Allow resizing of add watch and change watch.
+2001-07-09: Fixed bug toScript to disable include prompts.
+2001-07-10: Removed extra status message in resultview query.
+2001-07-10: Fixed bug with object owner in wrong place in current.
+2001-07-10: Added parameters to tuning.
+2001-07-10: Added help context to extract module.
+2001-07-10: Fixed some spelling in extract.
+2001-07-10: Fixed Qt compile problem in browser.
+2001-07-10: Added warning when dropping rollback segment.
+2001-07-10: Removed sort order from sga trace.
+2001-07-11: Fixed spelling in toextract (Thanx Stefan Rindeskär).
+2001-07-11: Changed name of grants tab in current.
+2001-07-11: Added help context to template help.
+2001-07-11: Fixed problem creating triggers in worksheet.
+2001-07-11: Fixed problem with duplicate getting params in worksheet.
+2001-07-11: Added messagebox to ask about starting new template help.
+2001-07-11: Added help context to template editor.
+2001-07-11: Changed Name to Context in helpcontext.
+2001-07-11: Fixed versions in specfiles.
+2001-07-11: Done with user manual.
+2001-07-11: Added add.xpm icon.
+2001-07-11: Added up.xpm icon.
+
+0.12: Released 2001-07-01
+
+2001-06-06: Fixed problem with explain plan in toWorksheet.
+2001-06-07: Fixed problem with toConnection::longOperationFree.
+2001-06-07: Started documenting API using kdoc.
+2001-06-07: Head slightly changed to not confuse kdoc.
+2001-06-07: Minor cleanups in the API.
+2001-06-07: Added toToolWidget as baseclass for tool widgets.
+2001-06-07: Fixed bug in autocommit in worksheet.
+2001-06-13: Changed nextTag to nextToken in toHtml and made search static.
+2001-06-13: Added api target in Makefile.
+2001-06-13: Some fixes for Solaris.
+2001-06-13: Lots of api documentation writing.
+2001-06-13: Fixed toc.htm of help to contain API references.
+2001-06-14: Added tutorial for writing tools for TOra to API help.
+2001-06-14: Fixed problem with rollback tool.
+2001-06-14: Fixed problem with toSyntaxHighlighter.
+2001-06-15: Fixed the last part of the API documentation.
+2001-06-17: Some configure fixes.
+2001-06-19: Added status messages to help out how toResultContents work.
+2001-06-19: Fixed problem with saving data in update of toResultContents.
+2001-06-24: Cleanups and bugfixes in toResultCols.
+2001-06-26: Fixed problem with caption in main window for KDE.
+2001-06-26: Fixed a couple of parsing problems in worksheet (Neverending!).
+2001-06-27: Fixed a program with toSGAStatement and changing tabs.
+2001-06-27: Some windows fixes.
+2001-06-27: Removed memory debugging stuff (Useless).
+2001-06-27: Don't do dynamic casting on objects in Qt since Qt might not have RTTI information.
+2001-06-27: Fixed bug in semaphores if using QThread.
+2001-06-27: Added makefile for windows.
+2001-06-29: Support for Oracle 9 manuals in help.
+2001-06-29: Saving settings in Windows registry.
+2001-06-30: Set icon on main window.
+2001-06-30: Added icon and resourcefile for windows build.
+2001-07-01: Finding paths through registry in windows.
+2001-07-01: Fixing rpms for api documentation.
+2001-07-01: Changed license to allow using Qt Non Commercial for Windows.
+2001-07-01: Minor fixes to release script.
+2001-07-01: Some fixes to the help viewer.
+
+0.11: Released 2001-06-03
+
+2001-05-25: Move application declaration outside try catch in main.
+2001-05-25: Added the messageboxes on exception again.
+2001-05-25: Some additional windows fixes.
+2001-05-26: Added help system in place (Still no help though).
+2001-05-26: Fixed sorting of indicators in toTuning.
+2001-05-26: Minor fix on the logo to work better on other backgrounds.
+2001-05-26: Added some util function for reading files and comparing lists.
+2001-05-26: A bunch of Solaris fixes from Norbert Kiesel (Thanx).
+2001-05-26: Added privilege type to tocurrent privlist.
+2001-05-26: Install all *.xpm to help dir on install.
+2001-05-26: Added help install to rpms as well.
+2001-05-26: Some updates and bugfixes to toCurrent.
+2001-05-26: Fixed to the INSTALL files and releasetora.sh to incorporate help.
+2001-05-26: More fixes to the PL/SQL parsing of worksheet (Will it ever end).
+2001-05-26: Some cleanup to improve compilation speed.
+2001-05-28: Make distclean clean a little more.
+2001-05-28: Added simple HTML parser.
+2001-05-28: Added additional manuals to help viewer (Oracle compatible).
+2001-05-28: Use KHTML if KDE as help viewer.
+2001-05-28: Collapsed TORA10 branch (Everything done do far should be in 1.0).
+2001-05-29: Some layout changes to global settings.
+2001-05-29: Sort tool tabs in alphabetic order in settings.
+2001-05-30: Keep track of which is default and not in toParamGet.
+2001-05-30: Fixed refresh button bug in toCurrent.
+2001-05-30: Major rewrite of toHtml to be really fast.
+2001-05-30: Added another quote.
+2001-05-30: Fixed directory selection of help directory.
+2001-05-30: Major overhaul of the file reading/writing of TOra.
+2001-05-30: Support for KIO in KDE.
+2001-05-30: Added support for search in help.
+2001-05-30: Added option to add entire Oracle manual collection in help setup.
+2001-05-31: Some Qt fixes.
+2001-05-31: Added an optional memory debugging framework.
+2001-05-31: Added forward/backward buttons to help.
+2001-05-31: Fixed problem with missing .torarc.
+2001-05-31: Use KPrinter if available.
+2001-05-31: Fixed problem with missing .torasql.
+2001-06-01: Done with aggregate functions in PL/SQL documentation.
+2001-06-02: Done with analytic,char to char and char to number functions in PL/SQL documentation.
+2001-06-03: Done with the rest of PL/SQL documentation.
+2001-06-03: Enable KDE if available by default.
+2001-06-04: Fixed packaging problems with static and qt packages.
+
+0.10: Released 2001-05-25
+
+2001-05-20: Added missing addtemplate.xpm
+2001-05-20: Fixed the --without-rpath option to work.
+2001-05-20: Fixes for installing tora-mono using the install.
+2001-05-20: Some fixes to the template editor.
+2001-05-20: Implemented option to include DB in title or not.
+2001-05-20: Implemented option of size unit.
+2001-05-20: Added option to read all entries of tables.
+2001-05-20: Added option to select font in result.
+2001-05-20: Added some icons in the browser.
+2001-05-20: Open list if selected children in security.
+2001-05-21: Added search to results.
+2001-05-21: Fixed problem with disabled menu for toListView.
+2001-05-21: Only update changed columns in toResultContent.
+2001-05-21: Fixed SEGV in toReadValue and large hex longs.
+2001-05-21: Add search in toResultContent.
+2001-05-21: Added drag from toResultContent.
+2001-05-21: Added drop to toResultContent.
+2001-05-21: Include schema when dragging schema objects in templates.
+2001-05-21: Restore original if there are problems storing toResultContent.
+2001-05-21: Fixed to drag in toListView.
+2001-05-22: Added context menu and memo edit to toResultContent.
+2001-05-22: Fixed readonly bug in toMemoEditor.
+2001-05-22: Added support for KDE 2.1 (Weird colors in toolbars though).
+2001-05-22: Applied patch for uninitialised buffers (Thanx Frank Pavageau).
+2001-05-22: Don't change values when changing unit in toFilesize.
+2001-05-22: Added functionality to modify tablespaces.
+2001-05-22: Added functionality to OTL for connecting as SYS_DBA/SYS_OPER.
+2001-05-22: Changed back to printfs in main.
+2001-05-22: Added functionality to connect as SYS_DBA/SYS_OPER in toConnection.
+2001-05-22: Rewrote SQL in toResultStorage.
+2001-05-22: Added functionality to modify datafiles.
+2001-05-22: Added tool to get information about current session.
+2001-05-22: Autodetect KDE version.
+2001-05-23: Don't use fixkde.pl anymore.
+2001-05-23: Support for Qt 3.0.
+2001-05-23: Massive configure.pl updates.
+2001-05-23: Fixed problem with undefined font.
+2001-05-23: Some build changes.
+2001-05-24: Added filter functionality to toResultView.
+2001-05-24: Added filter in schema browser.
+2001-05-25: Added some functions for more advanced queries of toSQL.
+2001-05-25: Added server tuning tool.
+2001-05-25: Added server statistics to toResultStats.
+2001-05-25: Fixed precision in toResultStats to 15 digits.
+2001-05-25: Added the releasetora.sh script to document how builds are made.
+2001-05-25: Pressing toTemplate tool again when open closes it.
+2001-05-25: Fixed pesky coredump in toBrowserTemplate.
+2001-05-25: Updated rpm and README to be more up2date with featurelist.
+
+0.9.1: Released 2001-05-20
+
+2001-05-20: Added some more info to the table in the schema browser.
+2001-05-20: Fixed problem with Makefile.install.
+2001-05-20: Some fixes to the README and release scripts.
+2001-05-20: Optionally skip rpath in configure.pl
+2001-05-20: Fixed the specfiles to install the tpl file.
+
+0.9: Released 2001-05-19
+
+2001-05-08: Extended TODO with some extra items.
+2001-05-08: Added drag & drop for toResultViews.
+2001-05-09: Added new logos (Thanx Peter Nyborg).
+2001-05-09: Adopted about to new logos.
+2001-05-09: Added the fabled context menu to results.
+2001-05-09: Added option to edit system SQL from results.
+2001-05-09: Added files for supporting debian (Thanx Robert Cheramy).
+2001-05-10: Removed multiline strings since Visual C++ doesn't like them.
+2001-05-10: Always popup default tool when creating connection.
+2001-05-10: Fixed parameter parsing again.
+2001-05-10: Lots of changes to push code through Visual C++.
+2001-05-10: Changed how LICENSE.h is generated.
+2001-05-11: Removed tryLock and tryDown in tothread.
+2001-05-11: Added option to compile using QThread instead of PThreads.
+2001-05-11: Added some more quotes.
+2001-05-11: Fixed problem in toResultCols and "" tables.
+2001-05-13: Minor change to license.
+2001-05-13: TOra now compiles for windows (Check the new license though).
+2001-05-13: Fixed problem with rpath in configure (Thanx Ferdinand Gassauer).
+2001-05-14: Moved TOVERSION from Makefile to toconf.h.
+2001-05-14: Outcommented suspect change of width in tohighlightedtext.cpp.
+2001-05-14: Use "" instead of QString::null in empty descriptions of toSQL.
+2001-05-14: Some fixes to KDE support.
+2001-05-14: Added support for KDE in configure.
+2001-05-14: Fixed argument parsing again.
+2001-05-15: Add first row of query as default binding variables in lowercase.
+2001-05-16: Split toResultView into a toListView which doesn't have toResult.
+2001-05-16: Added template window. (No content yet though).
+2001-05-16: Use KDE standard dialogs if KDE application.
+2001-05-17: Added start of text and db browser template.
+2001-05-17: Added loadMap/saveMap functions to toTool.
+2001-05-17: Fixed problem browsing function source.
+2001-05-18: Added editor for text templates.
+2001-05-18: Added option about how to emulate docks if not using KDE.
+2001-05-18: Added check for 2.2 version of KDE in configure.
+2001-05-18: Export functionality to toResultList.
+2001-05-18: Some more unicode fixes.
+2001-05-18: Added support for binds when executing all.
+2001-05-19: Added describe functionality to worksheet.
+2001-05-19: Fixed problem with toResultCols and one parameter.
+2001-05-19: Added option to include extra libraries in linking.
+
+0.8: Released 2001-05-07
+
+2001-03-24: Fixed bug in quotes.
+2001-03-24: Set need commit when editing toResultContent.
+2001-03-24: Fixed bug regarding long running sessions and toOutput.
+2001-03-24: Fixed bug regarding deselection role in toSecurity.
+2001-03-24: Added comments to Makefile.setup in configure script.
+2001-03-24: Separated settings and the rest into Makefile.setup better.
+2001-03-24: Added a README and INSTALL file.
+2001-03-25: Added doc files to rpms.
+2001-03-26: Fixed NLS bug in toNoBlockQuery (Worksheet).
+2001-03-26: Added select sorting on toResultView.
+2001-03-26: Removed bugs regarding double \\ in some tooltips (Thanx Christopher R. Redinger)
+2001-03-26: Fixed numbering bug if column view.
+2001-03-26: Enabled sorting of content.
+2001-03-26: Set local8bit codec from LANG environment variable.
+2001-03-27: Started trying to make it possible to compile TOra as a KDE application.
+2001-03-27: Use local8bit when reading in toWorksheet.
+2001-03-28: Modified regexp to verify Qt version in configure.
+2001-03-28: Minor modification of how dependency files are generated.
+2001-03-28: Moved around a bit between clean/distclean in Makefile.common.
+2001-03-29: Made it possible to get toSQL as QString.
+2001-03-31: Added toExtract plugin, no tool uses this yet.
+2001-03-31: Fixed bug in toAllocBar.
+2001-04-01: Default version of sql change to 8.1.
+2001-04-01: Added Oracle 8.0 support in toResultStorage.
+2001-04-01: Fixed sql in Global:Address.
+2001-04-01: Added all option in saveSQL to toSQL.
+2001-04-01: Added default timeout to status messages.
+2001-04-01: Don't forget to emit done on error in longrunning queries.
+2001-04-01: Added icon to toSQLEdit window.
+2001-04-01: Added lots of options to toExtract.
+2001-04-02: Disable drop tablespace if tablespace is online.
+2001-04-02: Added default values to columns in toExtract.
+2001-04-03: Display worksheet menu if child to active window.
+2001-04-03: Minor unicode fix in worksheet.
+2001-04-03: Ignore prompt and set in worksheet.
+2001-04-03: toIsIdent takes QChar instead of char.
+2001-04-03: Minor Unicode fix in toDebug.
+2001-04-03: View correct results of long running query in statusbar also.
+2001-04-03: Added tooltip virtual function so you can copy different content than the tooltip.
+2001-04-03: Fixed copying of the toResultCols.
+2001-04-04: Create foreign constraints separately from table in toExtract.
+2001-04-04: If toResultItem contains numeric value sort numerically.
+2001-04-06: Ignore rem in worksheet.
+2001-04-06: Ignore lone / on line in worksheet.
+2001-04-07: Fixed SQL parsing in Worksheet... again.
+2001-04-07: Fixed bug when resultlong encounteres error.
+2001-04-08: Fixed problem with Execute All in worksheet.
+2001-04-08: Added destination objects to toScript.
+2001-04-21: Fix of extraction of profiles from new DDL::Oracle version.
+2001-04-23: Added a quote.
+2001-04-26: Fixed a few compile warnings on GCC 2.96.
+2001-04-26: Fixed bug with missing default file in worksheet.
+2001-04-27: Added bugfix to font selection bug in Qt 2.3.
+2001-04-27: Added option to disable/enable antialiasing.
+2001-04-27: Changed default of desktop aware to true.
+2001-04-30: Check that gcc is compatible even if specified manually.
+2001-04-30: Added check not to allow 2.96 version of gcc (See BUGS).
+2001-04-30: Fixed bug in makefile regarding %.ui headerfiles.
+2001-04-30: Changed CC to GCC in Makefile.
+2001-04-30: Made configure output less after actual configure.
+2001-04-30: New version of otl (3.2.18)
+2001-05-02: Added create plan table button.
+2001-05-02: Fixed executeAll in worksheet.
+2001-05-02: Fixed problem with comments in worksheet with PL/SQL.
+2001-05-02: Made toExtract extract content of tables.
+2001-05-02: Fixed problem loading large files.
+2001-05-03: Final changes to make extract actually work (Whoopeee!)
+2001-05-03: Added check buttons to toResultView.
+2001-05-07: Added search & replace.
+2001-05-07: Fixed saving settings on color keywords.
+2001-05-07: Fixed typo in SQL edit menu.
+2001-05-07: Fixed support for some more exotic datatypes.
+2001-05-07: Linking X11 static as well for static target.
+2001-05-07: Added rpath to $ORACLE_HOME/lib.
+
+0.7: Released 2001-03-24
+
+2001-02-27: Mixed up precision/scale in column definition.
+2001-03-01: Added support for separate session in worksheet.
+2001-03-01: Added tool menu for worksheet.
+2001-03-02: toResult no longer returns result in string.
+2001-03-02: Added statistics and stop button in worksheet.
+2001-03-02: Better page down support in toResultView.
+2001-03-02: Fixed a really pesky bug in toReadValue.
+2001-03-02: Created hierachichal depend widget.
+2001-03-02: Fixed bug when readiing config and sql.
+2001-03-03: Added printing support of result views and marked text.
+2001-03-03: Fixed file path bug when opening/saving (again).
+2001-03-03: Made readAll a little bit more responsive in result view.
+2001-03-04: Added name to toResultView, mainly for printing.
+2001-03-05: Split and rewrote global settings widget.
+2001-03-05: Added option to ignore desktop settings (Don't work with KDE for me).
+2001-03-07: There now are 3 spec files for mdk, others and static (RedHat)
+2001-03-07: Removed build reqs part (libqt2-devel/qt2-devel controversy)
+2001-03-07: Changed name of plugins to tso not to be misinterpreted as shared libraries.
+2001-03-09: Fixed bug regarding missing config file.
+2001-03-13: Added Unicode UTF8 support.
+2001-03-13: Don't erase plugin dir from settings if running monolithic.
+2001-03-13: Went over toResultViews so names are set correctly (Mostly)
+2001-03-13: Added another quote.
+2001-03-13: Fixed bug in toWorksheet regarding refresh with parameters.
+2001-03-13: Fixed configure to generate empty dependfiles.
+2001-03-21: Fixed commit problem with long connections.
+2001-03-21: Fixed bug in setting env when missing NLS_LANG (Thanx rhwang).
+2001-03-23: Added security manager.
+2001-03-23: Fixed listview traversion in toDebug.
+2001-03-24: Changed undo to CTRL+Y (Standard Qt)
+2001-03-24: Changed toResultContent to be editable (In browser).
+2001-03-24: Accept Qt > 2.2 (Including 2.3 and 3.0) in configure script.
+
+0.6: Released 2001-02-23
+
+2001-02-13: Added support for building static RPM
+2001-02-13: Link StdC++ statically as well in tora-static
+2001-02-13: Added namespace support (Will work with Standard C++)
+2001-02-14: Link oracle libs statically as well in tora-static
+2001-02-17: Added a whole bunch of quotes.
+2001-02-19: Removed a lot of flickering when changing packages in toDebug.
+2001-02-20: Added dependency views to database browser.
+2001-02-20: Pass path instead of filename to file open dialog.
+2001-02-20: Removed some more flickering in text editing (Don't use repaint).
+2001-02-21: Added version detection in toConnection.
+2001-02-21: Added SQL dictionary functionality.
+2001-02-22: Adopted TOra to use SQL dictionary (Woah, that was boring)
+2001-02-22: Added customSetup function to tools, called when toMain is setup.
+2001-02-22: Don't hide row/column labels since it doesn't seem to work.
+2001-02-22: Fixed bug in toParamGet that added \n to end of all statements.
+2001-02-22: Added autoLoad parameter to toWorksheet widget to be able to use it in sql editor.
+2001-02-22: Added SQL dictionary editor tool.
+2001-02-22: Made : be separator in configurationfiles instead of \\, backwards compatible though.
+2001-02-22: Made configure quit if configure.pl failed. (Thanx Robert Cheramy)
+2001-02-23: Added index/access to all menues so tools can add themselves anywhere in the menus.
+2001-02-23: Move SQL editor to edit menu.
+
+0.5: Released 2001-02-12
+
+2001-01-28: Fixed bug in explain plan.
+2001-01-28: Fix bug regarding CREATE when parsing PL/SQL in worksheet.
+2001-01-28: Created TOra icon.
+2001-01-28: Fixed bug regarding variable fonts and upper case keywords option.
+2001-01-28: Added option to disable PL/SQL parsing of worksheet content.
+2001-01-28: Fixed a new change watch dialog.
+2001-01-28: Changed to OTL v3.2.12.
+2001-01-28: Fixed bug in debugger if neither IN or OUT is specified for parameter.
+2001-01-28: Fixed to use toResultViewItem in Parameters in toDebug.
+2001-01-29: Changed configure to run uic and moc where needed (Got rid of those sleep thingies).
+2001-01-29: Added ability to specify NULL as parameters in toParamGet.
+2001-01-31: Display tooltip of content of statusbar.
+2001-01-31: Added -lpthread to configure.pl script, needed on some distibutions.
+2001-02-02: Added plugin functionality.
+2001-02-02: Included an unmodified version of the GPL (Had removed the appendix).
+2001-02-02: Minor change in largelogo.xpm.
+2001-02-02: Added static compile option.
+2001-02-06: Installed new otl which makes patch unnecessary (Some fixes required though)
+2001-02-06: Created splash screen while loading plugins.
+2001-02-06: Fixed bug in toResultItem regarding eof queries.
+2001-02-09: Added support for TNS_ADMIN in finding tnsnames.ora. (Petr Sindylek)
+2001-02-10: Support for connecting through shared memory.
+2001-02-12: Added rpm spec file.
+
+0.4: Released 2001-01-27
+
+2001-01-17: Added option in storage tool to display Coalesced column.
+2001-01-17: Divide CurBlk by 1000000 instead of 1000 in rollback display.
+2001-01-17: Added connection add/delWidget calls toRollback and toStorage.
+2001-01-17: Fixed a moc bug in configure.pl (Thanx P. Laux).
+2001-01-17: Include block if possible in rollback monitor (Not in transaction start).
+2001-01-20: Removed any reference to FALSE or TRUE (Use true/false instead).
+2001-01-20: Fixed bug parsing PL/SQL in toWorksheet.
+2001-01-20: Figured out how to use Qt designer more intelligently, integrated uic in Makefile.
+2001-01-20: Added settings to configure syntax highlighting.
+2001-01-20: Added functionality to display error lines in toHighlightedText.
+2001-01-20: Separated body and declaration in toBrowser.
+2001-01-21: Fixed bug regarding tabs in toHighlightedText.
+2001-01-21: Added support for .ui files in configure script.
+2001-01-21: Added inital PL/SQL debugger tool.
+2001-01-21: Added thread support classes.
+2001-01-22: Added binding support in worksheet.
+2001-01-22: Changed to use list of strings for queries (Big change).
+2001-01-23: Fixed bug in toResultCols.
+2001-01-23: Fixed bug in PL/SQL parsing of worksheet.
+2001-01-23: Make toTool::toolWindow take QWidget as first parameter.
+2001-01-23: Added support for bind variables in worksheet.
+2001-01-24: Stop forcing char when querying.
+2001-01-24: Changed otl so it forces char on number and date columns unless explicitly forced.
+2001-01-24: Added support for CLOB/BLOB column types.
+2001-01-25: Added enable/disable to SQL output.
+2001-01-26: Added location of editor to statusbar.
+2001-01-27: Finnished first working version of PL/SQL debugger.
+2001-01-27: Configure script find moc better and work with Oracle 8.0 (Thanx Uwe Schneider).
+
+0.3: Released 2001-01-17
Added: kde-extras/tora/branches/upstream/current/README
===================================================================
--- kde-extras/tora/branches/upstream/current/README (rev 0)
+++ kde-extras/tora/branches/upstream/current/README 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,83 @@
+TOra - Toolkit for Oracle
+=========================
+Copyright (C) 2003-2005 Quest Software, Inc (http://www.quest.com/)
+Portions Copyright (C) 2005 Other Contributors
+
+For information about license see the LICENSE.txt file. It is distributed
+under the GPL which basically means that any derivatory work must be
+released under an open source license as well.
+
+TOra is supported for running with an Oracle 8.1.7 or newer
+client installation. It has been verified to work with Oracle 10g.
+
+In addition, TOra also supports postgres and mysql if your Qt library
+is compiled with that support.
+
+Toolkit for Oracle is a program for Oracle developers and administrators. The
+features that are available so far is (As of version 1.2):
+
+* Handles multiple connections
+* Support Oracle & MySQL
+* Advanced SQL Worksheet
+ * Explain plan
+ * PL/SQL auto indentation
+ * Statement statistics
+ * Error location indication
+ * SQL syntax highlighting
+ * Code completion
+ * Visualization of result
+ * PL/SQL block parsing
+ * Statement statistics comparison
+* Schema browser
+ * Table & view editing
+ * References & dependencies
+ * Reverse engeneering of objects
+ * Tab & tree based browsing
+ * Object & data filtering
+* PL/SQL Editor/Debugger
+ * Breakpoints
+ * Watches
+ * Line stepping
+ * SQL Output viewing
+ * Structure tree parsing
+* Server tuning
+ * Server overview
+ * Tuning charts
+ * Wait state analyzer
+ * I/O by tablespace & file
+ * Performance indicators
+ * Server statistics
+ * Parameter editor (P-file editor)
+* Security manager
+* Storage manager with object & extent viewer
+
+* Session manager
+* Rollback manager with snapshot too old detection
+* SGA and long operations trace
+* Current session information
+
+* PL/SQL profiler
+* Explain plan browser
+* Statistics manager
+* DBMS alert tool
+* Invalid object browser
+* SQL Output viewer
+* Database/schema comparison and search
+* Extract schema objects to SQL script
+
+* Easily extendable
+* Possible to add support for new or older Oracle versions without programming.
+* SQL template help
+* Full UNICODE support
+* Printing of any list, text or chart
+
+For installation instructions se the file INSTALL.
+
+TOra is developed by a community of Open Source developers. The original
+(pre 1.3.15) development was done by Henrik Johnson of Quest Software, Inc.
+
+The homepage for the TOra project is http://tora.sourceforge.net. If you
+encounter problems you can find both mailinglists and bugtracking tools
+from this page.
+
+Oracle is copyright of Oracle Corporation.
Added: kde-extras/tora/branches/upstream/current/README.CODESTYLE
===================================================================
--- kde-extras/tora/branches/upstream/current/README.CODESTYLE (rev 0)
+++ kde-extras/tora/branches/upstream/current/README.CODESTYLE 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,17 @@
+Coding style for TOra:
+======================
+
+TOra source code is formatted with AStyle code formatter
+
+ http://sourceforge.net/projects/astyle/
+
+with the following formatting options:
+
+ astyle --convert-tabs --pad=oper --indent=spaces=4 --brackets=break
+
+All code should be formatted with the above options before
+checking in.
+
+The otl.h is an exception from this because formatting of such immense
+amount of template code is not handled by AStyle very well (it's breaking
+some code from OTL).
\ No newline at end of file
Added: kde-extras/tora/branches/upstream/current/README.CVS
===================================================================
--- kde-extras/tora/branches/upstream/current/README.CVS (rev 0)
+++ kde-extras/tora/branches/upstream/current/README.CVS 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,15 @@
+General Policies about CVS Commits:
+-----------------------------------
+
+If it's controversial or sigificant, please discuss on tora-develop first.
+
+Don't break stuff. Let's try and make sure to test a compile at least on a
+few standard platforms first.
+
+Mandrake
+Fedora Core
+
+Work on windows support is primarily directed at getting functional with the
+QT/Free for windows port, with eventual move to the QT/4 GPL release. For now
+Henrik may be able to do some binary builds for us when he has time with
+the existing QT/Windows commercial release.
Added: kde-extras/tora/branches/upstream/current/README.LICENSE
===================================================================
--- kde-extras/tora/branches/upstream/current/README.LICENSE (rev 0)
+++ kde-extras/tora/branches/upstream/current/README.LICENSE 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,5 @@
+TOra is licensed under the GPL. Copyright in the code is held by a combination of the
+various authors. Originally there was a license exception for commercial binary-only
+builds with the closed source Qt. This is no longer the case, and the relase is fully
+GPL'd. Builds for windows can be made using any Qt release that is compatible with
+the GPL.
Added: kde-extras/tora/branches/upstream/current/README.OSX
===================================================================
--- kde-extras/tora/branches/upstream/current/README.OSX (rev 0)
+++ kde-extras/tora/branches/upstream/current/README.OSX 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,35 @@
+Using TOra on OS-X is unsupported, this file and the accompaning
+changes have been contributed by Rick Hall <rphall at sourceforge.net>.
+
+ This build assumes that you have Oracle 9.2.0 installed on the target Mac in
+the default installation directory (/Users/oracle/9iR2) and that you've
+installed Qt 3.2.1 for the Mac in the default directory (/usr/local/qt).
+Qt must be configured and built with the static and multi-threaded options
+(./configure -static -thread). You must set the QTDIR environment variable
+as described in the QT documentation.
+
+ To build for Mac OS-X:
+
+ 1) Copy "Makefile.OSX" to "Makefile" and modify it for your environment
+(if necessary).
+
+ 2) Run the configure script
+
+ ./configure --only-prepare
+
+ 3) Run the Makefile
+
+ make
+
+ 4) The Mac version of TOra will built in a "tora.app" directory. The
+directory is the application bundle. Copy it to some convenient location, like
+your desktop or /Applications folder.
+
+ 5) Before you can run TOra, you must configure the ORACLE_HOME environment
+variable so that it is found when tora.app is doubled clicked from the Finder.
+It is not sufficient to set ORACLE_HOME in your $(HOME)/.bash_profile startup
+script. If one doesn't already exist, you must create a properties file located
+at $(HOME)/.MacOSX/environment.plist, and the file must contain the ORACLE_HOME
+key-value pair. See the documentation for property lists and the Property List
+Builder which is available from developer.apple.com, or just hack away at the
+example of environment.plist which is attached.
Added: kde-extras/tora/branches/upstream/current/README.RELEASE
===================================================================
--- kde-extras/tora/branches/upstream/current/README.RELEASE (rev 0)
+++ kde-extras/tora/branches/upstream/current/README.RELEASE 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,28 @@
+Release Procedures:
+===================
+
+Source tarball:
+---------------
+Check out the tora module from CVS
+Edit the configure.in file to set the version number
+Edit the NEWS file to set a release date
+Commit, and then tag the release "cvs tag TORA_1_3_XX"
+
+configure
+make dist
+
+upload to upload.sf.net:/incoming/
+
+ curl -T tora-1.3.xx.tar.gz ftp://upload.sf.net/incoming/
+
+add new release to the 'tora' package
+
+RPM binaries:
+-------------
+No set procedure yet, still deciding on a standardized RPM to use.
+
+Static binary tarball:
+----------------------
+No longer producing this, too specific to particular builds and difficult to resolve some
+Qt dependencies with static only.
+
Added: kde-extras/tora/branches/upstream/current/README.WINDOWS
===================================================================
--- kde-extras/tora/branches/upstream/current/README.WINDOWS (rev 0)
+++ kde-extras/tora/branches/upstream/current/README.WINDOWS 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,82 @@
+Build notes for how TOra has been getting built with the Commercial
+release of Qt for Windows.
+
+ 1. Unpack the source in Linux (On a drive accessible from Windows).
+ 2. Run configure from Linux. This will run all the uic and moc
+ commands that are needed (It is vital that you use the same
+ version of Qt on Windows and Linux in this step since the moc
+ output can differ between Qt versions).
+ 3. Build it in Windows using Visual Studio where I simply include all
+ the files needed (Everything except the old mysql provider and the
+ Oracle preload file I think). Up until yesterday I have been using
+ Visual Studio 6.0, but I compiled TOra sourcecode using Visual
+ Studio .Net 2003 too so that works great also.
+
+
+Building with MINGW.
+
+ At the moment this only works with QT3/Windows Free Edition port
+ (http://qtwin.sourceforge.net/).
+
+ The makefiles were only tested in Mingw MSYS environment so it is
+ advised that you obtain and install full MINGW and MSYS packages
+ from http://www.mingw.org.
+
+ This requires mingw compiled binaries of QT which could be obtained
+ at http://qtwin.sourceforge.net/
+
+ Please note that for TOra to work properly QT has to be compiled
+ with RTTI support in mingw. If the available QT binary does not
+ work then please compile your own version of it following HOWTO
+ instructions on http://qtwin.sourceforge.net/ website and using
+ -rtti configuration parameter.
+
+ 1. Get and install (or build) QT3/Windows Free Edition from
+ http://qtwin.sourceforge.net/
+
+ 2. Get the QScintilla sources here
+ http://www.riverbankcomputing.co.uk/qscintilla/index.php
+
+ 3. Obtain TOra sources
+
+ 4. Modify the qscintilla\build.cmd file in TOra directory with
+ your environment settings (MINGW, QT and QScintilla paths)
+
+ 5. Build and install QScintilla by running qscintilla\build.cmd
+
+ 6. Copy Makefile.migw to src/Makefile in your TOra directory
+
+ 7. Edit src/Makefile and change path for QTDIR, OCI_DLL and OCI_HOME
+ (and optionally for INSTALLDIR). Optionally edit the TARGET to
+ set the desirable executable. Also check the CFLAGS_GLOB and
+ LFLAGS_GLOB for the debug option (-g) depending on whether you
+ want debug executable or not. You may also need to create default
+ version of config.h
+
+ 8. Run 'make' in MSYS environment from TOra src directory.
+
+ 9. Optionally run 'make install' - this will strip down the executable
+ and copy the necessary files (not yet all of them) to the install
+ directory (INSTALLDIR)
+
+
+Building Windows installer.
+
+ 1. Obtain and install NSIS installer software from
+ http://nsis.sourceforge.net
+
+ 2. Copy all the distribution files with desired directory structure
+ to the src/windows/installer/files directory within your TOra directory
+ structure (or use it as INSTALLDIR when building TOra and use step 9
+ of above build instrucstions).
+
+ 3. Run NSIS compiler GUI and then drag and drop the tora.nsi file from
+ src/windows/installer directory in TOra to the compiler GUI window and
+ wait till installer will finish the build.
+
+
+Please report any bugs should you find them as this port is still in the
+experimental stage.
+
+
+
Added: kde-extras/tora/branches/upstream/current/TODO
===================================================================
--- kde-extras/tora/branches/upstream/current/TODO (rev 0)
+++ kde-extras/tora/branches/upstream/current/TODO 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,135 @@
+QSscintilla port:
+
+* More integrated QScintilla features (toMarkedText class)
+ The toMarkedText class is still using its own version of the search/replace
+ functionality from the pre-QScintilla times. Since QextScintilla has powerful
+ search mechanism (regex support etc) - this needs to be integrated and the old
+ one got rid of.
+
+ - fix insert(str, select). see toMarkedText::insert
+
+* Finish implementation of syntax colouring editor component (toHighlightedText class)
+ Code completion in SQL editor (using QextScintillaAPIs class), better integration
+ with lexer class (QextScintillaLexer). We also probably need to override
+ QextScintillaLexerSQL to better suit TOra purposes.
+
+* Subtask from previous - integrate toSyntaxAnalyzer with QextScintillaLexer (or our
+ subclass of it). This is needed to because toSyntaxAnalyzer used all over TOra to
+ do validity checks of SQL, parameter parsing and other related things (not just
+ syntax colouring). Hence it would make much more sense to integrate it with
+ QextScintillaLexer where the latter can take keyword lists out of toSyntaxAnalyzer.
+
+* Syntax colouring configuration options (toSyntaxSetup class and UI dialog)
+ This has to be reimplemented to use QextScintillaLexer class instead of toSyntaxAnalyzer.
+
+* PL/SQL debugging (toDebugText class)
+ This has to be updated to use marker facilities provided by QextScintilla
+
+
+Previous TODO:
+
+
+Extended functionality:
+
+* SQL Browser
+ Add information about partitions.
+ Modify tables
+ Caching/Nocaching
+ ALTER TABLE ... CACHE/NOCACHE
+ Deallocate Unused Space
+ ALTER TABLE ... DEALLOCATE UNUSED
+ Add columns
+ Remove columns
+ Add constraints
+ Remove constraints
+ Rename table (And everything else)
+ ALTER TABLE ... RENAME TO ...
+ DB Links
+ Libraries
+ Materialized Views
+ Dimensions
+ Partitions
+* toResultContent improvements
+ Make it possible to reorder columns in toResultContent.
+ Add tooltips like in result lists.
+* Editor improvements
+ CVS support (Or whatever this is called in windows).
+ PL/SQL doc (Like JavaDoc).
+ Synchonize editors that edit the same file.
+* Debugger
+ Don't lock during execution
+ Support for Oracle 7
+ Support for multiple open editors
+ Attaching to remote debugging session
+ Support for one referential cursor output variable
+* Full support for Oracle 9i.
+ Support for undo tablespaces.
+ Support for list partitions in extractor
+* Add consumer group settings to security manager.
+* Extract grants from objects.
+* Implement extract of temporary tables.
+* Implement migration, resize and report in toExtract.
+* Lots of more template texts including SQL syntax.
+* Ability to change/move redofiles.
+* Go through changes in DDL::Oracle and incorporate in toExtract.
+* Printing of toResultItems.
+* Different highlighter depending on connection.
+* Default names to listen to in alert.
+* Make menues and toolbuttons work for QLineEdit & QComboBox.
+* Use object cache in script object lists.
+* Optionaly drop before create in toExtract.
+* Ability to modify rollback segment.
+* Ability to drop tablespaces.
+* Information about controlfiles in tuning.
+* Use object cache in browser if possible.
+* Add support to run profiling in background.
+* Track session statistics while profiling.
+* Proxy connection provider.
+* Store worksheet statistic on save session.
+* Configure key bindings.
+* Use QTable to display the result in the worksheet.
+* Improved visualisation of any list and any columns.
+* Session:Long operations(v$session_longops)
+* Archive log info
+* Rollback:Shrink rollback segment(ALTER ROLLBACK SEGMENT TO {value})
+* Separate refresh of session info and session list.
+* Add auto extend information to the storage manager.
+* Add copy datafile/tablespace in storage manager.
+* Add warning when changing to Default Storage when disabled in modify tablespace in storage.
+* Enable copy in main window on lists.
+* Explain plan without execute in worksheet.
+* Option to select newline format on saved text.
+* Make legacy CTRL+Shift etc keyboard bindings available.
+* Don't display statements not in the SGA in the SGA trace.
+* Include public objects in script tool.
+* Option wether tool button open new window or an already open tool.
+* Include status of code objects in browsertool.
+* Implement printing of text view.
+* Plugin interface to alerttypes.
+* Handle AQ_ priviledges correctly in security manager (Using DBMS_AQADM package).
+* Easier to grant all priviledges to a user.
+* Save column order of open tools when saving/restoring session.
+* Remember settings in print dialog.
+* Make it posible to configure CSV separator/delimiter in chartmanager.
+* Save state of SQL output window.
+* Make session waitstate analyzer also keep track of what SQL is executed.
+* Don't update tabs which never can be updated in session manager.
+* Add tooltips in waitstate charts to display waitstate name and value.
+* Make default schema any an option.
+* Initially sort descending on columns in SGA trace.
+
+New tools:
+
+* SQL Builder?
+* Visual reverse engineering of DB.
+* Change impact analyzing tool.
+* Alert log viewer.
+* Recent events:
+ * Number of redo switches
+ * Users added withing 30 days
+ * Roles added withing 30 days
+ * Datafiles added within 30 days
+ * Objects added within 30 days
+ * Objects edited within 30 days
+* SQL*Loader controlfile generator.
+* Replication manager.
Added: kde-extras/tora/branches/upstream/current/aclocal.m4
===================================================================
--- kde-extras/tora/branches/upstream/current/aclocal.m4 (rev 0)
+++ kde-extras/tora/branches/upstream/current/aclocal.m4 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,7253 @@
+# generated automatically by aclocal 1.9.6 -*- Autoconf -*-
+
+# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
+# 2005 Free Software Foundation, Inc.
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
+
+# serial 48 AC_PROG_LIBTOOL
+
+
+# AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED)
+# -----------------------------------------------------------
+# If this macro is not defined by Autoconf, define it here.
+m4_ifdef([AC_PROVIDE_IFELSE],
+ [],
+ [m4_define([AC_PROVIDE_IFELSE],
+ [m4_ifdef([AC_PROVIDE_$1],
+ [$2], [$3])])])
+
+
+# AC_PROG_LIBTOOL
+# ---------------
+AC_DEFUN([AC_PROG_LIBTOOL],
+[AC_REQUIRE([_AC_PROG_LIBTOOL])dnl
+dnl If AC_PROG_CXX has already been expanded, run AC_LIBTOOL_CXX
+dnl immediately, otherwise, hook it in at the end of AC_PROG_CXX.
+ AC_PROVIDE_IFELSE([AC_PROG_CXX],
+ [AC_LIBTOOL_CXX],
+ [define([AC_PROG_CXX], defn([AC_PROG_CXX])[AC_LIBTOOL_CXX
+ ])])
+dnl And a similar setup for Fortran 77 support
+ AC_PROVIDE_IFELSE([AC_PROG_F77],
+ [AC_LIBTOOL_F77],
+ [define([AC_PROG_F77], defn([AC_PROG_F77])[AC_LIBTOOL_F77
+])])
+
+dnl Quote A][M_PROG_GCJ so that aclocal doesn't bring it in needlessly.
+dnl If either AC_PROG_GCJ or A][M_PROG_GCJ have already been expanded, run
+dnl AC_LIBTOOL_GCJ immediately, otherwise, hook it in at the end of both.
+ AC_PROVIDE_IFELSE([AC_PROG_GCJ],
+ [AC_LIBTOOL_GCJ],
+ [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],
+ [AC_LIBTOOL_GCJ],
+ [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],
+ [AC_LIBTOOL_GCJ],
+ [ifdef([AC_PROG_GCJ],
+ [define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])
+ ifdef([A][M_PROG_GCJ],
+ [define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[AC_LIBTOOL_GCJ])])
+ ifdef([LT_AC_PROG_GCJ],
+ [define([LT_AC_PROG_GCJ],
+ defn([LT_AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])])])
+])])# AC_PROG_LIBTOOL
+
+
+# _AC_PROG_LIBTOOL
+# ----------------
+AC_DEFUN([_AC_PROG_LIBTOOL],
+[AC_REQUIRE([AC_LIBTOOL_SETUP])dnl
+AC_BEFORE([$0],[AC_LIBTOOL_CXX])dnl
+AC_BEFORE([$0],[AC_LIBTOOL_F77])dnl
+AC_BEFORE([$0],[AC_LIBTOOL_GCJ])dnl
+
+# This can be used to rebuild libtool when needed
+LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
+
+# Always use our own libtool.
+LIBTOOL='$(SHELL) $(top_builddir)/libtool'
+AC_SUBST(LIBTOOL)dnl
+
+# Prevent multiple expansion
+define([AC_PROG_LIBTOOL], [])
+])# _AC_PROG_LIBTOOL
+
+
+# AC_LIBTOOL_SETUP
+# ----------------
+AC_DEFUN([AC_LIBTOOL_SETUP],
+[AC_PREREQ(2.50)dnl
+AC_REQUIRE([AC_ENABLE_SHARED])dnl
+AC_REQUIRE([AC_ENABLE_STATIC])dnl
+AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl
+AC_REQUIRE([AC_CANONICAL_HOST])dnl
+AC_REQUIRE([AC_CANONICAL_BUILD])dnl
+AC_REQUIRE([AC_PROG_CC])dnl
+AC_REQUIRE([AC_PROG_LD])dnl
+AC_REQUIRE([AC_PROG_LD_RELOAD_FLAG])dnl
+AC_REQUIRE([AC_PROG_NM])dnl
+
+AC_REQUIRE([AC_PROG_LN_S])dnl
+AC_REQUIRE([AC_DEPLIBS_CHECK_METHOD])dnl
+# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
+AC_REQUIRE([AC_OBJEXT])dnl
+AC_REQUIRE([AC_EXEEXT])dnl
+dnl
+
+AC_LIBTOOL_SYS_MAX_CMD_LEN
+AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
+AC_LIBTOOL_OBJDIR
+
+AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
+_LT_AC_PROG_ECHO_BACKSLASH
+
+case $host_os in
+aix3*)
+ # AIX sometimes has problems with the GCC collect2 program. For some
+ # reason, if we set the COLLECT_NAMES environment variable, the problems
+ # vanish in a puff of smoke.
+ if test "X${COLLECT_NAMES+set}" != Xset; then
+ COLLECT_NAMES=
+ export COLLECT_NAMES
+ fi
+ ;;
+esac
+
+# Sed substitution that helps us do robust quoting. It backslashifies
+# metacharacters that are still active within double-quoted strings.
+Xsed='sed -e 1s/^X//'
+[sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g']
+
+# Same as above, but do not quote variable references.
+[double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g']
+
+# Sed substitution to delay expansion of an escaped shell variable in a
+# double_quote_subst'ed string.
+delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
+
+# Sed substitution to avoid accidental globbing in evaled expressions
+no_glob_subst='s/\*/\\\*/g'
+
+# Constants:
+rm="rm -f"
+
+# Global variables:
+default_ofile=libtool
+can_build_shared=yes
+
+# All known linkers require a `.a' archive for static linking (except MSVC,
+# which needs '.lib').
+libext=a
+ltmain="$ac_aux_dir/ltmain.sh"
+ofile="$default_ofile"
+with_gnu_ld="$lt_cv_prog_gnu_ld"
+
+AC_CHECK_TOOL(AR, ar, false)
+AC_CHECK_TOOL(RANLIB, ranlib, :)
+AC_CHECK_TOOL(STRIP, strip, :)
+
+old_CC="$CC"
+old_CFLAGS="$CFLAGS"
+
+# Set sane defaults for various variables
+test -z "$AR" && AR=ar
+test -z "$AR_FLAGS" && AR_FLAGS=cru
+test -z "$AS" && AS=as
+test -z "$CC" && CC=cc
+test -z "$LTCC" && LTCC=$CC
+test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
+test -z "$DLLTOOL" && DLLTOOL=dlltool
+test -z "$LD" && LD=ld
+test -z "$LN_S" && LN_S="ln -s"
+test -z "$MAGIC_CMD" && MAGIC_CMD=file
+test -z "$NM" && NM=nm
+test -z "$SED" && SED=sed
+test -z "$OBJDUMP" && OBJDUMP=objdump
+test -z "$RANLIB" && RANLIB=:
+test -z "$STRIP" && STRIP=:
+test -z "$ac_objext" && ac_objext=o
+
+# Determine commands to create old-style static archives.
+old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
+old_postinstall_cmds='chmod 644 $oldlib'
+old_postuninstall_cmds=
+
+if test -n "$RANLIB"; then
+ case $host_os in
+ openbsd*)
+ old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
+ ;;
+ *)
+ old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
+ ;;
+ esac
+ old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
+fi
+
+_LT_CC_BASENAME([$compiler])
+
+# Only perform the check for file, if the check method requires it
+case $deplibs_check_method in
+file_magic*)
+ if test "$file_magic_cmd" = '$MAGIC_CMD'; then
+ AC_PATH_MAGIC
+ fi
+ ;;
+esac
+
+AC_PROVIDE_IFELSE([AC_LIBTOOL_DLOPEN], enable_dlopen=yes, enable_dlopen=no)
+AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL],
+enable_win32_dll=yes, enable_win32_dll=no)
+
+AC_ARG_ENABLE([libtool-lock],
+ [AC_HELP_STRING([--disable-libtool-lock],
+ [avoid locking (might break parallel builds)])])
+test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
+
+AC_ARG_WITH([pic],
+ [AC_HELP_STRING([--with-pic],
+ [try to use only PIC/non-PIC objects @<:@default=use both@:>@])],
+ [pic_mode="$withval"],
+ [pic_mode=default])
+test -z "$pic_mode" && pic_mode=default
+
+# Use C for the default configuration in the libtool script
+tagname=
+AC_LIBTOOL_LANG_C_CONFIG
+_LT_AC_TAGCONFIG
+])# AC_LIBTOOL_SETUP
+
+
+# _LT_AC_SYS_COMPILER
+# -------------------
+AC_DEFUN([_LT_AC_SYS_COMPILER],
+[AC_REQUIRE([AC_PROG_CC])dnl
+
+# If no C compiler was specified, use CC.
+LTCC=${LTCC-"$CC"}
+
+# If no C compiler flags were specified, use CFLAGS.
+LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
+
+# Allow CC to be a program name with arguments.
+compiler=$CC
+])# _LT_AC_SYS_COMPILER
+
+
+# _LT_CC_BASENAME(CC)
+# -------------------
+# Calculate cc_basename. Skip known compiler wrappers and cross-prefix.
+AC_DEFUN([_LT_CC_BASENAME],
+[for cc_temp in $1""; do
+ case $cc_temp in
+ compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;;
+ distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;;
+ \-*) ;;
+ *) break;;
+ esac
+done
+cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
+])
+
+
+# _LT_COMPILER_BOILERPLATE
+# ------------------------
+# Check for compiler boilerplate output or warnings with
+# the simple compiler test code.
+AC_DEFUN([_LT_COMPILER_BOILERPLATE],
+[ac_outfile=conftest.$ac_objext
+printf "$lt_simple_compile_test_code" >conftest.$ac_ext
+eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
+_lt_compiler_boilerplate=`cat conftest.err`
+$rm conftest*
+])# _LT_COMPILER_BOILERPLATE
+
+
+# _LT_LINKER_BOILERPLATE
+# ----------------------
+# Check for linker boilerplate output or warnings with
+# the simple link test code.
+AC_DEFUN([_LT_LINKER_BOILERPLATE],
+[ac_outfile=conftest.$ac_objext
+printf "$lt_simple_link_test_code" >conftest.$ac_ext
+eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
+_lt_linker_boilerplate=`cat conftest.err`
+$rm conftest*
+])# _LT_LINKER_BOILERPLATE
+
+
+# _LT_AC_SYS_LIBPATH_AIX
+# ----------------------
+# Links a minimal program and checks the executable
+# for the system default hardcoded library path. In most cases,
+# this is /usr/lib:/lib, but when the MPI compilers are used
+# the location of the communication and MPI libs are included too.
+# If we don't find anything, use the default library path according
+# to the aix ld manual.
+AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX],
+[AC_LINK_IFELSE(AC_LANG_PROGRAM,[
+aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
+}'`
+# Check for a 64-bit object if we didn't find anything.
+if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
+}'`; fi],[])
+if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
+])# _LT_AC_SYS_LIBPATH_AIX
+
+
+# _LT_AC_SHELL_INIT(ARG)
+# ----------------------
+AC_DEFUN([_LT_AC_SHELL_INIT],
+[ifdef([AC_DIVERSION_NOTICE],
+ [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)],
+ [AC_DIVERT_PUSH(NOTICE)])
+$1
+AC_DIVERT_POP
+])# _LT_AC_SHELL_INIT
+
+
+# _LT_AC_PROG_ECHO_BACKSLASH
+# --------------------------
+# Add some code to the start of the generated configure script which
+# will find an echo command which doesn't interpret backslashes.
+AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH],
+[_LT_AC_SHELL_INIT([
+# Check that we are running under the correct shell.
+SHELL=${CONFIG_SHELL-/bin/sh}
+
+case X$ECHO in
+X*--fallback-echo)
+ # Remove one level of quotation (which was required for Make).
+ ECHO=`echo "$ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','`
+ ;;
+esac
+
+echo=${ECHO-echo}
+if test "X[$]1" = X--no-reexec; then
+ # Discard the --no-reexec flag, and continue.
+ shift
+elif test "X[$]1" = X--fallback-echo; then
+ # Avoid inline document here, it may be left over
+ :
+elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
+ # Yippee, $echo works!
+ :
+else
+ # Restart under the correct shell.
+ exec $SHELL "[$]0" --no-reexec ${1+"[$]@"}
+fi
+
+if test "X[$]1" = X--fallback-echo; then
+ # used as fallback echo
+ shift
+ cat <<EOF
+[$]*
+EOF
+ exit 0
+fi
+
+# The HP-UX ksh and POSIX shell print the target directory to stdout
+# if CDPATH is set.
+(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
+
+if test -z "$ECHO"; then
+if test "X${echo_test_string+set}" != Xset; then
+# find a string as large as possible, as long as the shell can cope with it
+ for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do
+ # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
+ if (echo_test_string=`eval $cmd`) 2>/dev/null &&
+ echo_test_string=`eval $cmd` &&
+ (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
+ then
+ break
+ fi
+ done
+fi
+
+if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
+ echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
+ test "X$echo_testing_string" = "X$echo_test_string"; then
+ :
+else
+ # The Solaris, AIX, and Digital Unix default echo programs unquote
+ # backslashes. This makes it impossible to quote backslashes using
+ # echo "$something" | sed 's/\\/\\\\/g'
+ #
+ # So, first we look for a working echo in the user's PATH.
+
+ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+ for dir in $PATH /usr/ucb; do
+ IFS="$lt_save_ifs"
+ if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
+ test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
+ echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
+ test "X$echo_testing_string" = "X$echo_test_string"; then
+ echo="$dir/echo"
+ break
+ fi
+ done
+ IFS="$lt_save_ifs"
+
+ if test "X$echo" = Xecho; then
+ # We didn't find a better echo, so look for alternatives.
+ if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
+ echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
+ test "X$echo_testing_string" = "X$echo_test_string"; then
+ # This shell has a builtin print -r that does the trick.
+ echo='print -r'
+ elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
+ test "X$CONFIG_SHELL" != X/bin/ksh; then
+ # If we have ksh, try running configure again with it.
+ ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
+ export ORIGINAL_CONFIG_SHELL
+ CONFIG_SHELL=/bin/ksh
+ export CONFIG_SHELL
+ exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"}
+ else
+ # Try using printf.
+ echo='printf %s\n'
+ if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
+ echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
+ test "X$echo_testing_string" = "X$echo_test_string"; then
+ # Cool, printf works
+ :
+ elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
+ test "X$echo_testing_string" = 'X\t' &&
+ echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
+ test "X$echo_testing_string" = "X$echo_test_string"; then
+ CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
+ export CONFIG_SHELL
+ SHELL="$CONFIG_SHELL"
+ export SHELL
+ echo="$CONFIG_SHELL [$]0 --fallback-echo"
+ elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
+ test "X$echo_testing_string" = 'X\t' &&
+ echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
+ test "X$echo_testing_string" = "X$echo_test_string"; then
+ echo="$CONFIG_SHELL [$]0 --fallback-echo"
+ else
+ # maybe with a smaller string...
+ prev=:
+
+ for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do
+ if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
+ then
+ break
+ fi
+ prev="$cmd"
+ done
+
+ if test "$prev" != 'sed 50q "[$]0"'; then
+ echo_test_string=`eval $prev`
+ export echo_test_string
+ exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"}
+ else
+ # Oops. We lost completely, so just stick with echo.
+ echo=echo
+ fi
+ fi
+ fi
+ fi
+fi
+fi
+
+# Copy echo and quote the copy suitably for passing to libtool from
+# the Makefile, instead of quoting the original, which is used later.
+ECHO=$echo
+if test "X$ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then
+ ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo"
+fi
+
+AC_SUBST(ECHO)
+])])# _LT_AC_PROG_ECHO_BACKSLASH
+
+
+# _LT_AC_LOCK
+# -----------
+AC_DEFUN([_LT_AC_LOCK],
+[AC_ARG_ENABLE([libtool-lock],
+ [AC_HELP_STRING([--disable-libtool-lock],
+ [avoid locking (might break parallel builds)])])
+test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
+
+# Some flags need to be propagated to the compiler or linker for good
+# libtool support.
+case $host in
+ia64-*-hpux*)
+ # Find out which ABI we are using.
+ echo 'int i;' > conftest.$ac_ext
+ if AC_TRY_EVAL(ac_compile); then
+ case `/usr/bin/file conftest.$ac_objext` in
+ *ELF-32*)
+ HPUX_IA64_MODE="32"
+ ;;
+ *ELF-64*)
+ HPUX_IA64_MODE="64"
+ ;;
+ esac
+ fi
+ rm -rf conftest*
+ ;;
+*-*-irix6*)
+ # Find out which ABI we are using.
+ echo '[#]line __oline__ "configure"' > conftest.$ac_ext
+ if AC_TRY_EVAL(ac_compile); then
+ if test "$lt_cv_prog_gnu_ld" = yes; then
+ case `/usr/bin/file conftest.$ac_objext` in
+ *32-bit*)
+ LD="${LD-ld} -melf32bsmip"
+ ;;
+ *N32*)
+ LD="${LD-ld} -melf32bmipn32"
+ ;;
+ *64-bit*)
+ LD="${LD-ld} -melf64bmip"
+ ;;
+ esac
+ else
+ case `/usr/bin/file conftest.$ac_objext` in
+ *32-bit*)
+ LD="${LD-ld} -32"
+ ;;
+ *N32*)
+ LD="${LD-ld} -n32"
+ ;;
+ *64-bit*)
+ LD="${LD-ld} -64"
+ ;;
+ esac
+ fi
+ fi
+ rm -rf conftest*
+ ;;
+
+x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
+ # Find out which ABI we are using.
+ echo 'int i;' > conftest.$ac_ext
+ if AC_TRY_EVAL(ac_compile); then
+ case `/usr/bin/file conftest.o` in
+ *32-bit*)
+ case $host in
+ x86_64-*linux*)
+ LD="${LD-ld} -m elf_i386"
+ ;;
+ ppc64-*linux*|powerpc64-*linux*)
+ LD="${LD-ld} -m elf32ppclinux"
+ ;;
+ s390x-*linux*)
+ LD="${LD-ld} -m elf_s390"
+ ;;
+ sparc64-*linux*)
+ LD="${LD-ld} -m elf32_sparc"
+ ;;
+ esac
+ ;;
+ *64-bit*)
+ case $host in
+ x86_64-*linux*)
+ LD="${LD-ld} -m elf_x86_64"
+ ;;
+ ppc*-*linux*|powerpc*-*linux*)
+ LD="${LD-ld} -m elf64ppc"
+ ;;
+ s390*-*linux*)
+ LD="${LD-ld} -m elf64_s390"
+ ;;
+ sparc*-*linux*)
+ LD="${LD-ld} -m elf64_sparc"
+ ;;
+ esac
+ ;;
+ esac
+ fi
+ rm -rf conftest*
+ ;;
+
+*-*-sco3.2v5*)
+ # On SCO OpenServer 5, we need -belf to get full-featured binaries.
+ SAVE_CFLAGS="$CFLAGS"
+ CFLAGS="$CFLAGS -belf"
+ AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf,
+ [AC_LANG_PUSH(C)
+ AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])
+ AC_LANG_POP])
+ if test x"$lt_cv_cc_needs_belf" != x"yes"; then
+ # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
+ CFLAGS="$SAVE_CFLAGS"
+ fi
+ ;;
+sparc*-*solaris*)
+ # Find out which ABI we are using.
+ echo 'int i;' > conftest.$ac_ext
+ if AC_TRY_EVAL(ac_compile); then
+ case `/usr/bin/file conftest.o` in
+ *64-bit*)
+ case $lt_cv_prog_gnu_ld in
+ yes*) LD="${LD-ld} -m elf64_sparc" ;;
+ *) LD="${LD-ld} -64" ;;
+ esac
+ ;;
+ esac
+ fi
+ rm -rf conftest*
+ ;;
+
+AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL],
+[*-*-cygwin* | *-*-mingw* | *-*-pw32*)
+ AC_CHECK_TOOL(DLLTOOL, dlltool, false)
+ AC_CHECK_TOOL(AS, as, false)
+ AC_CHECK_TOOL(OBJDUMP, objdump, false)
+ ;;
+ ])
+esac
+
+need_locks="$enable_libtool_lock"
+
+])# _LT_AC_LOCK
+
+
+# AC_LIBTOOL_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
+# [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE])
+# ----------------------------------------------------------------
+# Check whether the given compiler option works
+AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION],
+[AC_REQUIRE([LT_AC_PROG_SED])
+AC_CACHE_CHECK([$1], [$2],
+ [$2=no
+ ifelse([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4])
+ printf "$lt_simple_compile_test_code" > conftest.$ac_ext
+ lt_compiler_flag="$3"
+ # Insert the option either (1) after the last *FLAGS variable, or
+ # (2) before a word containing "conftest.", or (3) at the end.
+ # Note that $ac_compile itself does not contain backslashes and begins
+ # with a dollar sign (not a hyphen), so the echo should work correctly.
+ # The option is referenced via a variable to avoid confusing sed.
+ lt_compile=`echo "$ac_compile" | $SED \
+ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+ -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
+ -e 's:$: $lt_compiler_flag:'`
+ (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
+ (eval "$lt_compile" 2>conftest.err)
+ ac_status=$?
+ cat conftest.err >&AS_MESSAGE_LOG_FD
+ echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
+ if (exit $ac_status) && test -s "$ac_outfile"; then
+ # The compiler can only warn and ignore the option if not recognized
+ # So say no if there are warnings other than the usual output.
+ $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
+ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+ if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
+ $2=yes
+ fi
+ fi
+ $rm conftest*
+])
+
+if test x"[$]$2" = xyes; then
+ ifelse([$5], , :, [$5])
+else
+ ifelse([$6], , :, [$6])
+fi
+])# AC_LIBTOOL_COMPILER_OPTION
+
+
+# AC_LIBTOOL_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
+# [ACTION-SUCCESS], [ACTION-FAILURE])
+# ------------------------------------------------------------
+# Check whether the given compiler option works
+AC_DEFUN([AC_LIBTOOL_LINKER_OPTION],
+[AC_CACHE_CHECK([$1], [$2],
+ [$2=no
+ save_LDFLAGS="$LDFLAGS"
+ LDFLAGS="$LDFLAGS $3"
+ printf "$lt_simple_link_test_code" > conftest.$ac_ext
+ if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
+ # The linker can only warn and ignore the option if not recognized
+ # So say no if there are warnings
+ if test -s conftest.err; then
+ # Append any errors to the config.log.
+ cat conftest.err 1>&AS_MESSAGE_LOG_FD
+ $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
+ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+ if diff conftest.exp conftest.er2 >/dev/null; then
+ $2=yes
+ fi
+ else
+ $2=yes
+ fi
+ fi
+ $rm conftest*
+ LDFLAGS="$save_LDFLAGS"
+])
+
+if test x"[$]$2" = xyes; then
+ ifelse([$4], , :, [$4])
+else
+ ifelse([$5], , :, [$5])
+fi
+])# AC_LIBTOOL_LINKER_OPTION
+
+
+# AC_LIBTOOL_SYS_MAX_CMD_LEN
+# --------------------------
+AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN],
+[# find the maximum length of command line arguments
+AC_MSG_CHECKING([the maximum length of command line arguments])
+AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
+ i=0
+ teststring="ABCD"
+
+ case $build_os in
+ msdosdjgpp*)
+ # On DJGPP, this test can blow up pretty badly due to problems in libc
+ # (any single argument exceeding 2000 bytes causes a buffer overrun
+ # during glob expansion). Even if it were fixed, the result of this
+ # check would be larger than it should be.
+ lt_cv_sys_max_cmd_len=12288; # 12K is about right
+ ;;
+
+ gnu*)
+ # Under GNU Hurd, this test is not required because there is
+ # no limit to the length of command line arguments.
+ # Libtool will interpret -1 as no limit whatsoever
+ lt_cv_sys_max_cmd_len=-1;
+ ;;
+
+ cygwin* | mingw*)
+ # On Win9x/ME, this test blows up -- it succeeds, but takes
+ # about 5 minutes as the teststring grows exponentially.
+ # Worse, since 9x/ME are not pre-emptively multitasking,
+ # you end up with a "frozen" computer, even though with patience
+ # the test eventually succeeds (with a max line length of 256k).
+ # Instead, let's just punt: use the minimum linelength reported by
+ # all of the supported platforms: 8192 (on NT/2K/XP).
+ lt_cv_sys_max_cmd_len=8192;
+ ;;
+
+ amigaos*)
+ # On AmigaOS with pdksh, this test takes hours, literally.
+ # So we just punt and use a minimum line length of 8192.
+ lt_cv_sys_max_cmd_len=8192;
+ ;;
+
+ netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
+ # This has been around since 386BSD, at least. Likely further.
+ if test -x /sbin/sysctl; then
+ lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
+ elif test -x /usr/sbin/sysctl; then
+ lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
+ else
+ lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
+ fi
+ # And add a safety zone
+ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
+ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
+ ;;
+
+ interix*)
+ # We know the value 262144 and hardcode it with a safety zone (like BSD)
+ lt_cv_sys_max_cmd_len=196608
+ ;;
+
+ osf*)
+ # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
+ # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
+ # nice to cause kernel panics so lets avoid the loop below.
+ # First set a reasonable default.
+ lt_cv_sys_max_cmd_len=16384
+ #
+ if test -x /sbin/sysconfig; then
+ case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
+ *1*) lt_cv_sys_max_cmd_len=-1 ;;
+ esac
+ fi
+ ;;
+ sco3.2v5*)
+ lt_cv_sys_max_cmd_len=102400
+ ;;
+ sysv5* | sco5v6* | sysv4.2uw2*)
+ kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
+ if test -n "$kargmax"; then
+ lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'`
+ else
+ lt_cv_sys_max_cmd_len=32768
+ fi
+ ;;
+ *)
+ # If test is not a shell built-in, we'll probably end up computing a
+ # maximum length that is only half of the actual maximum length, but
+ # we can't tell.
+ SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
+ while (test "X"`$SHELL [$]0 --fallback-echo "X$teststring" 2>/dev/null` \
+ = "XX$teststring") >/dev/null 2>&1 &&
+ new_result=`expr "X$teststring" : ".*" 2>&1` &&
+ lt_cv_sys_max_cmd_len=$new_result &&
+ test $i != 17 # 1/2 MB should be enough
+ do
+ i=`expr $i + 1`
+ teststring=$teststring$teststring
+ done
+ teststring=
+ # Add a significant safety factor because C++ compilers can tack on massive
+ # amounts of additional arguments before passing them to the linker.
+ # It appears as though 1/2 is a usable value.
+ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
+ ;;
+ esac
+])
+if test -n $lt_cv_sys_max_cmd_len ; then
+ AC_MSG_RESULT($lt_cv_sys_max_cmd_len)
+else
+ AC_MSG_RESULT(none)
+fi
+])# AC_LIBTOOL_SYS_MAX_CMD_LEN
+
+
+# _LT_AC_CHECK_DLFCN
+# ------------------
+AC_DEFUN([_LT_AC_CHECK_DLFCN],
+[AC_CHECK_HEADERS(dlfcn.h)dnl
+])# _LT_AC_CHECK_DLFCN
+
+
+# _LT_AC_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE,
+# ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING)
+# ---------------------------------------------------------------------
+AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF],
+[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl
+if test "$cross_compiling" = yes; then :
+ [$4]
+else
+ lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
+ lt_status=$lt_dlunknown
+ cat > conftest.$ac_ext <<EOF
+[#line __oline__ "configure"
+#include "confdefs.h"
+
+#if HAVE_DLFCN_H
+#include <dlfcn.h>
+#endif
+
+#include <stdio.h>
+
+#ifdef RTLD_GLOBAL
+# define LT_DLGLOBAL RTLD_GLOBAL
+#else
+# ifdef DL_GLOBAL
+# define LT_DLGLOBAL DL_GLOBAL
+# else
+# define LT_DLGLOBAL 0
+# endif
+#endif
+
+/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
+ find out it does not work in some platform. */
+#ifndef LT_DLLAZY_OR_NOW
+# ifdef RTLD_LAZY
+# define LT_DLLAZY_OR_NOW RTLD_LAZY
+# else
+# ifdef DL_LAZY
+# define LT_DLLAZY_OR_NOW DL_LAZY
+# else
+# ifdef RTLD_NOW
+# define LT_DLLAZY_OR_NOW RTLD_NOW
+# else
+# ifdef DL_NOW
+# define LT_DLLAZY_OR_NOW DL_NOW
+# else
+# define LT_DLLAZY_OR_NOW 0
+# endif
+# endif
+# endif
+# endif
+#endif
+
+#ifdef __cplusplus
+extern "C" void exit (int);
+#endif
+
+void fnord() { int i=42;}
+int main ()
+{
+ void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
+ int status = $lt_dlunknown;
+
+ if (self)
+ {
+ if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
+ else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
+ /* dlclose (self); */
+ }
+ else
+ puts (dlerror ());
+
+ exit (status);
+}]
+EOF
+ if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then
+ (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null
+ lt_status=$?
+ case x$lt_status in
+ x$lt_dlno_uscore) $1 ;;
+ x$lt_dlneed_uscore) $2 ;;
+ x$lt_dlunknown|x*) $3 ;;
+ esac
+ else :
+ # compilation failed
+ $3
+ fi
+fi
+rm -fr conftest*
+])# _LT_AC_TRY_DLOPEN_SELF
+
+
+# AC_LIBTOOL_DLOPEN_SELF
+# ----------------------
+AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF],
+[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl
+if test "x$enable_dlopen" != xyes; then
+ enable_dlopen=unknown
+ enable_dlopen_self=unknown
+ enable_dlopen_self_static=unknown
+else
+ lt_cv_dlopen=no
+ lt_cv_dlopen_libs=
+
+ case $host_os in
+ beos*)
+ lt_cv_dlopen="load_add_on"
+ lt_cv_dlopen_libs=
+ lt_cv_dlopen_self=yes
+ ;;
+
+ mingw* | pw32*)
+ lt_cv_dlopen="LoadLibrary"
+ lt_cv_dlopen_libs=
+ ;;
+
+ cygwin*)
+ lt_cv_dlopen="dlopen"
+ lt_cv_dlopen_libs=
+ ;;
+
+ darwin*)
+ # if libdl is installed we need to link against it
+ AC_CHECK_LIB([dl], [dlopen],
+ [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[
+ lt_cv_dlopen="dyld"
+ lt_cv_dlopen_libs=
+ lt_cv_dlopen_self=yes
+ ])
+ ;;
+
+ *)
+ AC_CHECK_FUNC([shl_load],
+ [lt_cv_dlopen="shl_load"],
+ [AC_CHECK_LIB([dld], [shl_load],
+ [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"],
+ [AC_CHECK_FUNC([dlopen],
+ [lt_cv_dlopen="dlopen"],
+ [AC_CHECK_LIB([dl], [dlopen],
+ [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],
+ [AC_CHECK_LIB([svld], [dlopen],
+ [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"],
+ [AC_CHECK_LIB([dld], [dld_link],
+ [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"])
+ ])
+ ])
+ ])
+ ])
+ ])
+ ;;
+ esac
+
+ if test "x$lt_cv_dlopen" != xno; then
+ enable_dlopen=yes
+ else
+ enable_dlopen=no
+ fi
+
+ case $lt_cv_dlopen in
+ dlopen)
+ save_CPPFLAGS="$CPPFLAGS"
+ test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
+
+ save_LDFLAGS="$LDFLAGS"
+ wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
+
+ save_LIBS="$LIBS"
+ LIBS="$lt_cv_dlopen_libs $LIBS"
+
+ AC_CACHE_CHECK([whether a program can dlopen itself],
+ lt_cv_dlopen_self, [dnl
+ _LT_AC_TRY_DLOPEN_SELF(
+ lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes,
+ lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross)
+ ])
+
+ if test "x$lt_cv_dlopen_self" = xyes; then
+ wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
+ AC_CACHE_CHECK([whether a statically linked program can dlopen itself],
+ lt_cv_dlopen_self_static, [dnl
+ _LT_AC_TRY_DLOPEN_SELF(
+ lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes,
+ lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross)
+ ])
+ fi
+
+ CPPFLAGS="$save_CPPFLAGS"
+ LDFLAGS="$save_LDFLAGS"
+ LIBS="$save_LIBS"
+ ;;
+ esac
+
+ case $lt_cv_dlopen_self in
+ yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
+ *) enable_dlopen_self=unknown ;;
+ esac
+
+ case $lt_cv_dlopen_self_static in
+ yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
+ *) enable_dlopen_self_static=unknown ;;
+ esac
+fi
+])# AC_LIBTOOL_DLOPEN_SELF
+
+
+# AC_LIBTOOL_PROG_CC_C_O([TAGNAME])
+# ---------------------------------
+# Check to see if options -c and -o are simultaneously supported by compiler
+AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O],
+[AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
+AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext],
+ [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)],
+ [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no
+ $rm -r conftest 2>/dev/null
+ mkdir conftest
+ cd conftest
+ mkdir out
+ printf "$lt_simple_compile_test_code" > conftest.$ac_ext
+
+ lt_compiler_flag="-o out/conftest2.$ac_objext"
+ # Insert the option either (1) after the last *FLAGS variable, or
+ # (2) before a word containing "conftest.", or (3) at the end.
+ # Note that $ac_compile itself does not contain backslashes and begins
+ # with a dollar sign (not a hyphen), so the echo should work correctly.
+ lt_compile=`echo "$ac_compile" | $SED \
+ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+ -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
+ -e 's:$: $lt_compiler_flag:'`
+ (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
+ (eval "$lt_compile" 2>out/conftest.err)
+ ac_status=$?
+ cat out/conftest.err >&AS_MESSAGE_LOG_FD
+ echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
+ if (exit $ac_status) && test -s out/conftest2.$ac_objext
+ then
+ # The compiler can only warn and ignore the option if not recognized
+ # So say no if there are warnings
+ $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
+ $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
+ if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
+ _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
+ fi
+ fi
+ chmod u+w . 2>&AS_MESSAGE_LOG_FD
+ $rm conftest*
+ # SGI C++ compiler will create directory out/ii_files/ for
+ # template instantiation
+ test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
+ $rm out/* && rmdir out
+ cd ..
+ rmdir conftest
+ $rm conftest*
+])
+])# AC_LIBTOOL_PROG_CC_C_O
+
+
+# AC_LIBTOOL_SYS_HARD_LINK_LOCKS([TAGNAME])
+# -----------------------------------------
+# Check to see if we can do hard links to lock some files if needed
+AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS],
+[AC_REQUIRE([_LT_AC_LOCK])dnl
+
+hard_links="nottested"
+if test "$_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then
+ # do not overwrite the value of need_locks provided by the user
+ AC_MSG_CHECKING([if we can lock with hard links])
+ hard_links=yes
+ $rm conftest*
+ ln conftest.a conftest.b 2>/dev/null && hard_links=no
+ touch conftest.a
+ ln conftest.a conftest.b 2>&5 || hard_links=no
+ ln conftest.a conftest.b 2>/dev/null && hard_links=no
+ AC_MSG_RESULT([$hard_links])
+ if test "$hard_links" = no; then
+ AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe])
+ need_locks=warn
+ fi
+else
+ need_locks=no
+fi
+])# AC_LIBTOOL_SYS_HARD_LINK_LOCKS
+
+
+# AC_LIBTOOL_OBJDIR
+# -----------------
+AC_DEFUN([AC_LIBTOOL_OBJDIR],
+[AC_CACHE_CHECK([for objdir], [lt_cv_objdir],
+[rm -f .libs 2>/dev/null
+mkdir .libs 2>/dev/null
+if test -d .libs; then
+ lt_cv_objdir=.libs
+else
+ # MS-DOS does not allow filenames that begin with a dot.
+ lt_cv_objdir=_libs
+fi
+rmdir .libs 2>/dev/null])
+objdir=$lt_cv_objdir
+])# AC_LIBTOOL_OBJDIR
+
+
+# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH([TAGNAME])
+# ----------------------------------------------
+# Check hardcoding attributes.
+AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH],
+[AC_MSG_CHECKING([how to hardcode library paths into programs])
+_LT_AC_TAGVAR(hardcode_action, $1)=
+if test -n "$_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)" || \
+ test -n "$_LT_AC_TAGVAR(runpath_var, $1)" || \
+ test "X$_LT_AC_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then
+
+ # We can hardcode non-existant directories.
+ if test "$_LT_AC_TAGVAR(hardcode_direct, $1)" != no &&
+ # If the only mechanism to avoid hardcoding is shlibpath_var, we
+ # have to relink, otherwise we might link with an installed library
+ # when we should be linking with a yet-to-be-installed one
+ ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)" != no &&
+ test "$_LT_AC_TAGVAR(hardcode_minus_L, $1)" != no; then
+ # Linking always hardcodes the temporary library directory.
+ _LT_AC_TAGVAR(hardcode_action, $1)=relink
+ else
+ # We can link without hardcoding, and we can hardcode nonexisting dirs.
+ _LT_AC_TAGVAR(hardcode_action, $1)=immediate
+ fi
+else
+ # We cannot hardcode anything, or else we can only hardcode existing
+ # directories.
+ _LT_AC_TAGVAR(hardcode_action, $1)=unsupported
+fi
+AC_MSG_RESULT([$_LT_AC_TAGVAR(hardcode_action, $1)])
+
+if test "$_LT_AC_TAGVAR(hardcode_action, $1)" = relink; then
+ # Fast installation is not supported
+ enable_fast_install=no
+elif test "$shlibpath_overrides_runpath" = yes ||
+ test "$enable_shared" = no; then
+ # Fast installation is not necessary
+ enable_fast_install=needless
+fi
+])# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH
+
+
+# AC_LIBTOOL_SYS_LIB_STRIP
+# ------------------------
+AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP],
+[striplib=
+old_striplib=
+AC_MSG_CHECKING([whether stripping libraries is possible])
+if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
+ test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
+ test -z "$striplib" && striplib="$STRIP --strip-unneeded"
+ AC_MSG_RESULT([yes])
+else
+# FIXME - insert some real tests, host_os isn't really good enough
+ case $host_os in
+ darwin*)
+ if test -n "$STRIP" ; then
+ striplib="$STRIP -x"
+ AC_MSG_RESULT([yes])
+ else
+ AC_MSG_RESULT([no])
+fi
+ ;;
+ *)
+ AC_MSG_RESULT([no])
+ ;;
+ esac
+fi
+])# AC_LIBTOOL_SYS_LIB_STRIP
+
+
+# AC_LIBTOOL_SYS_DYNAMIC_LINKER
+# -----------------------------
+# PORTME Fill in your ld.so characteristics
+AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER],
+[AC_MSG_CHECKING([dynamic linker characteristics])
+library_names_spec=
+libname_spec='lib$name'
+soname_spec=
+shrext_cmds=".so"
+postinstall_cmds=
+postuninstall_cmds=
+finish_cmds=
+finish_eval=
+shlibpath_var=
+shlibpath_overrides_runpath=unknown
+version_type=none
+dynamic_linker="$host_os ld.so"
+sys_lib_dlsearch_path_spec="/lib /usr/lib"
+if test "$GCC" = yes; then
+ sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
+ if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
+ # if the path contains ";" then we assume it to be the separator
+ # otherwise default to the standard path separator (i.e. ":") - it is
+ # assumed that no part of a normal pathname contains ";" but that should
+ # okay in the real world where ";" in dirpaths is itself problematic.
+ sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
+ else
+ sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
+ fi
+else
+ sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
+fi
+need_lib_prefix=unknown
+hardcode_into_libs=no
+
+# when you set need_version to no, make sure it does not cause -set_version
+# flags to be left without arguments
+need_version=unknown
+
+case $host_os in
+aix3*)
+ version_type=linux
+ library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
+ shlibpath_var=LIBPATH
+
+ # AIX 3 has no versioning support, so we append a major version to the name.
+ soname_spec='${libname}${release}${shared_ext}$major'
+ ;;
+
+aix4* | aix5*)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ hardcode_into_libs=yes
+ if test "$host_cpu" = ia64; then
+ # AIX 5 supports IA64
+ library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
+ shlibpath_var=LD_LIBRARY_PATH
+ else
+ # With GCC up to 2.95.x, collect2 would create an import file
+ # for dependence libraries. The import file would start with
+ # the line `#! .'. This would cause the generated library to
+ # depend on `.', always an invalid library. This was fixed in
+ # development snapshots of GCC prior to 3.0.
+ case $host_os in
+ aix4 | aix4.[[01]] | aix4.[[01]].*)
+ if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
+ echo ' yes '
+ echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
+ :
+ else
+ can_build_shared=no
+ fi
+ ;;
+ esac
+ # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
+ # soname into executable. Probably we can add versioning support to
+ # collect2, so additional links can be useful in future.
+ if test "$aix_use_runtimelinking" = yes; then
+ # If using run time linking (on AIX 4.2 or later) use lib<name>.so
+ # instead of lib<name>.a to let people know that these are not
+ # typical AIX shared libraries.
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ else
+ # We preserve .a as extension for shared libraries through AIX4.2
+ # and later when we are not doing run time linking.
+ library_names_spec='${libname}${release}.a $libname.a'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ fi
+ shlibpath_var=LIBPATH
+ fi
+ ;;
+
+amigaos*)
+ library_names_spec='$libname.ixlibrary $libname.a'
+ # Create ${libname}_ixlibrary.a entries in /sys/libs.
+ finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
+ ;;
+
+beos*)
+ library_names_spec='${libname}${shared_ext}'
+ dynamic_linker="$host_os ld.so"
+ shlibpath_var=LIBRARY_PATH
+ ;;
+
+bsdi[[45]]*)
+ version_type=linux
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
+ shlibpath_var=LD_LIBRARY_PATH
+ sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
+ sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
+ # the default ld.so.conf also contains /usr/contrib/lib and
+ # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
+ # libtool to hard-code these into programs
+ ;;
+
+cygwin* | mingw* | pw32*)
+ version_type=windows
+ shrext_cmds=".dll"
+ need_version=no
+ need_lib_prefix=no
+
+ case $GCC,$host_os in
+ yes,cygwin* | yes,mingw* | yes,pw32*)
+ library_names_spec='$libname.dll.a'
+ # DLL is installed to $(libdir)/../bin by postinstall_cmds
+ postinstall_cmds='base_file=`basename \${file}`~
+ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
+ dldir=$destdir/`dirname \$dlpath`~
+ test -d \$dldir || mkdir -p \$dldir~
+ $install_prog $dir/$dlname \$dldir/$dlname~
+ chmod a+x \$dldir/$dlname'
+ postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
+ dlpath=$dir/\$dldll~
+ $rm \$dlpath'
+ shlibpath_overrides_runpath=yes
+
+ case $host_os in
+ cygwin*)
+ # Cygwin DLLs use 'cyg' prefix rather than 'lib'
+ soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
+ sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
+ ;;
+ mingw*)
+ # MinGW DLLs use traditional 'lib' prefix
+ soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
+ sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
+ if echo "$sys_lib_search_path_spec" | [grep ';[c-zC-Z]:/' >/dev/null]; then
+ # It is most probably a Windows format PATH printed by
+ # mingw gcc, but we are running on Cygwin. Gcc prints its search
+ # path with ; separators, and with drive letters. We can handle the
+ # drive letters (cygwin fileutils understands them), so leave them,
+ # especially as we might pass files found there to a mingw objdump,
+ # which wouldn't understand a cygwinified path. Ahh.
+ sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
+ else
+ sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
+ fi
+ ;;
+ pw32*)
+ # pw32 DLLs use 'pw' prefix rather than 'lib'
+ library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
+ ;;
+ esac
+ ;;
+
+ *)
+ library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib'
+ ;;
+ esac
+ dynamic_linker='Win32 ld.exe'
+ # FIXME: first we should search . and the directory the executable is in
+ shlibpath_var=PATH
+ ;;
+
+darwin* | rhapsody*)
+ dynamic_linker="$host_os dyld"
+ version_type=darwin
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
+ soname_spec='${libname}${release}${major}$shared_ext'
+ shlibpath_overrides_runpath=yes
+ shlibpath_var=DYLD_LIBRARY_PATH
+ shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
+ # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
+ if test "$GCC" = yes; then
+ sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
+ else
+ sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
+ fi
+ sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
+ ;;
+
+dgux*)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ ;;
+
+freebsd1*)
+ dynamic_linker=no
+ ;;
+
+kfreebsd*-gnu)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ dynamic_linker='GNU ld.so'
+ ;;
+
+freebsd* | dragonfly*)
+ # DragonFly does not have aout. When/if they implement a new
+ # versioning mechanism, adjust this.
+ if test -x /usr/bin/objformat; then
+ objformat=`/usr/bin/objformat`
+ else
+ case $host_os in
+ freebsd[[123]]*) objformat=aout ;;
+ *) objformat=elf ;;
+ esac
+ fi
+ version_type=freebsd-$objformat
+ case $version_type in
+ freebsd-elf*)
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
+ need_version=no
+ need_lib_prefix=no
+ ;;
+ freebsd-*)
+ library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
+ need_version=yes
+ ;;
+ esac
+ shlibpath_var=LD_LIBRARY_PATH
+ case $host_os in
+ freebsd2*)
+ shlibpath_overrides_runpath=yes
+ ;;
+ freebsd3.[[01]]* | freebsdelf3.[[01]]*)
+ shlibpath_overrides_runpath=yes
+ hardcode_into_libs=yes
+ ;;
+ freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \
+ freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1)
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ ;;
+ freebsd*) # from 4.6 on
+ shlibpath_overrides_runpath=yes
+ hardcode_into_libs=yes
+ ;;
+ esac
+ ;;
+
+gnu*)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ hardcode_into_libs=yes
+ ;;
+
+hpux9* | hpux10* | hpux11*)
+ # Give a soname corresponding to the major version so that dld.sl refuses to
+ # link against other versions.
+ version_type=sunos
+ need_lib_prefix=no
+ need_version=no
+ case $host_cpu in
+ ia64*)
+ shrext_cmds='.so'
+ hardcode_into_libs=yes
+ dynamic_linker="$host_os dld.so"
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ if test "X$HPUX_IA64_MODE" = X32; then
+ sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
+ else
+ sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
+ fi
+ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+ ;;
+ hppa*64*)
+ shrext_cmds='.sl'
+ hardcode_into_libs=yes
+ dynamic_linker="$host_os dld.sl"
+ shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
+ shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
+ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+ ;;
+ *)
+ shrext_cmds='.sl'
+ dynamic_linker="$host_os dld.sl"
+ shlibpath_var=SHLIB_PATH
+ shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ ;;
+ esac
+ # HP-UX runs *really* slowly unless shared libraries are mode 555.
+ postinstall_cmds='chmod 555 $lib'
+ ;;
+
+interix3*)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ ;;
+
+irix5* | irix6* | nonstopux*)
+ case $host_os in
+ nonstopux*) version_type=nonstopux ;;
+ *)
+ if test "$lt_cv_prog_gnu_ld" = yes; then
+ version_type=linux
+ else
+ version_type=irix
+ fi ;;
+ esac
+ need_lib_prefix=no
+ need_version=no
+ soname_spec='${libname}${release}${shared_ext}$major'
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
+ case $host_os in
+ irix5* | nonstopux*)
+ libsuff= shlibsuff=
+ ;;
+ *)
+ case $LD in # libtool.m4 will add one of these switches to LD
+ *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
+ libsuff= shlibsuff= libmagic=32-bit;;
+ *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
+ libsuff=32 shlibsuff=N32 libmagic=N32;;
+ *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
+ libsuff=64 shlibsuff=64 libmagic=64-bit;;
+ *) libsuff= shlibsuff= libmagic=never-match;;
+ esac
+ ;;
+ esac
+ shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
+ shlibpath_overrides_runpath=no
+ sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
+ sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
+ hardcode_into_libs=yes
+ ;;
+
+# No shared lib support for Linux oldld, aout, or coff.
+linux*oldld* | linux*aout* | linux*coff*)
+ dynamic_linker=no
+ ;;
+
+# This must be Linux ELF.
+linux*)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ # This implies no fast_install, which is unacceptable.
+ # Some rework will be needed to allow for fast_install
+ # before this can be enabled.
+ hardcode_into_libs=yes
+
+ # find out which ABI we are using
+ libsuff=
+ case "$host_cpu" in
+ x86_64*|s390x*|powerpc64*)
+ echo '[#]line __oline__ "configure"' > conftest.$ac_ext
+ if AC_TRY_EVAL(ac_compile); then
+ case `/usr/bin/file conftest.$ac_objext` in
+ *64-bit*)
+ libsuff=64
+ sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}"
+ ;;
+ esac
+ fi
+ rm -rf conftest*
+ ;;
+ esac
+
+ # Append ld.so.conf contents to the search path
+ if test -f /etc/ld.so.conf; then
+ lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
+ sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff} $lt_ld_extra"
+ fi
+
+ # We used to test for /lib/ld.so.1 and disable shared libraries on
+ # powerpc, because MkLinux only supported shared libraries with the
+ # GNU dynamic linker. Since this was broken with cross compilers,
+ # most powerpc-linux boxes support dynamic linking these days and
+ # people can always --disable-shared, the test was removed, and we
+ # assume the GNU/Linux dynamic linker is in use.
+ dynamic_linker='GNU/Linux ld.so'
+ ;;
+
+knetbsd*-gnu)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ dynamic_linker='GNU ld.so'
+ ;;
+
+netbsd*)
+ version_type=sunos
+ need_lib_prefix=no
+ need_version=no
+ if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
+ dynamic_linker='NetBSD (a.out) ld.so'
+ else
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ dynamic_linker='NetBSD ld.elf_so'
+ fi
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ hardcode_into_libs=yes
+ ;;
+
+newsos6)
+ version_type=linux
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ ;;
+
+nto-qnx*)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ ;;
+
+openbsd*)
+ version_type=sunos
+ sys_lib_dlsearch_path_spec="/usr/lib"
+ need_lib_prefix=no
+ # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
+ case $host_os in
+ openbsd3.3 | openbsd3.3.*) need_version=yes ;;
+ *) need_version=no ;;
+ esac
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
+ shlibpath_var=LD_LIBRARY_PATH
+ if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+ case $host_os in
+ openbsd2.[[89]] | openbsd2.[[89]].*)
+ shlibpath_overrides_runpath=no
+ ;;
+ *)
+ shlibpath_overrides_runpath=yes
+ ;;
+ esac
+ else
+ shlibpath_overrides_runpath=yes
+ fi
+ ;;
+
+os2*)
+ libname_spec='$name'
+ shrext_cmds=".dll"
+ need_lib_prefix=no
+ library_names_spec='$libname${shared_ext} $libname.a'
+ dynamic_linker='OS/2 ld.exe'
+ shlibpath_var=LIBPATH
+ ;;
+
+osf3* | osf4* | osf5*)
+ version_type=osf
+ need_lib_prefix=no
+ need_version=no
+ soname_spec='${libname}${release}${shared_ext}$major'
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ shlibpath_var=LD_LIBRARY_PATH
+ sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
+ sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
+ ;;
+
+solaris*)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ hardcode_into_libs=yes
+ # ldd complains unless libraries are executable
+ postinstall_cmds='chmod +x $lib'
+ ;;
+
+sunos4*)
+ version_type=sunos
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
+ finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ if test "$with_gnu_ld" = yes; then
+ need_lib_prefix=no
+ fi
+ need_version=yes
+ ;;
+
+sysv4 | sysv4.3*)
+ version_type=linux
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ case $host_vendor in
+ sni)
+ shlibpath_overrides_runpath=no
+ need_lib_prefix=no
+ export_dynamic_flag_spec='${wl}-Blargedynsym'
+ runpath_var=LD_RUN_PATH
+ ;;
+ siemens)
+ need_lib_prefix=no
+ ;;
+ motorola)
+ need_lib_prefix=no
+ need_version=no
+ shlibpath_overrides_runpath=no
+ sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
+ ;;
+ esac
+ ;;
+
+sysv4*MP*)
+ if test -d /usr/nec ;then
+ version_type=linux
+ library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
+ soname_spec='$libname${shared_ext}.$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ fi
+ ;;
+
+sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
+ version_type=freebsd-elf
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ hardcode_into_libs=yes
+ if test "$with_gnu_ld" = yes; then
+ sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
+ shlibpath_overrides_runpath=no
+ else
+ sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
+ shlibpath_overrides_runpath=yes
+ case $host_os in
+ sco3.2v5*)
+ sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
+ ;;
+ esac
+ fi
+ sys_lib_dlsearch_path_spec='/usr/lib'
+ ;;
+
+uts4*)
+ version_type=linux
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ ;;
+
+*)
+ dynamic_linker=no
+ ;;
+esac
+AC_MSG_RESULT([$dynamic_linker])
+test "$dynamic_linker" = no && can_build_shared=no
+
+variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
+if test "$GCC" = yes; then
+ variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
+fi
+])# AC_LIBTOOL_SYS_DYNAMIC_LINKER
+
+
+# _LT_AC_TAGCONFIG
+# ----------------
+AC_DEFUN([_LT_AC_TAGCONFIG],
+[AC_ARG_WITH([tags],
+ [AC_HELP_STRING([--with-tags@<:@=TAGS@:>@],
+ [include additional configurations @<:@automatic@:>@])],
+ [tagnames="$withval"])
+
+if test -f "$ltmain" && test -n "$tagnames"; then
+ if test ! -f "${ofile}"; then
+ AC_MSG_WARN([output file `$ofile' does not exist])
+ fi
+
+ if test -z "$LTCC"; then
+ eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
+ if test -z "$LTCC"; then
+ AC_MSG_WARN([output file `$ofile' does not look like a libtool script])
+ else
+ AC_MSG_WARN([using `LTCC=$LTCC', extracted from `$ofile'])
+ fi
+ fi
+ if test -z "$LTCFLAGS"; then
+ eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`"
+ fi
+
+ # Extract list of available tagged configurations in $ofile.
+ # Note that this assumes the entire list is on one line.
+ available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
+
+ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
+ for tagname in $tagnames; do
+ IFS="$lt_save_ifs"
+ # Check whether tagname contains only valid characters
+ case `$echo "X$tagname" | $Xsed -e 's:[[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]]::g'` in
+ "") ;;
+ *) AC_MSG_ERROR([invalid tag name: $tagname])
+ ;;
+ esac
+
+ if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
+ then
+ AC_MSG_ERROR([tag name \"$tagname\" already exists])
+ fi
+
+ # Update the list of available tags.
+ if test -n "$tagname"; then
+ echo appending configuration tag \"$tagname\" to $ofile
+
+ case $tagname in
+ CXX)
+ if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
+ ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
+ (test "X$CXX" != "Xg++"))) ; then
+ AC_LIBTOOL_LANG_CXX_CONFIG
+ else
+ tagname=""
+ fi
+ ;;
+
+ F77)
+ if test -n "$F77" && test "X$F77" != "Xno"; then
+ AC_LIBTOOL_LANG_F77_CONFIG
+ else
+ tagname=""
+ fi
+ ;;
+
+ GCJ)
+ if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
+ AC_LIBTOOL_LANG_GCJ_CONFIG
+ else
+ tagname=""
+ fi
+ ;;
+
+ RC)
+ AC_LIBTOOL_LANG_RC_CONFIG
+ ;;
+
+ *)
+ AC_MSG_ERROR([Unsupported tag name: $tagname])
+ ;;
+ esac
+
+ # Append the new tag name to the list of available tags.
+ if test -n "$tagname" ; then
+ available_tags="$available_tags $tagname"
+ fi
+ fi
+ done
+ IFS="$lt_save_ifs"
+
+ # Now substitute the updated list of available tags.
+ if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
+ mv "${ofile}T" "$ofile"
+ chmod +x "$ofile"
+ else
+ rm -f "${ofile}T"
+ AC_MSG_ERROR([unable to update list of available tagged configurations.])
+ fi
+fi
+])# _LT_AC_TAGCONFIG
+
+
+# AC_LIBTOOL_DLOPEN
+# -----------------
+# enable checks for dlopen support
+AC_DEFUN([AC_LIBTOOL_DLOPEN],
+ [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])
+])# AC_LIBTOOL_DLOPEN
+
+
+# AC_LIBTOOL_WIN32_DLL
+# --------------------
+# declare package support for building win32 DLLs
+AC_DEFUN([AC_LIBTOOL_WIN32_DLL],
+[AC_BEFORE([$0], [AC_LIBTOOL_SETUP])
+])# AC_LIBTOOL_WIN32_DLL
+
+
+# AC_ENABLE_SHARED([DEFAULT])
+# ---------------------------
+# implement the --enable-shared flag
+# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'.
+AC_DEFUN([AC_ENABLE_SHARED],
+[define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl
+AC_ARG_ENABLE([shared],
+ [AC_HELP_STRING([--enable-shared@<:@=PKGS@:>@],
+ [build shared libraries @<:@default=]AC_ENABLE_SHARED_DEFAULT[@:>@])],
+ [p=${PACKAGE-default}
+ case $enableval in
+ yes) enable_shared=yes ;;
+ no) enable_shared=no ;;
+ *)
+ enable_shared=no
+ # Look at the argument we got. We use all the common list separators.
+ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
+ for pkg in $enableval; do
+ IFS="$lt_save_ifs"
+ if test "X$pkg" = "X$p"; then
+ enable_shared=yes
+ fi
+ done
+ IFS="$lt_save_ifs"
+ ;;
+ esac],
+ [enable_shared=]AC_ENABLE_SHARED_DEFAULT)
+])# AC_ENABLE_SHARED
+
+
+# AC_DISABLE_SHARED
+# -----------------
+# set the default shared flag to --disable-shared
+AC_DEFUN([AC_DISABLE_SHARED],
+[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
+AC_ENABLE_SHARED(no)
+])# AC_DISABLE_SHARED
+
+
+# AC_ENABLE_STATIC([DEFAULT])
+# ---------------------------
+# implement the --enable-static flag
+# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'.
+AC_DEFUN([AC_ENABLE_STATIC],
+[define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl
+AC_ARG_ENABLE([static],
+ [AC_HELP_STRING([--enable-static@<:@=PKGS@:>@],
+ [build static libraries @<:@default=]AC_ENABLE_STATIC_DEFAULT[@:>@])],
+ [p=${PACKAGE-default}
+ case $enableval in
+ yes) enable_static=yes ;;
+ no) enable_static=no ;;
+ *)
+ enable_static=no
+ # Look at the argument we got. We use all the common list separators.
+ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
+ for pkg in $enableval; do
+ IFS="$lt_save_ifs"
+ if test "X$pkg" = "X$p"; then
+ enable_static=yes
+ fi
+ done
+ IFS="$lt_save_ifs"
+ ;;
+ esac],
+ [enable_static=]AC_ENABLE_STATIC_DEFAULT)
+])# AC_ENABLE_STATIC
+
+
+# AC_DISABLE_STATIC
+# -----------------
+# set the default static flag to --disable-static
+AC_DEFUN([AC_DISABLE_STATIC],
+[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
+AC_ENABLE_STATIC(no)
+])# AC_DISABLE_STATIC
+
+
+# AC_ENABLE_FAST_INSTALL([DEFAULT])
+# ---------------------------------
+# implement the --enable-fast-install flag
+# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'.
+AC_DEFUN([AC_ENABLE_FAST_INSTALL],
+[define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl
+AC_ARG_ENABLE([fast-install],
+ [AC_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@],
+ [optimize for fast installation @<:@default=]AC_ENABLE_FAST_INSTALL_DEFAULT[@:>@])],
+ [p=${PACKAGE-default}
+ case $enableval in
+ yes) enable_fast_install=yes ;;
+ no) enable_fast_install=no ;;
+ *)
+ enable_fast_install=no
+ # Look at the argument we got. We use all the common list separators.
+ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
+ for pkg in $enableval; do
+ IFS="$lt_save_ifs"
+ if test "X$pkg" = "X$p"; then
+ enable_fast_install=yes
+ fi
+ done
+ IFS="$lt_save_ifs"
+ ;;
+ esac],
+ [enable_fast_install=]AC_ENABLE_FAST_INSTALL_DEFAULT)
+])# AC_ENABLE_FAST_INSTALL
+
+
+# AC_DISABLE_FAST_INSTALL
+# -----------------------
+# set the default to --disable-fast-install
+AC_DEFUN([AC_DISABLE_FAST_INSTALL],
+[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
+AC_ENABLE_FAST_INSTALL(no)
+])# AC_DISABLE_FAST_INSTALL
+
+
+# AC_LIBTOOL_PICMODE([MODE])
+# --------------------------
+# implement the --with-pic flag
+# MODE is either `yes' or `no'. If omitted, it defaults to `both'.
+AC_DEFUN([AC_LIBTOOL_PICMODE],
+[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
+pic_mode=ifelse($#,1,$1,default)
+])# AC_LIBTOOL_PICMODE
+
+
+# AC_PROG_EGREP
+# -------------
+# This is predefined starting with Autoconf 2.54, so this conditional
+# definition can be removed once we require Autoconf 2.54 or later.
+m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP],
+[AC_CACHE_CHECK([for egrep], [ac_cv_prog_egrep],
+ [if echo a | (grep -E '(a|b)') >/dev/null 2>&1
+ then ac_cv_prog_egrep='grep -E'
+ else ac_cv_prog_egrep='egrep'
+ fi])
+ EGREP=$ac_cv_prog_egrep
+ AC_SUBST([EGREP])
+])])
+
+
+# AC_PATH_TOOL_PREFIX
+# -------------------
+# find a file program which can recognise shared library
+AC_DEFUN([AC_PATH_TOOL_PREFIX],
+[AC_REQUIRE([AC_PROG_EGREP])dnl
+AC_MSG_CHECKING([for $1])
+AC_CACHE_VAL(lt_cv_path_MAGIC_CMD,
+[case $MAGIC_CMD in
+[[\\/*] | ?:[\\/]*])
+ lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
+ ;;
+*)
+ lt_save_MAGIC_CMD="$MAGIC_CMD"
+ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+dnl $ac_dummy forces splitting on constant user-supplied paths.
+dnl POSIX.2 word splitting is done only on the output of word expansions,
+dnl not every word. This closes a longstanding sh security hole.
+ ac_dummy="ifelse([$2], , $PATH, [$2])"
+ for ac_dir in $ac_dummy; do
+ IFS="$lt_save_ifs"
+ test -z "$ac_dir" && ac_dir=.
+ if test -f $ac_dir/$1; then
+ lt_cv_path_MAGIC_CMD="$ac_dir/$1"
+ if test -n "$file_magic_test_file"; then
+ case $deplibs_check_method in
+ "file_magic "*)
+ file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
+ MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
+ if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
+ $EGREP "$file_magic_regex" > /dev/null; then
+ :
+ else
+ cat <<EOF 1>&2
+
+*** Warning: the command libtool uses to detect shared libraries,
+*** $file_magic_cmd, produces output that libtool cannot recognize.
+*** The result is that libtool may fail to recognize shared libraries
+*** as such. This will affect the creation of libtool libraries that
+*** depend on shared libraries, but programs linked with such libtool
+*** libraries will work regardless of this problem. Nevertheless, you
+*** may want to report the problem to your system manager and/or to
+*** bug-libtool at gnu.org
+
+EOF
+ fi ;;
+ esac
+ fi
+ break
+ fi
+ done
+ IFS="$lt_save_ifs"
+ MAGIC_CMD="$lt_save_MAGIC_CMD"
+ ;;
+esac])
+MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
+if test -n "$MAGIC_CMD"; then
+ AC_MSG_RESULT($MAGIC_CMD)
+else
+ AC_MSG_RESULT(no)
+fi
+])# AC_PATH_TOOL_PREFIX
+
+
+# AC_PATH_MAGIC
+# -------------
+# find a file program which can recognise a shared library
+AC_DEFUN([AC_PATH_MAGIC],
+[AC_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH)
+if test -z "$lt_cv_path_MAGIC_CMD"; then
+ if test -n "$ac_tool_prefix"; then
+ AC_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH)
+ else
+ MAGIC_CMD=:
+ fi
+fi
+])# AC_PATH_MAGIC
+
+
+# AC_PROG_LD
+# ----------
+# find the pathname to the GNU or non-GNU linker
+AC_DEFUN([AC_PROG_LD],
+[AC_ARG_WITH([gnu-ld],
+ [AC_HELP_STRING([--with-gnu-ld],
+ [assume the C compiler uses GNU ld @<:@default=no@:>@])],
+ [test "$withval" = no || with_gnu_ld=yes],
+ [with_gnu_ld=no])
+AC_REQUIRE([LT_AC_PROG_SED])dnl
+AC_REQUIRE([AC_PROG_CC])dnl
+AC_REQUIRE([AC_CANONICAL_HOST])dnl
+AC_REQUIRE([AC_CANONICAL_BUILD])dnl
+ac_prog=ld
+if test "$GCC" = yes; then
+ # Check if gcc -print-prog-name=ld gives a path.
+ AC_MSG_CHECKING([for ld used by $CC])
+ case $host in
+ *-*-mingw*)
+ # gcc leaves a trailing carriage return which upsets mingw
+ ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
+ *)
+ ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
+ esac
+ case $ac_prog in
+ # Accept absolute paths.
+ [[\\/]]* | ?:[[\\/]]*)
+ re_direlt='/[[^/]][[^/]]*/\.\./'
+ # Canonicalize the pathname of ld
+ ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
+ while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
+ ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
+ done
+ test -z "$LD" && LD="$ac_prog"
+ ;;
+ "")
+ # If it fails, then pretend we aren't using GCC.
+ ac_prog=ld
+ ;;
+ *)
+ # If it is relative, then search for the first ld in PATH.
+ with_gnu_ld=unknown
+ ;;
+ esac
+elif test "$with_gnu_ld" = yes; then
+ AC_MSG_CHECKING([for GNU ld])
+else
+ AC_MSG_CHECKING([for non-GNU ld])
+fi
+AC_CACHE_VAL(lt_cv_path_LD,
+[if test -z "$LD"; then
+ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+ for ac_dir in $PATH; do
+ IFS="$lt_save_ifs"
+ test -z "$ac_dir" && ac_dir=.
+ if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
+ lt_cv_path_LD="$ac_dir/$ac_prog"
+ # Check to see if the program is GNU ld. I'd rather use --version,
+ # but apparently some variants of GNU ld only accept -v.
+ # Break only if it was the GNU/non-GNU ld that we prefer.
+ case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
+ *GNU* | *'with BFD'*)
+ test "$with_gnu_ld" != no && break
+ ;;
+ *)
+ test "$with_gnu_ld" != yes && break
+ ;;
+ esac
+ fi
+ done
+ IFS="$lt_save_ifs"
+else
+ lt_cv_path_LD="$LD" # Let the user override the test with a path.
+fi])
+LD="$lt_cv_path_LD"
+if test -n "$LD"; then
+ AC_MSG_RESULT($LD)
+else
+ AC_MSG_RESULT(no)
+fi
+test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
+AC_PROG_LD_GNU
+])# AC_PROG_LD
+
+
+# AC_PROG_LD_GNU
+# --------------
+AC_DEFUN([AC_PROG_LD_GNU],
+[AC_REQUIRE([AC_PROG_EGREP])dnl
+AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld,
+[# I'd rather use --version here, but apparently some GNU lds only accept -v.
+case `$LD -v 2>&1 </dev/null` in
+*GNU* | *'with BFD'*)
+ lt_cv_prog_gnu_ld=yes
+ ;;
+*)
+ lt_cv_prog_gnu_ld=no
+ ;;
+esac])
+with_gnu_ld=$lt_cv_prog_gnu_ld
+])# AC_PROG_LD_GNU
+
+
+# AC_PROG_LD_RELOAD_FLAG
+# ----------------------
+# find reload flag for linker
+# -- PORTME Some linkers may need a different reload flag.
+AC_DEFUN([AC_PROG_LD_RELOAD_FLAG],
+[AC_CACHE_CHECK([for $LD option to reload object files],
+ lt_cv_ld_reload_flag,
+ [lt_cv_ld_reload_flag='-r'])
+reload_flag=$lt_cv_ld_reload_flag
+case $reload_flag in
+"" | " "*) ;;
+*) reload_flag=" $reload_flag" ;;
+esac
+reload_cmds='$LD$reload_flag -o $output$reload_objs'
+case $host_os in
+ darwin*)
+ if test "$GCC" = yes; then
+ reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
+ else
+ reload_cmds='$LD$reload_flag -o $output$reload_objs'
+ fi
+ ;;
+esac
+])# AC_PROG_LD_RELOAD_FLAG
+
+
+# AC_DEPLIBS_CHECK_METHOD
+# -----------------------
+# how to check for library dependencies
+# -- PORTME fill in with the dynamic library characteristics
+AC_DEFUN([AC_DEPLIBS_CHECK_METHOD],
+[AC_CACHE_CHECK([how to recognise dependent libraries],
+lt_cv_deplibs_check_method,
+[lt_cv_file_magic_cmd='$MAGIC_CMD'
+lt_cv_file_magic_test_file=
+lt_cv_deplibs_check_method='unknown'
+# Need to set the preceding variable on all platforms that support
+# interlibrary dependencies.
+# 'none' -- dependencies not supported.
+# `unknown' -- same as none, but documents that we really don't know.
+# 'pass_all' -- all dependencies passed with no checks.
+# 'test_compile' -- check by making test program.
+# 'file_magic [[regex]]' -- check by looking for files in library path
+# which responds to the $file_magic_cmd with a given extended regex.
+# If you have `file' or equivalent on your system and you're not sure
+# whether `pass_all' will *always* work, you probably want this one.
+
+case $host_os in
+aix4* | aix5*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+beos*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+bsdi[[45]]*)
+ lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)'
+ lt_cv_file_magic_cmd='/usr/bin/file -L'
+ lt_cv_file_magic_test_file=/shlib/libc.so
+ ;;
+
+cygwin*)
+ # func_win32_libid is a shell function defined in ltmain.sh
+ lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
+ lt_cv_file_magic_cmd='func_win32_libid'
+ ;;
+
+mingw* | pw32*)
+ # Base MSYS/MinGW do not provide the 'file' command needed by
+ # func_win32_libid shell function, so use a weaker test based on 'objdump'.
+ lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
+ lt_cv_file_magic_cmd='$OBJDUMP -f'
+ ;;
+
+darwin* | rhapsody*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+freebsd* | kfreebsd*-gnu | dragonfly*)
+ if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
+ case $host_cpu in
+ i*86 )
+ # Not sure whether the presence of OpenBSD here was a mistake.
+ # Let's accept both of them until this is cleared up.
+ lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library'
+ lt_cv_file_magic_cmd=/usr/bin/file
+ lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
+ ;;
+ esac
+ else
+ lt_cv_deplibs_check_method=pass_all
+ fi
+ ;;
+
+gnu*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+hpux10.20* | hpux11*)
+ lt_cv_file_magic_cmd=/usr/bin/file
+ case $host_cpu in
+ ia64*)
+ lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64'
+ lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
+ ;;
+ hppa*64*)
+ [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]']
+ lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
+ ;;
+ *)
+ lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library'
+ lt_cv_file_magic_test_file=/usr/lib/libc.sl
+ ;;
+ esac
+ ;;
+
+interix3*)
+ # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
+ lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$'
+ ;;
+
+irix5* | irix6* | nonstopux*)
+ case $LD in
+ *-32|*"-32 ") libmagic=32-bit;;
+ *-n32|*"-n32 ") libmagic=N32;;
+ *-64|*"-64 ") libmagic=64-bit;;
+ *) libmagic=never-match;;
+ esac
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+# This must be Linux ELF.
+linux*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+netbsd*)
+ if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
+ lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
+ else
+ lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$'
+ fi
+ ;;
+
+newos6*)
+ lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)'
+ lt_cv_file_magic_cmd=/usr/bin/file
+ lt_cv_file_magic_test_file=/usr/lib/libnls.so
+ ;;
+
+nto-qnx*)
+ lt_cv_deplibs_check_method=unknown
+ ;;
+
+openbsd*)
+ if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+ lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$'
+ else
+ lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
+ fi
+ ;;
+
+osf3* | osf4* | osf5*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+solaris*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+sysv4 | sysv4.3*)
+ case $host_vendor in
+ motorola)
+ lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]'
+ lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
+ ;;
+ ncr)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+ sequent)
+ lt_cv_file_magic_cmd='/bin/file'
+ lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )'
+ ;;
+ sni)
+ lt_cv_file_magic_cmd='/bin/file'
+ lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib"
+ lt_cv_file_magic_test_file=/lib/libc.so
+ ;;
+ siemens)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+ pc)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+ esac
+ ;;
+
+sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+esac
+])
+file_magic_cmd=$lt_cv_file_magic_cmd
+deplibs_check_method=$lt_cv_deplibs_check_method
+test -z "$deplibs_check_method" && deplibs_check_method=unknown
+])# AC_DEPLIBS_CHECK_METHOD
+
+
+# AC_PROG_NM
+# ----------
+# find the pathname to a BSD-compatible name lister
+AC_DEFUN([AC_PROG_NM],
+[AC_CACHE_CHECK([for BSD-compatible nm], lt_cv_path_NM,
+[if test -n "$NM"; then
+ # Let the user override the test.
+ lt_cv_path_NM="$NM"
+else
+ lt_nm_to_check="${ac_tool_prefix}nm"
+ if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
+ lt_nm_to_check="$lt_nm_to_check nm"
+ fi
+ for lt_tmp_nm in $lt_nm_to_check; do
+ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+ for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
+ IFS="$lt_save_ifs"
+ test -z "$ac_dir" && ac_dir=.
+ tmp_nm="$ac_dir/$lt_tmp_nm"
+ if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
+ # Check to see if the nm accepts a BSD-compat flag.
+ # Adding the `sed 1q' prevents false positives on HP-UX, which says:
+ # nm: unknown option "B" ignored
+ # Tru64's nm complains that /dev/null is an invalid object file
+ case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
+ */dev/null* | *'Invalid file or object type'*)
+ lt_cv_path_NM="$tmp_nm -B"
+ break
+ ;;
+ *)
+ case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
+ */dev/null*)
+ lt_cv_path_NM="$tmp_nm -p"
+ break
+ ;;
+ *)
+ lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
+ continue # so that we can try to find one that supports BSD flags
+ ;;
+ esac
+ ;;
+ esac
+ fi
+ done
+ IFS="$lt_save_ifs"
+ done
+ test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
+fi])
+NM="$lt_cv_path_NM"
+])# AC_PROG_NM
+
+
+# AC_CHECK_LIBM
+# -------------
+# check for math library
+AC_DEFUN([AC_CHECK_LIBM],
+[AC_REQUIRE([AC_CANONICAL_HOST])dnl
+LIBM=
+case $host in
+*-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*)
+ # These system don't have libm, or don't need it
+ ;;
+*-ncr-sysv4.3*)
+ AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw")
+ AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm")
+ ;;
+*)
+ AC_CHECK_LIB(m, cos, LIBM="-lm")
+ ;;
+esac
+])# AC_CHECK_LIBM
+
+
+# AC_LIBLTDL_CONVENIENCE([DIRECTORY])
+# -----------------------------------
+# sets LIBLTDL to the link flags for the libltdl convenience library and
+# LTDLINCL to the include flags for the libltdl header and adds
+# --enable-ltdl-convenience to the configure arguments. Note that
+# AC_CONFIG_SUBDIRS is not called here. If DIRECTORY is not provided,
+# it is assumed to be `libltdl'. LIBLTDL will be prefixed with
+# '${top_builddir}/' and LTDLINCL will be prefixed with '${top_srcdir}/'
+# (note the single quotes!). If your package is not flat and you're not
+# using automake, define top_builddir and top_srcdir appropriately in
+# the Makefiles.
+AC_DEFUN([AC_LIBLTDL_CONVENIENCE],
+[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
+ case $enable_ltdl_convenience in
+ no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;;
+ "") enable_ltdl_convenience=yes
+ ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;;
+ esac
+ LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdlc.la
+ LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
+ # For backwards non-gettext consistent compatibility...
+ INCLTDL="$LTDLINCL"
+])# AC_LIBLTDL_CONVENIENCE
+
+
+# AC_LIBLTDL_INSTALLABLE([DIRECTORY])
+# -----------------------------------
+# sets LIBLTDL to the link flags for the libltdl installable library and
+# LTDLINCL to the include flags for the libltdl header and adds
+# --enable-ltdl-install to the configure arguments. Note that
+# AC_CONFIG_SUBDIRS is not called here. If DIRECTORY is not provided,
+# and an installed libltdl is not found, it is assumed to be `libltdl'.
+# LIBLTDL will be prefixed with '${top_builddir}/'# and LTDLINCL with
+# '${top_srcdir}/' (note the single quotes!). If your package is not
+# flat and you're not using automake, define top_builddir and top_srcdir
+# appropriately in the Makefiles.
+# In the future, this macro may have to be called after AC_PROG_LIBTOOL.
+AC_DEFUN([AC_LIBLTDL_INSTALLABLE],
+[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
+ AC_CHECK_LIB(ltdl, lt_dlinit,
+ [test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no],
+ [if test x"$enable_ltdl_install" = xno; then
+ AC_MSG_WARN([libltdl not installed, but installation disabled])
+ else
+ enable_ltdl_install=yes
+ fi
+ ])
+ if test x"$enable_ltdl_install" = x"yes"; then
+ ac_configure_args="$ac_configure_args --enable-ltdl-install"
+ LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdl.la
+ LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
+ else
+ ac_configure_args="$ac_configure_args --enable-ltdl-install=no"
+ LIBLTDL="-lltdl"
+ LTDLINCL=
+ fi
+ # For backwards non-gettext consistent compatibility...
+ INCLTDL="$LTDLINCL"
+])# AC_LIBLTDL_INSTALLABLE
+
+
+# AC_LIBTOOL_CXX
+# --------------
+# enable support for C++ libraries
+AC_DEFUN([AC_LIBTOOL_CXX],
+[AC_REQUIRE([_LT_AC_LANG_CXX])
+])# AC_LIBTOOL_CXX
+
+
+# _LT_AC_LANG_CXX
+# ---------------
+AC_DEFUN([_LT_AC_LANG_CXX],
+[AC_REQUIRE([AC_PROG_CXX])
+AC_REQUIRE([_LT_AC_PROG_CXXCPP])
+_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}CXX])
+])# _LT_AC_LANG_CXX
+
+# _LT_AC_PROG_CXXCPP
+# ------------------
+AC_DEFUN([_LT_AC_PROG_CXXCPP],
+[
+AC_REQUIRE([AC_PROG_CXX])
+if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
+ ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
+ (test "X$CXX" != "Xg++"))) ; then
+ AC_PROG_CXXCPP
+fi
+])# _LT_AC_PROG_CXXCPP
+
+# AC_LIBTOOL_F77
+# --------------
+# enable support for Fortran 77 libraries
+AC_DEFUN([AC_LIBTOOL_F77],
+[AC_REQUIRE([_LT_AC_LANG_F77])
+])# AC_LIBTOOL_F77
+
+
+# _LT_AC_LANG_F77
+# ---------------
+AC_DEFUN([_LT_AC_LANG_F77],
+[AC_REQUIRE([AC_PROG_F77])
+_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}F77])
+])# _LT_AC_LANG_F77
+
+
+# AC_LIBTOOL_GCJ
+# --------------
+# enable support for GCJ libraries
+AC_DEFUN([AC_LIBTOOL_GCJ],
+[AC_REQUIRE([_LT_AC_LANG_GCJ])
+])# AC_LIBTOOL_GCJ
+
+
+# _LT_AC_LANG_GCJ
+# ---------------
+AC_DEFUN([_LT_AC_LANG_GCJ],
+[AC_PROVIDE_IFELSE([AC_PROG_GCJ],[],
+ [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],[],
+ [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],[],
+ [ifdef([AC_PROG_GCJ],[AC_REQUIRE([AC_PROG_GCJ])],
+ [ifdef([A][M_PROG_GCJ],[AC_REQUIRE([A][M_PROG_GCJ])],
+ [AC_REQUIRE([A][C_PROG_GCJ_OR_A][M_PROG_GCJ])])])])])])
+_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}GCJ])
+])# _LT_AC_LANG_GCJ
+
+
+# AC_LIBTOOL_RC
+# -------------
+# enable support for Windows resource files
+AC_DEFUN([AC_LIBTOOL_RC],
+[AC_REQUIRE([LT_AC_PROG_RC])
+_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}RC])
+])# AC_LIBTOOL_RC
+
+
+# AC_LIBTOOL_LANG_C_CONFIG
+# ------------------------
+# Ensure that the configuration vars for the C compiler are
+# suitably defined. Those variables are subsequently used by
+# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
+AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG], [_LT_AC_LANG_C_CONFIG])
+AC_DEFUN([_LT_AC_LANG_C_CONFIG],
+[lt_save_CC="$CC"
+AC_LANG_PUSH(C)
+
+# Source file extension for C test sources.
+ac_ext=c
+
+# Object file extension for compiled C test sources.
+objext=o
+_LT_AC_TAGVAR(objext, $1)=$objext
+
+# Code to be used in simple compile tests
+lt_simple_compile_test_code="int some_variable = 0;\n"
+
+# Code to be used in simple link tests
+lt_simple_link_test_code='int main(){return(0);}\n'
+
+_LT_AC_SYS_COMPILER
+
+# save warnings/boilerplate of simple test code
+_LT_COMPILER_BOILERPLATE
+_LT_LINKER_BOILERPLATE
+
+AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1)
+AC_LIBTOOL_PROG_COMPILER_PIC($1)
+AC_LIBTOOL_PROG_CC_C_O($1)
+AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
+AC_LIBTOOL_PROG_LD_SHLIBS($1)
+AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
+AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
+AC_LIBTOOL_SYS_LIB_STRIP
+AC_LIBTOOL_DLOPEN_SELF
+
+# Report which library types will actually be built
+AC_MSG_CHECKING([if libtool supports shared libraries])
+AC_MSG_RESULT([$can_build_shared])
+
+AC_MSG_CHECKING([whether to build shared libraries])
+test "$can_build_shared" = "no" && enable_shared=no
+
+# On AIX, shared libraries and static libraries use the same namespace, and
+# are all built from PIC.
+case $host_os in
+aix3*)
+ test "$enable_shared" = yes && enable_static=no
+ if test -n "$RANLIB"; then
+ archive_cmds="$archive_cmds~\$RANLIB \$lib"
+ postinstall_cmds='$RANLIB $lib'
+ fi
+ ;;
+
+aix4* | aix5*)
+ if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
+ test "$enable_shared" = yes && enable_static=no
+ fi
+ ;;
+esac
+AC_MSG_RESULT([$enable_shared])
+
+AC_MSG_CHECKING([whether to build static libraries])
+# Make sure either enable_shared or enable_static is yes.
+test "$enable_shared" = yes || enable_static=yes
+AC_MSG_RESULT([$enable_static])
+
+AC_LIBTOOL_CONFIG($1)
+
+AC_LANG_POP
+CC="$lt_save_CC"
+])# AC_LIBTOOL_LANG_C_CONFIG
+
+
+# AC_LIBTOOL_LANG_CXX_CONFIG
+# --------------------------
+# Ensure that the configuration vars for the C compiler are
+# suitably defined. Those variables are subsequently used by
+# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
+AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG], [_LT_AC_LANG_CXX_CONFIG(CXX)])
+AC_DEFUN([_LT_AC_LANG_CXX_CONFIG],
+[AC_LANG_PUSH(C++)
+AC_REQUIRE([AC_PROG_CXX])
+AC_REQUIRE([_LT_AC_PROG_CXXCPP])
+
+_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
+_LT_AC_TAGVAR(allow_undefined_flag, $1)=
+_LT_AC_TAGVAR(always_export_symbols, $1)=no
+_LT_AC_TAGVAR(archive_expsym_cmds, $1)=
+_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=
+_LT_AC_TAGVAR(hardcode_direct, $1)=no
+_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
+_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
+_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
+_LT_AC_TAGVAR(hardcode_minus_L, $1)=no
+_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
+_LT_AC_TAGVAR(hardcode_automatic, $1)=no
+_LT_AC_TAGVAR(module_cmds, $1)=
+_LT_AC_TAGVAR(module_expsym_cmds, $1)=
+_LT_AC_TAGVAR(link_all_deplibs, $1)=unknown
+_LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
+_LT_AC_TAGVAR(no_undefined_flag, $1)=
+_LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
+_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no
+
+# Dependencies to place before and after the object being linked:
+_LT_AC_TAGVAR(predep_objects, $1)=
+_LT_AC_TAGVAR(postdep_objects, $1)=
+_LT_AC_TAGVAR(predeps, $1)=
+_LT_AC_TAGVAR(postdeps, $1)=
+_LT_AC_TAGVAR(compiler_lib_search_path, $1)=
+
+# Source file extension for C++ test sources.
+ac_ext=cpp
+
+# Object file extension for compiled C++ test sources.
+objext=o
+_LT_AC_TAGVAR(objext, $1)=$objext
+
+# Code to be used in simple compile tests
+lt_simple_compile_test_code="int some_variable = 0;\n"
+
+# Code to be used in simple link tests
+lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }\n'
+
+# ltmain only uses $CC for tagged configurations so make sure $CC is set.
+_LT_AC_SYS_COMPILER
+
+# save warnings/boilerplate of simple test code
+_LT_COMPILER_BOILERPLATE
+_LT_LINKER_BOILERPLATE
+
+# Allow CC to be a program name with arguments.
+lt_save_CC=$CC
+lt_save_LD=$LD
+lt_save_GCC=$GCC
+GCC=$GXX
+lt_save_with_gnu_ld=$with_gnu_ld
+lt_save_path_LD=$lt_cv_path_LD
+if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
+ lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
+else
+ $as_unset lt_cv_prog_gnu_ld
+fi
+if test -n "${lt_cv_path_LDCXX+set}"; then
+ lt_cv_path_LD=$lt_cv_path_LDCXX
+else
+ $as_unset lt_cv_path_LD
+fi
+test -z "${LDCXX+set}" || LD=$LDCXX
+CC=${CXX-"c++"}
+compiler=$CC
+_LT_AC_TAGVAR(compiler, $1)=$CC
+_LT_CC_BASENAME([$compiler])
+
+# We don't want -fno-exception wen compiling C++ code, so set the
+# no_builtin_flag separately
+if test "$GXX" = yes; then
+ _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
+else
+ _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
+fi
+
+if test "$GXX" = yes; then
+ # Set up default GNU C++ configuration
+
+ AC_PROG_LD
+
+ # Check if GNU C++ uses GNU ld as the underlying linker, since the
+ # archiving commands below assume that GNU ld is being used.
+ if test "$with_gnu_ld" = yes; then
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
+ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
+
+ # If archive_cmds runs LD, not CC, wlarc should be empty
+ # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
+ # investigate it a little bit more. (MM)
+ wlarc='${wl}'
+
+ # ancient GNU ld didn't support --whole-archive et. al.
+ if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
+ grep 'no-whole-archive' > /dev/null; then
+ _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
+ else
+ _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
+ fi
+ else
+ with_gnu_ld=no
+ wlarc=
+
+ # A generic and very simple default shared library creation
+ # command for GNU C++ for the case where it uses the native
+ # linker, instead of GNU ld. If possible, this setting should
+ # overridden to take advantage of the native linker features on
+ # the platform it is being used on.
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
+ fi
+
+ # Commands to make compiler produce verbose output that lists
+ # what "hidden" libraries, object files and flags are used when
+ # linking a shared library.
+ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
+
+else
+ GXX=no
+ with_gnu_ld=no
+ wlarc=
+fi
+
+# PORTME: fill in a description of your system's C++ link characteristics
+AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
+_LT_AC_TAGVAR(ld_shlibs, $1)=yes
+case $host_os in
+ aix3*)
+ # FIXME: insert proper C++ library support
+ _LT_AC_TAGVAR(ld_shlibs, $1)=no
+ ;;
+ aix4* | aix5*)
+ if test "$host_cpu" = ia64; then
+ # On IA64, the linker does run time linking by default, so we don't
+ # have to do anything special.
+ aix_use_runtimelinking=no
+ exp_sym_flag='-Bexport'
+ no_entry_flag=""
+ else
+ aix_use_runtimelinking=no
+
+ # Test if we are trying to use run time linking or normal
+ # AIX style linking. If -brtl is somewhere in LDFLAGS, we
+ # need to do runtime linking.
+ case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*)
+ for ld_flag in $LDFLAGS; do
+ case $ld_flag in
+ *-brtl*)
+ aix_use_runtimelinking=yes
+ break
+ ;;
+ esac
+ done
+ ;;
+ esac
+
+ exp_sym_flag='-bexport'
+ no_entry_flag='-bnoentry'
+ fi
+
+ # When large executables or shared objects are built, AIX ld can
+ # have problems creating the table of contents. If linking a library
+ # or program results in "error TOC overflow" add -mminimal-toc to
+ # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
+ # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
+
+ _LT_AC_TAGVAR(archive_cmds, $1)=''
+ _LT_AC_TAGVAR(hardcode_direct, $1)=yes
+ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'
+ _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
+
+ if test "$GXX" = yes; then
+ case $host_os in aix4.[[012]]|aix4.[[012]].*)
+ # We only want to do this on AIX 4.2 and lower, the check
+ # below for broken collect2 doesn't work under 4.3+
+ collect2name=`${CC} -print-prog-name=collect2`
+ if test -f "$collect2name" && \
+ strings "$collect2name" | grep resolve_lib_name >/dev/null
+ then
+ # We have reworked collect2
+ _LT_AC_TAGVAR(hardcode_direct, $1)=yes
+ else
+ # We have old collect2
+ _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported
+ # It fails to find uninstalled libraries when the uninstalled
+ # path is not listed in the libpath. Setting hardcode_minus_L
+ # to unsupported forces relinking
+ _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
+ fi
+ ;;
+ esac
+ shared_flag='-shared'
+ if test "$aix_use_runtimelinking" = yes; then
+ shared_flag="$shared_flag "'${wl}-G'
+ fi
+ else
+ # not using gcc
+ if test "$host_cpu" = ia64; then
+ # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
+ # chokes on -Wl,-G. The following line is correct:
+ shared_flag='-G'
+ else
+ if test "$aix_use_runtimelinking" = yes; then
+ shared_flag='${wl}-G'
+ else
+ shared_flag='${wl}-bM:SRE'
+ fi
+ fi
+ fi
+
+ # It seems that -bexpall does not export symbols beginning with
+ # underscore (_), so it is better to generate a list of symbols to export.
+ _LT_AC_TAGVAR(always_export_symbols, $1)=yes
+ if test "$aix_use_runtimelinking" = yes; then
+ # Warning - without using the other runtime loading flags (-brtl),
+ # -berok will link without error, but may produce a broken library.
+ _LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok'
+ # Determine the default libpath from the value encoded in an empty executable.
+ _LT_AC_SYS_LIBPATH_AIX
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
+
+ _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
+ else
+ if test "$host_cpu" = ia64; then
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
+ _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
+ _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
+ else
+ # Determine the default libpath from the value encoded in an empty executable.
+ _LT_AC_SYS_LIBPATH_AIX
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
+ # Warning - without using the other run time loading flags,
+ # -berok will link without error, but may produce a broken library.
+ _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
+ _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
+ # Exported symbols can be pulled into shared objects from archives
+ _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
+ _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
+ # This is similar to how AIX traditionally builds its shared libraries.
+ _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
+ fi
+ fi
+ ;;
+
+ beos*)
+ if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+ _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
+ # Joseph Beckenbach <jrb3 at best.com> says some releases of gcc
+ # support --undefined. This deserves some investigation. FIXME
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ else
+ _LT_AC_TAGVAR(ld_shlibs, $1)=no
+ fi
+ ;;
+
+ chorus*)
+ case $cc_basename in
+ *)
+ # FIXME: insert proper C++ library support
+ _LT_AC_TAGVAR(ld_shlibs, $1)=no
+ ;;
+ esac
+ ;;
+
+ cygwin* | mingw* | pw32*)
+ # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
+ # as there is no search path for DLLs.
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+ _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
+ _LT_AC_TAGVAR(always_export_symbols, $1)=no
+ _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+
+ if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+ # If the export-symbols file already is a .def file (1st line
+ # is EXPORTS), use it as is; otherwise, prepend...
+ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
+ cp $export_symbols $output_objdir/$soname.def;
+ else
+ echo EXPORTS > $output_objdir/$soname.def;
+ cat $export_symbols >> $output_objdir/$soname.def;
+ fi~
+ $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+ else
+ _LT_AC_TAGVAR(ld_shlibs, $1)=no
+ fi
+ ;;
+ darwin* | rhapsody*)
+ case $host_os in
+ rhapsody* | darwin1.[[012]])
+ _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}suppress'
+ ;;
+ *) # Darwin 1.3 on
+ if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
+ _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
+ else
+ case ${MACOSX_DEPLOYMENT_TARGET} in
+ 10.[[012]])
+ _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
+ ;;
+ 10.*)
+ _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}dynamic_lookup'
+ ;;
+ esac
+ fi
+ ;;
+ esac
+ _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
+ _LT_AC_TAGVAR(hardcode_direct, $1)=no
+ _LT_AC_TAGVAR(hardcode_automatic, $1)=yes
+ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
+ _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=''
+ _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
+
+ if test "$GXX" = yes ; then
+ lt_int_apple_cc_single_mod=no
+ output_verbose_link_cmd='echo'
+ if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then
+ lt_int_apple_cc_single_mod=yes
+ fi
+ if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
+ else
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
+ fi
+ _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
+ # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
+ if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
+ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+ else
+ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+ fi
+ _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+ else
+ case $cc_basename in
+ xlc*)
+ output_verbose_link_cmd='echo'
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
+ _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
+ # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
+ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+ _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+ ;;
+ *)
+ _LT_AC_TAGVAR(ld_shlibs, $1)=no
+ ;;
+ esac
+ fi
+ ;;
+
+ dgux*)
+ case $cc_basename in
+ ec++*)
+ # FIXME: insert proper C++ library support
+ _LT_AC_TAGVAR(ld_shlibs, $1)=no
+ ;;
+ ghcx*)
+ # Green Hills C++ Compiler
+ # FIXME: insert proper C++ library support
+ _LT_AC_TAGVAR(ld_shlibs, $1)=no
+ ;;
+ *)
+ # FIXME: insert proper C++ library support
+ _LT_AC_TAGVAR(ld_shlibs, $1)=no
+ ;;
+ esac
+ ;;
+ freebsd[[12]]*)
+ # C++ shared libraries reported to be fairly broken before switch to ELF
+ _LT_AC_TAGVAR(ld_shlibs, $1)=no
+ ;;
+ freebsd-elf*)
+ _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
+ ;;
+ freebsd* | kfreebsd*-gnu | dragonfly*)
+ # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
+ # conventions
+ _LT_AC_TAGVAR(ld_shlibs, $1)=yes
+ ;;
+ gnu*)
+ ;;
+ hpux9*)
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
+ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
+ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+ _LT_AC_TAGVAR(hardcode_direct, $1)=yes
+ _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
+ # but as the default
+ # location of the library.
+
+ case $cc_basename in
+ CC*)
+ # FIXME: insert proper C++ library support
+ _LT_AC_TAGVAR(ld_shlibs, $1)=no
+ ;;
+ aCC*)
+ _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
+ # Commands to make compiler produce verbose output that lists
+ # what "hidden" libraries, object files and flags are used when
+ # linking a shared library.
+ #
+ # There doesn't appear to be a way to prevent this compiler from
+ # explicitly linking system object files so we need to strip them
+ # from the output so that they don't get included in the library
+ # dependencies.
+ output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "[[-]]L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
+ ;;
+ *)
+ if test "$GXX" = yes; then
+ _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
+ else
+ # FIXME: insert proper C++ library support
+ _LT_AC_TAGVAR(ld_shlibs, $1)=no
+ fi
+ ;;
+ esac
+ ;;
+ hpux10*|hpux11*)
+ if test $with_gnu_ld = no; then
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
+ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
+
+ case $host_cpu in
+ hppa*64*|ia64*)
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir'
+ ;;
+ *)
+ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+ ;;
+ esac
+ fi
+ case $host_cpu in
+ hppa*64*|ia64*)
+ _LT_AC_TAGVAR(hardcode_direct, $1)=no
+ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+ ;;
+ *)
+ _LT_AC_TAGVAR(hardcode_direct, $1)=yes
+ _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
+ # but as the default
+ # location of the library.
+ ;;
+ esac
+
+ case $cc_basename in
+ CC*)
+ # FIXME: insert proper C++ library support
+ _LT_AC_TAGVAR(ld_shlibs, $1)=no
+ ;;
+ aCC*)
+ case $host_cpu in
+ hppa*64*)
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ ;;
+ ia64*)
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ ;;
+ *)
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ ;;
+ esac
+ # Commands to make compiler produce verbose output that lists
+ # what "hidden" libraries, object files and flags are used when
+ # linking a shared library.
+ #
+ # There doesn't appear to be a way to prevent this compiler from
+ # explicitly linking system object files so we need to strip them
+ # from the output so that they don't get included in the library
+ # dependencies.
+ output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
+ ;;
+ *)
+ if test "$GXX" = yes; then
+ if test $with_gnu_ld = no; then
+ case $host_cpu in
+ hppa*64*)
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ ;;
+ ia64*)
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ ;;
+ *)
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ ;;
+ esac
+ fi
+ else
+ # FIXME: insert proper C++ library support
+ _LT_AC_TAGVAR(ld_shlibs, $1)=no
+ fi
+ ;;
+ esac
+ ;;
+ interix3*)
+ _LT_AC_TAGVAR(hardcode_direct, $1)=no
+ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
+ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+ # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
+ # Instead, shared libraries are loaded at an image base (0x10000000 by
+ # default) and relocated if they conflict, which is a slow very memory
+ # consuming and fragmenting process. To avoid this, we pick a random,
+ # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
+ # time. Moving up from 0x10000000 also allows more sbrk(2) space.
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+ ;;
+ irix5* | irix6*)
+ case $cc_basename in
+ CC*)
+ # SGI C++
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
+
+ # Archives containing C++ object files must be created using
+ # "CC -ar", where "CC" is the IRIX C++ compiler. This is
+ # necessary to make sure instantiated templates are included
+ # in the archive.
+ _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs'
+ ;;
+ *)
+ if test "$GXX" = yes; then
+ if test "$with_gnu_ld" = no; then
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ else
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib'
+ fi
+ fi
+ _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
+ ;;
+ esac
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
+ ;;
+ linux*)
+ case $cc_basename in
+ KCC*)
+ # Kuck and Associates, Inc. (KAI) C++ Compiler
+
+ # KCC will only create a shared library if the output file
+ # ends with ".so" (or ".sl" for HP-UX), so rename the library
+ # to its proper name (with version) after linking.
+ _LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
+ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib'
+ # Commands to make compiler produce verbose output that lists
+ # what "hidden" libraries, object files and flags are used when
+ # linking a shared library.
+ #
+ # There doesn't appear to be a way to prevent this compiler from
+ # explicitly linking system object files so we need to strip them
+ # from the output so that they don't get included in the library
+ # dependencies.
+ output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | grep "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
+
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath,$libdir'
+ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
+
+ # Archives containing C++ object files must be created using
+ # "CC -Bstatic", where "CC" is the KAI C++ compiler.
+ _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs'
+ ;;
+ icpc*)
+ # Intel C++
+ with_gnu_ld=yes
+ # version 8.0 and above of icpc choke on multiply defined symbols
+ # if we add $predep_objects and $postdep_objects, however 7.1 and
+ # earlier do not add the objects themselves.
+ case `$CC -V 2>&1` in
+ *"Version 7."*)
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ ;;
+ *) # Version 8.0 or newer
+ tmp_idyn=
+ case $host_cpu in
+ ia64*) tmp_idyn=' -i_dynamic';;
+ esac
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ ;;
+ esac
+ _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
+ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
+ _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
+ ;;
+ pgCC*)
+ # Portland Group C++ compiler
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
+ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
+
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
+ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
+ _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
+ ;;
+ cxx*)
+ # Compaq C++
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols'
+
+ runpath_var=LD_RUN_PATH
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
+ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
+
+ # Commands to make compiler produce verbose output that lists
+ # what "hidden" libraries, object files and flags are used when
+ # linking a shared library.
+ #
+ # There doesn't appear to be a way to prevent this compiler from
+ # explicitly linking system object files so we need to strip them
+ # from the output so that they don't get included in the library
+ # dependencies.
+ output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
+ ;;
+ esac
+ ;;
+ lynxos*)
+ # FIXME: insert proper C++ library support
+ _LT_AC_TAGVAR(ld_shlibs, $1)=no
+ ;;
+ m88k*)
+ # FIXME: insert proper C++ library support
+ _LT_AC_TAGVAR(ld_shlibs, $1)=no
+ ;;
+ mvs*)
+ case $cc_basename in
+ cxx*)
+ # FIXME: insert proper C++ library support
+ _LT_AC_TAGVAR(ld_shlibs, $1)=no
+ ;;
+ *)
+ # FIXME: insert proper C++ library support
+ _LT_AC_TAGVAR(ld_shlibs, $1)=no
+ ;;
+ esac
+ ;;
+ netbsd*)
+ if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
+ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
+ wlarc=
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+ _LT_AC_TAGVAR(hardcode_direct, $1)=yes
+ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+ fi
+ # Workaround some broken pre-1.5 toolchains
+ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
+ ;;
+ openbsd2*)
+ # C++ shared libraries are fairly broken
+ _LT_AC_TAGVAR(ld_shlibs, $1)=no
+ ;;
+ openbsd*)
+ _LT_AC_TAGVAR(hardcode_direct, $1)=yes
+ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
+ if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
+ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+ _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
+ fi
+ output_verbose_link_cmd='echo'
+ ;;
+ osf3*)
+ case $cc_basename in
+ KCC*)
+ # Kuck and Associates, Inc. (KAI) C++ Compiler
+
+ # KCC will only create a shared library if the output file
+ # ends with ".so" (or ".sl" for HP-UX), so rename the library
+ # to its proper name (with version) after linking.
+ _LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
+
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
+ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
+
+ # Archives containing C++ object files must be created using
+ # "CC -Bstatic", where "CC" is the KAI C++ compiler.
+ _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs'
+
+ ;;
+ RCC*)
+ # Rational C++ 2.4.1
+ # FIXME: insert proper C++ library support
+ _LT_AC_TAGVAR(ld_shlibs, $1)=no
+ ;;
+ cxx*)
+ _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
+
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
+
+ # Commands to make compiler produce verbose output that lists
+ # what "hidden" libraries, object files and flags are used when
+ # linking a shared library.
+ #
+ # There doesn't appear to be a way to prevent this compiler from
+ # explicitly linking system object files so we need to strip them
+ # from the output so that they don't get included in the library
+ # dependencies.
+ output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
+ ;;
+ *)
+ if test "$GXX" = yes && test "$with_gnu_ld" = no; then
+ _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
+
+ # Commands to make compiler produce verbose output that lists
+ # what "hidden" libraries, object files and flags are used when
+ # linking a shared library.
+ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
+
+ else
+ # FIXME: insert proper C++ library support
+ _LT_AC_TAGVAR(ld_shlibs, $1)=no
+ fi
+ ;;
+ esac
+ ;;
+ osf4* | osf5*)
+ case $cc_basename in
+ KCC*)
+ # Kuck and Associates, Inc. (KAI) C++ Compiler
+
+ # KCC will only create a shared library if the output file
+ # ends with ".so" (or ".sl" for HP-UX), so rename the library
+ # to its proper name (with version) after linking.
+ _LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
+
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
+ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
+
+ # Archives containing C++ object files must be created using
+ # the KAI C++ compiler.
+ _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs'
+ ;;
+ RCC*)
+ # Rational C++ 2.4.1
+ # FIXME: insert proper C++ library support
+ _LT_AC_TAGVAR(ld_shlibs, $1)=no
+ ;;
+ cxx*)
+ _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
+ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
+ echo "-hidden">> $lib.exp~
+ $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~
+ $rm $lib.exp'
+
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
+ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
+
+ # Commands to make compiler produce verbose output that lists
+ # what "hidden" libraries, object files and flags are used when
+ # linking a shared library.
+ #
+ # There doesn't appear to be a way to prevent this compiler from
+ # explicitly linking system object files so we need to strip them
+ # from the output so that they don't get included in the library
+ # dependencies.
+ output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
+ ;;
+ *)
+ if test "$GXX" = yes && test "$with_gnu_ld" = no; then
+ _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
+
+ # Commands to make compiler produce verbose output that lists
+ # what "hidden" libraries, object files and flags are used when
+ # linking a shared library.
+ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
+
+ else
+ # FIXME: insert proper C++ library support
+ _LT_AC_TAGVAR(ld_shlibs, $1)=no
+ fi
+ ;;
+ esac
+ ;;
+ psos*)
+ # FIXME: insert proper C++ library support
+ _LT_AC_TAGVAR(ld_shlibs, $1)=no
+ ;;
+ sunos4*)
+ case $cc_basename in
+ CC*)
+ # Sun C++ 4.x
+ # FIXME: insert proper C++ library support
+ _LT_AC_TAGVAR(ld_shlibs, $1)=no
+ ;;
+ lcc*)
+ # Lucid
+ # FIXME: insert proper C++ library support
+ _LT_AC_TAGVAR(ld_shlibs, $1)=no
+ ;;
+ *)
+ # FIXME: insert proper C++ library support
+ _LT_AC_TAGVAR(ld_shlibs, $1)=no
+ ;;
+ esac
+ ;;
+ solaris*)
+ case $cc_basename in
+ CC*)
+ # Sun C++ 4.2, 5.x and Centerline C++
+ _LT_AC_TAGVAR(archive_cmds_need_lc,$1)=yes
+ _LT_AC_TAGVAR(no_undefined_flag, $1)=' -zdefs'
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
+ $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
+
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+ case $host_os in
+ solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
+ *)
+ # The C++ compiler is used as linker so we must use $wl
+ # flag to pass the commands to the underlying system
+ # linker. We must also pass each convience library through
+ # to the system linker between allextract/defaultextract.
+ # The C++ compiler will combine linker options so we
+ # cannot just pass the convience library names through
+ # without $wl.
+ # Supported since Solaris 2.6 (maybe 2.5.1?)
+ _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract'
+ ;;
+ esac
+ _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
+
+ output_verbose_link_cmd='echo'
+
+ # Archives containing C++ object files must be created using
+ # "CC -xar", where "CC" is the Sun C++ compiler. This is
+ # necessary to make sure instantiated templates are included
+ # in the archive.
+ _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'
+ ;;
+ gcx*)
+ # Green Hills C++ Compiler
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
+
+ # The C++ compiler must be used to create the archive.
+ _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
+ ;;
+ *)
+ # GNU C++ compiler with Solaris linker
+ if test "$GXX" = yes && test "$with_gnu_ld" = no; then
+ _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs'
+ if $CC --version | grep -v '^2\.7' > /dev/null; then
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
+ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
+ $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
+
+ # Commands to make compiler produce verbose output that lists
+ # what "hidden" libraries, object files and flags are used when
+ # linking a shared library.
+ output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
+ else
+ # g++ 2.7 appears to require `-G' NOT `-shared' on this
+ # platform.
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
+ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
+ $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
+
+ # Commands to make compiler produce verbose output that lists
+ # what "hidden" libraries, object files and flags are used when
+ # linking a shared library.
+ output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
+ fi
+
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir'
+ fi
+ ;;
+ esac
+ ;;
+ sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)
+ _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
+ _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
+ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+ runpath_var='LD_RUN_PATH'
+
+ case $cc_basename in
+ CC*)
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ *)
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ esac
+ ;;
+ sysv5* | sco3.2v5* | sco5v6*)
+ # Note: We can NOT use -z defs as we might desire, because we do not
+ # link with -lc, and that would cause any symbols used from libc to
+ # always be unresolved, which means just about no library would
+ # ever link correctly. If we're not using GNU ld we use -z text
+ # though, which does catch some bad symbols but isn't as heavy-handed
+ # as -z defs.
+ # For security reasons, it is highly recommended that you always
+ # use absolute paths for naming shared libraries, and exclude the
+ # DT_RUNPATH tag from executables and libraries. But doing so
+ # requires that you compile everything twice, which is a pain.
+ # So that behaviour is only enabled if SCOABSPATH is set to a
+ # non-empty value in the environment. Most likely only useful for
+ # creating official distributions of packages.
+ # This is a hack until libtool officially supports absolute path
+ # names for shared libraries.
+ _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
+ _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs'
+ _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
+ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
+ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'
+ _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
+ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'
+ runpath_var='LD_RUN_PATH'
+
+ case $cc_basename in
+ CC*)
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ *)
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ esac
+ ;;
+ tandem*)
+ case $cc_basename in
+ NCC*)
+ # NonStop-UX NCC 3.20
+ # FIXME: insert proper C++ library support
+ _LT_AC_TAGVAR(ld_shlibs, $1)=no
+ ;;
+ *)
+ # FIXME: insert proper C++ library support
+ _LT_AC_TAGVAR(ld_shlibs, $1)=no
+ ;;
+ esac
+ ;;
+ vxworks*)
+ # FIXME: insert proper C++ library support
+ _LT_AC_TAGVAR(ld_shlibs, $1)=no
+ ;;
+ *)
+ # FIXME: insert proper C++ library support
+ _LT_AC_TAGVAR(ld_shlibs, $1)=no
+ ;;
+esac
+AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)])
+test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
+
+_LT_AC_TAGVAR(GCC, $1)="$GXX"
+_LT_AC_TAGVAR(LD, $1)="$LD"
+
+AC_LIBTOOL_POSTDEP_PREDEP($1)
+AC_LIBTOOL_PROG_COMPILER_PIC($1)
+AC_LIBTOOL_PROG_CC_C_O($1)
+AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
+AC_LIBTOOL_PROG_LD_SHLIBS($1)
+AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
+AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
+
+AC_LIBTOOL_CONFIG($1)
+
+AC_LANG_POP
+CC=$lt_save_CC
+LDCXX=$LD
+LD=$lt_save_LD
+GCC=$lt_save_GCC
+with_gnu_ldcxx=$with_gnu_ld
+with_gnu_ld=$lt_save_with_gnu_ld
+lt_cv_path_LDCXX=$lt_cv_path_LD
+lt_cv_path_LD=$lt_save_path_LD
+lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
+lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
+])# AC_LIBTOOL_LANG_CXX_CONFIG
+
+# AC_LIBTOOL_POSTDEP_PREDEP([TAGNAME])
+# ------------------------------------
+# Figure out "hidden" library dependencies from verbose
+# compiler output when linking a shared library.
+# Parse the compiler output and extract the necessary
+# objects, libraries and library flags.
+AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP],[
+dnl we can't use the lt_simple_compile_test_code here,
+dnl because it contains code intended for an executable,
+dnl not a library. It's possible we should let each
+dnl tag define a new lt_????_link_test_code variable,
+dnl but it's only used here...
+ifelse([$1],[],[cat > conftest.$ac_ext <<EOF
+int a;
+void foo (void) { a = 0; }
+EOF
+],[$1],[CXX],[cat > conftest.$ac_ext <<EOF
+class Foo
+{
+public:
+ Foo (void) { a = 0; }
+private:
+ int a;
+};
+EOF
+],[$1],[F77],[cat > conftest.$ac_ext <<EOF
+ subroutine foo
+ implicit none
+ integer*4 a
+ a=0
+ return
+ end
+EOF
+],[$1],[GCJ],[cat > conftest.$ac_ext <<EOF
+public class foo {
+ private int a;
+ public void bar (void) {
+ a = 0;
+ }
+};
+EOF
+])
+dnl Parse the compiler output and extract the necessary
+dnl objects, libraries and library flags.
+if AC_TRY_EVAL(ac_compile); then
+ # Parse the compiler output and extract the necessary
+ # objects, libraries and library flags.
+
+ # Sentinel used to keep track of whether or not we are before
+ # the conftest object file.
+ pre_test_object_deps_done=no
+
+ # The `*' in the case matches for architectures that use `case' in
+ # $output_verbose_cmd can trigger glob expansion during the loop
+ # eval without this substitution.
+ output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"`
+
+ for p in `eval $output_verbose_link_cmd`; do
+ case $p in
+
+ -L* | -R* | -l*)
+ # Some compilers place space between "-{L,R}" and the path.
+ # Remove the space.
+ if test $p = "-L" \
+ || test $p = "-R"; then
+ prev=$p
+ continue
+ else
+ prev=
+ fi
+
+ if test "$pre_test_object_deps_done" = no; then
+ case $p in
+ -L* | -R*)
+ # Internal compiler library paths should come after those
+ # provided the user. The postdeps already come after the
+ # user supplied libs so there is no need to process them.
+ if test -z "$_LT_AC_TAGVAR(compiler_lib_search_path, $1)"; then
+ _LT_AC_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}"
+ else
+ _LT_AC_TAGVAR(compiler_lib_search_path, $1)="${_LT_AC_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}"
+ fi
+ ;;
+ # The "-l" case would never come before the object being
+ # linked, so don't bother handling this case.
+ esac
+ else
+ if test -z "$_LT_AC_TAGVAR(postdeps, $1)"; then
+ _LT_AC_TAGVAR(postdeps, $1)="${prev}${p}"
+ else
+ _LT_AC_TAGVAR(postdeps, $1)="${_LT_AC_TAGVAR(postdeps, $1)} ${prev}${p}"
+ fi
+ fi
+ ;;
+
+ *.$objext)
+ # This assumes that the test object file only shows up
+ # once in the compiler output.
+ if test "$p" = "conftest.$objext"; then
+ pre_test_object_deps_done=yes
+ continue
+ fi
+
+ if test "$pre_test_object_deps_done" = no; then
+ if test -z "$_LT_AC_TAGVAR(predep_objects, $1)"; then
+ _LT_AC_TAGVAR(predep_objects, $1)="$p"
+ else
+ _LT_AC_TAGVAR(predep_objects, $1)="$_LT_AC_TAGVAR(predep_objects, $1) $p"
+ fi
+ else
+ if test -z "$_LT_AC_TAGVAR(postdep_objects, $1)"; then
+ _LT_AC_TAGVAR(postdep_objects, $1)="$p"
+ else
+ _LT_AC_TAGVAR(postdep_objects, $1)="$_LT_AC_TAGVAR(postdep_objects, $1) $p"
+ fi
+ fi
+ ;;
+
+ *) ;; # Ignore the rest.
+
+ esac
+ done
+
+ # Clean up.
+ rm -f a.out a.exe
+else
+ echo "libtool.m4: error: problem compiling $1 test program"
+fi
+
+$rm -f confest.$objext
+
+# PORTME: override above test on systems where it is broken
+ifelse([$1],[CXX],
+[case $host_os in
+interix3*)
+ # Interix 3.5 installs completely hosed .la files for C++, so rather than
+ # hack all around it, let's just trust "g++" to DTRT.
+ _LT_AC_TAGVAR(predep_objects,$1)=
+ _LT_AC_TAGVAR(postdep_objects,$1)=
+ _LT_AC_TAGVAR(postdeps,$1)=
+ ;;
+
+solaris*)
+ case $cc_basename in
+ CC*)
+ # Adding this requires a known-good setup of shared libraries for
+ # Sun compiler versions before 5.6, else PIC objects from an old
+ # archive will be linked into the output, leading to subtle bugs.
+ _LT_AC_TAGVAR(postdeps,$1)='-lCstd -lCrun'
+ ;;
+ esac
+ ;;
+esac
+])
+
+case " $_LT_AC_TAGVAR(postdeps, $1) " in
+*" -lc "*) _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ;;
+esac
+])# AC_LIBTOOL_POSTDEP_PREDEP
+
+# AC_LIBTOOL_LANG_F77_CONFIG
+# --------------------------
+# Ensure that the configuration vars for the C compiler are
+# suitably defined. Those variables are subsequently used by
+# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
+AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG], [_LT_AC_LANG_F77_CONFIG(F77)])
+AC_DEFUN([_LT_AC_LANG_F77_CONFIG],
+[AC_REQUIRE([AC_PROG_F77])
+AC_LANG_PUSH(Fortran 77)
+
+_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
+_LT_AC_TAGVAR(allow_undefined_flag, $1)=
+_LT_AC_TAGVAR(always_export_symbols, $1)=no
+_LT_AC_TAGVAR(archive_expsym_cmds, $1)=
+_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=
+_LT_AC_TAGVAR(hardcode_direct, $1)=no
+_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
+_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
+_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
+_LT_AC_TAGVAR(hardcode_minus_L, $1)=no
+_LT_AC_TAGVAR(hardcode_automatic, $1)=no
+_LT_AC_TAGVAR(module_cmds, $1)=
+_LT_AC_TAGVAR(module_expsym_cmds, $1)=
+_LT_AC_TAGVAR(link_all_deplibs, $1)=unknown
+_LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
+_LT_AC_TAGVAR(no_undefined_flag, $1)=
+_LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
+_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no
+
+# Source file extension for f77 test sources.
+ac_ext=f
+
+# Object file extension for compiled f77 test sources.
+objext=o
+_LT_AC_TAGVAR(objext, $1)=$objext
+
+# Code to be used in simple compile tests
+lt_simple_compile_test_code=" subroutine t\n return\n end\n"
+
+# Code to be used in simple link tests
+lt_simple_link_test_code=" program t\n end\n"
+
+# ltmain only uses $CC for tagged configurations so make sure $CC is set.
+_LT_AC_SYS_COMPILER
+
+# save warnings/boilerplate of simple test code
+_LT_COMPILER_BOILERPLATE
+_LT_LINKER_BOILERPLATE
+
+# Allow CC to be a program name with arguments.
+lt_save_CC="$CC"
+CC=${F77-"f77"}
+compiler=$CC
+_LT_AC_TAGVAR(compiler, $1)=$CC
+_LT_CC_BASENAME([$compiler])
+
+AC_MSG_CHECKING([if libtool supports shared libraries])
+AC_MSG_RESULT([$can_build_shared])
+
+AC_MSG_CHECKING([whether to build shared libraries])
+test "$can_build_shared" = "no" && enable_shared=no
+
+# On AIX, shared libraries and static libraries use the same namespace, and
+# are all built from PIC.
+case $host_os in
+aix3*)
+ test "$enable_shared" = yes && enable_static=no
+ if test -n "$RANLIB"; then
+ archive_cmds="$archive_cmds~\$RANLIB \$lib"
+ postinstall_cmds='$RANLIB $lib'
+ fi
+ ;;
+aix4* | aix5*)
+ if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
+ test "$enable_shared" = yes && enable_static=no
+ fi
+ ;;
+esac
+AC_MSG_RESULT([$enable_shared])
+
+AC_MSG_CHECKING([whether to build static libraries])
+# Make sure either enable_shared or enable_static is yes.
+test "$enable_shared" = yes || enable_static=yes
+AC_MSG_RESULT([$enable_static])
+
+_LT_AC_TAGVAR(GCC, $1)="$G77"
+_LT_AC_TAGVAR(LD, $1)="$LD"
+
+AC_LIBTOOL_PROG_COMPILER_PIC($1)
+AC_LIBTOOL_PROG_CC_C_O($1)
+AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
+AC_LIBTOOL_PROG_LD_SHLIBS($1)
+AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
+AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
+
+AC_LIBTOOL_CONFIG($1)
+
+AC_LANG_POP
+CC="$lt_save_CC"
+])# AC_LIBTOOL_LANG_F77_CONFIG
+
+
+# AC_LIBTOOL_LANG_GCJ_CONFIG
+# --------------------------
+# Ensure that the configuration vars for the C compiler are
+# suitably defined. Those variables are subsequently used by
+# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
+AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG], [_LT_AC_LANG_GCJ_CONFIG(GCJ)])
+AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG],
+[AC_LANG_SAVE
+
+# Source file extension for Java test sources.
+ac_ext=java
+
+# Object file extension for compiled Java test sources.
+objext=o
+_LT_AC_TAGVAR(objext, $1)=$objext
+
+# Code to be used in simple compile tests
+lt_simple_compile_test_code="class foo {}\n"
+
+# Code to be used in simple link tests
+lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }\n'
+
+# ltmain only uses $CC for tagged configurations so make sure $CC is set.
+_LT_AC_SYS_COMPILER
+
+# save warnings/boilerplate of simple test code
+_LT_COMPILER_BOILERPLATE
+_LT_LINKER_BOILERPLATE
+
+# Allow CC to be a program name with arguments.
+lt_save_CC="$CC"
+CC=${GCJ-"gcj"}
+compiler=$CC
+_LT_AC_TAGVAR(compiler, $1)=$CC
+_LT_CC_BASENAME([$compiler])
+_LT_AC_TAGVAR(LD, $1)="$LD"
+
+# GCJ did not exist at the time GCC didn't implicitly link libc in.
+_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
+
+_LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
+
+AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1)
+AC_LIBTOOL_PROG_COMPILER_PIC($1)
+AC_LIBTOOL_PROG_CC_C_O($1)
+AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
+AC_LIBTOOL_PROG_LD_SHLIBS($1)
+AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
+AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
+
+AC_LIBTOOL_CONFIG($1)
+
+AC_LANG_RESTORE
+CC="$lt_save_CC"
+])# AC_LIBTOOL_LANG_GCJ_CONFIG
+
+
+# AC_LIBTOOL_LANG_RC_CONFIG
+# -------------------------
+# Ensure that the configuration vars for the Windows resource compiler are
+# suitably defined. Those variables are subsequently used by
+# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
+AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG], [_LT_AC_LANG_RC_CONFIG(RC)])
+AC_DEFUN([_LT_AC_LANG_RC_CONFIG],
+[AC_LANG_SAVE
+
+# Source file extension for RC test sources.
+ac_ext=rc
+
+# Object file extension for compiled RC test sources.
+objext=o
+_LT_AC_TAGVAR(objext, $1)=$objext
+
+# Code to be used in simple compile tests
+lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
+
+# Code to be used in simple link tests
+lt_simple_link_test_code="$lt_simple_compile_test_code"
+
+# ltmain only uses $CC for tagged configurations so make sure $CC is set.
+_LT_AC_SYS_COMPILER
+
+# save warnings/boilerplate of simple test code
+_LT_COMPILER_BOILERPLATE
+_LT_LINKER_BOILERPLATE
+
+# Allow CC to be a program name with arguments.
+lt_save_CC="$CC"
+CC=${RC-"windres"}
+compiler=$CC
+_LT_AC_TAGVAR(compiler, $1)=$CC
+_LT_CC_BASENAME([$compiler])
+_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
+
+AC_LIBTOOL_CONFIG($1)
+
+AC_LANG_RESTORE
+CC="$lt_save_CC"
+])# AC_LIBTOOL_LANG_RC_CONFIG
+
+
+# AC_LIBTOOL_CONFIG([TAGNAME])
+# ----------------------------
+# If TAGNAME is not passed, then create an initial libtool script
+# with a default configuration from the untagged config vars. Otherwise
+# add code to config.status for appending the configuration named by
+# TAGNAME from the matching tagged config vars.
+AC_DEFUN([AC_LIBTOOL_CONFIG],
+[# The else clause should only fire when bootstrapping the
+# libtool distribution, otherwise you forgot to ship ltmain.sh
+# with your package, and you will get complaints that there are
+# no rules to generate ltmain.sh.
+if test -f "$ltmain"; then
+ # See if we are running on zsh, and set the options which allow our commands through
+ # without removal of \ escapes.
+ if test -n "${ZSH_VERSION+set}" ; then
+ setopt NO_GLOB_SUBST
+ fi
+ # Now quote all the things that may contain metacharacters while being
+ # careful not to overquote the AC_SUBSTed values. We take copies of the
+ # variables and quote the copies for generation of the libtool script.
+ for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
+ SED SHELL STRIP \
+ libname_spec library_names_spec soname_spec extract_expsyms_cmds \
+ old_striplib striplib file_magic_cmd finish_cmds finish_eval \
+ deplibs_check_method reload_flag reload_cmds need_locks \
+ lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
+ lt_cv_sys_global_symbol_to_c_name_address \
+ sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
+ old_postinstall_cmds old_postuninstall_cmds \
+ _LT_AC_TAGVAR(compiler, $1) \
+ _LT_AC_TAGVAR(CC, $1) \
+ _LT_AC_TAGVAR(LD, $1) \
+ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1) \
+ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1) \
+ _LT_AC_TAGVAR(lt_prog_compiler_static, $1) \
+ _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) \
+ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1) \
+ _LT_AC_TAGVAR(thread_safe_flag_spec, $1) \
+ _LT_AC_TAGVAR(whole_archive_flag_spec, $1) \
+ _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1) \
+ _LT_AC_TAGVAR(old_archive_cmds, $1) \
+ _LT_AC_TAGVAR(old_archive_from_new_cmds, $1) \
+ _LT_AC_TAGVAR(predep_objects, $1) \
+ _LT_AC_TAGVAR(postdep_objects, $1) \
+ _LT_AC_TAGVAR(predeps, $1) \
+ _LT_AC_TAGVAR(postdeps, $1) \
+ _LT_AC_TAGVAR(compiler_lib_search_path, $1) \
+ _LT_AC_TAGVAR(archive_cmds, $1) \
+ _LT_AC_TAGVAR(archive_expsym_cmds, $1) \
+ _LT_AC_TAGVAR(postinstall_cmds, $1) \
+ _LT_AC_TAGVAR(postuninstall_cmds, $1) \
+ _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) \
+ _LT_AC_TAGVAR(allow_undefined_flag, $1) \
+ _LT_AC_TAGVAR(no_undefined_flag, $1) \
+ _LT_AC_TAGVAR(export_symbols_cmds, $1) \
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) \
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1) \
+ _LT_AC_TAGVAR(hardcode_libdir_separator, $1) \
+ _LT_AC_TAGVAR(hardcode_automatic, $1) \
+ _LT_AC_TAGVAR(module_cmds, $1) \
+ _LT_AC_TAGVAR(module_expsym_cmds, $1) \
+ _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1) \
+ _LT_AC_TAGVAR(exclude_expsyms, $1) \
+ _LT_AC_TAGVAR(include_expsyms, $1); do
+
+ case $var in
+ _LT_AC_TAGVAR(old_archive_cmds, $1) | \
+ _LT_AC_TAGVAR(old_archive_from_new_cmds, $1) | \
+ _LT_AC_TAGVAR(archive_cmds, $1) | \
+ _LT_AC_TAGVAR(archive_expsym_cmds, $1) | \
+ _LT_AC_TAGVAR(module_cmds, $1) | \
+ _LT_AC_TAGVAR(module_expsym_cmds, $1) | \
+ _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) | \
+ _LT_AC_TAGVAR(export_symbols_cmds, $1) | \
+ extract_expsyms_cmds | reload_cmds | finish_cmds | \
+ postinstall_cmds | postuninstall_cmds | \
+ old_postinstall_cmds | old_postuninstall_cmds | \
+ sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
+ # Double-quote double-evaled strings.
+ eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
+ ;;
+ *)
+ eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
+ ;;
+ esac
+ done
+
+ case $lt_echo in
+ *'\[$]0 --fallback-echo"')
+ lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\[$]0 --fallback-echo"[$]/[$]0 --fallback-echo"/'`
+ ;;
+ esac
+
+ifelse([$1], [],
+ [cfgfile="${ofile}T"
+ trap "$rm \"$cfgfile\"; exit 1" 1 2 15
+ $rm -f "$cfgfile"
+ AC_MSG_NOTICE([creating $ofile])],
+ [cfgfile="$ofile"])
+
+ cat <<__EOF__ >> "$cfgfile"
+ifelse([$1], [],
+[#! $SHELL
+
+# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
+# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
+# NOTE: Changes made to this file will be lost: look at ltmain.sh.
+#
+# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
+# Free Software Foundation, Inc.
+#
+# This file is part of GNU Libtool:
+# Originally by Gordon Matzigkeit <gord at gnu.ai.mit.edu>, 1996
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+#
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+# A sed program that does not truncate output.
+SED=$lt_SED
+
+# Sed that helps us avoid accidentally triggering echo(1) options like -n.
+Xsed="$SED -e 1s/^X//"
+
+# The HP-UX ksh and POSIX shell print the target directory to stdout
+# if CDPATH is set.
+(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
+
+# The names of the tagged configurations supported by this script.
+available_tags=
+
+# ### BEGIN LIBTOOL CONFIG],
+[# ### BEGIN LIBTOOL TAG CONFIG: $tagname])
+
+# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
+
+# Shell to use when invoking shell scripts.
+SHELL=$lt_SHELL
+
+# Whether or not to build shared libraries.
+build_libtool_libs=$enable_shared
+
+# Whether or not to build static libraries.
+build_old_libs=$enable_static
+
+# Whether or not to add -lc for building shared libraries.
+build_libtool_need_lc=$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)
+
+# Whether or not to disallow shared libs when runtime libs are static
+allow_libtool_libs_with_static_runtimes=$_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)
+
+# Whether or not to optimize for fast installation.
+fast_install=$enable_fast_install
+
+# The host system.
+host_alias=$host_alias
+host=$host
+host_os=$host_os
+
+# The build system.
+build_alias=$build_alias
+build=$build
+build_os=$build_os
+
+# An echo program that does not interpret backslashes.
+echo=$lt_echo
+
+# The archiver.
+AR=$lt_AR
+AR_FLAGS=$lt_AR_FLAGS
+
+# A C compiler.
+LTCC=$lt_LTCC
+
+# LTCC compiler flags.
+LTCFLAGS=$lt_LTCFLAGS
+
+# A language-specific compiler.
+CC=$lt_[]_LT_AC_TAGVAR(compiler, $1)
+
+# Is the compiler the GNU C compiler?
+with_gcc=$_LT_AC_TAGVAR(GCC, $1)
+
+gcc_dir=\`gcc -print-file-name=. | $SED 's,/\.$,,'\`
+gcc_ver=\`gcc -dumpversion\`
+
+# An ERE matcher.
+EGREP=$lt_EGREP
+
+# The linker used to build libraries.
+LD=$lt_[]_LT_AC_TAGVAR(LD, $1)
+
+# Whether we need hard or soft links.
+LN_S=$lt_LN_S
+
+# A BSD-compatible nm program.
+NM=$lt_NM
+
+# A symbol stripping program
+STRIP=$lt_STRIP
+
+# Used to examine libraries when file_magic_cmd begins "file"
+MAGIC_CMD=$MAGIC_CMD
+
+# Used on cygwin: DLL creation program.
+DLLTOOL="$DLLTOOL"
+
+# Used on cygwin: object dumper.
+OBJDUMP="$OBJDUMP"
+
+# Used on cygwin: assembler.
+AS="$AS"
+
+# The name of the directory that contains temporary libtool files.
+objdir=$objdir
+
+# How to create reloadable object files.
+reload_flag=$lt_reload_flag
+reload_cmds=$lt_reload_cmds
+
+# How to pass a linker flag through the compiler.
+wl=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)
+
+# Object file suffix (normally "o").
+objext="$ac_objext"
+
+# Old archive suffix (normally "a").
+libext="$libext"
+
+# Shared library suffix (normally ".so").
+shrext_cmds='$shrext_cmds'
+
+# Executable file suffix (normally "").
+exeext="$exeext"
+
+# Additional compiler flags for building library objects.
+pic_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)
+pic_mode=$pic_mode
+
+# What is the maximum length of a command?
+max_cmd_len=$lt_cv_sys_max_cmd_len
+
+# Does compiler simultaneously support -c and -o options?
+compiler_c_o=$lt_[]_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)
+
+# Must we lock files when doing compilation?
+need_locks=$lt_need_locks
+
+# Do we need the lib prefix for modules?
+need_lib_prefix=$need_lib_prefix
+
+# Do we need a version for libraries?
+need_version=$need_version
+
+# Whether dlopen is supported.
+dlopen_support=$enable_dlopen
+
+# Whether dlopen of programs is supported.
+dlopen_self=$enable_dlopen_self
+
+# Whether dlopen of statically linked programs is supported.
+dlopen_self_static=$enable_dlopen_self_static
+
+# Compiler flag to prevent dynamic linking.
+link_static_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_static, $1)
+
+# Compiler flag to turn off builtin functions.
+no_builtin_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)
+
+# Compiler flag to allow reflexive dlopens.
+export_dynamic_flag_spec=$lt_[]_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)
+
+# Compiler flag to generate shared objects directly from archives.
+whole_archive_flag_spec=$lt_[]_LT_AC_TAGVAR(whole_archive_flag_spec, $1)
+
+# Compiler flag to generate thread-safe objects.
+thread_safe_flag_spec=$lt_[]_LT_AC_TAGVAR(thread_safe_flag_spec, $1)
+
+# Library versioning type.
+version_type=$version_type
+
+# Format of library name prefix.
+libname_spec=$lt_libname_spec
+
+# List of archive names. First name is the real one, the rest are links.
+# The last name is the one that the linker finds with -lNAME.
+library_names_spec=$lt_library_names_spec
+
+# The coded name of the library, if different from the real name.
+soname_spec=$lt_soname_spec
+
+# Commands used to build and install an old-style archive.
+RANLIB=$lt_RANLIB
+old_archive_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_cmds, $1)
+old_postinstall_cmds=$lt_old_postinstall_cmds
+old_postuninstall_cmds=$lt_old_postuninstall_cmds
+
+# Create an old-style archive from a shared archive.
+old_archive_from_new_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_new_cmds, $1)
+
+# Create a temporary old-style archive to link instead of a shared archive.
+old_archive_from_expsyms_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1)
+
+# Commands used to build and install a shared archive.
+archive_cmds=$lt_[]_LT_AC_TAGVAR(archive_cmds, $1)
+archive_expsym_cmds=$lt_[]_LT_AC_TAGVAR(archive_expsym_cmds, $1)
+postinstall_cmds=$lt_postinstall_cmds
+postuninstall_cmds=$lt_postuninstall_cmds
+
+# Commands used to build a loadable module (assumed same as above if empty)
+module_cmds=$lt_[]_LT_AC_TAGVAR(module_cmds, $1)
+module_expsym_cmds=$lt_[]_LT_AC_TAGVAR(module_expsym_cmds, $1)
+
+# Commands to strip libraries.
+old_striplib=$lt_old_striplib
+striplib=$lt_striplib
+
+# Dependencies to place before the objects being linked to create a
+# shared library.
+predep_objects=\`echo $lt_[]_LT_AC_TAGVAR(predep_objects, $1) | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
+
+# Dependencies to place after the objects being linked to create a
+# shared library.
+postdep_objects=\`echo $lt_[]_LT_AC_TAGVAR(postdep_objects, $1) | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
+
+# Dependencies to place before the objects being linked to create a
+# shared library.
+predeps=$lt_[]_LT_AC_TAGVAR(predeps, $1)
+
+# Dependencies to place after the objects being linked to create a
+# shared library.
+postdeps=$lt_[]_LT_AC_TAGVAR(postdeps, $1)
+
+# The library search path used internally by the compiler when linking
+# a shared library.
+compiler_lib_search_path=\`echo $lt_[]_LT_AC_TAGVAR(compiler_lib_search_path, $1) | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
+
+# Method to check whether dependent libraries are shared objects.
+deplibs_check_method=$lt_deplibs_check_method
+
+# Command to use when deplibs_check_method == file_magic.
+file_magic_cmd=$lt_file_magic_cmd
+
+# Flag that allows shared libraries with undefined symbols to be built.
+allow_undefined_flag=$lt_[]_LT_AC_TAGVAR(allow_undefined_flag, $1)
+
+# Flag that forces no undefined symbols.
+no_undefined_flag=$lt_[]_LT_AC_TAGVAR(no_undefined_flag, $1)
+
+# Commands used to finish a libtool library installation in a directory.
+finish_cmds=$lt_finish_cmds
+
+# Same as above, but a single script fragment to be evaled but not shown.
+finish_eval=$lt_finish_eval
+
+# Take the output of nm and produce a listing of raw symbols and C names.
+global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
+
+# Transform the output of nm in a proper C declaration
+global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
+
+# Transform the output of nm in a C name address pair
+global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
+
+# This is the shared library runtime path variable.
+runpath_var=$runpath_var
+
+# This is the shared library path variable.
+shlibpath_var=$shlibpath_var
+
+# Is shlibpath searched before the hard-coded library search path?
+shlibpath_overrides_runpath=$shlibpath_overrides_runpath
+
+# How to hardcode a shared library path into an executable.
+hardcode_action=$_LT_AC_TAGVAR(hardcode_action, $1)
+
+# Whether we should hardcode library paths into libraries.
+hardcode_into_libs=$hardcode_into_libs
+
+# Flag to hardcode \$libdir into a binary during linking.
+# This must work even if \$libdir does not exist.
+hardcode_libdir_flag_spec=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)
+
+# If ld is used when linking, flag to hardcode \$libdir into
+# a binary during linking. This must work even if \$libdir does
+# not exist.
+hardcode_libdir_flag_spec_ld=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)
+
+# Whether we need a single -rpath flag with a separated argument.
+hardcode_libdir_separator=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_separator, $1)
+
+# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
+# resulting binary.
+hardcode_direct=$_LT_AC_TAGVAR(hardcode_direct, $1)
+
+# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
+# resulting binary.
+hardcode_minus_L=$_LT_AC_TAGVAR(hardcode_minus_L, $1)
+
+# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
+# the resulting binary.
+hardcode_shlibpath_var=$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)
+
+# Set to yes if building a shared library automatically hardcodes DIR into the library
+# and all subsequent libraries and executables linked against it.
+hardcode_automatic=$_LT_AC_TAGVAR(hardcode_automatic, $1)
+
+# Variables whose values should be saved in libtool wrapper scripts and
+# restored at relink time.
+variables_saved_for_relink="$variables_saved_for_relink"
+
+# Whether libtool must link a program against all its dependency libraries.
+link_all_deplibs=$_LT_AC_TAGVAR(link_all_deplibs, $1)
+
+# Compile-time system search path for libraries
+sys_lib_search_path_spec=\`echo $lt_sys_lib_search_path_spec | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
+
+# Run-time system search path for libraries
+sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
+
+# Fix the shell variable \$srcfile for the compiler.
+fix_srcfile_path="$_LT_AC_TAGVAR(fix_srcfile_path, $1)"
+
+# Set to yes if exported symbols are required.
+always_export_symbols=$_LT_AC_TAGVAR(always_export_symbols, $1)
+
+# The commands to list exported symbols.
+export_symbols_cmds=$lt_[]_LT_AC_TAGVAR(export_symbols_cmds, $1)
+
+# The commands to extract the exported symbol list from a shared archive.
+extract_expsyms_cmds=$lt_extract_expsyms_cmds
+
+# Symbols that should not be listed in the preloaded symbols.
+exclude_expsyms=$lt_[]_LT_AC_TAGVAR(exclude_expsyms, $1)
+
+# Symbols that must always be exported.
+include_expsyms=$lt_[]_LT_AC_TAGVAR(include_expsyms, $1)
+
+ifelse([$1],[],
+[# ### END LIBTOOL CONFIG],
+[# ### END LIBTOOL TAG CONFIG: $tagname])
+
+__EOF__
+
+ifelse([$1],[], [
+ case $host_os in
+ aix3*)
+ cat <<\EOF >> "$cfgfile"
+
+# AIX sometimes has problems with the GCC collect2 program. For some
+# reason, if we set the COLLECT_NAMES environment variable, the problems
+# vanish in a puff of smoke.
+if test "X${COLLECT_NAMES+set}" != Xset; then
+ COLLECT_NAMES=
+ export COLLECT_NAMES
+fi
+EOF
+ ;;
+ esac
+
+ # We use sed instead of cat because bash on DJGPP gets confused if
+ # if finds mixed CR/LF and LF-only lines. Since sed operates in
+ # text mode, it properly converts lines to CR/LF. This bash problem
+ # is reportedly fixed, but why not run on old versions too?
+ sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
+
+ mv -f "$cfgfile" "$ofile" || \
+ (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
+ chmod +x "$ofile"
+])
+else
+ # If there is no Makefile yet, we rely on a make rule to execute
+ # `config.status --recheck' to rerun these tests and create the
+ # libtool script then.
+ ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
+ if test -f "$ltmain_in"; then
+ test -f Makefile && make "$ltmain"
+ fi
+fi
+])# AC_LIBTOOL_CONFIG
+
+
+# AC_LIBTOOL_PROG_COMPILER_NO_RTTI([TAGNAME])
+# -------------------------------------------
+AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI],
+[AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
+
+_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
+
+if test "$GCC" = yes; then
+ _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
+
+ AC_LIBTOOL_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions],
+ lt_cv_prog_compiler_rtti_exceptions,
+ [-fno-rtti -fno-exceptions], [],
+ [_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"])
+fi
+])# AC_LIBTOOL_PROG_COMPILER_NO_RTTI
+
+
+# AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
+# ---------------------------------
+AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE],
+[AC_REQUIRE([AC_CANONICAL_HOST])
+AC_REQUIRE([AC_PROG_NM])
+AC_REQUIRE([AC_OBJEXT])
+# Check for command to grab the raw symbol name followed by C symbol from nm.
+AC_MSG_CHECKING([command to parse $NM output from $compiler object])
+AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe],
+[
+# These are sane defaults that work on at least a few old systems.
+# [They come from Ultrix. What could be older than Ultrix?!! ;)]
+
+# Character class describing NM global symbol codes.
+symcode='[[BCDEGRST]]'
+
+# Regexp to match symbols that can be accessed directly from C.
+sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)'
+
+# Transform an extracted symbol line into a proper C declaration
+lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
+
+# Transform an extracted symbol line into symbol name and symbol address
+lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'"
+
+# Define system-specific variables.
+case $host_os in
+aix*)
+ symcode='[[BCDT]]'
+ ;;
+cygwin* | mingw* | pw32*)
+ symcode='[[ABCDGISTW]]'
+ ;;
+hpux*) # Its linker distinguishes data from code symbols
+ if test "$host_cpu" = ia64; then
+ symcode='[[ABCDEGRST]]'
+ fi
+ lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
+ lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'"
+ ;;
+linux*)
+ if test "$host_cpu" = ia64; then
+ symcode='[[ABCDGIRSTW]]'
+ lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
+ lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'"
+ fi
+ ;;
+irix* | nonstopux*)
+ symcode='[[BCDEGRST]]'
+ ;;
+osf*)
+ symcode='[[BCDEGQRST]]'
+ ;;
+solaris*)
+ symcode='[[BDRT]]'
+ ;;
+sco3.2v5*)
+ symcode='[[DT]]'
+ ;;
+sysv4.2uw2*)
+ symcode='[[DT]]'
+ ;;
+sysv5* | sco5v6* | unixware* | OpenUNIX*)
+ symcode='[[ABDT]]'
+ ;;
+sysv4)
+ symcode='[[DFNSTU]]'
+ ;;
+esac
+
+# Handle CRLF in mingw tool chain
+opt_cr=
+case $build_os in
+mingw*)
+ opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
+ ;;
+esac
+
+# If we're using GNU nm, then use its standard symbol codes.
+case `$NM -V 2>&1` in
+*GNU* | *'with BFD'*)
+ symcode='[[ABCDGIRSTW]]' ;;
+esac
+
+# Try without a prefix undercore, then with it.
+for ac_symprfx in "" "_"; do
+
+ # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
+ symxfrm="\\1 $ac_symprfx\\2 \\2"
+
+ # Write the raw and C identifiers.
+ lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
+
+ # Check to see that the pipe works correctly.
+ pipe_works=no
+
+ rm -f conftest*
+ cat > conftest.$ac_ext <<EOF
+#ifdef __cplusplus
+extern "C" {
+#endif
+char nm_test_var;
+void nm_test_func(){}
+#ifdef __cplusplus
+}
+#endif
+int main(){nm_test_var='a';nm_test_func();return(0);}
+EOF
+
+ if AC_TRY_EVAL(ac_compile); then
+ # Now try to grab the symbols.
+ nlist=conftest.nm
+ if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) && test -s "$nlist"; then
+ # Try sorting and uniquifying the output.
+ if sort "$nlist" | uniq > "$nlist"T; then
+ mv -f "$nlist"T "$nlist"
+ else
+ rm -f "$nlist"T
+ fi
+
+ # Make sure that we snagged all the symbols we need.
+ if grep ' nm_test_var$' "$nlist" >/dev/null; then
+ if grep ' nm_test_func$' "$nlist" >/dev/null; then
+ cat <<EOF > conftest.$ac_ext
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+EOF
+ # Now generate the symbol file.
+ eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
+
+ cat <<EOF >> conftest.$ac_ext
+#if defined (__STDC__) && __STDC__
+# define lt_ptr_t void *
+#else
+# define lt_ptr_t char *
+# define const
+#endif
+
+/* The mapping between symbol names and symbols. */
+const struct {
+ const char *name;
+ lt_ptr_t address;
+}
+lt_preloaded_symbols[[]] =
+{
+EOF
+ $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
+ cat <<\EOF >> conftest.$ac_ext
+ {0, (lt_ptr_t) 0}
+};
+
+#ifdef __cplusplus
+}
+#endif
+EOF
+ # Now try linking the two files.
+ mv conftest.$ac_objext conftstm.$ac_objext
+ lt_save_LIBS="$LIBS"
+ lt_save_CFLAGS="$CFLAGS"
+ LIBS="conftstm.$ac_objext"
+ CFLAGS="$CFLAGS$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)"
+ if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then
+ pipe_works=yes
+ fi
+ LIBS="$lt_save_LIBS"
+ CFLAGS="$lt_save_CFLAGS"
+ else
+ echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD
+ fi
+ else
+ echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD
+ fi
+ else
+ echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD
+ fi
+ else
+ echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD
+ cat conftest.$ac_ext >&5
+ fi
+ rm -f conftest* conftst*
+
+ # Do not use the global_symbol_pipe unless it works.
+ if test "$pipe_works" = yes; then
+ break
+ else
+ lt_cv_sys_global_symbol_pipe=
+ fi
+done
+])
+if test -z "$lt_cv_sys_global_symbol_pipe"; then
+ lt_cv_sys_global_symbol_to_cdecl=
+fi
+if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
+ AC_MSG_RESULT(failed)
+else
+ AC_MSG_RESULT(ok)
+fi
+]) # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
+
+
+# AC_LIBTOOL_PROG_COMPILER_PIC([TAGNAME])
+# ---------------------------------------
+AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC],
+[_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)=
+_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
+_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=
+
+AC_MSG_CHECKING([for $compiler option to produce PIC])
+ ifelse([$1],[CXX],[
+ # C++ specific cases for pic, static, wl, etc.
+ if test "$GXX" = yes; then
+ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
+
+ case $host_os in
+ aix*)
+ # All AIX code is PIC.
+ if test "$host_cpu" = ia64; then
+ # AIX 5 now supports IA64 processor
+ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ fi
+ ;;
+ amigaos*)
+ # FIXME: we need at least 68020 code to build shared libraries, but
+ # adding the `-m68020' flag to GCC prevents building anything better,
+ # like `-m68040'.
+ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
+ ;;
+ beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
+ # PIC is the default for these OSes.
+ ;;
+ mingw* | os2* | pw32*)
+ # This hack is so that the source file can tell whether it is being
+ # built for inclusion in a dll (and should export symbols for example).
+ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'
+ ;;
+ darwin* | rhapsody*)
+ # PIC is the default on this platform
+ # Common symbols not allowed in MH_DYLIB files
+ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
+ ;;
+ *djgpp*)
+ # DJGPP does not support shared libraries at all
+ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
+ ;;
+ interix3*)
+ # Interix 3.x gcc -fpic/-fPIC options generate broken code.
+ # Instead, we relocate shared libraries at runtime.
+ ;;
+ sysv4*MP*)
+ if test -d /usr/nec; then
+ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
+ fi
+ ;;
+ hpux*)
+ # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
+ # not for PA HP-UX.
+ case $host_cpu in
+ hppa*64*|ia64*)
+ ;;
+ *)
+ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+ ;;
+ esac
+ ;;
+ *)
+ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+ ;;
+ esac
+ else
+ case $host_os in
+ aix4* | aix5*)
+ # All AIX code is PIC.
+ if test "$host_cpu" = ia64; then
+ # AIX 5 now supports IA64 processor
+ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ else
+ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
+ fi
+ ;;
+ chorus*)
+ case $cc_basename in
+ cxch68*)
+ # Green Hills C++ Compiler
+ # _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
+ ;;
+ esac
+ ;;
+ darwin*)
+ # PIC is the default on this platform
+ # Common symbols not allowed in MH_DYLIB files
+ case $cc_basename in
+ xlc*)
+ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-qnocommon'
+ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ ;;
+ esac
+ ;;
+ dgux*)
+ case $cc_basename in
+ ec++*)
+ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ ;;
+ ghcx*)
+ # Green Hills C++ Compiler
+ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ freebsd* | kfreebsd*-gnu | dragonfly*)
+ # FreeBSD uses GNU C++
+ ;;
+ hpux9* | hpux10* | hpux11*)
+ case $cc_basename in
+ CC*)
+ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
+ if test "$host_cpu" != ia64; then
+ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
+ fi
+ ;;
+ aCC*)
+ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
+ case $host_cpu in
+ hppa*64*|ia64*)
+ # +Z the default
+ ;;
+ *)
+ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
+ ;;
+ esac
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ interix*)
+ # This is c89, which is MS Visual C++ (no shared libs)
+ # Anyone wants to do a port?
+ ;;
+ irix5* | irix6* | nonstopux*)
+ case $cc_basename in
+ CC*)
+ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+ # CC pic flag -KPIC is the default.
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ linux*)
+ case $cc_basename in
+ KCC*)
+ # KAI C++ Compiler
+ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
+ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+ ;;
+ icpc* | ecpc*)
+ # Intel C++
+ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
+ ;;
+ pgCC*)
+ # Portland Group C++ compiler.
+ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
+ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ ;;
+ cxx*)
+ # Compaq C++
+ # Make sure the PIC flag is empty. It appears that all Alpha
+ # Linux and Compaq Tru64 Unix objects are PIC.
+ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
+ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ lynxos*)
+ ;;
+ m88k*)
+ ;;
+ mvs*)
+ case $cc_basename in
+ cxx*)
+ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall'
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ netbsd*)
+ ;;
+ osf3* | osf4* | osf5*)
+ case $cc_basename in
+ KCC*)
+ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
+ ;;
+ RCC*)
+ # Rational C++ 2.4.1
+ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
+ ;;
+ cxx*)
+ # Digital/Compaq C++
+ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ # Make sure the PIC flag is empty. It appears that all Alpha
+ # Linux and Compaq Tru64 Unix objects are PIC.
+ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
+ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ psos*)
+ ;;
+ solaris*)
+ case $cc_basename in
+ CC*)
+ # Sun C++ 4.2, 5.x and Centerline C++
+ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
+ ;;
+ gcx*)
+ # Green Hills C++ Compiler
+ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ sunos4*)
+ case $cc_basename in
+ CC*)
+ # Sun C++ 4.x
+ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
+ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ ;;
+ lcc*)
+ # Lucid
+ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ tandem*)
+ case $cc_basename in
+ NCC*)
+ # NonStop-UX NCC 3.20
+ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
+ case $cc_basename in
+ CC*)
+ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ ;;
+ esac
+ ;;
+ vxworks*)
+ ;;
+ *)
+ _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
+ ;;
+ esac
+ fi
+],
+[
+ if test "$GCC" = yes; then
+ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
+
+ case $host_os in
+ aix*)
+ # All AIX code is PIC.
+ if test "$host_cpu" = ia64; then
+ # AIX 5 now supports IA64 processor
+ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ fi
+ ;;
+
+ amigaos*)
+ # FIXME: we need at least 68020 code to build shared libraries, but
+ # adding the `-m68020' flag to GCC prevents building anything better,
+ # like `-m68040'.
+ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
+ ;;
+
+ beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
+ # PIC is the default for these OSes.
+ ;;
+
+ mingw* | pw32* | os2*)
+ # This hack is so that the source file can tell whether it is being
+ # built for inclusion in a dll (and should export symbols for example).
+ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'
+ ;;
+
+ darwin* | rhapsody*)
+ # PIC is the default on this platform
+ # Common symbols not allowed in MH_DYLIB files
+ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
+ ;;
+
+ interix3*)
+ # Interix 3.x gcc -fpic/-fPIC options generate broken code.
+ # Instead, we relocate shared libraries at runtime.
+ ;;
+
+ msdosdjgpp*)
+ # Just because we use GCC doesn't mean we suddenly get shared libraries
+ # on systems that don't support them.
+ _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
+ enable_shared=no
+ ;;
+
+ sysv4*MP*)
+ if test -d /usr/nec; then
+ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
+ fi
+ ;;
+
+ hpux*)
+ # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
+ # not for PA HP-UX.
+ case $host_cpu in
+ hppa*64*|ia64*)
+ # +Z the default
+ ;;
+ *)
+ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+ ;;
+ esac
+ ;;
+
+ *)
+ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+ ;;
+ esac
+ else
+ # PORTME Check for flag to pass linker flags through the system compiler.
+ case $host_os in
+ aix*)
+ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ if test "$host_cpu" = ia64; then
+ # AIX 5 now supports IA64 processor
+ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ else
+ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
+ fi
+ ;;
+ darwin*)
+ # PIC is the default on this platform
+ # Common symbols not allowed in MH_DYLIB files
+ case $cc_basename in
+ xlc*)
+ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-qnocommon'
+ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ ;;
+ esac
+ ;;
+
+ mingw* | pw32* | os2*)
+ # This hack is so that the source file can tell whether it is being
+ # built for inclusion in a dll (and should export symbols for example).
+ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'
+ ;;
+
+ hpux9* | hpux10* | hpux11*)
+ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
+ # not for PA HP-UX.
+ case $host_cpu in
+ hppa*64*|ia64*)
+ # +Z the default
+ ;;
+ *)
+ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
+ ;;
+ esac
+ # Is there a better lt_prog_compiler_static that works with the bundled CC?
+ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
+ ;;
+
+ irix5* | irix6* | nonstopux*)
+ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ # PIC (with -KPIC) is the default.
+ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+ ;;
+
+ newsos6)
+ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ ;;
+
+ linux*)
+ case $cc_basename in
+ icc* | ecc*)
+ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
+ ;;
+ pgcc* | pgf77* | pgf90* | pgf95*)
+ # Portland Group compilers (*not* the Pentium gcc compiler,
+ # which looks to be a dead project)
+ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
+ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ ;;
+ ccc*)
+ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ # All Alpha code is PIC.
+ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+ ;;
+ esac
+ ;;
+
+ osf3* | osf4* | osf5*)
+ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ # All OSF/1 code is PIC.
+ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+ ;;
+
+ solaris*)
+ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ case $cc_basename in
+ f77* | f90* | f95*)
+ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';;
+ *)
+ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';;
+ esac
+ ;;
+
+ sunos4*)
+ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
+ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
+ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ ;;
+
+ sysv4 | sysv4.2uw2* | sysv4.3*)
+ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ ;;
+
+ sysv4*MP*)
+ if test -d /usr/nec ;then
+ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic'
+ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ fi
+ ;;
+
+ sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
+ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ ;;
+
+ unicos*)
+ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
+ ;;
+
+ uts4*)
+ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
+ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ ;;
+
+ *)
+ _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
+ ;;
+ esac
+ fi
+])
+AC_MSG_RESULT([$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)])
+
+#
+# Check to make sure the PIC flag actually works.
+#
+if test -n "$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)"; then
+ AC_LIBTOOL_COMPILER_OPTION([if $compiler PIC flag $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) works],
+ _LT_AC_TAGVAR(lt_prog_compiler_pic_works, $1),
+ [$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])], [],
+ [case $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) in
+ "" | " "*) ;;
+ *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)" ;;
+ esac],
+ [_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
+ _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no])
+fi
+case $host_os in
+ # For platforms which do not support PIC, -DPIC is meaningless:
+ *djgpp*)
+ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
+ ;;
+ *)
+ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])"
+ ;;
+esac
+
+#
+# Check to make sure the static flag actually works.
+#
+wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_AC_TAGVAR(lt_prog_compiler_static, $1)\"
+AC_LIBTOOL_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works],
+ _LT_AC_TAGVAR(lt_prog_compiler_static_works, $1),
+ $lt_tmp_static_flag,
+ [],
+ [_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=])
+])
+
+
+# AC_LIBTOOL_PROG_LD_SHLIBS([TAGNAME])
+# ------------------------------------
+# See if the linker supports building shared libraries.
+AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS],
+[AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
+ifelse([$1],[CXX],[
+ _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
+ case $host_os in
+ aix4* | aix5*)
+ # If we're using GNU nm, then we don't want the "-C" option.
+ # -C means demangle to AIX nm, but means don't demangle with GNU nm
+ if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
+ _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols'
+ else
+ _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols'
+ fi
+ ;;
+ pw32*)
+ _LT_AC_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds"
+ ;;
+ cygwin* | mingw*)
+ _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]] /s/.* \([[^ ]]*\)/\1 DATA/;/^.* __nm__/s/^.* __nm__\([[^ ]]*\) [[^ ]]*/\1 DATA/;/^I /d;/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols'
+ ;;
+ *)
+ _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
+ ;;
+ esac
+],[
+ runpath_var=
+ _LT_AC_TAGVAR(allow_undefined_flag, $1)=
+ _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no
+ _LT_AC_TAGVAR(archive_cmds, $1)=
+ _LT_AC_TAGVAR(archive_expsym_cmds, $1)=
+ _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)=
+ _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1)=
+ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=
+ _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
+ _LT_AC_TAGVAR(thread_safe_flag_spec, $1)=
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
+ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
+ _LT_AC_TAGVAR(hardcode_direct, $1)=no
+ _LT_AC_TAGVAR(hardcode_minus_L, $1)=no
+ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
+ _LT_AC_TAGVAR(link_all_deplibs, $1)=unknown
+ _LT_AC_TAGVAR(hardcode_automatic, $1)=no
+ _LT_AC_TAGVAR(module_cmds, $1)=
+ _LT_AC_TAGVAR(module_expsym_cmds, $1)=
+ _LT_AC_TAGVAR(always_export_symbols, $1)=no
+ _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
+ # include_expsyms should be a list of space-separated symbols to be *always*
+ # included in the symbol list
+ _LT_AC_TAGVAR(include_expsyms, $1)=
+ # exclude_expsyms can be an extended regexp of symbols to exclude
+ # it will be wrapped by ` (' and `)$', so one must not match beginning or
+ # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
+ # as well as any symbol that contains `d'.
+ _LT_AC_TAGVAR(exclude_expsyms, $1)="_GLOBAL_OFFSET_TABLE_"
+ # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
+ # platforms (ab)use it in PIC code, but their linkers get confused if
+ # the symbol is explicitly referenced. Since portable code cannot
+ # rely on this symbol name, it's probably fine to never include it in
+ # preloaded symbol tables.
+ extract_expsyms_cmds=
+ # Just being paranoid about ensuring that cc_basename is set.
+ _LT_CC_BASENAME([$compiler])
+ case $host_os in
+ cygwin* | mingw* | pw32*)
+ # FIXME: the MSVC++ port hasn't been tested in a loooong time
+ # When not using gcc, we currently assume that we are using
+ # Microsoft Visual C++.
+ if test "$GCC" != yes; then
+ with_gnu_ld=no
+ fi
+ ;;
+ interix*)
+ # we just hope/assume this is gcc and not c89 (= MSVC++)
+ with_gnu_ld=yes
+ ;;
+ openbsd*)
+ with_gnu_ld=no
+ ;;
+ esac
+
+ _LT_AC_TAGVAR(ld_shlibs, $1)=yes
+ if test "$with_gnu_ld" = yes; then
+ # If archive_cmds runs LD, not CC, wlarc should be empty
+ wlarc='${wl}'
+
+ # Set some defaults for GNU ld with shared library support. These
+ # are reset later if shared libraries are not supported. Putting them
+ # here allows them to be overridden if necessary.
+ runpath_var=LD_RUN_PATH
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
+ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
+ # ancient GNU ld didn't support --whole-archive et. al.
+ if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
+ _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
+ else
+ _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
+ fi
+ supports_anon_versioning=no
+ case `$LD -v 2>/dev/null` in
+ *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11
+ *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
+ *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
+ *\ 2.11.*) ;; # other 2.11 versions
+ *) supports_anon_versioning=yes ;;
+ esac
+
+ # See if GNU ld supports shared libraries.
+ case $host_os in
+ aix3* | aix4* | aix5*)
+ # On AIX/PPC, the GNU linker is very broken
+ if test "$host_cpu" != ia64; then
+ _LT_AC_TAGVAR(ld_shlibs, $1)=no
+ cat <<EOF 1>&2
+
+*** Warning: the GNU linker, at least up to release 2.9.1, is reported
+*** to be unable to reliably create shared libraries on AIX.
+*** Therefore, libtool is disabling shared libraries support. If you
+*** really care for shared libraries, you may want to modify your PATH
+*** so that a non-GNU linker is found, and then restart.
+
+EOF
+ fi
+ ;;
+
+ amigaos*)
+ _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+ _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
+
+ # Samuel A. Falvo II <kc5tja at dolphin.openprojects.net> reports
+ # that the semantics of dynamic libraries on AmigaOS, at least up
+ # to version 4, is to share data among multiple programs linked
+ # with the same dynamic library. Since this doesn't match the
+ # behavior of shared libraries on other platforms, we can't use
+ # them.
+ _LT_AC_TAGVAR(ld_shlibs, $1)=no
+ ;;
+
+ beos*)
+ if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+ _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
+ # Joseph Beckenbach <jrb3 at best.com> says some releases of gcc
+ # support --undefined. This deserves some investigation. FIXME
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ else
+ _LT_AC_TAGVAR(ld_shlibs, $1)=no
+ fi
+ ;;
+
+ cygwin* | mingw* | pw32*)
+ # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
+ # as there is no search path for DLLs.
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+ _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
+ _LT_AC_TAGVAR(always_export_symbols, $1)=no
+ _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+ _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]] /s/.* \([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols'
+
+ if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+ # If the export-symbols file already is a .def file (1st line
+ # is EXPORTS), use it as is; otherwise, prepend...
+ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
+ cp $export_symbols $output_objdir/$soname.def;
+ else
+ echo EXPORTS > $output_objdir/$soname.def;
+ cat $export_symbols >> $output_objdir/$soname.def;
+ fi~
+ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+ else
+ _LT_AC_TAGVAR(ld_shlibs, $1)=no
+ fi
+ ;;
+
+ interix3*)
+ _LT_AC_TAGVAR(hardcode_direct, $1)=no
+ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
+ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+ # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
+ # Instead, shared libraries are loaded at an image base (0x10000000 by
+ # default) and relocated if they conflict, which is a slow very memory
+ # consuming and fragmenting process. To avoid this, we pick a random,
+ # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
+ # time. Moving up from 0x10000000 also allows more sbrk(2) space.
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+ ;;
+
+ linux*)
+ if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+ tmp_addflag=
+ case $cc_basename,$host_cpu in
+ pgcc*) # Portland Group C compiler
+ _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
+ tmp_addflag=' $pic_flag'
+ ;;
+ pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
+ _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
+ tmp_addflag=' $pic_flag -Mnomain' ;;
+ ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
+ tmp_addflag=' -i_dynamic' ;;
+ efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
+ tmp_addflag=' -i_dynamic -nofor_main' ;;
+ ifc* | ifort*) # Intel Fortran compiler
+ tmp_addflag=' -nofor_main' ;;
+ esac
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+
+ if test $supports_anon_versioning = yes; then
+ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $output_objdir/$libname.ver~
+ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+ $echo "local: *; };" >> $output_objdir/$libname.ver~
+ $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
+ fi
+ else
+ _LT_AC_TAGVAR(ld_shlibs, $1)=no
+ fi
+ ;;
+
+ netbsd*)
+ if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
+ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
+ wlarc=
+ else
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ fi
+ ;;
+
+ solaris*)
+ if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
+ _LT_AC_TAGVAR(ld_shlibs, $1)=no
+ cat <<EOF 1>&2
+
+*** Warning: The releases 2.8.* of the GNU linker cannot reliably
+*** create shared libraries on Solaris systems. Therefore, libtool
+*** is disabling shared libraries support. We urge you to upgrade GNU
+*** binutils to release 2.9.1 or newer. Another option is to modify
+*** your PATH or compiler configuration so that the native linker is
+*** used, and then restart.
+
+EOF
+ elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ else
+ _LT_AC_TAGVAR(ld_shlibs, $1)=no
+ fi
+ ;;
+
+ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
+ case `$LD -v 2>&1` in
+ *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*)
+ _LT_AC_TAGVAR(ld_shlibs, $1)=no
+ cat <<_LT_EOF 1>&2
+
+*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
+*** reliably create shared libraries on SCO systems. Therefore, libtool
+*** is disabling shared libraries support. We urge you to upgrade GNU
+*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
+*** your PATH or compiler configuration so that the native linker is
+*** used, and then restart.
+
+_LT_EOF
+ ;;
+ *)
+ if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
+ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
+ else
+ _LT_AC_TAGVAR(ld_shlibs, $1)=no
+ fi
+ ;;
+ esac
+ ;;
+
+ sunos4*)
+ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
+ wlarc=
+ _LT_AC_TAGVAR(hardcode_direct, $1)=yes
+ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+ ;;
+
+ *)
+ if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ else
+ _LT_AC_TAGVAR(ld_shlibs, $1)=no
+ fi
+ ;;
+ esac
+
+ if test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no; then
+ runpath_var=
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
+ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=
+ _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
+ fi
+ else
+ # PORTME fill in a description of your system's linker (not GNU ld)
+ case $host_os in
+ aix3*)
+ _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
+ _LT_AC_TAGVAR(always_export_symbols, $1)=yes
+ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
+ # Note: this linker hardcodes the directories in LIBPATH if there
+ # are no directories specified by -L.
+ _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
+ if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
+ # Neither direct hardcoding nor static linking is supported with a
+ # broken collect2.
+ _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported
+ fi
+ ;;
+
+ aix4* | aix5*)
+ if test "$host_cpu" = ia64; then
+ # On IA64, the linker does run time linking by default, so we don't
+ # have to do anything special.
+ aix_use_runtimelinking=no
+ exp_sym_flag='-Bexport'
+ no_entry_flag=""
+ else
+ # If we're using GNU nm, then we don't want the "-C" option.
+ # -C means demangle to AIX nm, but means don't demangle with GNU nm
+ if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
+ _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols'
+ else
+ _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols'
+ fi
+ aix_use_runtimelinking=no
+
+ # Test if we are trying to use run time linking or normal
+ # AIX style linking. If -brtl is somewhere in LDFLAGS, we
+ # need to do runtime linking.
+ case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*)
+ for ld_flag in $LDFLAGS; do
+ if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
+ aix_use_runtimelinking=yes
+ break
+ fi
+ done
+ ;;
+ esac
+
+ exp_sym_flag='-bexport'
+ no_entry_flag='-bnoentry'
+ fi
+
+ # When large executables or shared objects are built, AIX ld can
+ # have problems creating the table of contents. If linking a library
+ # or program results in "error TOC overflow" add -mminimal-toc to
+ # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
+ # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
+
+ _LT_AC_TAGVAR(archive_cmds, $1)=''
+ _LT_AC_TAGVAR(hardcode_direct, $1)=yes
+ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'
+ _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
+
+ if test "$GCC" = yes; then
+ case $host_os in aix4.[[012]]|aix4.[[012]].*)
+ # We only want to do this on AIX 4.2 and lower, the check
+ # below for broken collect2 doesn't work under 4.3+
+ collect2name=`${CC} -print-prog-name=collect2`
+ if test -f "$collect2name" && \
+ strings "$collect2name" | grep resolve_lib_name >/dev/null
+ then
+ # We have reworked collect2
+ _LT_AC_TAGVAR(hardcode_direct, $1)=yes
+ else
+ # We have old collect2
+ _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported
+ # It fails to find uninstalled libraries when the uninstalled
+ # path is not listed in the libpath. Setting hardcode_minus_L
+ # to unsupported forces relinking
+ _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
+ fi
+ ;;
+ esac
+ shared_flag='-shared'
+ if test "$aix_use_runtimelinking" = yes; then
+ shared_flag="$shared_flag "'${wl}-G'
+ fi
+ else
+ # not using gcc
+ if test "$host_cpu" = ia64; then
+ # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
+ # chokes on -Wl,-G. The following line is correct:
+ shared_flag='-G'
+ else
+ if test "$aix_use_runtimelinking" = yes; then
+ shared_flag='${wl}-G'
+ else
+ shared_flag='${wl}-bM:SRE'
+ fi
+ fi
+ fi
+
+ # It seems that -bexpall does not export symbols beginning with
+ # underscore (_), so it is better to generate a list of symbols to export.
+ _LT_AC_TAGVAR(always_export_symbols, $1)=yes
+ if test "$aix_use_runtimelinking" = yes; then
+ # Warning - without using the other runtime loading flags (-brtl),
+ # -berok will link without error, but may produce a broken library.
+ _LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok'
+ # Determine the default libpath from the value encoded in an empty executable.
+ _LT_AC_SYS_LIBPATH_AIX
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
+ _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
+ else
+ if test "$host_cpu" = ia64; then
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
+ _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
+ _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
+ else
+ # Determine the default libpath from the value encoded in an empty executable.
+ _LT_AC_SYS_LIBPATH_AIX
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
+ # Warning - without using the other run time loading flags,
+ # -berok will link without error, but may produce a broken library.
+ _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
+ _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
+ # Exported symbols can be pulled into shared objects from archives
+ _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
+ _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
+ # This is similar to how AIX traditionally builds its shared libraries.
+ _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
+ fi
+ fi
+ ;;
+
+ amigaos*)
+ _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+ _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
+ # see comment about different semantics on the GNU ld section
+ _LT_AC_TAGVAR(ld_shlibs, $1)=no
+ ;;
+
+ bsdi[[45]]*)
+ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic
+ ;;
+
+ cygwin* | mingw* | pw32*)
+ # When not using gcc, we currently assume that we are using
+ # Microsoft Visual C++.
+ # hardcode_libdir_flag_spec is actually meaningless, as there is
+ # no search path for DLLs.
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
+ _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
+ # Tell ltmain to make .lib files, not .a files.
+ libext=lib
+ # Tell ltmain to make .dll files, not .so files.
+ shrext_cmds=".dll"
+ # FIXME: Setting linknames here is a bad hack.
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
+ # The linker will automatically build a .lib file if we build a DLL.
+ _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='true'
+ # FIXME: Should let the user specify the lib program.
+ _LT_AC_TAGVAR(old_archive_cmds, $1)='lib /OUT:$oldlib$oldobjs$old_deplibs'
+ _LT_AC_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`'
+ _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+ ;;
+
+ darwin* | rhapsody*)
+ case $host_os in
+ rhapsody* | darwin1.[[012]])
+ _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}suppress'
+ ;;
+ *) # Darwin 1.3 on
+ if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
+ _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
+ else
+ case ${MACOSX_DEPLOYMENT_TARGET} in
+ 10.[[012]])
+ _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
+ ;;
+ 10.*)
+ _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}dynamic_lookup'
+ ;;
+ esac
+ fi
+ ;;
+ esac
+ _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
+ _LT_AC_TAGVAR(hardcode_direct, $1)=no
+ _LT_AC_TAGVAR(hardcode_automatic, $1)=yes
+ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
+ _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=''
+ _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
+ if test "$GCC" = yes ; then
+ output_verbose_link_cmd='echo'
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
+ _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
+ # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
+ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+ _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+ else
+ case $cc_basename in
+ xlc*)
+ output_verbose_link_cmd='echo'
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
+ _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
+ # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
+ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+ _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+ ;;
+ *)
+ _LT_AC_TAGVAR(ld_shlibs, $1)=no
+ ;;
+ esac
+ fi
+ ;;
+
+ dgux*)
+ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+ ;;
+
+ freebsd1*)
+ _LT_AC_TAGVAR(ld_shlibs, $1)=no
+ ;;
+
+ # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
+ # support. Future versions do this automatically, but an explicit c++rt0.o
+ # does not break anything, and helps significantly (at the cost of a little
+ # extra space).
+ freebsd2.2*)
+ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+ _LT_AC_TAGVAR(hardcode_direct, $1)=yes
+ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+ ;;
+
+ # Unfortunately, older versions of FreeBSD 2 do not have this feature.
+ freebsd2*)
+ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
+ _LT_AC_TAGVAR(hardcode_direct, $1)=yes
+ _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
+ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+ ;;
+
+ # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
+ freebsd* | kfreebsd*-gnu | dragonfly*)
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+ _LT_AC_TAGVAR(hardcode_direct, $1)=yes
+ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+ ;;
+
+ hpux9*)
+ if test "$GCC" = yes; then
+ _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
+ else
+ _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
+ fi
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
+ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
+ _LT_AC_TAGVAR(hardcode_direct, $1)=yes
+
+ # hardcode_minus_L: Not really in the search PATH,
+ # but as the default location of the library.
+ _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
+ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+ ;;
+
+ hpux10*)
+ if test "$GCC" = yes -a "$with_gnu_ld" = no; then
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+ else
+ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
+ fi
+ if test "$with_gnu_ld" = no; then
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
+ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
+
+ _LT_AC_TAGVAR(hardcode_direct, $1)=yes
+ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+
+ # hardcode_minus_L: Not really in the search PATH,
+ # but as the default location of the library.
+ _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
+ fi
+ ;;
+
+ hpux11*)
+ if test "$GCC" = yes -a "$with_gnu_ld" = no; then
+ case $host_cpu in
+ hppa*64*)
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ ia64*)
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ *)
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ esac
+ else
+ case $host_cpu in
+ hppa*64*)
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ ia64*)
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ *)
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ esac
+ fi
+ if test "$with_gnu_ld" = no; then
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
+ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
+
+ case $host_cpu in
+ hppa*64*|ia64*)
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir'
+ _LT_AC_TAGVAR(hardcode_direct, $1)=no
+ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+ ;;
+ *)
+ _LT_AC_TAGVAR(hardcode_direct, $1)=yes
+ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+
+ # hardcode_minus_L: Not really in the search PATH,
+ # but as the default location of the library.
+ _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
+ ;;
+ esac
+ fi
+ ;;
+
+ irix5* | irix6* | nonstopux*)
+ if test "$GCC" = yes; then
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ else
+ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir'
+ fi
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
+ _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
+ ;;
+
+ netbsd*)
+ if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
+ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
+ else
+ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
+ fi
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+ _LT_AC_TAGVAR(hardcode_direct, $1)=yes
+ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+ ;;
+
+ newsos6)
+ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ _LT_AC_TAGVAR(hardcode_direct, $1)=yes
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
+ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+ ;;
+
+ openbsd*)
+ _LT_AC_TAGVAR(hardcode_direct, $1)=yes
+ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+ if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
+ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+ else
+ case $host_os in
+ openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*)
+ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+ ;;
+ *)
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
+ ;;
+ esac
+ fi
+ ;;
+
+ os2*)
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+ _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
+ _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
+ _LT_AC_TAGVAR(archive_cmds, $1)='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
+ _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
+ ;;
+
+ osf3*)
+ if test "$GCC" = yes; then
+ _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ else
+ _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
+ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
+ fi
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
+ ;;
+
+ osf4* | osf5*) # as osf3* with the addition of -msym flag
+ if test "$GCC" = yes; then
+ _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+ else
+ _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
+ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
+ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
+ $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
+
+ # Both c and cxx compiler support -rpath directly
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
+ fi
+ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
+ ;;
+
+ solaris*)
+ _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text'
+ if test "$GCC" = yes; then
+ wlarc='${wl}'
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
+ $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
+ else
+ wlarc=''
+ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
+ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
+ fi
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+ case $host_os in
+ solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
+ *)
+ # The compiler driver will combine linker options so we
+ # cannot just pass the convience library names through
+ # without $wl, iff we do not link with $LD.
+ # Luckily, gcc supports the same syntax we need for Sun Studio.
+ # Supported since Solaris 2.6 (maybe 2.5.1?)
+ case $wlarc in
+ '')
+ _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ;;
+ *)
+ _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
+ esac ;;
+ esac
+ _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
+ ;;
+
+ sunos4*)
+ if test "x$host_vendor" = xsequent; then
+ # Use $CC to link under sequent, because it throws in some extra .o
+ # files that make .init and .fini sections work.
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
+ else
+ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
+ fi
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+ _LT_AC_TAGVAR(hardcode_direct, $1)=yes
+ _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
+ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+ ;;
+
+ sysv4)
+ case $host_vendor in
+ sni)
+ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ _LT_AC_TAGVAR(hardcode_direct, $1)=yes # is this really true???
+ ;;
+ siemens)
+ ## LD is ld it makes a PLAMLIB
+ ## CC just makes a GrossModule.
+ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags'
+ _LT_AC_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs'
+ _LT_AC_TAGVAR(hardcode_direct, $1)=no
+ ;;
+ motorola)
+ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ _LT_AC_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie
+ ;;
+ esac
+ runpath_var='LD_RUN_PATH'
+ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+ ;;
+
+ sysv4.3*)
+ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport'
+ ;;
+
+ sysv4*MP*)
+ if test -d /usr/nec; then
+ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+ runpath_var=LD_RUN_PATH
+ hardcode_runpath_var=yes
+ _LT_AC_TAGVAR(ld_shlibs, $1)=yes
+ fi
+ ;;
+
+ sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7*)
+ _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
+ _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
+ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+ runpath_var='LD_RUN_PATH'
+
+ if test "$GCC" = yes; then
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ else
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ fi
+ ;;
+
+ sysv5* | sco3.2v5* | sco5v6*)
+ # Note: We can NOT use -z defs as we might desire, because we do not
+ # link with -lc, and that would cause any symbols used from libc to
+ # always be unresolved, which means just about no library would
+ # ever link correctly. If we're not using GNU ld we use -z text
+ # though, which does catch some bad symbols but isn't as heavy-handed
+ # as -z defs.
+ _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
+ _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs'
+ _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
+ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
+ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'
+ _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
+ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'
+ runpath_var='LD_RUN_PATH'
+
+ if test "$GCC" = yes; then
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ else
+ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ fi
+ ;;
+
+ uts4*)
+ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+ ;;
+
+ *)
+ _LT_AC_TAGVAR(ld_shlibs, $1)=no
+ ;;
+ esac
+ fi
+])
+AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)])
+test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
+
+#
+# Do we need to explicitly link libc?
+#
+case "x$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)" in
+x|xyes)
+ # Assume -lc should be added
+ _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
+
+ if test "$enable_shared" = yes && test "$GCC" = yes; then
+ case $_LT_AC_TAGVAR(archive_cmds, $1) in
+ *'~'*)
+ # FIXME: we may have to deal with multi-command sequences.
+ ;;
+ '$CC '*)
+ # Test whether the compiler implicitly links with -lc since on some
+ # systems, -lgcc has to come before -lc. If gcc already passes -lc
+ # to ld, don't add -lc before -lgcc.
+ AC_MSG_CHECKING([whether -lc should be explicitly linked in])
+ $rm conftest*
+ printf "$lt_simple_compile_test_code" > conftest.$ac_ext
+
+ if AC_TRY_EVAL(ac_compile) 2>conftest.err; then
+ soname=conftest
+ lib=conftest
+ libobjs=conftest.$ac_objext
+ deplibs=
+ wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)
+ pic_flag=$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)
+ compiler_flags=-v
+ linker_flags=-v
+ verstring=
+ output_objdir=.
+ libname=conftest
+ lt_save_allow_undefined_flag=$_LT_AC_TAGVAR(allow_undefined_flag, $1)
+ _LT_AC_TAGVAR(allow_undefined_flag, $1)=
+ if AC_TRY_EVAL(_LT_AC_TAGVAR(archive_cmds, $1) 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1)
+ then
+ _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
+ else
+ _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
+ fi
+ _LT_AC_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag
+ else
+ cat conftest.err 1>&5
+ fi
+ $rm conftest*
+ AC_MSG_RESULT([$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)])
+ ;;
+ esac
+ fi
+ ;;
+esac
+])# AC_LIBTOOL_PROG_LD_SHLIBS
+
+
+# _LT_AC_FILE_LTDLL_C
+# -------------------
+# Be careful that the start marker always follows a newline.
+AC_DEFUN([_LT_AC_FILE_LTDLL_C], [
+# /* ltdll.c starts here */
+# #define WIN32_LEAN_AND_MEAN
+# #include <windows.h>
+# #undef WIN32_LEAN_AND_MEAN
+# #include <stdio.h>
+#
+# #ifndef __CYGWIN__
+# # ifdef __CYGWIN32__
+# # define __CYGWIN__ __CYGWIN32__
+# # endif
+# #endif
+#
+# #ifdef __cplusplus
+# extern "C" {
+# #endif
+# BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved);
+# #ifdef __cplusplus
+# }
+# #endif
+#
+# #ifdef __CYGWIN__
+# #include <cygwin/cygwin_dll.h>
+# DECLARE_CYGWIN_DLL( DllMain );
+# #endif
+# HINSTANCE __hDllInstance_base;
+#
+# BOOL APIENTRY
+# DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved)
+# {
+# __hDllInstance_base = hInst;
+# return TRUE;
+# }
+# /* ltdll.c ends here */
+])# _LT_AC_FILE_LTDLL_C
+
+
+# _LT_AC_TAGVAR(VARNAME, [TAGNAME])
+# ---------------------------------
+AC_DEFUN([_LT_AC_TAGVAR], [ifelse([$2], [], [$1], [$1_$2])])
+
+
+# old names
+AC_DEFUN([AM_PROG_LIBTOOL], [AC_PROG_LIBTOOL])
+AC_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)])
+AC_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)])
+AC_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)])
+AC_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)])
+AC_DEFUN([AM_PROG_LD], [AC_PROG_LD])
+AC_DEFUN([AM_PROG_NM], [AC_PROG_NM])
+
+# This is just to silence aclocal about the macro not being used
+ifelse([AC_DISABLE_FAST_INSTALL])
+
+AC_DEFUN([LT_AC_PROG_GCJ],
+[AC_CHECK_TOOL(GCJ, gcj, no)
+ test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2"
+ AC_SUBST(GCJFLAGS)
+])
+
+AC_DEFUN([LT_AC_PROG_RC],
+[AC_CHECK_TOOL(RC, windres, no)
+])
+
+# NOTE: This macro has been submitted for inclusion into #
+# GNU Autoconf as AC_PROG_SED. When it is available in #
+# a released version of Autoconf we should remove this #
+# macro and use it instead. #
+# LT_AC_PROG_SED
+# --------------
+# Check for a fully-functional sed program, that truncates
+# as few characters as possible. Prefer GNU sed if found.
+AC_DEFUN([LT_AC_PROG_SED],
+[AC_MSG_CHECKING([for a sed that does not truncate output])
+AC_CACHE_VAL(lt_cv_path_SED,
+[# Loop through the user's path and test for sed and gsed.
+# Then use that list of sed's as ones to test for truncation.
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for lt_ac_prog in sed gsed; do
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
+ lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
+ fi
+ done
+ done
+done
+lt_ac_max=0
+lt_ac_count=0
+# Add /usr/xpg4/bin/sed as it is typically found on Solaris
+# along with /bin/sed that truncates output.
+for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
+ test ! -f $lt_ac_sed && continue
+ cat /dev/null > conftest.in
+ lt_ac_count=0
+ echo $ECHO_N "0123456789$ECHO_C" >conftest.in
+ # Check for GNU sed and select it if it is found.
+ if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
+ lt_cv_path_SED=$lt_ac_sed
+ break
+ fi
+ while true; do
+ cat conftest.in conftest.in >conftest.tmp
+ mv conftest.tmp conftest.in
+ cp conftest.in conftest.nl
+ echo >>conftest.nl
+ $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
+ cmp -s conftest.out conftest.nl || break
+ # 10000 chars as input seems more than enough
+ test $lt_ac_count -gt 10 && break
+ lt_ac_count=`expr $lt_ac_count + 1`
+ if test $lt_ac_count -gt $lt_ac_max; then
+ lt_ac_max=$lt_ac_count
+ lt_cv_path_SED=$lt_ac_sed
+ fi
+ done
+done
+])
+SED=$lt_cv_path_SED
+AC_MSG_RESULT([$SED])
+])
+
+# Copyright (C) 2002, 2003, 2005 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# AM_AUTOMAKE_VERSION(VERSION)
+# ----------------------------
+# Automake X.Y traces this macro to ensure aclocal.m4 has been
+# generated from the m4 files accompanying Automake X.Y.
+AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version="1.9"])
+
+# AM_SET_CURRENT_AUTOMAKE_VERSION
+# -------------------------------
+# Call AM_AUTOMAKE_VERSION so it can be traced.
+# This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
+AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
+ [AM_AUTOMAKE_VERSION([1.9.6])])
+
+# AM_AUX_DIR_EXPAND -*- Autoconf -*-
+
+# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
+# $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to
+# `$srcdir', `$srcdir/..', or `$srcdir/../..'.
+#
+# Of course, Automake must honor this variable whenever it calls a
+# tool from the auxiliary directory. The problem is that $srcdir (and
+# therefore $ac_aux_dir as well) can be either absolute or relative,
+# depending on how configure is run. This is pretty annoying, since
+# it makes $ac_aux_dir quite unusable in subdirectories: in the top
+# source directory, any form will work fine, but in subdirectories a
+# relative path needs to be adjusted first.
+#
+# $ac_aux_dir/missing
+# fails when called from a subdirectory if $ac_aux_dir is relative
+# $top_srcdir/$ac_aux_dir/missing
+# fails if $ac_aux_dir is absolute,
+# fails when called from a subdirectory in a VPATH build with
+# a relative $ac_aux_dir
+#
+# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
+# are both prefixed by $srcdir. In an in-source build this is usually
+# harmless because $srcdir is `.', but things will broke when you
+# start a VPATH build or use an absolute $srcdir.
+#
+# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
+# iff we strip the leading $srcdir from $ac_aux_dir. That would be:
+# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
+# and then we would define $MISSING as
+# MISSING="\${SHELL} $am_aux_dir/missing"
+# This will work as long as MISSING is not called from configure, because
+# unfortunately $(top_srcdir) has no meaning in configure.
+# However there are other variables, like CC, which are often used in
+# configure, and could therefore not use this "fixed" $ac_aux_dir.
+#
+# Another solution, used here, is to always expand $ac_aux_dir to an
+# absolute PATH. The drawback is that using absolute paths prevent a
+# configured tree to be moved without reconfiguration.
+
+AC_DEFUN([AM_AUX_DIR_EXPAND],
+[dnl Rely on autoconf to set up CDPATH properly.
+AC_PREREQ([2.50])dnl
+# expand $ac_aux_dir to an absolute path
+am_aux_dir=`cd $ac_aux_dir && pwd`
+])
+
+# AM_CONDITIONAL -*- Autoconf -*-
+
+# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005
+# Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# serial 7
+
+# AM_CONDITIONAL(NAME, SHELL-CONDITION)
+# -------------------------------------
+# Define a conditional.
+AC_DEFUN([AM_CONDITIONAL],
+[AC_PREREQ(2.52)dnl
+ ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])],
+ [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
+AC_SUBST([$1_TRUE])
+AC_SUBST([$1_FALSE])
+if $2; then
+ $1_TRUE=
+ $1_FALSE='#'
+else
+ $1_TRUE='#'
+ $1_FALSE=
+fi
+AC_CONFIG_COMMANDS_PRE(
+[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
+ AC_MSG_ERROR([[conditional "$1" was never defined.
+Usually this means the macro was only invoked conditionally.]])
+fi])])
+
+
+# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005
+# Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# serial 8
+
+# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
+# written in clear, in which case automake, when reading aclocal.m4,
+# will think it sees a *use*, and therefore will trigger all it's
+# C support machinery. Also note that it means that autoscan, seeing
+# CC etc. in the Makefile, will ask for an AC_PROG_CC use...
+
+
+# _AM_DEPENDENCIES(NAME)
+# ----------------------
+# See how the compiler implements dependency checking.
+# NAME is "CC", "CXX", "GCJ", or "OBJC".
+# We try a few techniques and use that to set a single cache variable.
+#
+# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
+# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
+# dependency, and given that the user is not expected to run this macro,
+# just rely on AC_PROG_CC.
+AC_DEFUN([_AM_DEPENDENCIES],
+[AC_REQUIRE([AM_SET_DEPDIR])dnl
+AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
+AC_REQUIRE([AM_MAKE_INCLUDE])dnl
+AC_REQUIRE([AM_DEP_TRACK])dnl
+
+ifelse([$1], CC, [depcc="$CC" am_compiler_list=],
+ [$1], CXX, [depcc="$CXX" am_compiler_list=],
+ [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
+ [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'],
+ [depcc="$$1" am_compiler_list=])
+
+AC_CACHE_CHECK([dependency style of $depcc],
+ [am_cv_$1_dependencies_compiler_type],
+[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
+ # We make a subdir and do the tests there. Otherwise we can end up
+ # making bogus files that we don't know about and never remove. For
+ # instance it was reported that on HP-UX the gcc test will end up
+ # making a dummy file named `D' -- because `-MD' means `put the output
+ # in D'.
+ mkdir conftest.dir
+ # Copy depcomp to subdir because otherwise we won't find it if we're
+ # using a relative directory.
+ cp "$am_depcomp" conftest.dir
+ cd conftest.dir
+ # We will build objects and dependencies in a subdirectory because
+ # it helps to detect inapplicable dependency modes. For instance
+ # both Tru64's cc and ICC support -MD to output dependencies as a
+ # side effect of compilation, but ICC will put the dependencies in
+ # the current directory while Tru64 will put them in the object
+ # directory.
+ mkdir sub
+
+ am_cv_$1_dependencies_compiler_type=none
+ if test "$am_compiler_list" = ""; then
+ am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
+ fi
+ for depmode in $am_compiler_list; do
+ # Setup a source with many dependencies, because some compilers
+ # like to wrap large dependency lists on column 80 (with \), and
+ # we should not choose a depcomp mode which is confused by this.
+ #
+ # We need to recreate these files for each test, as the compiler may
+ # overwrite some of them when testing with obscure command lines.
+ # This happens at least with the AIX C compiler.
+ : > sub/conftest.c
+ for i in 1 2 3 4 5 6; do
+ echo '#include "conftst'$i'.h"' >> sub/conftest.c
+ # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
+ # Solaris 8's {/usr,}/bin/sh.
+ touch sub/conftst$i.h
+ done
+ echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
+
+ case $depmode in
+ nosideeffect)
+ # after this tag, mechanisms are not by side-effect, so they'll
+ # only be used when explicitly requested
+ if test "x$enable_dependency_tracking" = xyes; then
+ continue
+ else
+ break
+ fi
+ ;;
+ none) break ;;
+ esac
+ # We check with `-c' and `-o' for the sake of the "dashmstdout"
+ # mode. It turns out that the SunPro C++ compiler does not properly
+ # handle `-M -o', and we need to detect this.
+ if depmode=$depmode \
+ source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
+ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
+ $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
+ >/dev/null 2>conftest.err &&
+ grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
+ grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
+ ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
+ # icc doesn't choke on unknown options, it will just issue warnings
+ # or remarks (even with -Werror). So we grep stderr for any message
+ # that says an option was ignored or not supported.
+ # When given -MP, icc 7.0 and 7.1 complain thusly:
+ # icc: Command line warning: ignoring option '-M'; no argument required
+ # The diagnosis changed in icc 8.0:
+ # icc: Command line remark: option '-MP' not supported
+ if (grep 'ignoring option' conftest.err ||
+ grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
+ am_cv_$1_dependencies_compiler_type=$depmode
+ break
+ fi
+ fi
+ done
+
+ cd ..
+ rm -rf conftest.dir
+else
+ am_cv_$1_dependencies_compiler_type=none
+fi
+])
+AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
+AM_CONDITIONAL([am__fastdep$1], [
+ test "x$enable_dependency_tracking" != xno \
+ && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
+])
+
+
+# AM_SET_DEPDIR
+# -------------
+# Choose a directory name for dependency files.
+# This macro is AC_REQUIREd in _AM_DEPENDENCIES
+AC_DEFUN([AM_SET_DEPDIR],
+[AC_REQUIRE([AM_SET_LEADING_DOT])dnl
+AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
+])
+
+
+# AM_DEP_TRACK
+# ------------
+AC_DEFUN([AM_DEP_TRACK],
+[AC_ARG_ENABLE(dependency-tracking,
+[ --disable-dependency-tracking speeds up one-time build
+ --enable-dependency-tracking do not reject slow dependency extractors])
+if test "x$enable_dependency_tracking" != xno; then
+ am_depcomp="$ac_aux_dir/depcomp"
+ AMDEPBACKSLASH='\'
+fi
+AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
+AC_SUBST([AMDEPBACKSLASH])
+])
+
+# Generate code to set up dependency tracking. -*- Autoconf -*-
+
+# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005
+# Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+#serial 3
+
+# _AM_OUTPUT_DEPENDENCY_COMMANDS
+# ------------------------------
+AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
+[for mf in $CONFIG_FILES; do
+ # Strip MF so we end up with the name of the file.
+ mf=`echo "$mf" | sed -e 's/:.*$//'`
+ # Check whether this is an Automake generated Makefile or not.
+ # We used to match only the files named `Makefile.in', but
+ # some people rename them; so instead we look at the file content.
+ # Grep'ing the first line is not enough: some people post-process
+ # each Makefile.in and add a new line on top of each file to say so.
+ # So let's grep whole file.
+ if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
+ dirpart=`AS_DIRNAME("$mf")`
+ else
+ continue
+ fi
+ # Extract the definition of DEPDIR, am__include, and am__quote
+ # from the Makefile without running `make'.
+ DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
+ test -z "$DEPDIR" && continue
+ am__include=`sed -n 's/^am__include = //p' < "$mf"`
+ test -z "am__include" && continue
+ am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
+ # When using ansi2knr, U may be empty or an underscore; expand it
+ U=`sed -n 's/^U = //p' < "$mf"`
+ # Find all dependency output files, they are included files with
+ # $(DEPDIR) in their names. We invoke sed twice because it is the
+ # simplest approach to changing $(DEPDIR) to its actual value in the
+ # expansion.
+ for file in `sed -n "
+ s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
+ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
+ # Make sure the directory exists.
+ test -f "$dirpart/$file" && continue
+ fdir=`AS_DIRNAME(["$file"])`
+ AS_MKDIR_P([$dirpart/$fdir])
+ # echo "creating $dirpart/$file"
+ echo '# dummy' > "$dirpart/$file"
+ done
+done
+])# _AM_OUTPUT_DEPENDENCY_COMMANDS
+
+
+# AM_OUTPUT_DEPENDENCY_COMMANDS
+# -----------------------------
+# This macro should only be invoked once -- use via AC_REQUIRE.
+#
+# This code is only required when automatic dependency tracking
+# is enabled. FIXME. This creates each `.P' file that we will
+# need in order to bootstrap the dependency handling code.
+AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
+[AC_CONFIG_COMMANDS([depfiles],
+ [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
+ [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
+])
+
+# Do all the work for Automake. -*- Autoconf -*-
+
+# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
+# Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# serial 12
+
+# This macro actually does too much. Some checks are only needed if
+# your package does certain things. But this isn't really a big deal.
+
+# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
+# AM_INIT_AUTOMAKE([OPTIONS])
+# -----------------------------------------------
+# The call with PACKAGE and VERSION arguments is the old style
+# call (pre autoconf-2.50), which is being phased out. PACKAGE
+# and VERSION should now be passed to AC_INIT and removed from
+# the call to AM_INIT_AUTOMAKE.
+# We support both call styles for the transition. After
+# the next Automake release, Autoconf can make the AC_INIT
+# arguments mandatory, and then we can depend on a new Autoconf
+# release and drop the old call support.
+AC_DEFUN([AM_INIT_AUTOMAKE],
+[AC_PREREQ([2.58])dnl
+dnl Autoconf wants to disallow AM_ names. We explicitly allow
+dnl the ones we care about.
+m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
+AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
+AC_REQUIRE([AC_PROG_INSTALL])dnl
+# test to see if srcdir already configured
+if test "`cd $srcdir && pwd`" != "`pwd`" &&
+ test -f $srcdir/config.status; then
+ AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
+fi
+
+# test whether we have cygpath
+if test -z "$CYGPATH_W"; then
+ if (cygpath --version) >/dev/null 2>/dev/null; then
+ CYGPATH_W='cygpath -w'
+ else
+ CYGPATH_W=echo
+ fi
+fi
+AC_SUBST([CYGPATH_W])
+
+# Define the identity of the package.
+dnl Distinguish between old-style and new-style calls.
+m4_ifval([$2],
+[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
+ AC_SUBST([PACKAGE], [$1])dnl
+ AC_SUBST([VERSION], [$2])],
+[_AM_SET_OPTIONS([$1])dnl
+ AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
+ AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
+
+_AM_IF_OPTION([no-define],,
+[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
+ AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
+
+# Some tools Automake needs.
+AC_REQUIRE([AM_SANITY_CHECK])dnl
+AC_REQUIRE([AC_ARG_PROGRAM])dnl
+AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
+AM_MISSING_PROG(AUTOCONF, autoconf)
+AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
+AM_MISSING_PROG(AUTOHEADER, autoheader)
+AM_MISSING_PROG(MAKEINFO, makeinfo)
+AM_PROG_INSTALL_SH
+AM_PROG_INSTALL_STRIP
+AC_REQUIRE([AM_PROG_MKDIR_P])dnl
+# We need awk for the "check" target. The system "awk" is bad on
+# some platforms.
+AC_REQUIRE([AC_PROG_AWK])dnl
+AC_REQUIRE([AC_PROG_MAKE_SET])dnl
+AC_REQUIRE([AM_SET_LEADING_DOT])dnl
+_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
+ [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
+ [_AM_PROG_TAR([v7])])])
+_AM_IF_OPTION([no-dependencies],,
+[AC_PROVIDE_IFELSE([AC_PROG_CC],
+ [_AM_DEPENDENCIES(CC)],
+ [define([AC_PROG_CC],
+ defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
+AC_PROVIDE_IFELSE([AC_PROG_CXX],
+ [_AM_DEPENDENCIES(CXX)],
+ [define([AC_PROG_CXX],
+ defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
+])
+])
+
+
+# When config.status generates a header, we must update the stamp-h file.
+# This file resides in the same directory as the config header
+# that is generated. The stamp files are numbered to have different names.
+
+# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
+# loop where config.status creates the headers, so we can generate
+# our stamp files there.
+AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
+[# Compute $1's index in $config_headers.
+_am_stamp_count=1
+for _am_header in $config_headers :; do
+ case $_am_header in
+ $1 | $1:* )
+ break ;;
+ * )
+ _am_stamp_count=`expr $_am_stamp_count + 1` ;;
+ esac
+done
+echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count])
+
+# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# AM_PROG_INSTALL_SH
+# ------------------
+# Define $install_sh.
+AC_DEFUN([AM_PROG_INSTALL_SH],
+[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+install_sh=${install_sh-"$am_aux_dir/install-sh"}
+AC_SUBST(install_sh)])
+
+# Copyright (C) 2003, 2005 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# serial 2
+
+# Check whether the underlying file-system supports filenames
+# with a leading dot. For instance MS-DOS doesn't.
+AC_DEFUN([AM_SET_LEADING_DOT],
+[rm -rf .tst 2>/dev/null
+mkdir .tst 2>/dev/null
+if test -d .tst; then
+ am__leading_dot=.
+else
+ am__leading_dot=_
+fi
+rmdir .tst 2>/dev/null
+AC_SUBST([am__leading_dot])])
+
+# Check to see how 'make' treats includes. -*- Autoconf -*-
+
+# Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# serial 3
+
+# AM_MAKE_INCLUDE()
+# -----------------
+# Check to see how make treats includes.
+AC_DEFUN([AM_MAKE_INCLUDE],
+[am_make=${MAKE-make}
+cat > confinc << 'END'
+am__doit:
+ @echo done
+.PHONY: am__doit
+END
+# If we don't find an include directive, just comment out the code.
+AC_MSG_CHECKING([for style of include used by $am_make])
+am__include="#"
+am__quote=
+_am_result=none
+# First try GNU make style include.
+echo "include confinc" > confmf
+# We grep out `Entering directory' and `Leaving directory'
+# messages which can occur if `w' ends up in MAKEFLAGS.
+# In particular we don't look at `^make:' because GNU make might
+# be invoked under some other name (usually "gmake"), in which
+# case it prints its new name instead of `make'.
+if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
+ am__include=include
+ am__quote=
+ _am_result=GNU
+fi
+# Now try BSD make style include.
+if test "$am__include" = "#"; then
+ echo '.include "confinc"' > confmf
+ if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
+ am__include=.include
+ am__quote="\""
+ _am_result=BSD
+ fi
+fi
+AC_SUBST([am__include])
+AC_SUBST([am__quote])
+AC_MSG_RESULT([$_am_result])
+rm -f confinc confmf
+])
+
+# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*-
+
+# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2005
+# Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# serial 4
+
+# AM_MISSING_PROG(NAME, PROGRAM)
+# ------------------------------
+AC_DEFUN([AM_MISSING_PROG],
+[AC_REQUIRE([AM_MISSING_HAS_RUN])
+$1=${$1-"${am_missing_run}$2"}
+AC_SUBST($1)])
+
+
+# AM_MISSING_HAS_RUN
+# ------------------
+# Define MISSING if not defined so far and test if it supports --run.
+# If it does, set am_missing_run to use it, otherwise, to nothing.
+AC_DEFUN([AM_MISSING_HAS_RUN],
+[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
+# Use eval to expand $SHELL
+if eval "$MISSING --run true"; then
+ am_missing_run="$MISSING --run "
+else
+ am_missing_run=
+ AC_MSG_WARN([`missing' script is too old or missing])
+fi
+])
+
+# Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# AM_PROG_MKDIR_P
+# ---------------
+# Check whether `mkdir -p' is supported, fallback to mkinstalldirs otherwise.
+#
+# Automake 1.8 used `mkdir -m 0755 -p --' to ensure that directories
+# created by `make install' are always world readable, even if the
+# installer happens to have an overly restrictive umask (e.g. 077).
+# This was a mistake. There are at least two reasons why we must not
+# use `-m 0755':
+# - it causes special bits like SGID to be ignored,
+# - it may be too restrictive (some setups expect 775 directories).
+#
+# Do not use -m 0755 and let people choose whatever they expect by
+# setting umask.
+#
+# We cannot accept any implementation of `mkdir' that recognizes `-p'.
+# Some implementations (such as Solaris 8's) are not thread-safe: if a
+# parallel make tries to run `mkdir -p a/b' and `mkdir -p a/c'
+# concurrently, both version can detect that a/ is missing, but only
+# one can create it and the other will error out. Consequently we
+# restrict ourselves to GNU make (using the --version option ensures
+# this.)
+AC_DEFUN([AM_PROG_MKDIR_P],
+[if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
+ # We used to keeping the `.' as first argument, in order to
+ # allow $(mkdir_p) to be used without argument. As in
+ # $(mkdir_p) $(somedir)
+ # where $(somedir) is conditionally defined. However this is wrong
+ # for two reasons:
+ # 1. if the package is installed by a user who cannot write `.'
+ # make install will fail,
+ # 2. the above comment should most certainly read
+ # $(mkdir_p) $(DESTDIR)$(somedir)
+ # so it does not work when $(somedir) is undefined and
+ # $(DESTDIR) is not.
+ # To support the latter case, we have to write
+ # test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir),
+ # so the `.' trick is pointless.
+ mkdir_p='mkdir -p --'
+else
+ # On NextStep and OpenStep, the `mkdir' command does not
+ # recognize any option. It will interpret all options as
+ # directories to create, and then abort because `.' already
+ # exists.
+ for d in ./-p ./--version;
+ do
+ test -d $d && rmdir $d
+ done
+ # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists.
+ if test -f "$ac_aux_dir/mkinstalldirs"; then
+ mkdir_p='$(mkinstalldirs)'
+ else
+ mkdir_p='$(install_sh) -d'
+ fi
+fi
+AC_SUBST([mkdir_p])])
+
+# Helper functions for option handling. -*- Autoconf -*-
+
+# Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# serial 3
+
+# _AM_MANGLE_OPTION(NAME)
+# -----------------------
+AC_DEFUN([_AM_MANGLE_OPTION],
+[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
+
+# _AM_SET_OPTION(NAME)
+# ------------------------------
+# Set option NAME. Presently that only means defining a flag for this option.
+AC_DEFUN([_AM_SET_OPTION],
+[m4_define(_AM_MANGLE_OPTION([$1]), 1)])
+
+# _AM_SET_OPTIONS(OPTIONS)
+# ----------------------------------
+# OPTIONS is a space-separated list of Automake options.
+AC_DEFUN([_AM_SET_OPTIONS],
+[AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
+
+# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
+# -------------------------------------------
+# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
+AC_DEFUN([_AM_IF_OPTION],
+[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
+
+# Check to make sure that the build environment is sane. -*- Autoconf -*-
+
+# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005
+# Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# serial 4
+
+# AM_SANITY_CHECK
+# ---------------
+AC_DEFUN([AM_SANITY_CHECK],
+[AC_MSG_CHECKING([whether build environment is sane])
+# Just in case
+sleep 1
+echo timestamp > conftest.file
+# Do `set' in a subshell so we don't clobber the current shell's
+# arguments. Must try -L first in case configure is actually a
+# symlink; some systems play weird games with the mod time of symlinks
+# (eg FreeBSD returns the mod time of the symlink's containing
+# directory).
+if (
+ set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
+ if test "$[*]" = "X"; then
+ # -L didn't work.
+ set X `ls -t $srcdir/configure conftest.file`
+ fi
+ rm -f conftest.file
+ if test "$[*]" != "X $srcdir/configure conftest.file" \
+ && test "$[*]" != "X conftest.file $srcdir/configure"; then
+
+ # If neither matched, then we have a broken ls. This can happen
+ # if, for instance, CONFIG_SHELL is bash and it inherits a
+ # broken ls alias from the environment. This has actually
+ # happened. Such a system could not be considered "sane".
+ AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
+alias in your environment])
+ fi
+
+ test "$[2]" = conftest.file
+ )
+then
+ # Ok.
+ :
+else
+ AC_MSG_ERROR([newly created file is older than distributed files!
+Check your system clock])
+fi
+AC_MSG_RESULT(yes)])
+
+# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# AM_PROG_INSTALL_STRIP
+# ---------------------
+# One issue with vendor `install' (even GNU) is that you can't
+# specify the program used to strip binaries. This is especially
+# annoying in cross-compiling environments, where the build's strip
+# is unlikely to handle the host's binaries.
+# Fortunately install-sh will honor a STRIPPROG variable, so we
+# always use install-sh in `make install-strip', and initialize
+# STRIPPROG with the value of the STRIP variable (set by the user).
+AC_DEFUN([AM_PROG_INSTALL_STRIP],
+[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
+# Installed binaries are usually stripped using `strip' when the user
+# run `make install-strip'. However `strip' might not be the right
+# tool to use in cross-compilation environments, therefore Automake
+# will honor the `STRIP' environment variable to overrule this program.
+dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
+if test "$cross_compiling" != no; then
+ AC_CHECK_TOOL([STRIP], [strip], :)
+fi
+INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
+AC_SUBST([INSTALL_STRIP_PROGRAM])])
+
+# Check how to create a tarball. -*- Autoconf -*-
+
+# Copyright (C) 2004, 2005 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# serial 2
+
+# _AM_PROG_TAR(FORMAT)
+# --------------------
+# Check how to create a tarball in format FORMAT.
+# FORMAT should be one of `v7', `ustar', or `pax'.
+#
+# Substitute a variable $(am__tar) that is a command
+# writing to stdout a FORMAT-tarball containing the directory
+# $tardir.
+# tardir=directory && $(am__tar) > result.tar
+#
+# Substitute a variable $(am__untar) that extract such
+# a tarball read from stdin.
+# $(am__untar) < result.tar
+AC_DEFUN([_AM_PROG_TAR],
+[# Always define AMTAR for backward compatibility.
+AM_MISSING_PROG([AMTAR], [tar])
+m4_if([$1], [v7],
+ [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'],
+ [m4_case([$1], [ustar],, [pax],,
+ [m4_fatal([Unknown tar format])])
+AC_MSG_CHECKING([how to create a $1 tar archive])
+# Loop over all known methods to create a tar archive until one works.
+_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
+_am_tools=${am_cv_prog_tar_$1-$_am_tools}
+# Do not fold the above two line into one, because Tru64 sh and
+# Solaris sh will not grok spaces in the rhs of `-'.
+for _am_tool in $_am_tools
+do
+ case $_am_tool in
+ gnutar)
+ for _am_tar in tar gnutar gtar;
+ do
+ AM_RUN_LOG([$_am_tar --version]) && break
+ done
+ am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
+ am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
+ am__untar="$_am_tar -xf -"
+ ;;
+ plaintar)
+ # Must skip GNU tar: if it does not support --format= it doesn't create
+ # ustar tarball either.
+ (tar --version) >/dev/null 2>&1 && continue
+ am__tar='tar chf - "$$tardir"'
+ am__tar_='tar chf - "$tardir"'
+ am__untar='tar xf -'
+ ;;
+ pax)
+ am__tar='pax -L -x $1 -w "$$tardir"'
+ am__tar_='pax -L -x $1 -w "$tardir"'
+ am__untar='pax -r'
+ ;;
+ cpio)
+ am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
+ am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
+ am__untar='cpio -i -H $1 -d'
+ ;;
+ none)
+ am__tar=false
+ am__tar_=false
+ am__untar=false
+ ;;
+ esac
+
+ # If the value was cached, stop now. We just wanted to have am__tar
+ # and am__untar set.
+ test -n "${am_cv_prog_tar_$1}" && break
+
+ # tar/untar a dummy directory, and stop if the command works
+ rm -rf conftest.dir
+ mkdir conftest.dir
+ echo GrepMe > conftest.dir/file
+ AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
+ rm -rf conftest.dir
+ if test -s conftest.tar; then
+ AM_RUN_LOG([$am__untar <conftest.tar])
+ grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
+ fi
+done
+rm -rf conftest.dir
+
+AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
+AC_MSG_RESULT([$am_cv_prog_tar_$1])])
+AC_SUBST([am__tar])
+AC_SUBST([am__untar])
+]) # _AM_PROG_TAR
+
+m4_include([config/m4/cppunit.m4])
+m4_include([config/m4/oracle.m4])
+m4_include([config/m4/pcre.m4])
+m4_include([config/m4/qtkde.m4])
+m4_include([config/m4/tora.m4])
Added: kde-extras/tora/branches/upstream/current/autogen.sh
===================================================================
--- kde-extras/tora/branches/upstream/current/autogen.sh (rev 0)
+++ kde-extras/tora/branches/upstream/current/autogen.sh 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,112 @@
+#!/bin/sh
+
+CURRENT_AUTOMAKE_VERSION="1.10"
+CURRENT_AUTOCONF_VERSION="2.61"
+CURRENT_LIBTOOLIZE_VERSION="1.5.22"
+
+me=$0
+
+err() {
+ echo "$me: $1"
+ exit 1
+}
+
+check_libtoolize_version() {
+LIBTOOLIZE=libtoolize
+CUR_DIR=`pwd`
+TESTDIR="special_dir_$$"
+mkdir $TESTDIR && cd $TESTDIR
+LIBTOOLIZE_STRING=`$LIBTOOLIZE --version | head -n 1`
+case $LIBTOOLIZE_STRING in
+ libtoolize*${CURRENT_LIBTOOLIZE_VERSION}* )
+ echo "execute: $LIBTOOLIZE_STRING ..."
+ break;
+ ;;
+ libtoolize* )
+ echo "execute: $LIBTOOLIZE_STRING ..."
+ echo "*** TOra suggests ${CURRENT_LIBTOOLIZE_VERSION} !"
+ echo "*** http://www.gnu.org/software/libtool/libtool.html"
+ ;;
+esac
+cd $CUR_DIR
+rmdir $TESTDIR
+}
+
+check_automake_version() {
+AUTOMAKE=automake
+CUR_DIR=`pwd`
+TESTDIR="special_dir_$$"
+mkdir $TESTDIR && cd $TESTDIR
+AUTOMAKE_STRING=`$AUTOMAKE --version | head -n 1`
+case $AUTOMAKE_STRING in
+ automake*${CURRENT_AUTOMAKE_VERSION}* )
+ echo "execute: $AUTOMAKE_STRING ..."
+ break;
+ ;;
+ automake*1.6.* | automake*1.7* | automake*1.8* | automake*1.9* )
+ echo "execute: $AUTOMAKE_STRING ..."
+ echo "*** TOra suggests ${CURRENT_AUTOMAKE_VERSION} !"
+ echo "*** http://www.gnu.org/software/automake"
+ ;;
+esac
+cd $CUR_DIR
+rmdir $TESTDIR
+}
+
+check_autoconf_version() {
+AUTOCONF=autoconf
+CUR_DIR=`pwd`
+TESTDIR="special_dir_$$"
+mkdir $TESTDIR && cd $TESTDIR
+AUTOCONF_STRING=`$AUTOCONF --version | head -n 1`
+case $AUTOCONF_STRING in
+ autoconf*${CURRENT_AUTOCONF_VERSION}* )
+ echo "execute: $AUTOCONF_STRING ..."
+ break;
+ ;;
+ autoconf*2.* )
+ echo "execute: $AUTOCONF_STRING ..."
+ echo "*** TOra suggests ${CURRENT_AUTOCONF_VERSION} !"
+ echo "*** http://www.gnu.org/software/autoconf "
+ ;;
+esac
+cd $CUR_DIR
+rmdir $TESTDIR
+}
+
+rm -f config.cache
+rm -f config.log
+rm -f configure
+rm -f aclocal.m4
+
+echo "execute: aclocal ..."
+aclocal -I config/m4
+if test "$?" != "0"; then
+ err "aclocal failed. exit."
+fi
+
+echo "execute: autoheader ..."
+autoheader --force
+if test "$?" != "0"; then
+ err "autoheader failed. exit."
+fi
+
+check_libtoolize_version
+libtoolize --force --copy --automake
+if test "$?" != "0"; then
+ err "libtoolize failed. exit."
+fi
+
+check_automake_version
+automake --add-missing --copy --force-missing
+if test "$?" != "0"; then
+ err "automake failed. exit."
+fi
+
+check_autoconf_version
+autoconf --force
+if test "$?" != "0"; then
+ err "autoconf failed. exit."
+fi
+
+
Property changes on: kde-extras/tora/branches/upstream/current/autogen.sh
___________________________________________________________________
Name: svn:executable
+
Added: kde-extras/tora/branches/upstream/current/config/config.guess
===================================================================
--- kde-extras/tora/branches/upstream/current/config/config.guess (rev 0)
+++ kde-extras/tora/branches/upstream/current/config/config.guess 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,1471 @@
+#! /bin/sh
+# Attempt to guess a canonical system name.
+# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
+# 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
+
+timestamp='2005-12-13'
+
+# This file is free software; you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
+# 02110-1301, USA.
+#
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+
+# Originally written by Per Bothner <per at bothner.com>.
+# Please send patches to <config-patches at gnu.org>. Submit a context
+# diff and a properly formatted ChangeLog entry.
+#
+# This script attempts to guess a canonical system name similar to
+# config.sub. If it succeeds, it prints the system name on stdout, and
+# exits with 0. Otherwise, it exits with 1.
+#
+# The plan is that this can be called by configure scripts if you
+# don't specify an explicit build system type.
+
+me=`echo "$0" | sed -e 's,.*/,,'`
+
+usage="\
+Usage: $0 [OPTION]
+
+Output the configuration name of the system \`$me' is run on.
+
+Operation modes:
+ -h, --help print this help, then exit
+ -t, --time-stamp print date of last modification, then exit
+ -v, --version print version number, then exit
+
+Report bugs and patches to <config-patches at gnu.org>."
+
+version="\
+GNU config.guess ($timestamp)
+
+Originally written by Per Bothner.
+Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
+Free Software Foundation, Inc.
+
+This is free software; see the source for copying conditions. There is NO
+warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
+
+help="
+Try \`$me --help' for more information."
+
+# Parse command line
+while test $# -gt 0 ; do
+ case $1 in
+ --time-stamp | --time* | -t )
+ echo "$timestamp" ; exit ;;
+ --version | -v )
+ echo "$version" ; exit ;;
+ --help | --h* | -h )
+ echo "$usage"; exit ;;
+ -- ) # Stop option processing
+ shift; break ;;
+ - ) # Use stdin as input.
+ break ;;
+ -* )
+ echo "$me: invalid option $1$help" >&2
+ exit 1 ;;
+ * )
+ break ;;
+ esac
+done
+
+if test $# != 0; then
+ echo "$me: too many arguments$help" >&2
+ exit 1
+fi
+
+trap 'exit 1' 1 2 15
+
+# CC_FOR_BUILD -- compiler used by this script. Note that the use of a
+# compiler to aid in system detection is discouraged as it requires
+# temporary files to be created and, as you can see below, it is a
+# headache to deal with in a portable fashion.
+
+# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
+# use `HOST_CC' if defined, but it is deprecated.
+
+# Portable tmp directory creation inspired by the Autoconf team.
+
+set_cc_for_build='
+trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
+trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
+: ${TMPDIR=/tmp} ;
+ { tmp=`(umask 077 && mktemp -d -q "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
+ { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
+ { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
+ { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
+dummy=$tmp/dummy ;
+tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
+case $CC_FOR_BUILD,$HOST_CC,$CC in
+ ,,) echo "int x;" > $dummy.c ;
+ for c in cc gcc c89 c99 ; do
+ if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then
+ CC_FOR_BUILD="$c"; break ;
+ fi ;
+ done ;
+ if test x"$CC_FOR_BUILD" = x ; then
+ CC_FOR_BUILD=no_compiler_found ;
+ fi
+ ;;
+ ,,*) CC_FOR_BUILD=$CC ;;
+ ,*,*) CC_FOR_BUILD=$HOST_CC ;;
+esac ; set_cc_for_build= ;'
+
+# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
+# (ghazi at noc.rutgers.edu 1994-08-24)
+if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
+ PATH=$PATH:/.attbin ; export PATH
+fi
+
+UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
+UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
+UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown
+UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
+
+# Note: order is significant - the case branches are not exclusive.
+
+case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
+ *:NetBSD:*:*)
+ # NetBSD (nbsd) targets should (where applicable) match one or
+ # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,
+ # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently
+ # switched to ELF, *-*-netbsd* would select the old
+ # object file format. This provides both forward
+ # compatibility and a consistent mechanism for selecting the
+ # object file format.
+ #
+ # Note: NetBSD doesn't particularly care about the vendor
+ # portion of the name. We always set it to "unknown".
+ sysctl="sysctl -n hw.machine_arch"
+ UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \
+ /usr/sbin/$sysctl 2>/dev/null || echo unknown)`
+ case "${UNAME_MACHINE_ARCH}" in
+ armeb) machine=armeb-unknown ;;
+ arm*) machine=arm-unknown ;;
+ sh3el) machine=shl-unknown ;;
+ sh3eb) machine=sh-unknown ;;
+ *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
+ esac
+ # The Operating System including object format, if it has switched
+ # to ELF recently, or will in the future.
+ case "${UNAME_MACHINE_ARCH}" in
+ arm*|i386|m68k|ns32k|sh3*|sparc|vax)
+ eval $set_cc_for_build
+ if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
+ | grep __ELF__ >/dev/null
+ then
+ # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
+ # Return netbsd for either. FIX?
+ os=netbsd
+ else
+ os=netbsdelf
+ fi
+ ;;
+ *)
+ os=netbsd
+ ;;
+ esac
+ # The OS release
+ # Debian GNU/NetBSD machines have a different userland, and
+ # thus, need a distinct triplet. However, they do not need
+ # kernel version information, so it can be replaced with a
+ # suitable tag, in the style of linux-gnu.
+ case "${UNAME_VERSION}" in
+ Debian*)
+ release='-gnu'
+ ;;
+ *)
+ release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
+ ;;
+ esac
+ # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
+ # contains redundant information, the shorter form:
+ # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
+ echo "${machine}-${os}${release}"
+ exit ;;
+ *:OpenBSD:*:*)
+ UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
+ echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
+ exit ;;
+ *:ekkoBSD:*:*)
+ echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
+ exit ;;
+ macppc:MirBSD:*:*)
+ echo powerppc-unknown-mirbsd${UNAME_RELEASE}
+ exit ;;
+ *:MirBSD:*:*)
+ echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
+ exit ;;
+ alpha:OSF1:*:*)
+ case $UNAME_RELEASE in
+ *4.0)
+ UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
+ ;;
+ *5.*)
+ UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
+ ;;
+ esac
+ # According to Compaq, /usr/sbin/psrinfo has been available on
+ # OSF/1 and Tru64 systems produced since 1995. I hope that
+ # covers most systems running today. This code pipes the CPU
+ # types through head -n 1, so we only detect the type of CPU 0.
+ ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1`
+ case "$ALPHA_CPU_TYPE" in
+ "EV4 (21064)")
+ UNAME_MACHINE="alpha" ;;
+ "EV4.5 (21064)")
+ UNAME_MACHINE="alpha" ;;
+ "LCA4 (21066/21068)")
+ UNAME_MACHINE="alpha" ;;
+ "EV5 (21164)")
+ UNAME_MACHINE="alphaev5" ;;
+ "EV5.6 (21164A)")
+ UNAME_MACHINE="alphaev56" ;;
+ "EV5.6 (21164PC)")
+ UNAME_MACHINE="alphapca56" ;;
+ "EV5.7 (21164PC)")
+ UNAME_MACHINE="alphapca57" ;;
+ "EV6 (21264)")
+ UNAME_MACHINE="alphaev6" ;;
+ "EV6.7 (21264A)")
+ UNAME_MACHINE="alphaev67" ;;
+ "EV6.8CB (21264C)")
+ UNAME_MACHINE="alphaev68" ;;
+ "EV6.8AL (21264B)")
+ UNAME_MACHINE="alphaev68" ;;
+ "EV6.8CX (21264D)")
+ UNAME_MACHINE="alphaev68" ;;
+ "EV6.9A (21264/EV69A)")
+ UNAME_MACHINE="alphaev69" ;;
+ "EV7 (21364)")
+ UNAME_MACHINE="alphaev7" ;;
+ "EV7.9 (21364A)")
+ UNAME_MACHINE="alphaev79" ;;
+ esac
+ # A Pn.n version is a patched version.
+ # A Vn.n version is a released version.
+ # A Tn.n version is a released field test version.
+ # A Xn.n version is an unreleased experimental baselevel.
+ # 1.2 uses "1.2" for uname -r.
+ echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
+ exit ;;
+ Alpha\ *:Windows_NT*:*)
+ # How do we know it's Interix rather than the generic POSIX subsystem?
+ # Should we change UNAME_MACHINE based on the output of uname instead
+ # of the specific Alpha model?
+ echo alpha-pc-interix
+ exit ;;
+ 21064:Windows_NT:50:3)
+ echo alpha-dec-winnt3.5
+ exit ;;
+ Amiga*:UNIX_System_V:4.0:*)
+ echo m68k-unknown-sysv4
+ exit ;;
+ *:[Aa]miga[Oo][Ss]:*:*)
+ echo ${UNAME_MACHINE}-unknown-amigaos
+ exit ;;
+ *:[Mm]orph[Oo][Ss]:*:*)
+ echo ${UNAME_MACHINE}-unknown-morphos
+ exit ;;
+ *:OS/390:*:*)
+ echo i370-ibm-openedition
+ exit ;;
+ *:z/VM:*:*)
+ echo s390-ibm-zvmoe
+ exit ;;
+ *:OS400:*:*)
+ echo powerpc-ibm-os400
+ exit ;;
+ arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
+ echo arm-acorn-riscix${UNAME_RELEASE}
+ exit ;;
+ arm:riscos:*:*|arm:RISCOS:*:*)
+ echo arm-unknown-riscos
+ exit ;;
+ SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
+ echo hppa1.1-hitachi-hiuxmpp
+ exit ;;
+ Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
+ # akee at wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
+ if test "`(/bin/universe) 2>/dev/null`" = att ; then
+ echo pyramid-pyramid-sysv3
+ else
+ echo pyramid-pyramid-bsd
+ fi
+ exit ;;
+ NILE*:*:*:dcosx)
+ echo pyramid-pyramid-svr4
+ exit ;;
+ DRS?6000:unix:4.0:6*)
+ echo sparc-icl-nx6
+ exit ;;
+ DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
+ case `/usr/bin/uname -p` in
+ sparc) echo sparc-icl-nx7; exit ;;
+ esac ;;
+ sun4H:SunOS:5.*:*)
+ echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+ exit ;;
+ sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
+ echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+ exit ;;
+ i86pc:SunOS:5.*:*)
+ echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+ exit ;;
+ sun4*:SunOS:6*:*)
+ # According to config.sub, this is the proper way to canonicalize
+ # SunOS6. Hard to guess exactly what SunOS6 will be like, but
+ # it's likely to be more like Solaris than SunOS4.
+ echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+ exit ;;
+ sun4*:SunOS:*:*)
+ case "`/usr/bin/arch -k`" in
+ Series*|S4*)
+ UNAME_RELEASE=`uname -v`
+ ;;
+ esac
+ # Japanese Language versions have a version number like `4.1.3-JL'.
+ echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
+ exit ;;
+ sun3*:SunOS:*:*)
+ echo m68k-sun-sunos${UNAME_RELEASE}
+ exit ;;
+ sun*:*:4.2BSD:*)
+ UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
+ test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
+ case "`/bin/arch`" in
+ sun3)
+ echo m68k-sun-sunos${UNAME_RELEASE}
+ ;;
+ sun4)
+ echo sparc-sun-sunos${UNAME_RELEASE}
+ ;;
+ esac
+ exit ;;
+ aushp:SunOS:*:*)
+ echo sparc-auspex-sunos${UNAME_RELEASE}
+ exit ;;
+ # The situation for MiNT is a little confusing. The machine name
+ # can be virtually everything (everything which is not
+ # "atarist" or "atariste" at least should have a processor
+ # > m68000). The system name ranges from "MiNT" over "FreeMiNT"
+ # to the lowercase version "mint" (or "freemint"). Finally
+ # the system name "TOS" denotes a system which is actually not
+ # MiNT. But MiNT is downward compatible to TOS, so this should
+ # be no problem.
+ atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
+ echo m68k-atari-mint${UNAME_RELEASE}
+ exit ;;
+ atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
+ echo m68k-atari-mint${UNAME_RELEASE}
+ exit ;;
+ *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
+ echo m68k-atari-mint${UNAME_RELEASE}
+ exit ;;
+ milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
+ echo m68k-milan-mint${UNAME_RELEASE}
+ exit ;;
+ hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
+ echo m68k-hades-mint${UNAME_RELEASE}
+ exit ;;
+ *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
+ echo m68k-unknown-mint${UNAME_RELEASE}
+ exit ;;
+ m68k:machten:*:*)
+ echo m68k-apple-machten${UNAME_RELEASE}
+ exit ;;
+ powerpc:machten:*:*)
+ echo powerpc-apple-machten${UNAME_RELEASE}
+ exit ;;
+ RISC*:Mach:*:*)
+ echo mips-dec-mach_bsd4.3
+ exit ;;
+ RISC*:ULTRIX:*:*)
+ echo mips-dec-ultrix${UNAME_RELEASE}
+ exit ;;
+ VAX*:ULTRIX*:*:*)
+ echo vax-dec-ultrix${UNAME_RELEASE}
+ exit ;;
+ 2020:CLIX:*:* | 2430:CLIX:*:*)
+ echo clipper-intergraph-clix${UNAME_RELEASE}
+ exit ;;
+ mips:*:*:UMIPS | mips:*:*:RISCos)
+ eval $set_cc_for_build
+ sed 's/^ //' << EOF >$dummy.c
+#ifdef __cplusplus
+#include <stdio.h> /* for printf() prototype */
+ int main (int argc, char *argv[]) {
+#else
+ int main (argc, argv) int argc; char *argv[]; {
+#endif
+ #if defined (host_mips) && defined (MIPSEB)
+ #if defined (SYSTYPE_SYSV)
+ printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
+ #endif
+ #if defined (SYSTYPE_SVR4)
+ printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
+ #endif
+ #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
+ printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
+ #endif
+ #endif
+ exit (-1);
+ }
+EOF
+ $CC_FOR_BUILD -o $dummy $dummy.c &&
+ dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
+ SYSTEM_NAME=`$dummy $dummyarg` &&
+ { echo "$SYSTEM_NAME"; exit; }
+ echo mips-mips-riscos${UNAME_RELEASE}
+ exit ;;
+ Motorola:PowerMAX_OS:*:*)
+ echo powerpc-motorola-powermax
+ exit ;;
+ Motorola:*:4.3:PL8-*)
+ echo powerpc-harris-powermax
+ exit ;;
+ Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
+ echo powerpc-harris-powermax
+ exit ;;
+ Night_Hawk:Power_UNIX:*:*)
+ echo powerpc-harris-powerunix
+ exit ;;
+ m88k:CX/UX:7*:*)
+ echo m88k-harris-cxux7
+ exit ;;
+ m88k:*:4*:R4*)
+ echo m88k-motorola-sysv4
+ exit ;;
+ m88k:*:3*:R3*)
+ echo m88k-motorola-sysv3
+ exit ;;
+ AViiON:dgux:*:*)
+ # DG/UX returns AViiON for all architectures
+ UNAME_PROCESSOR=`/usr/bin/uname -p`
+ if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
+ then
+ if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
+ [ ${TARGET_BINARY_INTERFACE}x = x ]
+ then
+ echo m88k-dg-dgux${UNAME_RELEASE}
+ else
+ echo m88k-dg-dguxbcs${UNAME_RELEASE}
+ fi
+ else
+ echo i586-dg-dgux${UNAME_RELEASE}
+ fi
+ exit ;;
+ M88*:DolphinOS:*:*) # DolphinOS (SVR3)
+ echo m88k-dolphin-sysv3
+ exit ;;
+ M88*:*:R3*:*)
+ # Delta 88k system running SVR3
+ echo m88k-motorola-sysv3
+ exit ;;
+ XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
+ echo m88k-tektronix-sysv3
+ exit ;;
+ Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
+ echo m68k-tektronix-bsd
+ exit ;;
+ *:IRIX*:*:*)
+ echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
+ exit ;;
+ ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
+ echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
+ exit ;; # Note that: echo "'`uname -s`'" gives 'AIX '
+ i*86:AIX:*:*)
+ echo i386-ibm-aix
+ exit ;;
+ ia64:AIX:*:*)
+ if [ -x /usr/bin/oslevel ] ; then
+ IBM_REV=`/usr/bin/oslevel`
+ else
+ IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
+ fi
+ echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
+ exit ;;
+ *:AIX:2:3)
+ if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
+ eval $set_cc_for_build
+ sed 's/^ //' << EOF >$dummy.c
+ #include <sys/systemcfg.h>
+
+ main()
+ {
+ if (!__power_pc())
+ exit(1);
+ puts("powerpc-ibm-aix3.2.5");
+ exit(0);
+ }
+EOF
+ if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy`
+ then
+ echo "$SYSTEM_NAME"
+ else
+ echo rs6000-ibm-aix3.2.5
+ fi
+ elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
+ echo rs6000-ibm-aix3.2.4
+ else
+ echo rs6000-ibm-aix3.2
+ fi
+ exit ;;
+ *:AIX:*:[45])
+ IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
+ if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
+ IBM_ARCH=rs6000
+ else
+ IBM_ARCH=powerpc
+ fi
+ if [ -x /usr/bin/oslevel ] ; then
+ IBM_REV=`/usr/bin/oslevel`
+ else
+ IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
+ fi
+ echo ${IBM_ARCH}-ibm-aix${IBM_REV}
+ exit ;;
+ *:AIX:*:*)
+ echo rs6000-ibm-aix
+ exit ;;
+ ibmrt:4.4BSD:*|romp-ibm:BSD:*)
+ echo romp-ibm-bsd4.4
+ exit ;;
+ ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and
+ echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to
+ exit ;; # report: romp-ibm BSD 4.3
+ *:BOSX:*:*)
+ echo rs6000-bull-bosx
+ exit ;;
+ DPX/2?00:B.O.S.:*:*)
+ echo m68k-bull-sysv3
+ exit ;;
+ 9000/[34]??:4.3bsd:1.*:*)
+ echo m68k-hp-bsd
+ exit ;;
+ hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
+ echo m68k-hp-bsd4.4
+ exit ;;
+ 9000/[34678]??:HP-UX:*:*)
+ HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
+ case "${UNAME_MACHINE}" in
+ 9000/31? ) HP_ARCH=m68000 ;;
+ 9000/[34]?? ) HP_ARCH=m68k ;;
+ 9000/[678][0-9][0-9])
+ if [ -x /usr/bin/getconf ]; then
+ sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
+ sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
+ case "${sc_cpu_version}" in
+ 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
+ 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
+ 532) # CPU_PA_RISC2_0
+ case "${sc_kernel_bits}" in
+ 32) HP_ARCH="hppa2.0n" ;;
+ 64) HP_ARCH="hppa2.0w" ;;
+ '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20
+ esac ;;
+ esac
+ fi
+ if [ "${HP_ARCH}" = "" ]; then
+ eval $set_cc_for_build
+ sed 's/^ //' << EOF >$dummy.c
+
+ #define _HPUX_SOURCE
+ #include <stdlib.h>
+ #include <unistd.h>
+
+ int main ()
+ {
+ #if defined(_SC_KERNEL_BITS)
+ long bits = sysconf(_SC_KERNEL_BITS);
+ #endif
+ long cpu = sysconf (_SC_CPU_VERSION);
+
+ switch (cpu)
+ {
+ case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
+ case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
+ case CPU_PA_RISC2_0:
+ #if defined(_SC_KERNEL_BITS)
+ switch (bits)
+ {
+ case 64: puts ("hppa2.0w"); break;
+ case 32: puts ("hppa2.0n"); break;
+ default: puts ("hppa2.0"); break;
+ } break;
+ #else /* !defined(_SC_KERNEL_BITS) */
+ puts ("hppa2.0"); break;
+ #endif
+ default: puts ("hppa1.0"); break;
+ }
+ exit (0);
+ }
+EOF
+ (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
+ test -z "$HP_ARCH" && HP_ARCH=hppa
+ fi ;;
+ esac
+ if [ ${HP_ARCH} = "hppa2.0w" ]
+ then
+ eval $set_cc_for_build
+
+ # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
+ # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler
+ # generating 64-bit code. GNU and HP use different nomenclature:
+ #
+ # $ CC_FOR_BUILD=cc ./config.guess
+ # => hppa2.0w-hp-hpux11.23
+ # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
+ # => hppa64-hp-hpux11.23
+
+ if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
+ grep __LP64__ >/dev/null
+ then
+ HP_ARCH="hppa2.0w"
+ else
+ HP_ARCH="hppa64"
+ fi
+ fi
+ echo ${HP_ARCH}-hp-hpux${HPUX_REV}
+ exit ;;
+ ia64:HP-UX:*:*)
+ HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
+ echo ia64-hp-hpux${HPUX_REV}
+ exit ;;
+ 3050*:HI-UX:*:*)
+ eval $set_cc_for_build
+ sed 's/^ //' << EOF >$dummy.c
+ #include <unistd.h>
+ int
+ main ()
+ {
+ long cpu = sysconf (_SC_CPU_VERSION);
+ /* The order matters, because CPU_IS_HP_MC68K erroneously returns
+ true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct
+ results, however. */
+ if (CPU_IS_PA_RISC (cpu))
+ {
+ switch (cpu)
+ {
+ case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
+ case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
+ case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
+ default: puts ("hppa-hitachi-hiuxwe2"); break;
+ }
+ }
+ else if (CPU_IS_HP_MC68K (cpu))
+ puts ("m68k-hitachi-hiuxwe2");
+ else puts ("unknown-hitachi-hiuxwe2");
+ exit (0);
+ }
+EOF
+ $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
+ { echo "$SYSTEM_NAME"; exit; }
+ echo unknown-hitachi-hiuxwe2
+ exit ;;
+ 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
+ echo hppa1.1-hp-bsd
+ exit ;;
+ 9000/8??:4.3bsd:*:*)
+ echo hppa1.0-hp-bsd
+ exit ;;
+ *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
+ echo hppa1.0-hp-mpeix
+ exit ;;
+ hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
+ echo hppa1.1-hp-osf
+ exit ;;
+ hp8??:OSF1:*:*)
+ echo hppa1.0-hp-osf
+ exit ;;
+ i*86:OSF1:*:*)
+ if [ -x /usr/sbin/sysversion ] ; then
+ echo ${UNAME_MACHINE}-unknown-osf1mk
+ else
+ echo ${UNAME_MACHINE}-unknown-osf1
+ fi
+ exit ;;
+ parisc*:Lites*:*:*)
+ echo hppa1.1-hp-lites
+ exit ;;
+ C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
+ echo c1-convex-bsd
+ exit ;;
+ C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
+ if getsysinfo -f scalar_acc
+ then echo c32-convex-bsd
+ else echo c2-convex-bsd
+ fi
+ exit ;;
+ C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
+ echo c34-convex-bsd
+ exit ;;
+ C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
+ echo c38-convex-bsd
+ exit ;;
+ C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
+ echo c4-convex-bsd
+ exit ;;
+ CRAY*Y-MP:*:*:*)
+ echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+ exit ;;
+ CRAY*[A-Z]90:*:*:*)
+ echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
+ | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
+ -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
+ -e 's/\.[^.]*$/.X/'
+ exit ;;
+ CRAY*TS:*:*:*)
+ echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+ exit ;;
+ CRAY*T3E:*:*:*)
+ echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+ exit ;;
+ CRAY*SV1:*:*:*)
+ echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+ exit ;;
+ *:UNICOS/mp:*:*)
+ echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+ exit ;;
+ F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
+ FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
+ FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
+ FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
+ echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
+ exit ;;
+ 5000:UNIX_System_V:4.*:*)
+ FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
+ FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
+ echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
+ exit ;;
+ i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
+ echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
+ exit ;;
+ sparc*:BSD/OS:*:*)
+ echo sparc-unknown-bsdi${UNAME_RELEASE}
+ exit ;;
+ *:BSD/OS:*:*)
+ echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
+ exit ;;
+ *:FreeBSD:*:*)
+ echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
+ exit ;;
+ i*:CYGWIN*:*)
+ echo ${UNAME_MACHINE}-pc-cygwin
+ exit ;;
+ i*:MINGW*:*)
+ echo ${UNAME_MACHINE}-pc-mingw32
+ exit ;;
+ i*:windows32*:*)
+ # uname -m includes "-pc" on this system.
+ echo ${UNAME_MACHINE}-mingw32
+ exit ;;
+ i*:PW*:*)
+ echo ${UNAME_MACHINE}-pc-pw32
+ exit ;;
+ x86:Interix*:[345]*)
+ echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'
+ exit ;;
+ [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
+ echo i${UNAME_MACHINE}-pc-mks
+ exit ;;
+ i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
+ # How do we know it's Interix rather than the generic POSIX subsystem?
+ # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
+ # UNAME_MACHINE based on the output of uname instead of i386?
+ echo i586-pc-interix
+ exit ;;
+ i*:UWIN*:*)
+ echo ${UNAME_MACHINE}-pc-uwin
+ exit ;;
+ amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
+ echo x86_64-unknown-cygwin
+ exit ;;
+ p*:CYGWIN*:*)
+ echo powerpcle-unknown-cygwin
+ exit ;;
+ prep*:SunOS:5.*:*)
+ echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+ exit ;;
+ *:GNU:*:*)
+ # the GNU system
+ echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
+ exit ;;
+ *:GNU/*:*:*)
+ # other systems with GNU libc and userland
+ echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
+ exit ;;
+ i*86:Minix:*:*)
+ echo ${UNAME_MACHINE}-pc-minix
+ exit ;;
+ arm*:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
+ exit ;;
+ cris:Linux:*:*)
+ echo cris-axis-linux-gnu
+ exit ;;
+ crisv32:Linux:*:*)
+ echo crisv32-axis-linux-gnu
+ exit ;;
+ frv:Linux:*:*)
+ echo frv-unknown-linux-gnu
+ exit ;;
+ ia64:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
+ exit ;;
+ m32r*:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
+ exit ;;
+ m68*:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
+ exit ;;
+ mips:Linux:*:*)
+ eval $set_cc_for_build
+ sed 's/^ //' << EOF >$dummy.c
+ #undef CPU
+ #undef mips
+ #undef mipsel
+ #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
+ CPU=mipsel
+ #else
+ #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
+ CPU=mips
+ #else
+ CPU=
+ #endif
+ #endif
+EOF
+ eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '/^CPU/{s: ::g;p;}'`"
+ test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
+ ;;
+ mips64:Linux:*:*)
+ eval $set_cc_for_build
+ sed 's/^ //' << EOF >$dummy.c
+ #undef CPU
+ #undef mips64
+ #undef mips64el
+ #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
+ CPU=mips64el
+ #else
+ #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
+ CPU=mips64
+ #else
+ CPU=
+ #endif
+ #endif
+EOF
+ eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '/^CPU/{s: ::g;p;}'`"
+ test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
+ ;;
+ or32:Linux:*:*)
+ echo or32-unknown-linux-gnu
+ exit ;;
+ ppc:Linux:*:*)
+ echo powerpc-unknown-linux-gnu
+ exit ;;
+ ppc64:Linux:*:*)
+ echo powerpc64-unknown-linux-gnu
+ exit ;;
+ alpha:Linux:*:*)
+ case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
+ EV5) UNAME_MACHINE=alphaev5 ;;
+ EV56) UNAME_MACHINE=alphaev56 ;;
+ PCA56) UNAME_MACHINE=alphapca56 ;;
+ PCA57) UNAME_MACHINE=alphapca56 ;;
+ EV6) UNAME_MACHINE=alphaev6 ;;
+ EV67) UNAME_MACHINE=alphaev67 ;;
+ EV68*) UNAME_MACHINE=alphaev68 ;;
+ esac
+ objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
+ if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
+ echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
+ exit ;;
+ parisc:Linux:*:* | hppa:Linux:*:*)
+ # Look for CPU level
+ case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
+ PA7*) echo hppa1.1-unknown-linux-gnu ;;
+ PA8*) echo hppa2.0-unknown-linux-gnu ;;
+ *) echo hppa-unknown-linux-gnu ;;
+ esac
+ exit ;;
+ parisc64:Linux:*:* | hppa64:Linux:*:*)
+ echo hppa64-unknown-linux-gnu
+ exit ;;
+ s390:Linux:*:* | s390x:Linux:*:*)
+ echo ${UNAME_MACHINE}-ibm-linux
+ exit ;;
+ sh64*:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
+ exit ;;
+ sh*:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
+ exit ;;
+ sparc:Linux:*:* | sparc64:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
+ exit ;;
+ vax:Linux:*:*)
+ echo ${UNAME_MACHINE}-dec-linux-gnu
+ exit ;;
+ x86_64:Linux:*:*)
+ echo x86_64-unknown-linux-gnu
+ exit ;;
+ i*86:Linux:*:*)
+ # The BFD linker knows what the default object file format is, so
+ # first see if it will tell us. cd to the root directory to prevent
+ # problems with other programs or directories called `ld' in the path.
+ # Set LC_ALL=C to ensure ld outputs messages in English.
+ ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \
+ | sed -ne '/supported targets:/!d
+ s/[ ][ ]*/ /g
+ s/.*supported targets: *//
+ s/ .*//
+ p'`
+ case "$ld_supported_targets" in
+ elf32-i386)
+ TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"
+ ;;
+ a.out-i386-linux)
+ echo "${UNAME_MACHINE}-pc-linux-gnuaout"
+ exit ;;
+ coff-i386)
+ echo "${UNAME_MACHINE}-pc-linux-gnucoff"
+ exit ;;
+ "")
+ # Either a pre-BFD a.out linker (linux-gnuoldld) or
+ # one that does not give us useful --help.
+ echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
+ exit ;;
+ esac
+ # Determine whether the default compiler is a.out or elf
+ eval $set_cc_for_build
+ sed 's/^ //' << EOF >$dummy.c
+ #include <features.h>
+ #ifdef __ELF__
+ # ifdef __GLIBC__
+ # if __GLIBC__ >= 2
+ LIBC=gnu
+ # else
+ LIBC=gnulibc1
+ # endif
+ # else
+ LIBC=gnulibc1
+ # endif
+ #else
+ #if defined(__INTEL_COMPILER) || defined(__PGI)
+ LIBC=gnu
+ #else
+ LIBC=gnuaout
+ #endif
+ #endif
+ #ifdef __dietlibc__
+ LIBC=dietlibc
+ #endif
+EOF
+ eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '/^LIBC/{s: ::g;p;}'`"
+ test x"${LIBC}" != x && {
+ echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
+ exit
+ }
+ test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; }
+ ;;
+ i*86:DYNIX/ptx:4*:*)
+ # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
+ # earlier versions are messed up and put the nodename in both
+ # sysname and nodename.
+ echo i386-sequent-sysv4
+ exit ;;
+ i*86:UNIX_SV:4.2MP:2.*)
+ # Unixware is an offshoot of SVR4, but it has its own version
+ # number series starting with 2...
+ # I am not positive that other SVR4 systems won't match this,
+ # I just have to hope. -- rms.
+ # Use sysv4.2uw... so that sysv4* matches it.
+ echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
+ exit ;;
+ i*86:OS/2:*:*)
+ # If we were able to find `uname', then EMX Unix compatibility
+ # is probably installed.
+ echo ${UNAME_MACHINE}-pc-os2-emx
+ exit ;;
+ i*86:XTS-300:*:STOP)
+ echo ${UNAME_MACHINE}-unknown-stop
+ exit ;;
+ i*86:atheos:*:*)
+ echo ${UNAME_MACHINE}-unknown-atheos
+ exit ;;
+ i*86:syllable:*:*)
+ echo ${UNAME_MACHINE}-pc-syllable
+ exit ;;
+ i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
+ echo i386-unknown-lynxos${UNAME_RELEASE}
+ exit ;;
+ i*86:*DOS:*:*)
+ echo ${UNAME_MACHINE}-pc-msdosdjgpp
+ exit ;;
+ i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
+ UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
+ if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
+ echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
+ else
+ echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
+ fi
+ exit ;;
+ i*86:*:5:[678]*)
+ # UnixWare 7.x, OpenUNIX and OpenServer 6.
+ case `/bin/uname -X | grep "^Machine"` in
+ *486*) UNAME_MACHINE=i486 ;;
+ *Pentium) UNAME_MACHINE=i586 ;;
+ *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
+ esac
+ echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
+ exit ;;
+ i*86:*:3.2:*)
+ if test -f /usr/options/cb.name; then
+ UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
+ echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
+ elif /bin/uname -X 2>/dev/null >/dev/null ; then
+ UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
+ (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
+ (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
+ && UNAME_MACHINE=i586
+ (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
+ && UNAME_MACHINE=i686
+ (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
+ && UNAME_MACHINE=i686
+ echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
+ else
+ echo ${UNAME_MACHINE}-pc-sysv32
+ fi
+ exit ;;
+ pc:*:*:*)
+ # Left here for compatibility:
+ # uname -m prints for DJGPP always 'pc', but it prints nothing about
+ # the processor, so we play safe by assuming i386.
+ echo i386-pc-msdosdjgpp
+ exit ;;
+ Intel:Mach:3*:*)
+ echo i386-pc-mach3
+ exit ;;
+ paragon:*:*:*)
+ echo i860-intel-osf1
+ exit ;;
+ i860:*:4.*:*) # i860-SVR4
+ if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
+ echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
+ else # Add other i860-SVR4 vendors below as they are discovered.
+ echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4
+ fi
+ exit ;;
+ mini*:CTIX:SYS*5:*)
+ # "miniframe"
+ echo m68010-convergent-sysv
+ exit ;;
+ mc68k:UNIX:SYSTEM5:3.51m)
+ echo m68k-convergent-sysv
+ exit ;;
+ M680?0:D-NIX:5.3:*)
+ echo m68k-diab-dnix
+ exit ;;
+ M68*:*:R3V[5678]*:*)
+ test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
+ 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0)
+ OS_REL=''
+ test -r /etc/.relid \
+ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
+ /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
+ && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
+ /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
+ && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
+ 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
+ /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
+ && { echo i486-ncr-sysv4; exit; } ;;
+ m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
+ echo m68k-unknown-lynxos${UNAME_RELEASE}
+ exit ;;
+ mc68030:UNIX_System_V:4.*:*)
+ echo m68k-atari-sysv4
+ exit ;;
+ TSUNAMI:LynxOS:2.*:*)
+ echo sparc-unknown-lynxos${UNAME_RELEASE}
+ exit ;;
+ rs6000:LynxOS:2.*:*)
+ echo rs6000-unknown-lynxos${UNAME_RELEASE}
+ exit ;;
+ PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
+ echo powerpc-unknown-lynxos${UNAME_RELEASE}
+ exit ;;
+ SM[BE]S:UNIX_SV:*:*)
+ echo mips-dde-sysv${UNAME_RELEASE}
+ exit ;;
+ RM*:ReliantUNIX-*:*:*)
+ echo mips-sni-sysv4
+ exit ;;
+ RM*:SINIX-*:*:*)
+ echo mips-sni-sysv4
+ exit ;;
+ *:SINIX-*:*:*)
+ if uname -p 2>/dev/null >/dev/null ; then
+ UNAME_MACHINE=`(uname -p) 2>/dev/null`
+ echo ${UNAME_MACHINE}-sni-sysv4
+ else
+ echo ns32k-sni-sysv
+ fi
+ exit ;;
+ PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
+ # says <Richard.M.Bartel at ccMail.Census.GOV>
+ echo i586-unisys-sysv4
+ exit ;;
+ *:UNIX_System_V:4*:FTX*)
+ # From Gerald Hewes <hewes at openmarket.com>.
+ # How about differentiating between stratus architectures? -djm
+ echo hppa1.1-stratus-sysv4
+ exit ;;
+ *:*:*:FTX*)
+ # From seanf at swdc.stratus.com.
+ echo i860-stratus-sysv4
+ exit ;;
+ i*86:VOS:*:*)
+ # From Paul.Green at stratus.com.
+ echo ${UNAME_MACHINE}-stratus-vos
+ exit ;;
+ *:VOS:*:*)
+ # From Paul.Green at stratus.com.
+ echo hppa1.1-stratus-vos
+ exit ;;
+ mc68*:A/UX:*:*)
+ echo m68k-apple-aux${UNAME_RELEASE}
+ exit ;;
+ news*:NEWS-OS:6*:*)
+ echo mips-sony-newsos6
+ exit ;;
+ R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
+ if [ -d /usr/nec ]; then
+ echo mips-nec-sysv${UNAME_RELEASE}
+ else
+ echo mips-unknown-sysv${UNAME_RELEASE}
+ fi
+ exit ;;
+ BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
+ echo powerpc-be-beos
+ exit ;;
+ BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only.
+ echo powerpc-apple-beos
+ exit ;;
+ BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
+ echo i586-pc-beos
+ exit ;;
+ SX-4:SUPER-UX:*:*)
+ echo sx4-nec-superux${UNAME_RELEASE}
+ exit ;;
+ SX-5:SUPER-UX:*:*)
+ echo sx5-nec-superux${UNAME_RELEASE}
+ exit ;;
+ SX-6:SUPER-UX:*:*)
+ echo sx6-nec-superux${UNAME_RELEASE}
+ exit ;;
+ Power*:Rhapsody:*:*)
+ echo powerpc-apple-rhapsody${UNAME_RELEASE}
+ exit ;;
+ *:Rhapsody:*:*)
+ echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
+ exit ;;
+ *:Darwin:*:*)
+ UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
+ case $UNAME_PROCESSOR in
+ unknown) UNAME_PROCESSOR=powerpc ;;
+ esac
+ echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
+ exit ;;
+ *:procnto*:*:* | *:QNX:[0123456789]*:*)
+ UNAME_PROCESSOR=`uname -p`
+ if test "$UNAME_PROCESSOR" = "x86"; then
+ UNAME_PROCESSOR=i386
+ UNAME_MACHINE=pc
+ fi
+ echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
+ exit ;;
+ *:QNX:*:4*)
+ echo i386-pc-qnx
+ exit ;;
+ NSE-?:NONSTOP_KERNEL:*:*)
+ echo nse-tandem-nsk${UNAME_RELEASE}
+ exit ;;
+ NSR-?:NONSTOP_KERNEL:*:*)
+ echo nsr-tandem-nsk${UNAME_RELEASE}
+ exit ;;
+ *:NonStop-UX:*:*)
+ echo mips-compaq-nonstopux
+ exit ;;
+ BS2000:POSIX*:*:*)
+ echo bs2000-siemens-sysv
+ exit ;;
+ DS/*:UNIX_System_V:*:*)
+ echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
+ exit ;;
+ *:Plan9:*:*)
+ # "uname -m" is not consistent, so use $cputype instead. 386
+ # is converted to i386 for consistency with other x86
+ # operating systems.
+ if test "$cputype" = "386"; then
+ UNAME_MACHINE=i386
+ else
+ UNAME_MACHINE="$cputype"
+ fi
+ echo ${UNAME_MACHINE}-unknown-plan9
+ exit ;;
+ *:TOPS-10:*:*)
+ echo pdp10-unknown-tops10
+ exit ;;
+ *:TENEX:*:*)
+ echo pdp10-unknown-tenex
+ exit ;;
+ KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
+ echo pdp10-dec-tops20
+ exit ;;
+ XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
+ echo pdp10-xkl-tops20
+ exit ;;
+ *:TOPS-20:*:*)
+ echo pdp10-unknown-tops20
+ exit ;;
+ *:ITS:*:*)
+ echo pdp10-unknown-its
+ exit ;;
+ SEI:*:*:SEIUX)
+ echo mips-sei-seiux${UNAME_RELEASE}
+ exit ;;
+ *:DragonFly:*:*)
+ echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
+ exit ;;
+ *:*VMS:*:*)
+ UNAME_MACHINE=`(uname -p) 2>/dev/null`
+ case "${UNAME_MACHINE}" in
+ A*) echo alpha-dec-vms ; exit ;;
+ I*) echo ia64-dec-vms ; exit ;;
+ V*) echo vax-dec-vms ; exit ;;
+ esac ;;
+ *:XENIX:*:SysV)
+ echo i386-pc-xenix
+ exit ;;
+ i*86:skyos:*:*)
+ echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
+ exit ;;
+ i*86:rdos:*:*)
+ echo ${UNAME_MACHINE}-pc-rdos
+ exit ;;
+esac
+
+#echo '(No uname command or uname output not recognized.)' 1>&2
+#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
+
+eval $set_cc_for_build
+cat >$dummy.c <<EOF
+#ifdef _SEQUENT_
+# include <sys/types.h>
+# include <sys/utsname.h>
+#endif
+main ()
+{
+#if defined (sony)
+#if defined (MIPSEB)
+ /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed,
+ I don't know.... */
+ printf ("mips-sony-bsd\n"); exit (0);
+#else
+#include <sys/param.h>
+ printf ("m68k-sony-newsos%s\n",
+#ifdef NEWSOS4
+ "4"
+#else
+ ""
+#endif
+ ); exit (0);
+#endif
+#endif
+
+#if defined (__arm) && defined (__acorn) && defined (__unix)
+ printf ("arm-acorn-riscix\n"); exit (0);
+#endif
+
+#if defined (hp300) && !defined (hpux)
+ printf ("m68k-hp-bsd\n"); exit (0);
+#endif
+
+#if defined (NeXT)
+#if !defined (__ARCHITECTURE__)
+#define __ARCHITECTURE__ "m68k"
+#endif
+ int version;
+ version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
+ if (version < 4)
+ printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
+ else
+ printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
+ exit (0);
+#endif
+
+#if defined (MULTIMAX) || defined (n16)
+#if defined (UMAXV)
+ printf ("ns32k-encore-sysv\n"); exit (0);
+#else
+#if defined (CMU)
+ printf ("ns32k-encore-mach\n"); exit (0);
+#else
+ printf ("ns32k-encore-bsd\n"); exit (0);
+#endif
+#endif
+#endif
+
+#if defined (__386BSD__)
+ printf ("i386-pc-bsd\n"); exit (0);
+#endif
+
+#if defined (sequent)
+#if defined (i386)
+ printf ("i386-sequent-dynix\n"); exit (0);
+#endif
+#if defined (ns32000)
+ printf ("ns32k-sequent-dynix\n"); exit (0);
+#endif
+#endif
+
+#if defined (_SEQUENT_)
+ struct utsname un;
+
+ uname(&un);
+
+ if (strncmp(un.version, "V2", 2) == 0) {
+ printf ("i386-sequent-ptx2\n"); exit (0);
+ }
+ if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
+ printf ("i386-sequent-ptx1\n"); exit (0);
+ }
+ printf ("i386-sequent-ptx\n"); exit (0);
+
+#endif
+
+#if defined (vax)
+# if !defined (ultrix)
+# include <sys/param.h>
+# if defined (BSD)
+# if BSD == 43
+ printf ("vax-dec-bsd4.3\n"); exit (0);
+# else
+# if BSD == 199006
+ printf ("vax-dec-bsd4.3reno\n"); exit (0);
+# else
+ printf ("vax-dec-bsd\n"); exit (0);
+# endif
+# endif
+# else
+ printf ("vax-dec-bsd\n"); exit (0);
+# endif
+# else
+ printf ("vax-dec-ultrix\n"); exit (0);
+# endif
+#endif
+
+#if defined (alliant) && defined (i860)
+ printf ("i860-alliant-bsd\n"); exit (0);
+#endif
+
+ exit (1);
+}
+EOF
+
+$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` &&
+ { echo "$SYSTEM_NAME"; exit; }
+
+# Apollos put the system type in the environment.
+
+test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; }
+
+# Convex versions that predate uname can use getsysinfo(1)
+
+if [ -x /usr/convex/getsysinfo ]
+then
+ case `getsysinfo -f cpu_type` in
+ c1*)
+ echo c1-convex-bsd
+ exit ;;
+ c2*)
+ if getsysinfo -f scalar_acc
+ then echo c32-convex-bsd
+ else echo c2-convex-bsd
+ fi
+ exit ;;
+ c34*)
+ echo c34-convex-bsd
+ exit ;;
+ c38*)
+ echo c38-convex-bsd
+ exit ;;
+ c4*)
+ echo c4-convex-bsd
+ exit ;;
+ esac
+fi
+
+cat >&2 <<EOF
+$0: unable to guess system type
+
+This script, last modified $timestamp, has failed to recognize
+the operating system you are using. It is advised that you
+download the most up to date version of the config scripts from
+
+ http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.guess
+and
+ http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub
+
+If the version you run ($0) is already up to date, please
+send the following data and any information you think might be
+pertinent to <config-patches at gnu.org> in order to provide the needed
+information to handle your system.
+
+config.guess timestamp = $timestamp
+
+uname -m = `(uname -m) 2>/dev/null || echo unknown`
+uname -r = `(uname -r) 2>/dev/null || echo unknown`
+uname -s = `(uname -s) 2>/dev/null || echo unknown`
+uname -v = `(uname -v) 2>/dev/null || echo unknown`
+
+/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
+/bin/uname -X = `(/bin/uname -X) 2>/dev/null`
+
+hostinfo = `(hostinfo) 2>/dev/null`
+/bin/universe = `(/bin/universe) 2>/dev/null`
+/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null`
+/bin/arch = `(/bin/arch) 2>/dev/null`
+/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null`
+/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
+
+UNAME_MACHINE = ${UNAME_MACHINE}
+UNAME_RELEASE = ${UNAME_RELEASE}
+UNAME_SYSTEM = ${UNAME_SYSTEM}
+UNAME_VERSION = ${UNAME_VERSION}
+EOF
+
+exit 1
+
+# Local variables:
+# eval: (add-hook 'write-file-hooks 'time-stamp)
+# time-stamp-start: "timestamp='"
+# time-stamp-format: "%:y-%02m-%02d"
+# time-stamp-end: "'"
+# End:
Property changes on: kde-extras/tora/branches/upstream/current/config/config.guess
___________________________________________________________________
Name: svn:executable
+
Added: kde-extras/tora/branches/upstream/current/config/config.sub
===================================================================
--- kde-extras/tora/branches/upstream/current/config/config.sub (rev 0)
+++ kde-extras/tora/branches/upstream/current/config/config.sub 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,1602 @@
+#! /bin/sh
+# Configuration validation subroutine script.
+# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
+# 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
+
+timestamp='2005-12-11'
+
+# This file is (in principle) common to ALL GNU software.
+# The presence of a machine in this file suggests that SOME GNU software
+# can handle that machine. It does not imply ALL GNU software can.
+#
+# This file is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
+# 02110-1301, USA.
+#
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+
+# Please send patches to <config-patches at gnu.org>. Submit a context
+# diff and a properly formatted ChangeLog entry.
+#
+# Configuration subroutine to validate and canonicalize a configuration type.
+# Supply the specified configuration type as an argument.
+# If it is invalid, we print an error message on stderr and exit with code 1.
+# Otherwise, we print the canonical config type on stdout and succeed.
+
+# This file is supposed to be the same for all GNU packages
+# and recognize all the CPU types, system types and aliases
+# that are meaningful with *any* GNU software.
+# Each package is responsible for reporting which valid configurations
+# it does not support. The user should be able to distinguish
+# a failure to support a valid configuration from a meaningless
+# configuration.
+
+# The goal of this file is to map all the various variations of a given
+# machine specification into a single specification in the form:
+# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
+# or in some cases, the newer four-part form:
+# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
+# It is wrong to echo any other type of specification.
+
+me=`echo "$0" | sed -e 's,.*/,,'`
+
+usage="\
+Usage: $0 [OPTION] CPU-MFR-OPSYS
+ $0 [OPTION] ALIAS
+
+Canonicalize a configuration name.
+
+Operation modes:
+ -h, --help print this help, then exit
+ -t, --time-stamp print date of last modification, then exit
+ -v, --version print version number, then exit
+
+Report bugs and patches to <config-patches at gnu.org>."
+
+version="\
+GNU config.sub ($timestamp)
+
+Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
+Free Software Foundation, Inc.
+
+This is free software; see the source for copying conditions. There is NO
+warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
+
+help="
+Try \`$me --help' for more information."
+
+# Parse command line
+while test $# -gt 0 ; do
+ case $1 in
+ --time-stamp | --time* | -t )
+ echo "$timestamp" ; exit ;;
+ --version | -v )
+ echo "$version" ; exit ;;
+ --help | --h* | -h )
+ echo "$usage"; exit ;;
+ -- ) # Stop option processing
+ shift; break ;;
+ - ) # Use stdin as input.
+ break ;;
+ -* )
+ echo "$me: invalid option $1$help"
+ exit 1 ;;
+
+ *local*)
+ # First pass through any local machine types.
+ echo $1
+ exit ;;
+
+ * )
+ break ;;
+ esac
+done
+
+case $# in
+ 0) echo "$me: missing argument$help" >&2
+ exit 1;;
+ 1) ;;
+ *) echo "$me: too many arguments$help" >&2
+ exit 1;;
+esac
+
+# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
+# Here we must recognize all the valid KERNEL-OS combinations.
+maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
+case $maybe_os in
+ nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \
+ uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \
+ storm-chaos* | os2-emx* | rtmk-nova*)
+ os=-$maybe_os
+ basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
+ ;;
+ *)
+ basic_machine=`echo $1 | sed 's/-[^-]*$//'`
+ if [ $basic_machine != $1 ]
+ then os=`echo $1 | sed 's/.*-/-/'`
+ else os=; fi
+ ;;
+esac
+
+### Let's recognize common machines as not being operating systems so
+### that things like config.sub decstation-3100 work. We also
+### recognize some manufacturers as not being operating systems, so we
+### can provide default operating systems below.
+case $os in
+ -sun*os*)
+ # Prevent following clause from handling this invalid input.
+ ;;
+ -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \
+ -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \
+ -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \
+ -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
+ -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
+ -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
+ -apple | -axis | -knuth | -cray)
+ os=
+ basic_machine=$1
+ ;;
+ -sim | -cisco | -oki | -wec | -winbond)
+ os=
+ basic_machine=$1
+ ;;
+ -scout)
+ ;;
+ -wrs)
+ os=-vxworks
+ basic_machine=$1
+ ;;
+ -chorusos*)
+ os=-chorusos
+ basic_machine=$1
+ ;;
+ -chorusrdb)
+ os=-chorusrdb
+ basic_machine=$1
+ ;;
+ -hiux*)
+ os=-hiuxwe2
+ ;;
+ -sco6)
+ os=-sco5v6
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ ;;
+ -sco5)
+ os=-sco3.2v5
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ ;;
+ -sco4)
+ os=-sco3.2v4
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ ;;
+ -sco3.2.[4-9]*)
+ os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ ;;
+ -sco3.2v[4-9]*)
+ # Don't forget version if it is 3.2v4 or newer.
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ ;;
+ -sco5v6*)
+ # Don't forget version if it is 3.2v4 or newer.
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ ;;
+ -sco*)
+ os=-sco3.2v2
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ ;;
+ -udk*)
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ ;;
+ -isc)
+ os=-isc2.2
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ ;;
+ -clix*)
+ basic_machine=clipper-intergraph
+ ;;
+ -isc*)
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ ;;
+ -lynx*)
+ os=-lynxos
+ ;;
+ -ptx*)
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'`
+ ;;
+ -windowsnt*)
+ os=`echo $os | sed -e 's/windowsnt/winnt/'`
+ ;;
+ -psos*)
+ os=-psos
+ ;;
+ -mint | -mint[0-9]*)
+ basic_machine=m68k-atari
+ os=-mint
+ ;;
+esac
+
+# Decode aliases for certain CPU-COMPANY combinations.
+case $basic_machine in
+ # Recognize the basic CPU types without company name.
+ # Some are omitted here because they have special meanings below.
+ 1750a | 580 \
+ | a29k \
+ | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
+ | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
+ | am33_2.0 \
+ | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \
+ | bfin \
+ | c4x | clipper \
+ | d10v | d30v | dlx | dsp16xx \
+ | fr30 | frv \
+ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
+ | i370 | i860 | i960 | ia64 \
+ | ip2k | iq2000 \
+ | m32r | m32rle | m68000 | m68k | m88k | maxq | mcore \
+ | mips | mipsbe | mipseb | mipsel | mipsle \
+ | mips16 \
+ | mips64 | mips64el \
+ | mips64vr | mips64vrel \
+ | mips64orion | mips64orionel \
+ | mips64vr4100 | mips64vr4100el \
+ | mips64vr4300 | mips64vr4300el \
+ | mips64vr5000 | mips64vr5000el \
+ | mips64vr5900 | mips64vr5900el \
+ | mipsisa32 | mipsisa32el \
+ | mipsisa32r2 | mipsisa32r2el \
+ | mipsisa64 | mipsisa64el \
+ | mipsisa64r2 | mipsisa64r2el \
+ | mipsisa64sb1 | mipsisa64sb1el \
+ | mipsisa64sr71k | mipsisa64sr71kel \
+ | mipstx39 | mipstx39el \
+ | mn10200 | mn10300 \
+ | mt \
+ | msp430 \
+ | ns16k | ns32k \
+ | or32 \
+ | pdp10 | pdp11 | pj | pjl \
+ | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \
+ | pyramid \
+ | sh | sh[1234] | sh[24]a | sh[23]e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \
+ | sh64 | sh64le \
+ | sparc | sparc64 | sparc64b | sparc86x | sparclet | sparclite \
+ | sparcv8 | sparcv9 | sparcv9b \
+ | spu | strongarm \
+ | tahoe | thumb | tic4x | tic80 | tron \
+ | v850 | v850e \
+ | we32k \
+ | x86 | xscale | xscalee[bl] | xstormy16 | xtensa \
+ | z8k)
+ basic_machine=$basic_machine-unknown
+ ;;
+ m32c)
+ basic_machine=$basic_machine-unknown
+ ;;
+ m6811 | m68hc11 | m6812 | m68hc12)
+ # Motorola 68HC11/12.
+ basic_machine=$basic_machine-unknown
+ os=-none
+ ;;
+ m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)
+ ;;
+ ms1)
+ basic_machine=mt-unknown
+ ;;
+
+ # We use `pc' rather than `unknown'
+ # because (1) that's what they normally are, and
+ # (2) the word "unknown" tends to confuse beginning users.
+ i*86 | x86_64)
+ basic_machine=$basic_machine-pc
+ ;;
+ # Object if more than one company name word.
+ *-*-*)
+ echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
+ exit 1
+ ;;
+ # Recognize the basic CPU types with company name.
+ 580-* \
+ | a29k-* \
+ | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
+ | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
+ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
+ | arm-* | armbe-* | armle-* | armeb-* | armv*-* \
+ | avr-* \
+ | bfin-* | bs2000-* \
+ | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \
+ | clipper-* | craynv-* | cydra-* \
+ | d10v-* | d30v-* | dlx-* \
+ | elxsi-* \
+ | f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \
+ | h8300-* | h8500-* \
+ | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
+ | i*86-* | i860-* | i960-* | ia64-* \
+ | ip2k-* | iq2000-* \
+ | m32r-* | m32rle-* \
+ | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
+ | m88110-* | m88k-* | maxq-* | mcore-* \
+ | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
+ | mips16-* \
+ | mips64-* | mips64el-* \
+ | mips64vr-* | mips64vrel-* \
+ | mips64orion-* | mips64orionel-* \
+ | mips64vr4100-* | mips64vr4100el-* \
+ | mips64vr4300-* | mips64vr4300el-* \
+ | mips64vr5000-* | mips64vr5000el-* \
+ | mips64vr5900-* | mips64vr5900el-* \
+ | mipsisa32-* | mipsisa32el-* \
+ | mipsisa32r2-* | mipsisa32r2el-* \
+ | mipsisa64-* | mipsisa64el-* \
+ | mipsisa64r2-* | mipsisa64r2el-* \
+ | mipsisa64sb1-* | mipsisa64sb1el-* \
+ | mipsisa64sr71k-* | mipsisa64sr71kel-* \
+ | mipstx39-* | mipstx39el-* \
+ | mmix-* \
+ | mt-* \
+ | msp430-* \
+ | none-* | np1-* | ns16k-* | ns32k-* \
+ | orion-* \
+ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
+ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \
+ | pyramid-* \
+ | romp-* | rs6000-* \
+ | sh-* | sh[1234]-* | sh[24]a-* | sh[23]e-* | sh[34]eb-* | shbe-* \
+ | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
+ | sparc-* | sparc64-* | sparc64b-* | sparc86x-* | sparclet-* \
+ | sparclite-* \
+ | sparcv8-* | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \
+ | tahoe-* | thumb-* \
+ | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
+ | tron-* \
+ | v850-* | v850e-* | vax-* \
+ | we32k-* \
+ | x86-* | x86_64-* | xps100-* | xscale-* | xscalee[bl]-* \
+ | xstormy16-* | xtensa-* \
+ | ymp-* \
+ | z8k-*)
+ ;;
+ m32c-*)
+ ;;
+ # Recognize the various machine names and aliases which stand
+ # for a CPU type and a company and sometimes even an OS.
+ 386bsd)
+ basic_machine=i386-unknown
+ os=-bsd
+ ;;
+ 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
+ basic_machine=m68000-att
+ ;;
+ 3b*)
+ basic_machine=we32k-att
+ ;;
+ a29khif)
+ basic_machine=a29k-amd
+ os=-udi
+ ;;
+ abacus)
+ basic_machine=abacus-unknown
+ ;;
+ adobe68k)
+ basic_machine=m68010-adobe
+ os=-scout
+ ;;
+ alliant | fx80)
+ basic_machine=fx80-alliant
+ ;;
+ altos | altos3068)
+ basic_machine=m68k-altos
+ ;;
+ am29k)
+ basic_machine=a29k-none
+ os=-bsd
+ ;;
+ amd64)
+ basic_machine=x86_64-pc
+ ;;
+ amd64-*)
+ basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
+ amdahl)
+ basic_machine=580-amdahl
+ os=-sysv
+ ;;
+ amiga | amiga-*)
+ basic_machine=m68k-unknown
+ ;;
+ amigaos | amigados)
+ basic_machine=m68k-unknown
+ os=-amigaos
+ ;;
+ amigaunix | amix)
+ basic_machine=m68k-unknown
+ os=-sysv4
+ ;;
+ apollo68)
+ basic_machine=m68k-apollo
+ os=-sysv
+ ;;
+ apollo68bsd)
+ basic_machine=m68k-apollo
+ os=-bsd
+ ;;
+ aux)
+ basic_machine=m68k-apple
+ os=-aux
+ ;;
+ balance)
+ basic_machine=ns32k-sequent
+ os=-dynix
+ ;;
+ c90)
+ basic_machine=c90-cray
+ os=-unicos
+ ;;
+ convex-c1)
+ basic_machine=c1-convex
+ os=-bsd
+ ;;
+ convex-c2)
+ basic_machine=c2-convex
+ os=-bsd
+ ;;
+ convex-c32)
+ basic_machine=c32-convex
+ os=-bsd
+ ;;
+ convex-c34)
+ basic_machine=c34-convex
+ os=-bsd
+ ;;
+ convex-c38)
+ basic_machine=c38-convex
+ os=-bsd
+ ;;
+ cray | j90)
+ basic_machine=j90-cray
+ os=-unicos
+ ;;
+ craynv)
+ basic_machine=craynv-cray
+ os=-unicosmp
+ ;;
+ cr16c)
+ basic_machine=cr16c-unknown
+ os=-elf
+ ;;
+ crds | unos)
+ basic_machine=m68k-crds
+ ;;
+ crisv32 | crisv32-* | etraxfs*)
+ basic_machine=crisv32-axis
+ ;;
+ cris | cris-* | etrax*)
+ basic_machine=cris-axis
+ ;;
+ crx)
+ basic_machine=crx-unknown
+ os=-elf
+ ;;
+ da30 | da30-*)
+ basic_machine=m68k-da30
+ ;;
+ decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
+ basic_machine=mips-dec
+ ;;
+ decsystem10* | dec10*)
+ basic_machine=pdp10-dec
+ os=-tops10
+ ;;
+ decsystem20* | dec20*)
+ basic_machine=pdp10-dec
+ os=-tops20
+ ;;
+ delta | 3300 | motorola-3300 | motorola-delta \
+ | 3300-motorola | delta-motorola)
+ basic_machine=m68k-motorola
+ ;;
+ delta88)
+ basic_machine=m88k-motorola
+ os=-sysv3
+ ;;
+ djgpp)
+ basic_machine=i586-pc
+ os=-msdosdjgpp
+ ;;
+ dpx20 | dpx20-*)
+ basic_machine=rs6000-bull
+ os=-bosx
+ ;;
+ dpx2* | dpx2*-bull)
+ basic_machine=m68k-bull
+ os=-sysv3
+ ;;
+ ebmon29k)
+ basic_machine=a29k-amd
+ os=-ebmon
+ ;;
+ elxsi)
+ basic_machine=elxsi-elxsi
+ os=-bsd
+ ;;
+ encore | umax | mmax)
+ basic_machine=ns32k-encore
+ ;;
+ es1800 | OSE68k | ose68k | ose | OSE)
+ basic_machine=m68k-ericsson
+ os=-ose
+ ;;
+ fx2800)
+ basic_machine=i860-alliant
+ ;;
+ genix)
+ basic_machine=ns32k-ns
+ ;;
+ gmicro)
+ basic_machine=tron-gmicro
+ os=-sysv
+ ;;
+ go32)
+ basic_machine=i386-pc
+ os=-go32
+ ;;
+ h3050r* | hiux*)
+ basic_machine=hppa1.1-hitachi
+ os=-hiuxwe2
+ ;;
+ h8300hms)
+ basic_machine=h8300-hitachi
+ os=-hms
+ ;;
+ h8300xray)
+ basic_machine=h8300-hitachi
+ os=-xray
+ ;;
+ h8500hms)
+ basic_machine=h8500-hitachi
+ os=-hms
+ ;;
+ harris)
+ basic_machine=m88k-harris
+ os=-sysv3
+ ;;
+ hp300-*)
+ basic_machine=m68k-hp
+ ;;
+ hp300bsd)
+ basic_machine=m68k-hp
+ os=-bsd
+ ;;
+ hp300hpux)
+ basic_machine=m68k-hp
+ os=-hpux
+ ;;
+ hp3k9[0-9][0-9] | hp9[0-9][0-9])
+ basic_machine=hppa1.0-hp
+ ;;
+ hp9k2[0-9][0-9] | hp9k31[0-9])
+ basic_machine=m68000-hp
+ ;;
+ hp9k3[2-9][0-9])
+ basic_machine=m68k-hp
+ ;;
+ hp9k6[0-9][0-9] | hp6[0-9][0-9])
+ basic_machine=hppa1.0-hp
+ ;;
+ hp9k7[0-79][0-9] | hp7[0-79][0-9])
+ basic_machine=hppa1.1-hp
+ ;;
+ hp9k78[0-9] | hp78[0-9])
+ # FIXME: really hppa2.0-hp
+ basic_machine=hppa1.1-hp
+ ;;
+ hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
+ # FIXME: really hppa2.0-hp
+ basic_machine=hppa1.1-hp
+ ;;
+ hp9k8[0-9][13679] | hp8[0-9][13679])
+ basic_machine=hppa1.1-hp
+ ;;
+ hp9k8[0-9][0-9] | hp8[0-9][0-9])
+ basic_machine=hppa1.0-hp
+ ;;
+ hppa-next)
+ os=-nextstep3
+ ;;
+ hppaosf)
+ basic_machine=hppa1.1-hp
+ os=-osf
+ ;;
+ hppro)
+ basic_machine=hppa1.1-hp
+ os=-proelf
+ ;;
+ i370-ibm* | ibm*)
+ basic_machine=i370-ibm
+ ;;
+# I'm not sure what "Sysv32" means. Should this be sysv3.2?
+ i*86v32)
+ basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+ os=-sysv32
+ ;;
+ i*86v4*)
+ basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+ os=-sysv4
+ ;;
+ i*86v)
+ basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+ os=-sysv
+ ;;
+ i*86sol2)
+ basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+ os=-solaris2
+ ;;
+ i386mach)
+ basic_machine=i386-mach
+ os=-mach
+ ;;
+ i386-vsta | vsta)
+ basic_machine=i386-unknown
+ os=-vsta
+ ;;
+ iris | iris4d)
+ basic_machine=mips-sgi
+ case $os in
+ -irix*)
+ ;;
+ *)
+ os=-irix4
+ ;;
+ esac
+ ;;
+ isi68 | isi)
+ basic_machine=m68k-isi
+ os=-sysv
+ ;;
+ m88k-omron*)
+ basic_machine=m88k-omron
+ ;;
+ magnum | m3230)
+ basic_machine=mips-mips
+ os=-sysv
+ ;;
+ merlin)
+ basic_machine=ns32k-utek
+ os=-sysv
+ ;;
+ mingw32)
+ basic_machine=i386-pc
+ os=-mingw32
+ ;;
+ miniframe)
+ basic_machine=m68000-convergent
+ ;;
+ *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*)
+ basic_machine=m68k-atari
+ os=-mint
+ ;;
+ mips3*-*)
+ basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
+ ;;
+ mips3*)
+ basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
+ ;;
+ monitor)
+ basic_machine=m68k-rom68k
+ os=-coff
+ ;;
+ morphos)
+ basic_machine=powerpc-unknown
+ os=-morphos
+ ;;
+ msdos)
+ basic_machine=i386-pc
+ os=-msdos
+ ;;
+ ms1-*)
+ basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
+ ;;
+ mvs)
+ basic_machine=i370-ibm
+ os=-mvs
+ ;;
+ ncr3000)
+ basic_machine=i486-ncr
+ os=-sysv4
+ ;;
+ netbsd386)
+ basic_machine=i386-unknown
+ os=-netbsd
+ ;;
+ netwinder)
+ basic_machine=armv4l-rebel
+ os=-linux
+ ;;
+ news | news700 | news800 | news900)
+ basic_machine=m68k-sony
+ os=-newsos
+ ;;
+ news1000)
+ basic_machine=m68030-sony
+ os=-newsos
+ ;;
+ news-3600 | risc-news)
+ basic_machine=mips-sony
+ os=-newsos
+ ;;
+ necv70)
+ basic_machine=v70-nec
+ os=-sysv
+ ;;
+ next | m*-next )
+ basic_machine=m68k-next
+ case $os in
+ -nextstep* )
+ ;;
+ -ns2*)
+ os=-nextstep2
+ ;;
+ *)
+ os=-nextstep3
+ ;;
+ esac
+ ;;
+ nh3000)
+ basic_machine=m68k-harris
+ os=-cxux
+ ;;
+ nh[45]000)
+ basic_machine=m88k-harris
+ os=-cxux
+ ;;
+ nindy960)
+ basic_machine=i960-intel
+ os=-nindy
+ ;;
+ mon960)
+ basic_machine=i960-intel
+ os=-mon960
+ ;;
+ nonstopux)
+ basic_machine=mips-compaq
+ os=-nonstopux
+ ;;
+ np1)
+ basic_machine=np1-gould
+ ;;
+ nsr-tandem)
+ basic_machine=nsr-tandem
+ ;;
+ op50n-* | op60c-*)
+ basic_machine=hppa1.1-oki
+ os=-proelf
+ ;;
+ openrisc | openrisc-*)
+ basic_machine=or32-unknown
+ ;;
+ os400)
+ basic_machine=powerpc-ibm
+ os=-os400
+ ;;
+ OSE68000 | ose68000)
+ basic_machine=m68000-ericsson
+ os=-ose
+ ;;
+ os68k)
+ basic_machine=m68k-none
+ os=-os68k
+ ;;
+ pa-hitachi)
+ basic_machine=hppa1.1-hitachi
+ os=-hiuxwe2
+ ;;
+ paragon)
+ basic_machine=i860-intel
+ os=-osf
+ ;;
+ pbd)
+ basic_machine=sparc-tti
+ ;;
+ pbb)
+ basic_machine=m68k-tti
+ ;;
+ pc532 | pc532-*)
+ basic_machine=ns32k-pc532
+ ;;
+ pentium | p5 | k5 | k6 | nexgen | viac3)
+ basic_machine=i586-pc
+ ;;
+ pentiumpro | p6 | 6x86 | athlon | athlon_*)
+ basic_machine=i686-pc
+ ;;
+ pentiumii | pentium2 | pentiumiii | pentium3)
+ basic_machine=i686-pc
+ ;;
+ pentium4)
+ basic_machine=i786-pc
+ ;;
+ pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
+ basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
+ pentiumpro-* | p6-* | 6x86-* | athlon-*)
+ basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
+ pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
+ basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
+ pentium4-*)
+ basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
+ pn)
+ basic_machine=pn-gould
+ ;;
+ power) basic_machine=power-ibm
+ ;;
+ ppc) basic_machine=powerpc-unknown
+ ;;
+ ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
+ ppcle | powerpclittle | ppc-le | powerpc-little)
+ basic_machine=powerpcle-unknown
+ ;;
+ ppcle-* | powerpclittle-*)
+ basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
+ ppc64) basic_machine=powerpc64-unknown
+ ;;
+ ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
+ ppc64le | powerpc64little | ppc64-le | powerpc64-little)
+ basic_machine=powerpc64le-unknown
+ ;;
+ ppc64le-* | powerpc64little-*)
+ basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
+ ps2)
+ basic_machine=i386-ibm
+ ;;
+ pw32)
+ basic_machine=i586-unknown
+ os=-pw32
+ ;;
+ rdos)
+ basic_machine=i386-pc
+ os=-rdos
+ ;;
+ rom68k)
+ basic_machine=m68k-rom68k
+ os=-coff
+ ;;
+ rm[46]00)
+ basic_machine=mips-siemens
+ ;;
+ rtpc | rtpc-*)
+ basic_machine=romp-ibm
+ ;;
+ s390 | s390-*)
+ basic_machine=s390-ibm
+ ;;
+ s390x | s390x-*)
+ basic_machine=s390x-ibm
+ ;;
+ sa29200)
+ basic_machine=a29k-amd
+ os=-udi
+ ;;
+ sb1)
+ basic_machine=mipsisa64sb1-unknown
+ ;;
+ sb1el)
+ basic_machine=mipsisa64sb1el-unknown
+ ;;
+ sei)
+ basic_machine=mips-sei
+ os=-seiux
+ ;;
+ sequent)
+ basic_machine=i386-sequent
+ ;;
+ sh)
+ basic_machine=sh-hitachi
+ os=-hms
+ ;;
+ sh64)
+ basic_machine=sh64-unknown
+ ;;
+ sparclite-wrs | simso-wrs)
+ basic_machine=sparclite-wrs
+ os=-vxworks
+ ;;
+ sps7)
+ basic_machine=m68k-bull
+ os=-sysv2
+ ;;
+ spur)
+ basic_machine=spur-unknown
+ ;;
+ st2000)
+ basic_machine=m68k-tandem
+ ;;
+ stratus)
+ basic_machine=i860-stratus
+ os=-sysv4
+ ;;
+ sun2)
+ basic_machine=m68000-sun
+ ;;
+ sun2os3)
+ basic_machine=m68000-sun
+ os=-sunos3
+ ;;
+ sun2os4)
+ basic_machine=m68000-sun
+ os=-sunos4
+ ;;
+ sun3os3)
+ basic_machine=m68k-sun
+ os=-sunos3
+ ;;
+ sun3os4)
+ basic_machine=m68k-sun
+ os=-sunos4
+ ;;
+ sun4os3)
+ basic_machine=sparc-sun
+ os=-sunos3
+ ;;
+ sun4os4)
+ basic_machine=sparc-sun
+ os=-sunos4
+ ;;
+ sun4sol2)
+ basic_machine=sparc-sun
+ os=-solaris2
+ ;;
+ sun3 | sun3-*)
+ basic_machine=m68k-sun
+ ;;
+ sun4)
+ basic_machine=sparc-sun
+ ;;
+ sun386 | sun386i | roadrunner)
+ basic_machine=i386-sun
+ ;;
+ sv1)
+ basic_machine=sv1-cray
+ os=-unicos
+ ;;
+ symmetry)
+ basic_machine=i386-sequent
+ os=-dynix
+ ;;
+ t3e)
+ basic_machine=alphaev5-cray
+ os=-unicos
+ ;;
+ t90)
+ basic_machine=t90-cray
+ os=-unicos
+ ;;
+ tic54x | c54x*)
+ basic_machine=tic54x-unknown
+ os=-coff
+ ;;
+ tic55x | c55x*)
+ basic_machine=tic55x-unknown
+ os=-coff
+ ;;
+ tic6x | c6x*)
+ basic_machine=tic6x-unknown
+ os=-coff
+ ;;
+ tx39)
+ basic_machine=mipstx39-unknown
+ ;;
+ tx39el)
+ basic_machine=mipstx39el-unknown
+ ;;
+ toad1)
+ basic_machine=pdp10-xkl
+ os=-tops20
+ ;;
+ tower | tower-32)
+ basic_machine=m68k-ncr
+ ;;
+ tpf)
+ basic_machine=s390x-ibm
+ os=-tpf
+ ;;
+ udi29k)
+ basic_machine=a29k-amd
+ os=-udi
+ ;;
+ ultra3)
+ basic_machine=a29k-nyu
+ os=-sym1
+ ;;
+ v810 | necv810)
+ basic_machine=v810-nec
+ os=-none
+ ;;
+ vaxv)
+ basic_machine=vax-dec
+ os=-sysv
+ ;;
+ vms)
+ basic_machine=vax-dec
+ os=-vms
+ ;;
+ vpp*|vx|vx-*)
+ basic_machine=f301-fujitsu
+ ;;
+ vxworks960)
+ basic_machine=i960-wrs
+ os=-vxworks
+ ;;
+ vxworks68)
+ basic_machine=m68k-wrs
+ os=-vxworks
+ ;;
+ vxworks29k)
+ basic_machine=a29k-wrs
+ os=-vxworks
+ ;;
+ w65*)
+ basic_machine=w65-wdc
+ os=-none
+ ;;
+ w89k-*)
+ basic_machine=hppa1.1-winbond
+ os=-proelf
+ ;;
+ xbox)
+ basic_machine=i686-pc
+ os=-mingw32
+ ;;
+ xps | xps100)
+ basic_machine=xps100-honeywell
+ ;;
+ ymp)
+ basic_machine=ymp-cray
+ os=-unicos
+ ;;
+ z8k-*-coff)
+ basic_machine=z8k-unknown
+ os=-sim
+ ;;
+ none)
+ basic_machine=none-none
+ os=-none
+ ;;
+
+# Here we handle the default manufacturer of certain CPU types. It is in
+# some cases the only manufacturer, in others, it is the most popular.
+ w89k)
+ basic_machine=hppa1.1-winbond
+ ;;
+ op50n)
+ basic_machine=hppa1.1-oki
+ ;;
+ op60c)
+ basic_machine=hppa1.1-oki
+ ;;
+ romp)
+ basic_machine=romp-ibm
+ ;;
+ mmix)
+ basic_machine=mmix-knuth
+ ;;
+ rs6000)
+ basic_machine=rs6000-ibm
+ ;;
+ vax)
+ basic_machine=vax-dec
+ ;;
+ pdp10)
+ # there are many clones, so DEC is not a safe bet
+ basic_machine=pdp10-unknown
+ ;;
+ pdp11)
+ basic_machine=pdp11-dec
+ ;;
+ we32k)
+ basic_machine=we32k-att
+ ;;
+ sh[1234] | sh[24]a | sh[34]eb | sh[1234]le | sh[23]ele)
+ basic_machine=sh-unknown
+ ;;
+ sparc | sparcv8 | sparcv9 | sparcv9b)
+ basic_machine=sparc-sun
+ ;;
+ cydra)
+ basic_machine=cydra-cydrome
+ ;;
+ orion)
+ basic_machine=orion-highlevel
+ ;;
+ orion105)
+ basic_machine=clipper-highlevel
+ ;;
+ mac | mpw | mac-mpw)
+ basic_machine=m68k-apple
+ ;;
+ pmac | pmac-mpw)
+ basic_machine=powerpc-apple
+ ;;
+ *-unknown)
+ # Make sure to match an already-canonicalized machine name.
+ ;;
+ *)
+ echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
+ exit 1
+ ;;
+esac
+
+# Here we canonicalize certain aliases for manufacturers.
+case $basic_machine in
+ *-digital*)
+ basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'`
+ ;;
+ *-commodore*)
+ basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'`
+ ;;
+ *)
+ ;;
+esac
+
+# Decode manufacturer-specific aliases for certain operating systems.
+
+if [ x"$os" != x"" ]
+then
+case $os in
+ # First match some system type aliases
+ # that might get confused with valid system types.
+ # -solaris* is a basic system type, with this one exception.
+ -solaris1 | -solaris1.*)
+ os=`echo $os | sed -e 's|solaris1|sunos4|'`
+ ;;
+ -solaris)
+ os=-solaris2
+ ;;
+ -svr4*)
+ os=-sysv4
+ ;;
+ -unixware*)
+ os=-sysv4.2uw
+ ;;
+ -gnu/linux*)
+ os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
+ ;;
+ # First accept the basic system types.
+ # The portable systems comes first.
+ # Each alternative MUST END IN A *, to match a version number.
+ # -sysv* is not here because it comes later, after sysvr4.
+ -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
+ | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\
+ | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \
+ | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
+ | -aos* \
+ | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
+ | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
+ | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* | -openbsd* \
+ | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
+ | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
+ | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
+ | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
+ | -chorusos* | -chorusrdb* \
+ | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
+ | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \
+ | -uxpv* | -beos* | -mpeix* | -udk* \
+ | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
+ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
+ | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
+ | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
+ | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
+ | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
+ | -skyos* | -haiku* | -rdos*)
+ # Remember, each alternative MUST END IN *, to match a version number.
+ ;;
+ -qnx*)
+ case $basic_machine in
+ x86-* | i*86-*)
+ ;;
+ *)
+ os=-nto$os
+ ;;
+ esac
+ ;;
+ -nto-qnx*)
+ ;;
+ -nto*)
+ os=`echo $os | sed -e 's|nto|nto-qnx|'`
+ ;;
+ -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
+ | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \
+ | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
+ ;;
+ -mac*)
+ os=`echo $os | sed -e 's|mac|macos|'`
+ ;;
+ -linux-dietlibc)
+ os=-linux-dietlibc
+ ;;
+ -linux*)
+ os=`echo $os | sed -e 's|linux|linux-gnu|'`
+ ;;
+ -sunos5*)
+ os=`echo $os | sed -e 's|sunos5|solaris2|'`
+ ;;
+ -sunos6*)
+ os=`echo $os | sed -e 's|sunos6|solaris3|'`
+ ;;
+ -opened*)
+ os=-openedition
+ ;;
+ -os400*)
+ os=-os400
+ ;;
+ -wince*)
+ os=-wince
+ ;;
+ -osfrose*)
+ os=-osfrose
+ ;;
+ -osf*)
+ os=-osf
+ ;;
+ -utek*)
+ os=-bsd
+ ;;
+ -dynix*)
+ os=-bsd
+ ;;
+ -acis*)
+ os=-aos
+ ;;
+ -atheos*)
+ os=-atheos
+ ;;
+ -syllable*)
+ os=-syllable
+ ;;
+ -386bsd)
+ os=-bsd
+ ;;
+ -ctix* | -uts*)
+ os=-sysv
+ ;;
+ -nova*)
+ os=-rtmk-nova
+ ;;
+ -ns2 )
+ os=-nextstep2
+ ;;
+ -nsk*)
+ os=-nsk
+ ;;
+ # Preserve the version number of sinix5.
+ -sinix5.*)
+ os=`echo $os | sed -e 's|sinix|sysv|'`
+ ;;
+ -sinix*)
+ os=-sysv4
+ ;;
+ -tpf*)
+ os=-tpf
+ ;;
+ -triton*)
+ os=-sysv3
+ ;;
+ -oss*)
+ os=-sysv3
+ ;;
+ -svr4)
+ os=-sysv4
+ ;;
+ -svr3)
+ os=-sysv3
+ ;;
+ -sysvr4)
+ os=-sysv4
+ ;;
+ # This must come after -sysvr4.
+ -sysv*)
+ ;;
+ -ose*)
+ os=-ose
+ ;;
+ -es1800*)
+ os=-ose
+ ;;
+ -xenix)
+ os=-xenix
+ ;;
+ -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
+ os=-mint
+ ;;
+ -aros*)
+ os=-aros
+ ;;
+ -kaos*)
+ os=-kaos
+ ;;
+ -zvmoe)
+ os=-zvmoe
+ ;;
+ -none)
+ ;;
+ *)
+ # Get rid of the `-' at the beginning of $os.
+ os=`echo $os | sed 's/[^-]*-//'`
+ echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2
+ exit 1
+ ;;
+esac
+else
+
+# Here we handle the default operating systems that come with various machines.
+# The value should be what the vendor currently ships out the door with their
+# machine or put another way, the most popular os provided with the machine.
+
+# Note that if you're going to try to match "-MANUFACTURER" here (say,
+# "-sun"), then you have to tell the case statement up towards the top
+# that MANUFACTURER isn't an operating system. Otherwise, code above
+# will signal an error saying that MANUFACTURER isn't an operating
+# system, and we'll never get to this point.
+
+case $basic_machine in
+ spu-*)
+ os=-elf
+ ;;
+ *-acorn)
+ os=-riscix1.2
+ ;;
+ arm*-rebel)
+ os=-linux
+ ;;
+ arm*-semi)
+ os=-aout
+ ;;
+ c4x-* | tic4x-*)
+ os=-coff
+ ;;
+ # This must come before the *-dec entry.
+ pdp10-*)
+ os=-tops20
+ ;;
+ pdp11-*)
+ os=-none
+ ;;
+ *-dec | vax-*)
+ os=-ultrix4.2
+ ;;
+ m68*-apollo)
+ os=-domain
+ ;;
+ i386-sun)
+ os=-sunos4.0.2
+ ;;
+ m68000-sun)
+ os=-sunos3
+ # This also exists in the configure program, but was not the
+ # default.
+ # os=-sunos4
+ ;;
+ m68*-cisco)
+ os=-aout
+ ;;
+ mips*-cisco)
+ os=-elf
+ ;;
+ mips*-*)
+ os=-elf
+ ;;
+ or32-*)
+ os=-coff
+ ;;
+ *-tti) # must be before sparc entry or we get the wrong os.
+ os=-sysv3
+ ;;
+ sparc-* | *-sun)
+ os=-sunos4.1.1
+ ;;
+ *-be)
+ os=-beos
+ ;;
+ *-haiku)
+ os=-haiku
+ ;;
+ *-ibm)
+ os=-aix
+ ;;
+ *-knuth)
+ os=-mmixware
+ ;;
+ *-wec)
+ os=-proelf
+ ;;
+ *-winbond)
+ os=-proelf
+ ;;
+ *-oki)
+ os=-proelf
+ ;;
+ *-hp)
+ os=-hpux
+ ;;
+ *-hitachi)
+ os=-hiux
+ ;;
+ i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
+ os=-sysv
+ ;;
+ *-cbm)
+ os=-amigaos
+ ;;
+ *-dg)
+ os=-dgux
+ ;;
+ *-dolphin)
+ os=-sysv3
+ ;;
+ m68k-ccur)
+ os=-rtu
+ ;;
+ m88k-omron*)
+ os=-luna
+ ;;
+ *-next )
+ os=-nextstep
+ ;;
+ *-sequent)
+ os=-ptx
+ ;;
+ *-crds)
+ os=-unos
+ ;;
+ *-ns)
+ os=-genix
+ ;;
+ i370-*)
+ os=-mvs
+ ;;
+ *-next)
+ os=-nextstep3
+ ;;
+ *-gould)
+ os=-sysv
+ ;;
+ *-highlevel)
+ os=-bsd
+ ;;
+ *-encore)
+ os=-bsd
+ ;;
+ *-sgi)
+ os=-irix
+ ;;
+ *-siemens)
+ os=-sysv4
+ ;;
+ *-masscomp)
+ os=-rtu
+ ;;
+ f30[01]-fujitsu | f700-fujitsu)
+ os=-uxpv
+ ;;
+ *-rom68k)
+ os=-coff
+ ;;
+ *-*bug)
+ os=-coff
+ ;;
+ *-apple)
+ os=-macos
+ ;;
+ *-atari*)
+ os=-mint
+ ;;
+ *)
+ os=-none
+ ;;
+esac
+fi
+
+# Here we handle the case where we know the os, and the CPU type, but not the
+# manufacturer. We pick the logical manufacturer.
+vendor=unknown
+case $basic_machine in
+ *-unknown)
+ case $os in
+ -riscix*)
+ vendor=acorn
+ ;;
+ -sunos*)
+ vendor=sun
+ ;;
+ -aix*)
+ vendor=ibm
+ ;;
+ -beos*)
+ vendor=be
+ ;;
+ -hpux*)
+ vendor=hp
+ ;;
+ -mpeix*)
+ vendor=hp
+ ;;
+ -hiux*)
+ vendor=hitachi
+ ;;
+ -unos*)
+ vendor=crds
+ ;;
+ -dgux*)
+ vendor=dg
+ ;;
+ -luna*)
+ vendor=omron
+ ;;
+ -genix*)
+ vendor=ns
+ ;;
+ -mvs* | -opened*)
+ vendor=ibm
+ ;;
+ -os400*)
+ vendor=ibm
+ ;;
+ -ptx*)
+ vendor=sequent
+ ;;
+ -tpf*)
+ vendor=ibm
+ ;;
+ -vxsim* | -vxworks* | -windiss*)
+ vendor=wrs
+ ;;
+ -aux*)
+ vendor=apple
+ ;;
+ -hms*)
+ vendor=hitachi
+ ;;
+ -mpw* | -macos*)
+ vendor=apple
+ ;;
+ -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
+ vendor=atari
+ ;;
+ -vos*)
+ vendor=stratus
+ ;;
+ esac
+ basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
+ ;;
+esac
+
+echo $basic_machine$os
+exit
+
+# Local variables:
+# eval: (add-hook 'write-file-hooks 'time-stamp)
+# time-stamp-start: "timestamp='"
+# time-stamp-format: "%:y-%02m-%02d"
+# time-stamp-end: "'"
+# End:
Property changes on: kde-extras/tora/branches/upstream/current/config/config.sub
___________________________________________________________________
Name: svn:executable
+
Added: kde-extras/tora/branches/upstream/current/config/depcomp
===================================================================
--- kde-extras/tora/branches/upstream/current/config/depcomp (rev 0)
+++ kde-extras/tora/branches/upstream/current/config/depcomp 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,530 @@
+#! /bin/sh
+# depcomp - compile a program generating dependencies as side-effects
+
+scriptversion=2005-07-09.11
+
+# Copyright (C) 1999, 2000, 2003, 2004, 2005 Free Software Foundation, Inc.
+
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2, or (at your option)
+# any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301, USA.
+
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+# Originally written by Alexandre Oliva <oliva at dcc.unicamp.br>.
+
+case $1 in
+ '')
+ echo "$0: No command. Try \`$0 --help' for more information." 1>&2
+ exit 1;
+ ;;
+ -h | --h*)
+ cat <<\EOF
+Usage: depcomp [--help] [--version] PROGRAM [ARGS]
+
+Run PROGRAMS ARGS to compile a file, generating dependencies
+as side-effects.
+
+Environment variables:
+ depmode Dependency tracking mode.
+ source Source file read by `PROGRAMS ARGS'.
+ object Object file output by `PROGRAMS ARGS'.
+ DEPDIR directory where to store dependencies.
+ depfile Dependency file to output.
+ tmpdepfile Temporary file to use when outputing dependencies.
+ libtool Whether libtool is used (yes/no).
+
+Report bugs to <bug-automake at gnu.org>.
+EOF
+ exit $?
+ ;;
+ -v | --v*)
+ echo "depcomp $scriptversion"
+ exit $?
+ ;;
+esac
+
+if test -z "$depmode" || test -z "$source" || test -z "$object"; then
+ echo "depcomp: Variables source, object and depmode must be set" 1>&2
+ exit 1
+fi
+
+# Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po.
+depfile=${depfile-`echo "$object" |
+ sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`}
+tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`}
+
+rm -f "$tmpdepfile"
+
+# Some modes work just like other modes, but use different flags. We
+# parameterize here, but still list the modes in the big case below,
+# to make depend.m4 easier to write. Note that we *cannot* use a case
+# here, because this file can only contain one case statement.
+if test "$depmode" = hp; then
+ # HP compiler uses -M and no extra arg.
+ gccflag=-M
+ depmode=gcc
+fi
+
+if test "$depmode" = dashXmstdout; then
+ # This is just like dashmstdout with a different argument.
+ dashmflag=-xM
+ depmode=dashmstdout
+fi
+
+case "$depmode" in
+gcc3)
+## gcc 3 implements dependency tracking that does exactly what
+## we want. Yay! Note: for some reason libtool 1.4 doesn't like
+## it if -MD -MP comes after the -MF stuff. Hmm.
+ "$@" -MT "$object" -MD -MP -MF "$tmpdepfile"
+ stat=$?
+ if test $stat -eq 0; then :
+ else
+ rm -f "$tmpdepfile"
+ exit $stat
+ fi
+ mv "$tmpdepfile" "$depfile"
+ ;;
+
+gcc)
+## There are various ways to get dependency output from gcc. Here's
+## why we pick this rather obscure method:
+## - Don't want to use -MD because we'd like the dependencies to end
+## up in a subdir. Having to rename by hand is ugly.
+## (We might end up doing this anyway to support other compilers.)
+## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like
+## -MM, not -M (despite what the docs say).
+## - Using -M directly means running the compiler twice (even worse
+## than renaming).
+ if test -z "$gccflag"; then
+ gccflag=-MD,
+ fi
+ "$@" -Wp,"$gccflag$tmpdepfile"
+ stat=$?
+ if test $stat -eq 0; then :
+ else
+ rm -f "$tmpdepfile"
+ exit $stat
+ fi
+ rm -f "$depfile"
+ echo "$object : \\" > "$depfile"
+ alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
+## The second -e expression handles DOS-style file names with drive letters.
+ sed -e 's/^[^:]*: / /' \
+ -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile"
+## This next piece of magic avoids the `deleted header file' problem.
+## The problem is that when a header file which appears in a .P file
+## is deleted, the dependency causes make to die (because there is
+## typically no way to rebuild the header). We avoid this by adding
+## dummy dependencies for each header file. Too bad gcc doesn't do
+## this for us directly.
+ tr ' ' '
+' < "$tmpdepfile" |
+## Some versions of gcc put a space before the `:'. On the theory
+## that the space means something, we add a space to the output as
+## well.
+## Some versions of the HPUX 10.20 sed can't process this invocation
+## correctly. Breaking it into two sed invocations is a workaround.
+ sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
+ rm -f "$tmpdepfile"
+ ;;
+
+hp)
+ # This case exists only to let depend.m4 do its work. It works by
+ # looking at the text of this script. This case will never be run,
+ # since it is checked for above.
+ exit 1
+ ;;
+
+sgi)
+ if test "$libtool" = yes; then
+ "$@" "-Wp,-MDupdate,$tmpdepfile"
+ else
+ "$@" -MDupdate "$tmpdepfile"
+ fi
+ stat=$?
+ if test $stat -eq 0; then :
+ else
+ rm -f "$tmpdepfile"
+ exit $stat
+ fi
+ rm -f "$depfile"
+
+ if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files
+ echo "$object : \\" > "$depfile"
+
+ # Clip off the initial element (the dependent). Don't try to be
+ # clever and replace this with sed code, as IRIX sed won't handle
+ # lines with more than a fixed number of characters (4096 in
+ # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines;
+ # the IRIX cc adds comments like `#:fec' to the end of the
+ # dependency line.
+ tr ' ' '
+' < "$tmpdepfile" \
+ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \
+ tr '
+' ' ' >> $depfile
+ echo >> $depfile
+
+ # The second pass generates a dummy entry for each header file.
+ tr ' ' '
+' < "$tmpdepfile" \
+ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \
+ >> $depfile
+ else
+ # The sourcefile does not contain any dependencies, so just
+ # store a dummy comment line, to avoid errors with the Makefile
+ # "include basename.Plo" scheme.
+ echo "#dummy" > "$depfile"
+ fi
+ rm -f "$tmpdepfile"
+ ;;
+
+aix)
+ # The C for AIX Compiler uses -M and outputs the dependencies
+ # in a .u file. In older versions, this file always lives in the
+ # current directory. Also, the AIX compiler puts `$object:' at the
+ # start of each line; $object doesn't have directory information.
+ # Version 6 uses the directory in both cases.
+ stripped=`echo "$object" | sed 's/\(.*\)\..*$/\1/'`
+ tmpdepfile="$stripped.u"
+ if test "$libtool" = yes; then
+ "$@" -Wc,-M
+ else
+ "$@" -M
+ fi
+ stat=$?
+
+ if test -f "$tmpdepfile"; then :
+ else
+ stripped=`echo "$stripped" | sed 's,^.*/,,'`
+ tmpdepfile="$stripped.u"
+ fi
+
+ if test $stat -eq 0; then :
+ else
+ rm -f "$tmpdepfile"
+ exit $stat
+ fi
+
+ if test -f "$tmpdepfile"; then
+ outname="$stripped.o"
+ # Each line is of the form `foo.o: dependent.h'.
+ # Do two passes, one to just change these to
+ # `$object: dependent.h' and one to simply `dependent.h:'.
+ sed -e "s,^$outname:,$object :," < "$tmpdepfile" > "$depfile"
+ sed -e "s,^$outname: \(.*\)$,\1:," < "$tmpdepfile" >> "$depfile"
+ else
+ # The sourcefile does not contain any dependencies, so just
+ # store a dummy comment line, to avoid errors with the Makefile
+ # "include basename.Plo" scheme.
+ echo "#dummy" > "$depfile"
+ fi
+ rm -f "$tmpdepfile"
+ ;;
+
+icc)
+ # Intel's C compiler understands `-MD -MF file'. However on
+ # icc -MD -MF foo.d -c -o sub/foo.o sub/foo.c
+ # ICC 7.0 will fill foo.d with something like
+ # foo.o: sub/foo.c
+ # foo.o: sub/foo.h
+ # which is wrong. We want:
+ # sub/foo.o: sub/foo.c
+ # sub/foo.o: sub/foo.h
+ # sub/foo.c:
+ # sub/foo.h:
+ # ICC 7.1 will output
+ # foo.o: sub/foo.c sub/foo.h
+ # and will wrap long lines using \ :
+ # foo.o: sub/foo.c ... \
+ # sub/foo.h ... \
+ # ...
+
+ "$@" -MD -MF "$tmpdepfile"
+ stat=$?
+ if test $stat -eq 0; then :
+ else
+ rm -f "$tmpdepfile"
+ exit $stat
+ fi
+ rm -f "$depfile"
+ # Each line is of the form `foo.o: dependent.h',
+ # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'.
+ # Do two passes, one to just change these to
+ # `$object: dependent.h' and one to simply `dependent.h:'.
+ sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile"
+ # Some versions of the HPUX 10.20 sed can't process this invocation
+ # correctly. Breaking it into two sed invocations is a workaround.
+ sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" |
+ sed -e 's/$/ :/' >> "$depfile"
+ rm -f "$tmpdepfile"
+ ;;
+
+tru64)
+ # The Tru64 compiler uses -MD to generate dependencies as a side
+ # effect. `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'.
+ # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put
+ # dependencies in `foo.d' instead, so we check for that too.
+ # Subdirectories are respected.
+ dir=`echo "$object" | sed -e 's|/[^/]*$|/|'`
+ test "x$dir" = "x$object" && dir=
+ base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'`
+
+ if test "$libtool" = yes; then
+ # With Tru64 cc, shared objects can also be used to make a
+ # static library. This mecanism is used in libtool 1.4 series to
+ # handle both shared and static libraries in a single compilation.
+ # With libtool 1.4, dependencies were output in $dir.libs/$base.lo.d.
+ #
+ # With libtool 1.5 this exception was removed, and libtool now
+ # generates 2 separate objects for the 2 libraries. These two
+ # compilations output dependencies in in $dir.libs/$base.o.d and
+ # in $dir$base.o.d. We have to check for both files, because
+ # one of the two compilations can be disabled. We should prefer
+ # $dir$base.o.d over $dir.libs/$base.o.d because the latter is
+ # automatically cleaned when .libs/ is deleted, while ignoring
+ # the former would cause a distcleancheck panic.
+ tmpdepfile1=$dir.libs/$base.lo.d # libtool 1.4
+ tmpdepfile2=$dir$base.o.d # libtool 1.5
+ tmpdepfile3=$dir.libs/$base.o.d # libtool 1.5
+ tmpdepfile4=$dir.libs/$base.d # Compaq CCC V6.2-504
+ "$@" -Wc,-MD
+ else
+ tmpdepfile1=$dir$base.o.d
+ tmpdepfile2=$dir$base.d
+ tmpdepfile3=$dir$base.d
+ tmpdepfile4=$dir$base.d
+ "$@" -MD
+ fi
+
+ stat=$?
+ if test $stat -eq 0; then :
+ else
+ rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4"
+ exit $stat
+ fi
+
+ for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4"
+ do
+ test -f "$tmpdepfile" && break
+ done
+ if test -f "$tmpdepfile"; then
+ sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile"
+ # That's a tab and a space in the [].
+ sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile"
+ else
+ echo "#dummy" > "$depfile"
+ fi
+ rm -f "$tmpdepfile"
+ ;;
+
+#nosideeffect)
+ # This comment above is used by automake to tell side-effect
+ # dependency tracking mechanisms from slower ones.
+
+dashmstdout)
+ # Important note: in order to support this mode, a compiler *must*
+ # always write the preprocessed file to stdout, regardless of -o.
+ "$@" || exit $?
+
+ # Remove the call to Libtool.
+ if test "$libtool" = yes; then
+ while test $1 != '--mode=compile'; do
+ shift
+ done
+ shift
+ fi
+
+ # Remove `-o $object'.
+ IFS=" "
+ for arg
+ do
+ case $arg in
+ -o)
+ shift
+ ;;
+ $object)
+ shift
+ ;;
+ *)
+ set fnord "$@" "$arg"
+ shift # fnord
+ shift # $arg
+ ;;
+ esac
+ done
+
+ test -z "$dashmflag" && dashmflag=-M
+ # Require at least two characters before searching for `:'
+ # in the target name. This is to cope with DOS-style filenames:
+ # a dependency such as `c:/foo/bar' could be seen as target `c' otherwise.
+ "$@" $dashmflag |
+ sed 's:^[ ]*[^: ][^:][^:]*\:[ ]*:'"$object"'\: :' > "$tmpdepfile"
+ rm -f "$depfile"
+ cat < "$tmpdepfile" > "$depfile"
+ tr ' ' '
+' < "$tmpdepfile" | \
+## Some versions of the HPUX 10.20 sed can't process this invocation
+## correctly. Breaking it into two sed invocations is a workaround.
+ sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
+ rm -f "$tmpdepfile"
+ ;;
+
+dashXmstdout)
+ # This case only exists to satisfy depend.m4. It is never actually
+ # run, as this mode is specially recognized in the preamble.
+ exit 1
+ ;;
+
+makedepend)
+ "$@" || exit $?
+ # Remove any Libtool call
+ if test "$libtool" = yes; then
+ while test $1 != '--mode=compile'; do
+ shift
+ done
+ shift
+ fi
+ # X makedepend
+ shift
+ cleared=no
+ for arg in "$@"; do
+ case $cleared in
+ no)
+ set ""; shift
+ cleared=yes ;;
+ esac
+ case "$arg" in
+ -D*|-I*)
+ set fnord "$@" "$arg"; shift ;;
+ # Strip any option that makedepend may not understand. Remove
+ # the object too, otherwise makedepend will parse it as a source file.
+ -*|$object)
+ ;;
+ *)
+ set fnord "$@" "$arg"; shift ;;
+ esac
+ done
+ obj_suffix="`echo $object | sed 's/^.*\././'`"
+ touch "$tmpdepfile"
+ ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@"
+ rm -f "$depfile"
+ cat < "$tmpdepfile" > "$depfile"
+ sed '1,2d' "$tmpdepfile" | tr ' ' '
+' | \
+## Some versions of the HPUX 10.20 sed can't process this invocation
+## correctly. Breaking it into two sed invocations is a workaround.
+ sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
+ rm -f "$tmpdepfile" "$tmpdepfile".bak
+ ;;
+
+cpp)
+ # Important note: in order to support this mode, a compiler *must*
+ # always write the preprocessed file to stdout.
+ "$@" || exit $?
+
+ # Remove the call to Libtool.
+ if test "$libtool" = yes; then
+ while test $1 != '--mode=compile'; do
+ shift
+ done
+ shift
+ fi
+
+ # Remove `-o $object'.
+ IFS=" "
+ for arg
+ do
+ case $arg in
+ -o)
+ shift
+ ;;
+ $object)
+ shift
+ ;;
+ *)
+ set fnord "$@" "$arg"
+ shift # fnord
+ shift # $arg
+ ;;
+ esac
+ done
+
+ "$@" -E |
+ sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \
+ -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' |
+ sed '$ s: \\$::' > "$tmpdepfile"
+ rm -f "$depfile"
+ echo "$object : \\" > "$depfile"
+ cat < "$tmpdepfile" >> "$depfile"
+ sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile"
+ rm -f "$tmpdepfile"
+ ;;
+
+msvisualcpp)
+ # Important note: in order to support this mode, a compiler *must*
+ # always write the preprocessed file to stdout, regardless of -o,
+ # because we must use -o when running libtool.
+ "$@" || exit $?
+ IFS=" "
+ for arg
+ do
+ case "$arg" in
+ "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI")
+ set fnord "$@"
+ shift
+ shift
+ ;;
+ *)
+ set fnord "$@" "$arg"
+ shift
+ shift
+ ;;
+ esac
+ done
+ "$@" -E |
+ sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::echo "`cygpath -u \\"\1\\"`":p' | sort | uniq > "$tmpdepfile"
+ rm -f "$depfile"
+ echo "$object : \\" > "$depfile"
+ . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s:: \1 \\:p' >> "$depfile"
+ echo " " >> "$depfile"
+ . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s::\1\::p' >> "$depfile"
+ rm -f "$tmpdepfile"
+ ;;
+
+none)
+ exec "$@"
+ ;;
+
+*)
+ echo "Unknown depmode $depmode" 1>&2
+ exit 1
+ ;;
+esac
+
+exit 0
+
+# Local Variables:
+# mode: shell-script
+# sh-indentation: 2
+# eval: (add-hook 'write-file-hooks 'time-stamp)
+# time-stamp-start: "scriptversion="
+# time-stamp-format: "%:y-%02m-%02d.%02H"
+# time-stamp-end: "$"
+# End:
Property changes on: kde-extras/tora/branches/upstream/current/config/depcomp
___________________________________________________________________
Name: svn:executable
+
Added: kde-extras/tora/branches/upstream/current/config/install-sh
===================================================================
--- kde-extras/tora/branches/upstream/current/config/install-sh (rev 0)
+++ kde-extras/tora/branches/upstream/current/config/install-sh 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,323 @@
+#!/bin/sh
+# install - install a program, script, or datafile
+
+scriptversion=2005-05-14.22
+
+# This originates from X11R5 (mit/util/scripts/install.sh), which was
+# later released in X11R6 (xc/config/util/install.sh) with the
+# following copyright and license.
+#
+# Copyright (C) 1994 X Consortium
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to
+# deal in the Software without restriction, including without limitation the
+# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+# sell copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
+# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
+# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+#
+# Except as contained in this notice, the name of the X Consortium shall not
+# be used in advertising or otherwise to promote the sale, use or other deal-
+# ings in this Software without prior written authorization from the X Consor-
+# tium.
+#
+#
+# FSF changes to this file are in the public domain.
+#
+# Calling this script install-sh is preferred over install.sh, to prevent
+# `make' implicit rules from creating a file called install from it
+# when there is no Makefile.
+#
+# This script is compatible with the BSD install script, but was written
+# from scratch. It can only install one file at a time, a restriction
+# shared with many OS's install programs.
+
+# set DOITPROG to echo to test this script
+
+# Don't use :- since 4.3BSD and earlier shells don't like it.
+doit="${DOITPROG-}"
+
+# put in absolute paths if you don't have them in your path; or use env. vars.
+
+mvprog="${MVPROG-mv}"
+cpprog="${CPPROG-cp}"
+chmodprog="${CHMODPROG-chmod}"
+chownprog="${CHOWNPROG-chown}"
+chgrpprog="${CHGRPPROG-chgrp}"
+stripprog="${STRIPPROG-strip}"
+rmprog="${RMPROG-rm}"
+mkdirprog="${MKDIRPROG-mkdir}"
+
+chmodcmd="$chmodprog 0755"
+chowncmd=
+chgrpcmd=
+stripcmd=
+rmcmd="$rmprog -f"
+mvcmd="$mvprog"
+src=
+dst=
+dir_arg=
+dstarg=
+no_target_directory=
+
+usage="Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE
+ or: $0 [OPTION]... SRCFILES... DIRECTORY
+ or: $0 [OPTION]... -t DIRECTORY SRCFILES...
+ or: $0 [OPTION]... -d DIRECTORIES...
+
+In the 1st form, copy SRCFILE to DSTFILE.
+In the 2nd and 3rd, copy all SRCFILES to DIRECTORY.
+In the 4th, create DIRECTORIES.
+
+Options:
+-c (ignored)
+-d create directories instead of installing files.
+-g GROUP $chgrpprog installed files to GROUP.
+-m MODE $chmodprog installed files to MODE.
+-o USER $chownprog installed files to USER.
+-s $stripprog installed files.
+-t DIRECTORY install into DIRECTORY.
+-T report an error if DSTFILE is a directory.
+--help display this help and exit.
+--version display version info and exit.
+
+Environment variables override the default commands:
+ CHGRPPROG CHMODPROG CHOWNPROG CPPROG MKDIRPROG MVPROG RMPROG STRIPPROG
+"
+
+while test -n "$1"; do
+ case $1 in
+ -c) shift
+ continue;;
+
+ -d) dir_arg=true
+ shift
+ continue;;
+
+ -g) chgrpcmd="$chgrpprog $2"
+ shift
+ shift
+ continue;;
+
+ --help) echo "$usage"; exit $?;;
+
+ -m) chmodcmd="$chmodprog $2"
+ shift
+ shift
+ continue;;
+
+ -o) chowncmd="$chownprog $2"
+ shift
+ shift
+ continue;;
+
+ -s) stripcmd=$stripprog
+ shift
+ continue;;
+
+ -t) dstarg=$2
+ shift
+ shift
+ continue;;
+
+ -T) no_target_directory=true
+ shift
+ continue;;
+
+ --version) echo "$0 $scriptversion"; exit $?;;
+
+ *) # When -d is used, all remaining arguments are directories to create.
+ # When -t is used, the destination is already specified.
+ test -n "$dir_arg$dstarg" && break
+ # Otherwise, the last argument is the destination. Remove it from $@.
+ for arg
+ do
+ if test -n "$dstarg"; then
+ # $@ is not empty: it contains at least $arg.
+ set fnord "$@" "$dstarg"
+ shift # fnord
+ fi
+ shift # arg
+ dstarg=$arg
+ done
+ break;;
+ esac
+done
+
+if test -z "$1"; then
+ if test -z "$dir_arg"; then
+ echo "$0: no input file specified." >&2
+ exit 1
+ fi
+ # It's OK to call `install-sh -d' without argument.
+ # This can happen when creating conditional directories.
+ exit 0
+fi
+
+for src
+do
+ # Protect names starting with `-'.
+ case $src in
+ -*) src=./$src ;;
+ esac
+
+ if test -n "$dir_arg"; then
+ dst=$src
+ src=
+
+ if test -d "$dst"; then
+ mkdircmd=:
+ chmodcmd=
+ else
+ mkdircmd=$mkdirprog
+ fi
+ else
+ # Waiting for this to be detected by the "$cpprog $src $dsttmp" command
+ # might cause directories to be created, which would be especially bad
+ # if $src (and thus $dsttmp) contains '*'.
+ if test ! -f "$src" && test ! -d "$src"; then
+ echo "$0: $src does not exist." >&2
+ exit 1
+ fi
+
+ if test -z "$dstarg"; then
+ echo "$0: no destination specified." >&2
+ exit 1
+ fi
+
+ dst=$dstarg
+ # Protect names starting with `-'.
+ case $dst in
+ -*) dst=./$dst ;;
+ esac
+
+ # If destination is a directory, append the input filename; won't work
+ # if double slashes aren't ignored.
+ if test -d "$dst"; then
+ if test -n "$no_target_directory"; then
+ echo "$0: $dstarg: Is a directory" >&2
+ exit 1
+ fi
+ dst=$dst/`basename "$src"`
+ fi
+ fi
+
+ # This sed command emulates the dirname command.
+ dstdir=`echo "$dst" | sed -e 's,/*$,,;s,[^/]*$,,;s,/*$,,;s,^$,.,'`
+
+ # Make sure that the destination directory exists.
+
+ # Skip lots of stat calls in the usual case.
+ if test ! -d "$dstdir"; then
+ defaultIFS='
+ '
+ IFS="${IFS-$defaultIFS}"
+
+ oIFS=$IFS
+ # Some sh's can't handle IFS=/ for some reason.
+ IFS='%'
+ set x `echo "$dstdir" | sed -e 's@/@%@g' -e 's@^%@/@'`
+ shift
+ IFS=$oIFS
+
+ pathcomp=
+
+ while test $# -ne 0 ; do
+ pathcomp=$pathcomp$1
+ shift
+ if test ! -d "$pathcomp"; then
+ $mkdirprog "$pathcomp"
+ # mkdir can fail with a `File exist' error in case several
+ # install-sh are creating the directory concurrently. This
+ # is OK.
+ test -d "$pathcomp" || exit
+ fi
+ pathcomp=$pathcomp/
+ done
+ fi
+
+ if test -n "$dir_arg"; then
+ $doit $mkdircmd "$dst" \
+ && { test -z "$chowncmd" || $doit $chowncmd "$dst"; } \
+ && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } \
+ && { test -z "$stripcmd" || $doit $stripcmd "$dst"; } \
+ && { test -z "$chmodcmd" || $doit $chmodcmd "$dst"; }
+
+ else
+ dstfile=`basename "$dst"`
+
+ # Make a couple of temp file names in the proper directory.
+ dsttmp=$dstdir/_inst.$$_
+ rmtmp=$dstdir/_rm.$$_
+
+ # Trap to clean up those temp files at exit.
+ trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0
+ trap '(exit $?); exit' 1 2 13 15
+
+ # Copy the file name to the temp name.
+ $doit $cpprog "$src" "$dsttmp" &&
+
+ # and set any options; do chmod last to preserve setuid bits.
+ #
+ # If any of these fail, we abort the whole thing. If we want to
+ # ignore errors from any of these, just make sure not to ignore
+ # errors from the above "$doit $cpprog $src $dsttmp" command.
+ #
+ { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } \
+ && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } \
+ && { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } \
+ && { test -z "$chmodcmd" || $doit $chmodcmd "$dsttmp"; } &&
+
+ # Now rename the file to the real destination.
+ { $doit $mvcmd -f "$dsttmp" "$dstdir/$dstfile" 2>/dev/null \
+ || {
+ # The rename failed, perhaps because mv can't rename something else
+ # to itself, or perhaps because mv is so ancient that it does not
+ # support -f.
+
+ # Now remove or move aside any old file at destination location.
+ # We try this two ways since rm can't unlink itself on some
+ # systems and the destination file might be busy for other
+ # reasons. In this case, the final cleanup might fail but the new
+ # file should still install successfully.
+ {
+ if test -f "$dstdir/$dstfile"; then
+ $doit $rmcmd -f "$dstdir/$dstfile" 2>/dev/null \
+ || $doit $mvcmd -f "$dstdir/$dstfile" "$rmtmp" 2>/dev/null \
+ || {
+ echo "$0: cannot unlink or rename $dstdir/$dstfile" >&2
+ (exit 1); exit 1
+ }
+ else
+ :
+ fi
+ } &&
+
+ # Now rename the file to the real destination.
+ $doit $mvcmd "$dsttmp" "$dstdir/$dstfile"
+ }
+ }
+ fi || { (exit 1); exit 1; }
+done
+
+# The final little trick to "correctly" pass the exit status to the exit trap.
+{
+ (exit 0); exit 0
+}
+
+# Local variables:
+# eval: (add-hook 'write-file-hooks 'time-stamp)
+# time-stamp-start: "scriptversion="
+# time-stamp-format: "%:y-%02m-%02d.%02H"
+# time-stamp-end: "$"
+# End:
Property changes on: kde-extras/tora/branches/upstream/current/config/install-sh
___________________________________________________________________
Name: svn:executable
+
Added: kde-extras/tora/branches/upstream/current/config/ltmain.sh
===================================================================
--- kde-extras/tora/branches/upstream/current/config/ltmain.sh (rev 0)
+++ kde-extras/tora/branches/upstream/current/config/ltmain.sh 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,6933 @@
+# ltmain.sh - Provide generalized library-building support services.
+# NOTE: Changing this file will not affect anything until you rerun configure.
+#
+# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005
+# Free Software Foundation, Inc.
+# Originally by Gordon Matzigkeit <gord at gnu.ai.mit.edu>, 1996
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+#
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+basename="s,^.*/,,g"
+
+# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh
+# is ksh but when the shell is invoked as "sh" and the current value of
+# the _XPG environment variable is not equal to 1 (one), the special
+# positional parameter $0, within a function call, is the name of the
+# function.
+progpath="$0"
+
+# define SED for historic ltconfig's generated by Libtool 1.3
+test -z "$SED" && SED=sed
+
+# The name of this program:
+progname=`echo "$progpath" | $SED $basename`
+modename="$progname"
+
+# Global variables:
+EXIT_SUCCESS=0
+EXIT_FAILURE=1
+
+PROGRAM=ltmain.sh
+PACKAGE=libtool
+VERSION=1.5.22
+TIMESTAMP=" (1.1220.2.365 2005/12/18 22:14:06)"
+
+# Be Bourne compatible (taken from Autoconf:_AS_BOURNE_COMPATIBLE).
+if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
+ emulate sh
+ NULLCMD=:
+ # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
+ # is contrary to our usage. Disable this feature.
+ alias -g '${1+"$@"}'='"$@"'
+ setopt NO_GLOB_SUBST
+else
+ case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
+fi
+
+# Check that we have a working $echo.
+if test "X$1" = X--no-reexec; then
+ # Discard the --no-reexec flag, and continue.
+ shift
+elif test "X$1" = X--fallback-echo; then
+ # Avoid inline document here, it may be left over
+ :
+elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then
+ # Yippee, $echo works!
+ :
+else
+ # Restart under the correct shell, and then maybe $echo will work.
+ exec $SHELL "$progpath" --no-reexec ${1+"$@"}
+fi
+
+if test "X$1" = X--fallback-echo; then
+ # used as fallback echo
+ shift
+ cat <<EOF
+$*
+EOF
+ exit $EXIT_SUCCESS
+fi
+
+default_mode=
+help="Try \`$progname --help' for more information."
+magic="%%%MAGIC variable%%%"
+mkdir="mkdir"
+mv="mv -f"
+rm="rm -f"
+
+# Sed substitution that helps us do robust quoting. It backslashifies
+# metacharacters that are still active within double-quoted strings.
+Xsed="${SED}"' -e 1s/^X//'
+sed_quote_subst='s/\([\\`\\"$\\\\]\)/\\\1/g'
+# test EBCDIC or ASCII
+case `echo X|tr X '\101'` in
+ A) # ASCII based system
+ # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
+ SP2NL='tr \040 \012'
+ NL2SP='tr \015\012 \040\040'
+ ;;
+ *) # EBCDIC based system
+ SP2NL='tr \100 \n'
+ NL2SP='tr \r\n \100\100'
+ ;;
+esac
+
+# NLS nuisances.
+# Only set LANG and LC_ALL to C if already set.
+# These must not be set unconditionally because not all systems understand
+# e.g. LANG=C (notably SCO).
+# We save the old values to restore during execute mode.
+for lt_var in LANG LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES
+do
+ eval "if test \"\${$lt_var+set}\" = set; then
+ save_$lt_var=\$$lt_var
+ $lt_var=C
+ export $lt_var
+ fi"
+done
+
+# Make sure IFS has a sensible default
+lt_nl='
+'
+IFS=" $lt_nl"
+
+if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then
+ $echo "$modename: not configured to build any kind of library" 1>&2
+ $echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2
+ exit $EXIT_FAILURE
+fi
+
+# Global variables.
+mode=$default_mode
+nonopt=
+prev=
+prevopt=
+run=
+show="$echo"
+show_help=
+execute_dlfiles=
+duplicate_deps=no
+preserve_args=
+lo2o="s/\\.lo\$/.${objext}/"
+o2lo="s/\\.${objext}\$/.lo/"
+extracted_archives=
+extracted_serial=0
+
+#####################################
+# Shell function definitions:
+# This seems to be the best place for them
+
+# func_mktempdir [string]
+# Make a temporary directory that won't clash with other running
+# libtool processes, and avoids race conditions if possible. If
+# given, STRING is the basename for that directory.
+func_mktempdir ()
+{
+ my_template="${TMPDIR-/tmp}/${1-$progname}"
+
+ if test "$run" = ":"; then
+ # Return a directory name, but don't create it in dry-run mode
+ my_tmpdir="${my_template}-$$"
+ else
+
+ # If mktemp works, use that first and foremost
+ my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null`
+
+ if test ! -d "$my_tmpdir"; then
+ # Failing that, at least try and use $RANDOM to avoid a race
+ my_tmpdir="${my_template}-${RANDOM-0}$$"
+
+ save_mktempdir_umask=`umask`
+ umask 0077
+ $mkdir "$my_tmpdir"
+ umask $save_mktempdir_umask
+ fi
+
+ # If we're not in dry-run mode, bomb out on failure
+ test -d "$my_tmpdir" || {
+ $echo "cannot create temporary directory \`$my_tmpdir'" 1>&2
+ exit $EXIT_FAILURE
+ }
+ fi
+
+ $echo "X$my_tmpdir" | $Xsed
+}
+
+
+# func_win32_libid arg
+# return the library type of file 'arg'
+#
+# Need a lot of goo to handle *both* DLLs and import libs
+# Has to be a shell function in order to 'eat' the argument
+# that is supplied when $file_magic_command is called.
+func_win32_libid ()
+{
+ win32_libid_type="unknown"
+ win32_fileres=`file -L $1 2>/dev/null`
+ case $win32_fileres in
+ *ar\ archive\ import\ library*) # definitely import
+ win32_libid_type="x86 archive import"
+ ;;
+ *ar\ archive*) # could be an import, or static
+ if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | \
+ $EGREP -e 'file format pe-i386(.*architecture: i386)?' >/dev/null ; then
+ win32_nmres=`eval $NM -f posix -A $1 | \
+ $SED -n -e '1,100{/ I /{s,.*,import,;p;q;};}'`
+ case $win32_nmres in
+ import*) win32_libid_type="x86 archive import";;
+ *) win32_libid_type="x86 archive static";;
+ esac
+ fi
+ ;;
+ *DLL*)
+ win32_libid_type="x86 DLL"
+ ;;
+ *executable*) # but shell scripts are "executable" too...
+ case $win32_fileres in
+ *MS\ Windows\ PE\ Intel*)
+ win32_libid_type="x86 DLL"
+ ;;
+ esac
+ ;;
+ esac
+ $echo $win32_libid_type
+}
+
+
+# func_infer_tag arg
+# Infer tagged configuration to use if any are available and
+# if one wasn't chosen via the "--tag" command line option.
+# Only attempt this if the compiler in the base compile
+# command doesn't match the default compiler.
+# arg is usually of the form 'gcc ...'
+func_infer_tag ()
+{
+ if test -n "$available_tags" && test -z "$tagname"; then
+ CC_quoted=
+ for arg in $CC; do
+ case $arg in
+ *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"")
+ arg="\"$arg\""
+ ;;
+ esac
+ CC_quoted="$CC_quoted $arg"
+ done
+ case $@ in
+ # Blanks in the command may have been stripped by the calling shell,
+ # but not from the CC environment variable when configure was run.
+ " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$echo $CC_quoted` "* | "`$echo $CC_quoted` "*) ;;
+ # Blanks at the start of $base_compile will cause this to fail
+ # if we don't check for them as well.
+ *)
+ for z in $available_tags; do
+ if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then
+ # Evaluate the configuration.
+ eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`"
+ CC_quoted=
+ for arg in $CC; do
+ # Double-quote args containing other shell metacharacters.
+ case $arg in
+ *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"")
+ arg="\"$arg\""
+ ;;
+ esac
+ CC_quoted="$CC_quoted $arg"
+ done
+ case "$@ " in
+ " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$echo $CC_quoted` "* | "`$echo $CC_quoted` "*)
+ # The compiler in the base compile command matches
+ # the one in the tagged configuration.
+ # Assume this is the tagged configuration we want.
+ tagname=$z
+ break
+ ;;
+ esac
+ fi
+ done
+ # If $tagname still isn't set, then no tagged configuration
+ # was found and let the user know that the "--tag" command
+ # line option must be used.
+ if test -z "$tagname"; then
+ $echo "$modename: unable to infer tagged configuration"
+ $echo "$modename: specify a tag with \`--tag'" 1>&2
+ exit $EXIT_FAILURE
+# else
+# $echo "$modename: using $tagname tagged configuration"
+ fi
+ ;;
+ esac
+ fi
+}
+
+
+# func_extract_an_archive dir oldlib
+func_extract_an_archive ()
+{
+ f_ex_an_ar_dir="$1"; shift
+ f_ex_an_ar_oldlib="$1"
+
+ $show "(cd $f_ex_an_ar_dir && $AR x $f_ex_an_ar_oldlib)"
+ $run eval "(cd \$f_ex_an_ar_dir && $AR x \$f_ex_an_ar_oldlib)" || exit $?
+ if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then
+ :
+ else
+ $echo "$modename: ERROR: object name conflicts: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib" 1>&2
+ exit $EXIT_FAILURE
+ fi
+}
+
+# func_extract_archives gentop oldlib ...
+func_extract_archives ()
+{
+ my_gentop="$1"; shift
+ my_oldlibs=${1+"$@"}
+ my_oldobjs=""
+ my_xlib=""
+ my_xabs=""
+ my_xdir=""
+ my_status=""
+
+ $show "${rm}r $my_gentop"
+ $run ${rm}r "$my_gentop"
+ $show "$mkdir $my_gentop"
+ $run $mkdir "$my_gentop"
+ my_status=$?
+ if test "$my_status" -ne 0 && test ! -d "$my_gentop"; then
+ exit $my_status
+ fi
+
+ for my_xlib in $my_oldlibs; do
+ # Extract the objects.
+ case $my_xlib in
+ [\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;;
+ *) my_xabs=`pwd`"/$my_xlib" ;;
+ esac
+ my_xlib=`$echo "X$my_xlib" | $Xsed -e 's%^.*/%%'`
+ my_xlib_u=$my_xlib
+ while :; do
+ case " $extracted_archives " in
+ *" $my_xlib_u "*)
+ extracted_serial=`expr $extracted_serial + 1`
+ my_xlib_u=lt$extracted_serial-$my_xlib ;;
+ *) break ;;
+ esac
+ done
+ extracted_archives="$extracted_archives $my_xlib_u"
+ my_xdir="$my_gentop/$my_xlib_u"
+
+ $show "${rm}r $my_xdir"
+ $run ${rm}r "$my_xdir"
+ $show "$mkdir $my_xdir"
+ $run $mkdir "$my_xdir"
+ exit_status=$?
+ if test "$exit_status" -ne 0 && test ! -d "$my_xdir"; then
+ exit $exit_status
+ fi
+ case $host in
+ *-darwin*)
+ $show "Extracting $my_xabs"
+ # Do not bother doing anything if just a dry run
+ if test -z "$run"; then
+ darwin_orig_dir=`pwd`
+ cd $my_xdir || exit $?
+ darwin_archive=$my_xabs
+ darwin_curdir=`pwd`
+ darwin_base_archive=`$echo "X$darwin_archive" | $Xsed -e 's%^.*/%%'`
+ darwin_arches=`lipo -info "$darwin_archive" 2>/dev/null | $EGREP Architectures 2>/dev/null`
+ if test -n "$darwin_arches"; then
+ darwin_arches=`echo "$darwin_arches" | $SED -e 's/.*are://'`
+ darwin_arch=
+ $show "$darwin_base_archive has multiple architectures $darwin_arches"
+ for darwin_arch in $darwin_arches ; do
+ mkdir -p "unfat-$$/${darwin_base_archive}-${darwin_arch}"
+ lipo -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}"
+ cd "unfat-$$/${darwin_base_archive}-${darwin_arch}"
+ func_extract_an_archive "`pwd`" "${darwin_base_archive}"
+ cd "$darwin_curdir"
+ $rm "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}"
+ done # $darwin_arches
+ ## Okay now we have a bunch of thin objects, gotta fatten them up :)
+ darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print| xargs basename | sort -u | $NL2SP`
+ darwin_file=
+ darwin_files=
+ for darwin_file in $darwin_filelist; do
+ darwin_files=`find unfat-$$ -name $darwin_file -print | $NL2SP`
+ lipo -create -output "$darwin_file" $darwin_files
+ done # $darwin_filelist
+ ${rm}r unfat-$$
+ cd "$darwin_orig_dir"
+ else
+ cd "$darwin_orig_dir"
+ func_extract_an_archive "$my_xdir" "$my_xabs"
+ fi # $darwin_arches
+ fi # $run
+ ;;
+ *)
+ func_extract_an_archive "$my_xdir" "$my_xabs"
+ ;;
+ esac
+ my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP`
+ done
+ func_extract_archives_result="$my_oldobjs"
+}
+# End of Shell function definitions
+#####################################
+
+# Darwin sucks
+#eval std_shrext=\"$shrext_cmds\"
+
+# And fixing for Darwin sucks for everybody else
+if test -z "$shrext_cmds" && test -n "$shrext"; then
+ eval shrext_cmds=\"$shrext\"
+fi
+
+eval std_shrext=\"$shrext_cmds\"
+
+# This value is evaluated to 32768, so place it here as a compatilibity hack
+# because older libtool.m4 didn't define this variable
+test -z "$max_cmd_len" && max_cmd_len=32768
+
+disable_libs=no
+
+# Parse our command line options once, thoroughly.
+while test "$#" -gt 0
+do
+ arg="$1"
+ shift
+
+ case $arg in
+ -*=*) optarg=`$echo "X$arg" | $Xsed -e 's/[-_a-zA-Z0-9]*=//'` ;;
+ *) optarg= ;;
+ esac
+
+ # If the previous option needs an argument, assign it.
+ if test -n "$prev"; then
+ case $prev in
+ execute_dlfiles)
+ execute_dlfiles="$execute_dlfiles $arg"
+ ;;
+ tag)
+ tagname="$arg"
+ preserve_args="${preserve_args}=$arg"
+
+ # Check whether tagname contains only valid characters
+ case $tagname in
+ *[!-_A-Za-z0-9,/]*)
+ $echo "$progname: invalid tag name: $tagname" 1>&2
+ exit $EXIT_FAILURE
+ ;;
+ esac
+
+ case $tagname in
+ CC)
+ # Don't test for the "default" C tag, as we know, it's there, but
+ # not specially marked.
+ ;;
+ *)
+ if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "$progpath" > /dev/null; then
+ taglist="$taglist $tagname"
+ # Evaluate the configuration.
+ eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$tagname'$/,/^# ### END LIBTOOL TAG CONFIG: '$tagname'$/p' < $progpath`"
+ else
+ $echo "$progname: ignoring unknown tag $tagname" 1>&2
+ fi
+ ;;
+ esac
+ ;;
+ *)
+ eval "$prev=\$arg"
+ ;;
+ esac
+
+ prev=
+ prevopt=
+ continue
+ fi
+
+ # Have we seen a non-optional argument yet?
+ case $arg in
+ --help)
+ show_help=yes
+ ;;
+
+ --version)
+ $echo "$PROGRAM (GNU $PACKAGE) $VERSION$TIMESTAMP"
+ $echo
+ $echo "Copyright (C) 2005 Free Software Foundation, Inc."
+ $echo "This is free software; see the source for copying conditions. There is NO"
+ $echo "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
+ exit $?
+ ;;
+
+ --config)
+ ${SED} -e '1,/^# ### BEGIN LIBTOOL CONFIG/d' -e '/^# ### END LIBTOOL CONFIG/,$d' $progpath
+ # Now print the configurations for the tags.
+ for tagname in $taglist; do
+ ${SED} -n -e "/^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$/,/^# ### END LIBTOOL TAG CONFIG: $tagname$/p" < "$progpath"
+ done
+ exit $?
+ ;;
+
+ --debug)
+ $echo "$progname: enabling shell trace mode"
+ set -x
+ preserve_args="$preserve_args $arg"
+ ;;
+
+ --dry-run | -n)
+ run=:
+ ;;
+
+ --features)
+ $echo "host: $host"
+ if test "$build_libtool_libs" = yes; then
+ $echo "enable shared libraries"
+ else
+ $echo "disable shared libraries"
+ fi
+ if test "$build_old_libs" = yes; then
+ $echo "enable static libraries"
+ else
+ $echo "disable static libraries"
+ fi
+ exit $?
+ ;;
+
+ --finish) mode="finish" ;;
+
+ --mode) prevopt="--mode" prev=mode ;;
+ --mode=*) mode="$optarg" ;;
+
+ --preserve-dup-deps) duplicate_deps="yes" ;;
+
+ --quiet | --silent)
+ show=:
+ preserve_args="$preserve_args $arg"
+ ;;
+
+ --tag)
+ prevopt="--tag"
+ prev=tag
+ preserve_args="$preserve_args --tag"
+ ;;
+ --tag=*)
+ set tag "$optarg" ${1+"$@"}
+ shift
+ prev=tag
+ preserve_args="$preserve_args --tag"
+ ;;
+
+ -dlopen)
+ prevopt="-dlopen"
+ prev=execute_dlfiles
+ ;;
+
+ -*)
+ $echo "$modename: unrecognized option \`$arg'" 1>&2
+ $echo "$help" 1>&2
+ exit $EXIT_FAILURE
+ ;;
+
+ *)
+ nonopt="$arg"
+ break
+ ;;
+ esac
+done
+
+if test -n "$prevopt"; then
+ $echo "$modename: option \`$prevopt' requires an argument" 1>&2
+ $echo "$help" 1>&2
+ exit $EXIT_FAILURE
+fi
+
+case $disable_libs in
+no)
+ ;;
+shared)
+ build_libtool_libs=no
+ build_old_libs=yes
+ ;;
+static)
+ build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac`
+ ;;
+esac
+
+# If this variable is set in any of the actions, the command in it
+# will be execed at the end. This prevents here-documents from being
+# left over by shells.
+exec_cmd=
+
+if test -z "$show_help"; then
+
+ # Infer the operation mode.
+ if test -z "$mode"; then
+ $echo "*** Warning: inferring the mode of operation is deprecated." 1>&2
+ $echo "*** Future versions of Libtool will require --mode=MODE be specified." 1>&2
+ case $nonopt in
+ *cc | cc* | *++ | gcc* | *-gcc* | g++* | xlc*)
+ mode=link
+ for arg
+ do
+ case $arg in
+ -c)
+ mode=compile
+ break
+ ;;
+ esac
+ done
+ ;;
+ *db | *dbx | *strace | *truss)
+ mode=execute
+ ;;
+ *install*|cp|mv)
+ mode=install
+ ;;
+ *rm)
+ mode=uninstall
+ ;;
+ *)
+ # If we have no mode, but dlfiles were specified, then do execute mode.
+ test -n "$execute_dlfiles" && mode=execute
+
+ # Just use the default operation mode.
+ if test -z "$mode"; then
+ if test -n "$nonopt"; then
+ $echo "$modename: warning: cannot infer operation mode from \`$nonopt'" 1>&2
+ else
+ $echo "$modename: warning: cannot infer operation mode without MODE-ARGS" 1>&2
+ fi
+ fi
+ ;;
+ esac
+ fi
+
+ # Only execute mode is allowed to have -dlopen flags.
+ if test -n "$execute_dlfiles" && test "$mode" != execute; then
+ $echo "$modename: unrecognized option \`-dlopen'" 1>&2
+ $echo "$help" 1>&2
+ exit $EXIT_FAILURE
+ fi
+
+ # Change the help message to a mode-specific one.
+ generic_help="$help"
+ help="Try \`$modename --help --mode=$mode' for more information."
+
+ # These modes are in order of execution frequency so that they run quickly.
+ case $mode in
+ # libtool compile mode
+ compile)
+ modename="$modename: compile"
+ # Get the compilation command and the source file.
+ base_compile=
+ srcfile="$nonopt" # always keep a non-empty value in "srcfile"
+ suppress_opt=yes
+ suppress_output=
+ arg_mode=normal
+ libobj=
+ later=
+
+ for arg
+ do
+ case $arg_mode in
+ arg )
+ # do not "continue". Instead, add this to base_compile
+ lastarg="$arg"
+ arg_mode=normal
+ ;;
+
+ target )
+ libobj="$arg"
+ arg_mode=normal
+ continue
+ ;;
+
+ normal )
+ # Accept any command-line options.
+ case $arg in
+ -o)
+ if test -n "$libobj" ; then
+ $echo "$modename: you cannot specify \`-o' more than once" 1>&2
+ exit $EXIT_FAILURE
+ fi
+ arg_mode=target
+ continue
+ ;;
+
+ -static | -prefer-pic | -prefer-non-pic)
+ later="$later $arg"
+ continue
+ ;;
+
+ -no-suppress)
+ suppress_opt=no
+ continue
+ ;;
+
+ -Xcompiler)
+ arg_mode=arg # the next one goes into the "base_compile" arg list
+ continue # The current "srcfile" will either be retained or
+ ;; # replaced later. I would guess that would be a bug.
+
+ -Wc,*)
+ args=`$echo "X$arg" | $Xsed -e "s/^-Wc,//"`
+ lastarg=
+ save_ifs="$IFS"; IFS=','
+ for arg in $args; do
+ IFS="$save_ifs"
+
+ # Double-quote args containing other shell metacharacters.
+ # Many Bourne shells cannot handle close brackets correctly
+ # in scan sets, so we specify it separately.
+ case $arg in
+ *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"")
+ arg="\"$arg\""
+ ;;
+ esac
+ lastarg="$lastarg $arg"
+ done
+ IFS="$save_ifs"
+ lastarg=`$echo "X$lastarg" | $Xsed -e "s/^ //"`
+
+ # Add the arguments to base_compile.
+ base_compile="$base_compile $lastarg"
+ continue
+ ;;
+
+ * )
+ # Accept the current argument as the source file.
+ # The previous "srcfile" becomes the current argument.
+ #
+ lastarg="$srcfile"
+ srcfile="$arg"
+ ;;
+ esac # case $arg
+ ;;
+ esac # case $arg_mode
+
+ # Aesthetically quote the previous argument.
+ lastarg=`$echo "X$lastarg" | $Xsed -e "$sed_quote_subst"`
+
+ case $lastarg in
+ # Double-quote args containing other shell metacharacters.
+ # Many Bourne shells cannot handle close brackets correctly
+ # in scan sets, and some SunOS ksh mistreat backslash-escaping
+ # in scan sets (worked around with variable expansion),
+ # and furthermore cannot handle '|' '&' '(' ')' in scan sets
+ # at all, so we specify them separately.
+ *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"")
+ lastarg="\"$lastarg\""
+ ;;
+ esac
+
+ base_compile="$base_compile $lastarg"
+ done # for arg
+
+ case $arg_mode in
+ arg)
+ $echo "$modename: you must specify an argument for -Xcompile"
+ exit $EXIT_FAILURE
+ ;;
+ target)
+ $echo "$modename: you must specify a target with \`-o'" 1>&2
+ exit $EXIT_FAILURE
+ ;;
+ *)
+ # Get the name of the library object.
+ [ -z "$libobj" ] && libobj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%'`
+ ;;
+ esac
+
+ # Recognize several different file suffixes.
+ # If the user specifies -o file.o, it is replaced with file.lo
+ xform='[cCFSifmso]'
+ case $libobj in
+ *.ada) xform=ada ;;
+ *.adb) xform=adb ;;
+ *.ads) xform=ads ;;
+ *.asm) xform=asm ;;
+ *.c++) xform=c++ ;;
+ *.cc) xform=cc ;;
+ *.ii) xform=ii ;;
+ *.class) xform=class ;;
+ *.cpp) xform=cpp ;;
+ *.cxx) xform=cxx ;;
+ *.f90) xform=f90 ;;
+ *.for) xform=for ;;
+ *.java) xform=java ;;
+ *.obj) xform=obj ;;
+ esac
+
+ libobj=`$echo "X$libobj" | $Xsed -e "s/\.$xform$/.lo/"`
+
+ case $libobj in
+ *.lo) obj=`$echo "X$libobj" | $Xsed -e "$lo2o"` ;;
+ *)
+ $echo "$modename: cannot determine name of library object from \`$libobj'" 1>&2
+ exit $EXIT_FAILURE
+ ;;
+ esac
+
+ func_infer_tag $base_compile
+
+ for arg in $later; do
+ case $arg in
+ -static)
+ build_old_libs=yes
+ continue
+ ;;
+
+ -prefer-pic)
+ pic_mode=yes
+ continue
+ ;;
+
+ -prefer-non-pic)
+ pic_mode=no
+ continue
+ ;;
+ esac
+ done
+
+ qlibobj=`$echo "X$libobj" | $Xsed -e "$sed_quote_subst"`
+ case $qlibobj in
+ *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"")
+ qlibobj="\"$qlibobj\"" ;;
+ esac
+ test "X$libobj" != "X$qlibobj" \
+ && $echo "X$libobj" | grep '[]~#^*{};<>?"'"'"' &()|`$[]' \
+ && $echo "$modename: libobj name \`$libobj' may not contain shell special characters."
+ objname=`$echo "X$obj" | $Xsed -e 's%^.*/%%'`
+ xdir=`$echo "X$obj" | $Xsed -e 's%/[^/]*$%%'`
+ if test "X$xdir" = "X$obj"; then
+ xdir=
+ else
+ xdir=$xdir/
+ fi
+ lobj=${xdir}$objdir/$objname
+
+ if test -z "$base_compile"; then
+ $echo "$modename: you must specify a compilation command" 1>&2
+ $echo "$help" 1>&2
+ exit $EXIT_FAILURE
+ fi
+
+ # Delete any leftover library objects.
+ if test "$build_old_libs" = yes; then
+ removelist="$obj $lobj $libobj ${libobj}T"
+ else
+ removelist="$lobj $libobj ${libobj}T"
+ fi
+
+ $run $rm $removelist
+ trap "$run $rm $removelist; exit $EXIT_FAILURE" 1 2 15
+
+ # On Cygwin there's no "real" PIC flag so we must build both object types
+ case $host_os in
+ cygwin* | mingw* | pw32* | os2*)
+ pic_mode=default
+ ;;
+ esac
+ if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then
+ # non-PIC code in shared libraries is not supported
+ pic_mode=default
+ fi
+
+ # Calculate the filename of the output object if compiler does
+ # not support -o with -c
+ if test "$compiler_c_o" = no; then
+ output_obj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\.[^.]*$%%'`.${objext}
+ lockfile="$output_obj.lock"
+ removelist="$removelist $output_obj $lockfile"
+ trap "$run $rm $removelist; exit $EXIT_FAILURE" 1 2 15
+ else
+ output_obj=
+ need_locks=no
+ lockfile=
+ fi
+
+ # Lock this critical section if it is needed
+ # We use this script file to make the link, it avoids creating a new file
+ if test "$need_locks" = yes; then
+ until $run ln "$progpath" "$lockfile" 2>/dev/null; do
+ $show "Waiting for $lockfile to be removed"
+ sleep 2
+ done
+ elif test "$need_locks" = warn; then
+ if test -f "$lockfile"; then
+ $echo "\
+*** ERROR, $lockfile exists and contains:
+`cat $lockfile 2>/dev/null`
+
+This indicates that another process is trying to use the same
+temporary object file, and libtool could not work around it because
+your compiler does not support \`-c' and \`-o' together. If you
+repeat this compilation, it may succeed, by chance, but you had better
+avoid parallel builds (make -j) in this platform, or get a better
+compiler."
+
+ $run $rm $removelist
+ exit $EXIT_FAILURE
+ fi
+ $echo "$srcfile" > "$lockfile"
+ fi
+
+ if test -n "$fix_srcfile_path"; then
+ eval srcfile=\"$fix_srcfile_path\"
+ fi
+ qsrcfile=`$echo "X$srcfile" | $Xsed -e "$sed_quote_subst"`
+ case $qsrcfile in
+ *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"")
+ qsrcfile="\"$qsrcfile\"" ;;
+ esac
+
+ $run $rm "$libobj" "${libobj}T"
+
+ # Create a libtool object file (analogous to a ".la" file),
+ # but don't create it if we're doing a dry run.
+ test -z "$run" && cat > ${libobj}T <<EOF
+# $libobj - a libtool object file
+# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# Name of the PIC object.
+EOF
+
+ # Only build a PIC object if we are building libtool libraries.
+ if test "$build_libtool_libs" = yes; then
+ # Without this assignment, base_compile gets emptied.
+ fbsd_hideous_sh_bug=$base_compile
+
+ if test "$pic_mode" != no; then
+ command="$base_compile $qsrcfile $pic_flag"
+ else
+ # Don't build PIC code
+ command="$base_compile $qsrcfile"
+ fi
+
+ if test ! -d "${xdir}$objdir"; then
+ $show "$mkdir ${xdir}$objdir"
+ $run $mkdir ${xdir}$objdir
+ exit_status=$?
+ if test "$exit_status" -ne 0 && test ! -d "${xdir}$objdir"; then
+ exit $exit_status
+ fi
+ fi
+
+ if test -z "$output_obj"; then
+ # Place PIC objects in $objdir
+ command="$command -o $lobj"
+ fi
+
+ $run $rm "$lobj" "$output_obj"
+
+ $show "$command"
+ if $run eval "$command"; then :
+ else
+ test -n "$output_obj" && $run $rm $removelist
+ exit $EXIT_FAILURE
+ fi
+
+ if test "$need_locks" = warn &&
+ test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then
+ $echo "\
+*** ERROR, $lockfile contains:
+`cat $lockfile 2>/dev/null`
+
+but it should contain:
+$srcfile
+
+This indicates that another process is trying to use the same
+temporary object file, and libtool could not work around it because
+your compiler does not support \`-c' and \`-o' together. If you
+repeat this compilation, it may succeed, by chance, but you had better
+avoid parallel builds (make -j) in this platform, or get a better
+compiler."
+
+ $run $rm $removelist
+ exit $EXIT_FAILURE
+ fi
+
+ # Just move the object if needed, then go on to compile the next one
+ if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then
+ $show "$mv $output_obj $lobj"
+ if $run $mv $output_obj $lobj; then :
+ else
+ error=$?
+ $run $rm $removelist
+ exit $error
+ fi
+ fi
+
+ # Append the name of the PIC object to the libtool object file.
+ test -z "$run" && cat >> ${libobj}T <<EOF
+pic_object='$objdir/$objname'
+
+EOF
+
+ # Allow error messages only from the first compilation.
+ if test "$suppress_opt" = yes; then
+ suppress_output=' >/dev/null 2>&1'
+ fi
+ else
+ # No PIC object so indicate it doesn't exist in the libtool
+ # object file.
+ test -z "$run" && cat >> ${libobj}T <<EOF
+pic_object=none
+
+EOF
+ fi
+
+ # Only build a position-dependent object if we build old libraries.
+ if test "$build_old_libs" = yes; then
+ if test "$pic_mode" != yes; then
+ # Don't build PIC code
+ command="$base_compile $qsrcfile"
+ else
+ command="$base_compile $qsrcfile $pic_flag"
+ fi
+ if test "$compiler_c_o" = yes; then
+ command="$command -o $obj"
+ fi
+
+ # Suppress compiler output if we already did a PIC compilation.
+ command="$command$suppress_output"
+ $run $rm "$obj" "$output_obj"
+ $show "$command"
+ if $run eval "$command"; then :
+ else
+ $run $rm $removelist
+ exit $EXIT_FAILURE
+ fi
+
+ if test "$need_locks" = warn &&
+ test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then
+ $echo "\
+*** ERROR, $lockfile contains:
+`cat $lockfile 2>/dev/null`
+
+but it should contain:
+$srcfile
+
+This indicates that another process is trying to use the same
+temporary object file, and libtool could not work around it because
+your compiler does not support \`-c' and \`-o' together. If you
+repeat this compilation, it may succeed, by chance, but you had better
+avoid parallel builds (make -j) in this platform, or get a better
+compiler."
+
+ $run $rm $removelist
+ exit $EXIT_FAILURE
+ fi
+
+ # Just move the object if needed
+ if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then
+ $show "$mv $output_obj $obj"
+ if $run $mv $output_obj $obj; then :
+ else
+ error=$?
+ $run $rm $removelist
+ exit $error
+ fi
+ fi
+
+ # Append the name of the non-PIC object the libtool object file.
+ # Only append if the libtool object file exists.
+ test -z "$run" && cat >> ${libobj}T <<EOF
+# Name of the non-PIC object.
+non_pic_object='$objname'
+
+EOF
+ else
+ # Append the name of the non-PIC object the libtool object file.
+ # Only append if the libtool object file exists.
+ test -z "$run" && cat >> ${libobj}T <<EOF
+# Name of the non-PIC object.
+non_pic_object=none
+
+EOF
+ fi
+
+ $run $mv "${libobj}T" "${libobj}"
+
+ # Unlock the critical section if it was locked
+ if test "$need_locks" != no; then
+ $run $rm "$lockfile"
+ fi
+
+ exit $EXIT_SUCCESS
+ ;;
+
+ # libtool link mode
+ link | relink)
+ modename="$modename: link"
+ case $host in
+ *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)
+ # It is impossible to link a dll without this setting, and
+ # we shouldn't force the makefile maintainer to figure out
+ # which system we are compiling for in order to pass an extra
+ # flag for every libtool invocation.
+ # allow_undefined=no
+
+ # FIXME: Unfortunately, there are problems with the above when trying
+ # to make a dll which has undefined symbols, in which case not
+ # even a static library is built. For now, we need to specify
+ # -no-undefined on the libtool link line when we can be certain
+ # that all symbols are satisfied, otherwise we get a static library.
+ allow_undefined=yes
+ ;;
+ *)
+ allow_undefined=yes
+ ;;
+ esac
+ libtool_args="$nonopt"
+ base_compile="$nonopt $@"
+ compile_command="$nonopt"
+ finalize_command="$nonopt"
+
+ compile_rpath=
+ finalize_rpath=
+ compile_shlibpath=
+ finalize_shlibpath=
+ convenience=
+ old_convenience=
+ deplibs=
+ old_deplibs=
+ compiler_flags=
+ linker_flags=
+ dllsearchpath=
+ lib_search_path=`pwd`
+ inst_prefix_dir=
+
+ avoid_version=no
+ dlfiles=
+ dlprefiles=
+ dlself=no
+ export_dynamic=no
+ export_symbols=
+ export_symbols_regex=
+ generated=
+ libobjs=
+ ltlibs=
+ module=no
+ no_install=no
+ objs=
+ non_pic_objects=
+ notinst_path= # paths that contain not-installed libtool libraries
+ precious_files_regex=
+ prefer_static_libs=no
+ preload=no
+ prev=
+ prevarg=
+ release=
+ rpath=
+ xrpath=
+ perm_rpath=
+ temp_rpath=
+ thread_safe=no
+ vinfo=
+ vinfo_number=no
+
+ func_infer_tag $base_compile
+
+ # We need to know -static, to get the right output filenames.
+ for arg
+ do
+ case $arg in
+ -all-static | -static | -static-libtool-libs)
+ case $arg in
+ -all-static)
+ if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then
+ $echo "$modename: warning: complete static linking is impossible in this configuration" 1>&2
+ fi
+ if test -n "$link_static_flag"; then
+ dlopen_self=$dlopen_self_static
+ fi
+ prefer_static_libs=yes
+ ;;
+ -static)
+ if test -z "$pic_flag" && test -n "$link_static_flag"; then
+ dlopen_self=$dlopen_self_static
+ fi
+ prefer_static_libs=built
+ ;;
+ -static-libtool-libs)
+ if test -z "$pic_flag" && test -n "$link_static_flag"; then
+ dlopen_self=$dlopen_self_static
+ fi
+ prefer_static_libs=yes
+ ;;
+ esac
+ build_libtool_libs=no
+ build_old_libs=yes
+ break
+ ;;
+ esac
+ done
+
+ # See if our shared archives depend on static archives.
+ test -n "$old_archive_from_new_cmds" && build_old_libs=yes
+
+ # Go through the arguments, transforming them on the way.
+ while test "$#" -gt 0; do
+ arg="$1"
+ shift
+ case $arg in
+ *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"")
+ qarg=\"`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`\" ### testsuite: skip nested quoting test
+ ;;
+ *) qarg=$arg ;;
+ esac
+ libtool_args="$libtool_args $qarg"
+
+ # If the previous option needs an argument, assign it.
+ if test -n "$prev"; then
+ case $prev in
+ output)
+ compile_command="$compile_command @OUTPUT@"
+ finalize_command="$finalize_command @OUTPUT@"
+ ;;
+ esac
+
+ case $prev in
+ dlfiles|dlprefiles)
+ if test "$preload" = no; then
+ # Add the symbol object into the linking commands.
+ compile_command="$compile_command @SYMFILE@"
+ finalize_command="$finalize_command @SYMFILE@"
+ preload=yes
+ fi
+ case $arg in
+ *.la | *.lo) ;; # We handle these cases below.
+ force)
+ if test "$dlself" = no; then
+ dlself=needless
+ export_dynamic=yes
+ fi
+ prev=
+ continue
+ ;;
+ self)
+ if test "$prev" = dlprefiles; then
+ dlself=yes
+ elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then
+ dlself=yes
+ else
+ dlself=needless
+ export_dynamic=yes
+ fi
+ prev=
+ continue
+ ;;
+ *)
+ if test "$prev" = dlfiles; then
+ dlfiles="$dlfiles $arg"
+ else
+ dlprefiles="$dlprefiles $arg"
+ fi
+ prev=
+ continue
+ ;;
+ esac
+ ;;
+ expsyms)
+ export_symbols="$arg"
+ if test ! -f "$arg"; then
+ $echo "$modename: symbol file \`$arg' does not exist"
+ exit $EXIT_FAILURE
+ fi
+ prev=
+ continue
+ ;;
+ expsyms_regex)
+ export_symbols_regex="$arg"
+ prev=
+ continue
+ ;;
+ inst_prefix)
+ inst_prefix_dir="$arg"
+ prev=
+ continue
+ ;;
+ precious_regex)
+ precious_files_regex="$arg"
+ prev=
+ continue
+ ;;
+ release)
+ release="-$arg"
+ prev=
+ continue
+ ;;
+ objectlist)
+ if test -f "$arg"; then
+ save_arg=$arg
+ moreargs=
+ for fil in `cat $save_arg`
+ do
+# moreargs="$moreargs $fil"
+ arg=$fil
+ # A libtool-controlled object.
+
+ # Check to see that this really is a libtool object.
+ if (${SED} -e '2q' $arg | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
+ pic_object=
+ non_pic_object=
+
+ # Read the .lo file
+ # If there is no directory component, then add one.
+ case $arg in
+ */* | *\\*) . $arg ;;
+ *) . ./$arg ;;
+ esac
+
+ if test -z "$pic_object" || \
+ test -z "$non_pic_object" ||
+ test "$pic_object" = none && \
+ test "$non_pic_object" = none; then
+ $echo "$modename: cannot find name of object for \`$arg'" 1>&2
+ exit $EXIT_FAILURE
+ fi
+
+ # Extract subdirectory from the argument.
+ xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'`
+ if test "X$xdir" = "X$arg"; then
+ xdir=
+ else
+ xdir="$xdir/"
+ fi
+
+ if test "$pic_object" != none; then
+ # Prepend the subdirectory the object is found in.
+ pic_object="$xdir$pic_object"
+
+ if test "$prev" = dlfiles; then
+ if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then
+ dlfiles="$dlfiles $pic_object"
+ prev=
+ continue
+ else
+ # If libtool objects are unsupported, then we need to preload.
+ prev=dlprefiles
+ fi
+ fi
+
+ # CHECK ME: I think I busted this. -Ossama
+ if test "$prev" = dlprefiles; then
+ # Preload the old-style object.
+ dlprefiles="$dlprefiles $pic_object"
+ prev=
+ fi
+
+ # A PIC object.
+ libobjs="$libobjs $pic_object"
+ arg="$pic_object"
+ fi
+
+ # Non-PIC object.
+ if test "$non_pic_object" != none; then
+ # Prepend the subdirectory the object is found in.
+ non_pic_object="$xdir$non_pic_object"
+
+ # A standard non-PIC object
+ non_pic_objects="$non_pic_objects $non_pic_object"
+ if test -z "$pic_object" || test "$pic_object" = none ; then
+ arg="$non_pic_object"
+ fi
+ else
+ # If the PIC object exists, use it instead.
+ # $xdir was prepended to $pic_object above.
+ non_pic_object="$pic_object"
+ non_pic_objects="$non_pic_objects $non_pic_object"
+ fi
+ else
+ # Only an error if not doing a dry-run.
+ if test -z "$run"; then
+ $echo "$modename: \`$arg' is not a valid libtool object" 1>&2
+ exit $EXIT_FAILURE
+ else
+ # Dry-run case.
+
+ # Extract subdirectory from the argument.
+ xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'`
+ if test "X$xdir" = "X$arg"; then
+ xdir=
+ else
+ xdir="$xdir/"
+ fi
+
+ pic_object=`$echo "X${xdir}${objdir}/${arg}" | $Xsed -e "$lo2o"`
+ non_pic_object=`$echo "X${xdir}${arg}" | $Xsed -e "$lo2o"`
+ libobjs="$libobjs $pic_object"
+ non_pic_objects="$non_pic_objects $non_pic_object"
+ fi
+ fi
+ done
+ else
+ $echo "$modename: link input file \`$save_arg' does not exist"
+ exit $EXIT_FAILURE
+ fi
+ arg=$save_arg
+ prev=
+ continue
+ ;;
+ rpath | xrpath)
+ # We need an absolute path.
+ case $arg in
+ [\\/]* | [A-Za-z]:[\\/]*) ;;
+ *)
+ $echo "$modename: only absolute run-paths are allowed" 1>&2
+ exit $EXIT_FAILURE
+ ;;
+ esac
+ if test "$prev" = rpath; then
+ case "$rpath " in
+ *" $arg "*) ;;
+ *) rpath="$rpath $arg" ;;
+ esac
+ else
+ case "$xrpath " in
+ *" $arg "*) ;;
+ *) xrpath="$xrpath $arg" ;;
+ esac
+ fi
+ prev=
+ continue
+ ;;
+ xcompiler)
+ compiler_flags="$compiler_flags $qarg"
+ prev=
+ compile_command="$compile_command $qarg"
+ finalize_command="$finalize_command $qarg"
+ continue
+ ;;
+ xlinker)
+ linker_flags="$linker_flags $qarg"
+ compiler_flags="$compiler_flags $wl$qarg"
+ prev=
+ compile_command="$compile_command $wl$qarg"
+ finalize_command="$finalize_command $wl$qarg"
+ continue
+ ;;
+ xcclinker)
+ linker_flags="$linker_flags $qarg"
+ compiler_flags="$compiler_flags $qarg"
+ prev=
+ compile_command="$compile_command $qarg"
+ finalize_command="$finalize_command $qarg"
+ continue
+ ;;
+ shrext)
+ shrext_cmds="$arg"
+ prev=
+ continue
+ ;;
+ darwin_framework|darwin_framework_skip)
+ test "$prev" = "darwin_framework" && compiler_flags="$compiler_flags $arg"
+ compile_command="$compile_command $arg"
+ finalize_command="$finalize_command $arg"
+ prev=
+ continue
+ ;;
+ *)
+ eval "$prev=\"\$arg\""
+ prev=
+ continue
+ ;;
+ esac
+ fi # test -n "$prev"
+
+ prevarg="$arg"
+
+ case $arg in
+ -all-static)
+ if test -n "$link_static_flag"; then
+ compile_command="$compile_command $link_static_flag"
+ finalize_command="$finalize_command $link_static_flag"
+ fi
+ continue
+ ;;
+
+ -allow-undefined)
+ # FIXME: remove this flag sometime in the future.
+ $echo "$modename: \`-allow-undefined' is deprecated because it is the default" 1>&2
+ continue
+ ;;
+
+ -avoid-version)
+ avoid_version=yes
+ continue
+ ;;
+
+ -dlopen)
+ prev=dlfiles
+ continue
+ ;;
+
+ -dlpreopen)
+ prev=dlprefiles
+ continue
+ ;;
+
+ -export-dynamic)
+ export_dynamic=yes
+ continue
+ ;;
+
+ -export-symbols | -export-symbols-regex)
+ if test -n "$export_symbols" || test -n "$export_symbols_regex"; then
+ $echo "$modename: more than one -exported-symbols argument is not allowed"
+ exit $EXIT_FAILURE
+ fi
+ if test "X$arg" = "X-export-symbols"; then
+ prev=expsyms
+ else
+ prev=expsyms_regex
+ fi
+ continue
+ ;;
+
+ -framework|-arch|-isysroot)
+ case " $CC " in
+ *" ${arg} ${1} "* | *" ${arg} ${1} "*)
+ prev=darwin_framework_skip ;;
+ *) compiler_flags="$compiler_flags $arg"
+ prev=darwin_framework ;;
+ esac
+ compile_command="$compile_command $arg"
+ finalize_command="$finalize_command $arg"
+ continue
+ ;;
+
+ -inst-prefix-dir)
+ prev=inst_prefix
+ continue
+ ;;
+
+ # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:*
+ # so, if we see these flags be careful not to treat them like -L
+ -L[A-Z][A-Z]*:*)
+ case $with_gcc/$host in
+ no/*-*-irix* | /*-*-irix*)
+ compile_command="$compile_command $arg"
+ finalize_command="$finalize_command $arg"
+ ;;
+ esac
+ continue
+ ;;
+
+ -L*)
+ dir=`$echo "X$arg" | $Xsed -e 's/^-L//'`
+ # We need an absolute path.
+ case $dir in
+ [\\/]* | [A-Za-z]:[\\/]*) ;;
+ *)
+ absdir=`cd "$dir" && pwd`
+ if test -z "$absdir"; then
+ $echo "$modename: cannot determine absolute directory name of \`$dir'" 1>&2
+ absdir="$dir"
+ notinst_path="$notinst_path $dir"
+ fi
+ dir="$absdir"
+ ;;
+ esac
+ case "$deplibs " in
+ *" -L$dir "*) ;;
+ *)
+ deplibs="$deplibs -L$dir"
+ lib_search_path="$lib_search_path $dir"
+ ;;
+ esac
+ case $host in
+ *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)
+ testbindir=`$echo "X$dir" | $Xsed -e 's*/lib$*/bin*'`
+ case :$dllsearchpath: in
+ *":$dir:"*) ;;
+ *) dllsearchpath="$dllsearchpath:$dir";;
+ esac
+ case :$dllsearchpath: in
+ *":$testbindir:"*) ;;
+ *) dllsearchpath="$dllsearchpath:$testbindir";;
+ esac
+ ;;
+ esac
+ continue
+ ;;
+
+ -l*)
+ if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then
+ case $host in
+ *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos*)
+ # These systems don't actually have a C or math library (as such)
+ continue
+ ;;
+ *-*-os2*)
+ # These systems don't actually have a C library (as such)
+ test "X$arg" = "X-lc" && continue
+ ;;
+ *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
+ # Do not include libc due to us having libc/libc_r.
+ test "X$arg" = "X-lc" && continue
+ ;;
+ *-*-rhapsody* | *-*-darwin1.[012])
+ # Rhapsody C and math libraries are in the System framework
+ deplibs="$deplibs -framework System"
+ continue
+ ;;
+ *-*-sco3.2v5* | *-*-sco5v6*)
+ # Causes problems with __ctype
+ test "X$arg" = "X-lc" && continue
+ ;;
+ *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*)
+ # Compiler inserts libc in the correct place for threads to work
+ test "X$arg" = "X-lc" && continue
+ ;;
+ esac
+ elif test "X$arg" = "X-lc_r"; then
+ case $host in
+ *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
+ # Do not include libc_r directly, use -pthread flag.
+ continue
+ ;;
+ esac
+ fi
+ deplibs="$deplibs $arg"
+ continue
+ ;;
+
+ # Tru64 UNIX uses -model [arg] to determine the layout of C++
+ # classes, name mangling, and exception handling.
+ -model)
+ compile_command="$compile_command $arg"
+ compiler_flags="$compiler_flags $arg"
+ finalize_command="$finalize_command $arg"
+ prev=xcompiler
+ continue
+ ;;
+
+ -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe)
+ compiler_flags="$compiler_flags $arg"
+ compile_command="$compile_command $arg"
+ finalize_command="$finalize_command $arg"
+ continue
+ ;;
+
+ -module)
+ module=yes
+ continue
+ ;;
+
+ # -64, -mips[0-9] enable 64-bit mode on the SGI compiler
+ # -r[0-9][0-9]* specifies the processor on the SGI compiler
+ # -xarch=*, -xtarget=* enable 64-bit mode on the Sun compiler
+ # +DA*, +DD* enable 64-bit mode on the HP compiler
+ # -q* pass through compiler args for the IBM compiler
+ # -m* pass through architecture-specific compiler args for GCC
+ # -m*, -t[45]*, -txscale* pass through architecture-specific
+ # compiler args for GCC
+ # -pg pass through profiling flag for GCC
+ # @file GCC response files
+ -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*|-pg| \
+ -t[45]*|-txscale*|@*)
+
+ # Unknown arguments in both finalize_command and compile_command need
+ # to be aesthetically quoted because they are evaled later.
+ arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
+ case $arg in
+ *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"")
+ arg="\"$arg\""
+ ;;
+ esac
+ compile_command="$compile_command $arg"
+ finalize_command="$finalize_command $arg"
+ compiler_flags="$compiler_flags $arg"
+ continue
+ ;;
+
+ -shrext)
+ prev=shrext
+ continue
+ ;;
+
+ -no-fast-install)
+ fast_install=no
+ continue
+ ;;
+
+ -no-install)
+ case $host in
+ *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)
+ # The PATH hackery in wrapper scripts is required on Windows
+ # in order for the loader to find any dlls it needs.
+ $echo "$modename: warning: \`-no-install' is ignored for $host" 1>&2
+ $echo "$modename: warning: assuming \`-no-fast-install' instead" 1>&2
+ fast_install=no
+ ;;
+ *) no_install=yes ;;
+ esac
+ continue
+ ;;
+
+ -no-undefined)
+ allow_undefined=no
+ continue
+ ;;
+
+ -objectlist)
+ prev=objectlist
+ continue
+ ;;
+
+ -o) prev=output ;;
+
+ -precious-files-regex)
+ prev=precious_regex
+ continue
+ ;;
+
+ -release)
+ prev=release
+ continue
+ ;;
+
+ -rpath)
+ prev=rpath
+ continue
+ ;;
+
+ -R)
+ prev=xrpath
+ continue
+ ;;
+
+ -R*)
+ dir=`$echo "X$arg" | $Xsed -e 's/^-R//'`
+ # We need an absolute path.
+ case $dir in
+ [\\/]* | [A-Za-z]:[\\/]*) ;;
+ *)
+ $echo "$modename: only absolute run-paths are allowed" 1>&2
+ exit $EXIT_FAILURE
+ ;;
+ esac
+ case "$xrpath " in
+ *" $dir "*) ;;
+ *) xrpath="$xrpath $dir" ;;
+ esac
+ continue
+ ;;
+
+ -static | -static-libtool-libs)
+ # The effects of -static are defined in a previous loop.
+ # We used to do the same as -all-static on platforms that
+ # didn't have a PIC flag, but the assumption that the effects
+ # would be equivalent was wrong. It would break on at least
+ # Digital Unix and AIX.
+ continue
+ ;;
+
+ -thread-safe)
+ thread_safe=yes
+ continue
+ ;;
+
+ -version-info)
+ prev=vinfo
+ continue
+ ;;
+ -version-number)
+ prev=vinfo
+ vinfo_number=yes
+ continue
+ ;;
+
+ -Wc,*)
+ args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wc,//'`
+ arg=
+ save_ifs="$IFS"; IFS=','
+ for flag in $args; do
+ IFS="$save_ifs"
+ case $flag in
+ *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"")
+ flag="\"$flag\""
+ ;;
+ esac
+ arg="$arg $wl$flag"
+ compiler_flags="$compiler_flags $flag"
+ done
+ IFS="$save_ifs"
+ arg=`$echo "X$arg" | $Xsed -e "s/^ //"`
+ ;;
+
+ -Wl,*)
+ args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wl,//'`
+ arg=
+ save_ifs="$IFS"; IFS=','
+ for flag in $args; do
+ IFS="$save_ifs"
+ case $flag in
+ *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"")
+ flag="\"$flag\""
+ ;;
+ esac
+ arg="$arg $wl$flag"
+ compiler_flags="$compiler_flags $wl$flag"
+ linker_flags="$linker_flags $flag"
+ done
+ IFS="$save_ifs"
+ arg=`$echo "X$arg" | $Xsed -e "s/^ //"`
+ ;;
+
+ -Xcompiler)
+ prev=xcompiler
+ continue
+ ;;
+
+ -Xlinker)
+ prev=xlinker
+ continue
+ ;;
+
+ -XCClinker)
+ prev=xcclinker
+ continue
+ ;;
+
+ # Some other compiler flag.
+ -* | +*)
+ # Unknown arguments in both finalize_command and compile_command need
+ # to be aesthetically quoted because they are evaled later.
+ arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
+ case $arg in
+ *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"")
+ arg="\"$arg\""
+ ;;
+ esac
+ ;;
+
+ *.$objext)
+ # A standard object.
+ objs="$objs $arg"
+ ;;
+
+ *.lo)
+ # A libtool-controlled object.
+
+ # Check to see that this really is a libtool object.
+ if (${SED} -e '2q' $arg | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
+ pic_object=
+ non_pic_object=
+
+ # Read the .lo file
+ # If there is no directory component, then add one.
+ case $arg in
+ */* | *\\*) . $arg ;;
+ *) . ./$arg ;;
+ esac
+
+ if test -z "$pic_object" || \
+ test -z "$non_pic_object" ||
+ test "$pic_object" = none && \
+ test "$non_pic_object" = none; then
+ $echo "$modename: cannot find name of object for \`$arg'" 1>&2
+ exit $EXIT_FAILURE
+ fi
+
+ # Extract subdirectory from the argument.
+ xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'`
+ if test "X$xdir" = "X$arg"; then
+ xdir=
+ else
+ xdir="$xdir/"
+ fi
+
+ if test "$pic_object" != none; then
+ # Prepend the subdirectory the object is found in.
+ pic_object="$xdir$pic_object"
+
+ if test "$prev" = dlfiles; then
+ if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then
+ dlfiles="$dlfiles $pic_object"
+ prev=
+ continue
+ else
+ # If libtool objects are unsupported, then we need to preload.
+ prev=dlprefiles
+ fi
+ fi
+
+ # CHECK ME: I think I busted this. -Ossama
+ if test "$prev" = dlprefiles; then
+ # Preload the old-style object.
+ dlprefiles="$dlprefiles $pic_object"
+ prev=
+ fi
+
+ # A PIC object.
+ libobjs="$libobjs $pic_object"
+ arg="$pic_object"
+ fi
+
+ # Non-PIC object.
+ if test "$non_pic_object" != none; then
+ # Prepend the subdirectory the object is found in.
+ non_pic_object="$xdir$non_pic_object"
+
+ # A standard non-PIC object
+ non_pic_objects="$non_pic_objects $non_pic_object"
+ if test -z "$pic_object" || test "$pic_object" = none ; then
+ arg="$non_pic_object"
+ fi
+ else
+ # If the PIC object exists, use it instead.
+ # $xdir was prepended to $pic_object above.
+ non_pic_object="$pic_object"
+ non_pic_objects="$non_pic_objects $non_pic_object"
+ fi
+ else
+ # Only an error if not doing a dry-run.
+ if test -z "$run"; then
+ $echo "$modename: \`$arg' is not a valid libtool object" 1>&2
+ exit $EXIT_FAILURE
+ else
+ # Dry-run case.
+
+ # Extract subdirectory from the argument.
+ xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'`
+ if test "X$xdir" = "X$arg"; then
+ xdir=
+ else
+ xdir="$xdir/"
+ fi
+
+ pic_object=`$echo "X${xdir}${objdir}/${arg}" | $Xsed -e "$lo2o"`
+ non_pic_object=`$echo "X${xdir}${arg}" | $Xsed -e "$lo2o"`
+ libobjs="$libobjs $pic_object"
+ non_pic_objects="$non_pic_objects $non_pic_object"
+ fi
+ fi
+ ;;
+
+ *.$libext)
+ # An archive.
+ deplibs="$deplibs $arg"
+ old_deplibs="$old_deplibs $arg"
+ continue
+ ;;
+
+ *.la)
+ # A libtool-controlled library.
+
+ if test "$prev" = dlfiles; then
+ # This library was specified with -dlopen.
+ dlfiles="$dlfiles $arg"
+ prev=
+ elif test "$prev" = dlprefiles; then
+ # The library was specified with -dlpreopen.
+ dlprefiles="$dlprefiles $arg"
+ prev=
+ else
+ deplibs="$deplibs $arg"
+ fi
+ continue
+ ;;
+
+ # Some other compiler argument.
+ *)
+ # Unknown arguments in both finalize_command and compile_command need
+ # to be aesthetically quoted because they are evaled later.
+ arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
+ case $arg in
+ *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"")
+ arg="\"$arg\""
+ ;;
+ esac
+ ;;
+ esac # arg
+
+ # Now actually substitute the argument into the commands.
+ if test -n "$arg"; then
+ compile_command="$compile_command $arg"
+ finalize_command="$finalize_command $arg"
+ fi
+ done # argument parsing loop
+
+ if test -n "$prev"; then
+ $echo "$modename: the \`$prevarg' option requires an argument" 1>&2
+ $echo "$help" 1>&2
+ exit $EXIT_FAILURE
+ fi
+
+ if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then
+ eval arg=\"$export_dynamic_flag_spec\"
+ compile_command="$compile_command $arg"
+ finalize_command="$finalize_command $arg"
+ fi
+
+ oldlibs=
+ # calculate the name of the file, without its directory
+ outputname=`$echo "X$output" | $Xsed -e 's%^.*/%%'`
+ libobjs_save="$libobjs"
+
+ if test -n "$shlibpath_var"; then
+ # get the directories listed in $shlibpath_var
+ eval shlib_search_path=\`\$echo \"X\${$shlibpath_var}\" \| \$Xsed -e \'s/:/ /g\'\`
+ else
+ shlib_search_path=
+ fi
+ eval sys_lib_search_path=\"$sys_lib_search_path_spec\"
+ eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\"
+
+ output_objdir=`$echo "X$output" | $Xsed -e 's%/[^/]*$%%'`
+ if test "X$output_objdir" = "X$output"; then
+ output_objdir="$objdir"
+ else
+ output_objdir="$output_objdir/$objdir"
+ fi
+ # Create the object directory.
+ if test ! -d "$output_objdir"; then
+ $show "$mkdir $output_objdir"
+ $run $mkdir $output_objdir
+ exit_status=$?
+ if test "$exit_status" -ne 0 && test ! -d "$output_objdir"; then
+ exit $exit_status
+ fi
+ fi
+
+ # Determine the type of output
+ case $output in
+ "")
+ $echo "$modename: you must specify an output file" 1>&2
+ $echo "$help" 1>&2
+ exit $EXIT_FAILURE
+ ;;
+ *.$libext) linkmode=oldlib ;;
+ *.lo | *.$objext) linkmode=obj ;;
+ *.la) linkmode=lib ;;
+ *) linkmode=prog ;; # Anything else should be a program.
+ esac
+
+ case $host in
+ *cygwin* | *mingw* | *pw32*)
+ # don't eliminate duplications in $postdeps and $predeps
+ duplicate_compiler_generated_deps=yes
+ ;;
+ *)
+ duplicate_compiler_generated_deps=$duplicate_deps
+ ;;
+ esac
+ specialdeplibs=
+
+ libs=
+ # Find all interdependent deplibs by searching for libraries
+ # that are linked more than once (e.g. -la -lb -la)
+ for deplib in $deplibs; do
+ if test "X$duplicate_deps" = "Xyes" ; then
+ case "$libs " in
+ *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
+ esac
+ fi
+ libs="$libs $deplib"
+ done
+
+ if test "$linkmode" = lib; then
+ libs="$predeps $libs $compiler_lib_search_path $postdeps"
+
+ # Compute libraries that are listed more than once in $predeps
+ # $postdeps and mark them as special (i.e., whose duplicates are
+ # not to be eliminated).
+ pre_post_deps=
+ if test "X$duplicate_compiler_generated_deps" = "Xyes" ; then
+ for pre_post_dep in $predeps $postdeps; do
+ case "$pre_post_deps " in
+ *" $pre_post_dep "*) specialdeplibs="$specialdeplibs $pre_post_deps" ;;
+ esac
+ pre_post_deps="$pre_post_deps $pre_post_dep"
+ done
+ fi
+ pre_post_deps=
+ fi
+
+ deplibs=
+ newdependency_libs=
+ newlib_search_path=
+ need_relink=no # whether we're linking any uninstalled libtool libraries
+ notinst_deplibs= # not-installed libtool libraries
+ case $linkmode in
+ lib)
+ passes="conv link"
+ for file in $dlfiles $dlprefiles; do
+ case $file in
+ *.la) ;;
+ *)
+ $echo "$modename: libraries can \`-dlopen' only libtool libraries: $file" 1>&2
+ exit $EXIT_FAILURE
+ ;;
+ esac
+ done
+ ;;
+ prog)
+ compile_deplibs=
+ finalize_deplibs=
+ alldeplibs=no
+ newdlfiles=
+ newdlprefiles=
+ passes="conv scan dlopen dlpreopen link"
+ ;;
+ *) passes="conv"
+ ;;
+ esac
+ for pass in $passes; do
+ if test "$linkmode,$pass" = "lib,link" ||
+ test "$linkmode,$pass" = "prog,scan"; then
+ libs="$deplibs"
+ deplibs=
+ fi
+ if test "$linkmode" = prog; then
+ case $pass in
+ dlopen) libs="$dlfiles" ;;
+ dlpreopen) libs="$dlprefiles" ;;
+ link) libs="$deplibs %DEPLIBS% $dependency_libs" ;;
+ esac
+ fi
+ if test "$pass" = dlopen; then
+ # Collect dlpreopened libraries
+ save_deplibs="$deplibs"
+ deplibs=
+ fi
+ for deplib in $libs; do
+ lib=
+ found=no
+ case $deplib in
+ -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe)
+ if test "$linkmode,$pass" = "prog,link"; then
+ compile_deplibs="$deplib $compile_deplibs"
+ finalize_deplibs="$deplib $finalize_deplibs"
+ else
+ compiler_flags="$compiler_flags $deplib"
+ fi
+ continue
+ ;;
+ -l*)
+ if test "$linkmode" != lib && test "$linkmode" != prog; then
+ $echo "$modename: warning: \`-l' is ignored for archives/objects" 1>&2
+ continue
+ fi
+ name=`$echo "X$deplib" | $Xsed -e 's/^-l//'`
+ for searchdir in $newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path; do
+ for search_ext in .la $std_shrext .so .a; do
+ # Search the libtool library
+ lib="$searchdir/lib${name}${search_ext}"
+ if test -f "$lib"; then
+ if test "$search_ext" = ".la"; then
+ found=yes
+ else
+ found=no
+ fi
+ break 2
+ fi
+ done
+ done
+ if test "$found" != yes; then
+ # deplib doesn't seem to be a libtool library
+ if test "$linkmode,$pass" = "prog,link"; then
+ compile_deplibs="$deplib $compile_deplibs"
+ finalize_deplibs="$deplib $finalize_deplibs"
+ else
+ deplibs="$deplib $deplibs"
+ test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs"
+ fi
+ continue
+ else # deplib is a libtool library
+ # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib,
+ # We need to do some special things here, and not later.
+ if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
+ case " $predeps $postdeps " in
+ *" $deplib "*)
+ if (${SED} -e '2q' $lib |
+ grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
+ library_names=
+ old_library=
+ case $lib in
+ */* | *\\*) . $lib ;;
+ *) . ./$lib ;;
+ esac
+ for l in $old_library $library_names; do
+ ll="$l"
+ done
+ if test "X$ll" = "X$old_library" ; then # only static version available
+ found=no
+ ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'`
+ test "X$ladir" = "X$lib" && ladir="."
+ lib=$ladir/$old_library
+ if test "$linkmode,$pass" = "prog,link"; then
+ compile_deplibs="$deplib $compile_deplibs"
+ finalize_deplibs="$deplib $finalize_deplibs"
+ else
+ deplibs="$deplib $deplibs"
+ test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs"
+ fi
+ continue
+ fi
+ fi
+ ;;
+ *) ;;
+ esac
+ fi
+ fi
+ ;; # -l
+ -L*)
+ case $linkmode in
+ lib)
+ deplibs="$deplib $deplibs"
+ test "$pass" = conv && continue
+ newdependency_libs="$deplib $newdependency_libs"
+ newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`
+ ;;
+ prog)
+ if test "$pass" = conv; then
+ deplibs="$deplib $deplibs"
+ continue
+ fi
+ if test "$pass" = scan; then
+ deplibs="$deplib $deplibs"
+ else
+ compile_deplibs="$deplib $compile_deplibs"
+ finalize_deplibs="$deplib $finalize_deplibs"
+ fi
+ newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`
+ ;;
+ *)
+ $echo "$modename: warning: \`-L' is ignored for archives/objects" 1>&2
+ ;;
+ esac # linkmode
+ continue
+ ;; # -L
+ -R*)
+ if test "$pass" = link; then
+ dir=`$echo "X$deplib" | $Xsed -e 's/^-R//'`
+ # Make sure the xrpath contains only unique directories.
+ case "$xrpath " in
+ *" $dir "*) ;;
+ *) xrpath="$xrpath $dir" ;;
+ esac
+ fi
+ deplibs="$deplib $deplibs"
+ continue
+ ;;
+ *.la) lib="$deplib" ;;
+ *.$libext)
+ if test "$pass" = conv; then
+ deplibs="$deplib $deplibs"
+ continue
+ fi
+ case $linkmode in
+ lib)
+ valid_a_lib=no
+ case $deplibs_check_method in
+ match_pattern*)
+ set dummy $deplibs_check_method
+ match_pattern_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"`
+ if eval $echo \"$deplib\" 2>/dev/null \
+ | $SED 10q \
+ | $EGREP "$match_pattern_regex" > /dev/null; then
+ valid_a_lib=yes
+ fi
+ ;;
+ pass_all)
+ valid_a_lib=yes
+ ;;
+ esac
+ if test "$valid_a_lib" != yes; then
+ $echo
+ $echo "*** Warning: Trying to link with static lib archive $deplib."
+ $echo "*** I have the capability to make that library automatically link in when"
+ $echo "*** you link to this library. But I can only do this if you have a"
+ $echo "*** shared version of the library, which you do not appear to have"
+ $echo "*** because the file extensions .$libext of this argument makes me believe"
+ $echo "*** that it is just a static archive that I should not used here."
+ else
+ $echo
+ $echo "*** Warning: Linking the shared library $output against the"
+ $echo "*** static library $deplib is not portable!"
+ deplibs="$deplib $deplibs"
+ fi
+ continue
+ ;;
+ prog)
+ if test "$pass" != link; then
+ deplibs="$deplib $deplibs"
+ else
+ compile_deplibs="$deplib $compile_deplibs"
+ finalize_deplibs="$deplib $finalize_deplibs"
+ fi
+ continue
+ ;;
+ esac # linkmode
+ ;; # *.$libext
+ *.lo | *.$objext)
+ if test "$pass" = conv; then
+ deplibs="$deplib $deplibs"
+ elif test "$linkmode" = prog; then
+ if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then
+ # If there is no dlopen support or we're linking statically,
+ # we need to preload.
+ newdlprefiles="$newdlprefiles $deplib"
+ compile_deplibs="$deplib $compile_deplibs"
+ finalize_deplibs="$deplib $finalize_deplibs"
+ else
+ newdlfiles="$newdlfiles $deplib"
+ fi
+ fi
+ continue
+ ;;
+ %DEPLIBS%)
+ alldeplibs=yes
+ continue
+ ;;
+ esac # case $deplib
+ if test "$found" = yes || test -f "$lib"; then :
+ else
+ $echo "$modename: cannot find the library \`$lib' or unhandled argument \`$deplib'" 1>&2
+ exit $EXIT_FAILURE
+ fi
+
+ # Check to see that this really is a libtool archive.
+ if (${SED} -e '2q' $lib | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then :
+ else
+ $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
+ exit $EXIT_FAILURE
+ fi
+
+ ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'`
+ test "X$ladir" = "X$lib" && ladir="."
+
+ dlname=
+ dlopen=
+ dlpreopen=
+ libdir=
+ library_names=
+ old_library=
+ # If the library was installed with an old release of libtool,
+ # it will not redefine variables installed, or shouldnotlink
+ installed=yes
+ shouldnotlink=no
+ avoidtemprpath=
+
+
+ # Read the .la file
+ case $lib in
+ */* | *\\*) . $lib ;;
+ *) . ./$lib ;;
+ esac
+
+ if test "$linkmode,$pass" = "lib,link" ||
+ test "$linkmode,$pass" = "prog,scan" ||
+ { test "$linkmode" != prog && test "$linkmode" != lib; }; then
+ test -n "$dlopen" && dlfiles="$dlfiles $dlopen"
+ test -n "$dlpreopen" && dlprefiles="$dlprefiles $dlpreopen"
+ fi
+
+ if test "$pass" = conv; then
+ # Only check for convenience libraries
+ deplibs="$lib $deplibs"
+ if test -z "$libdir"; then
+ if test -z "$old_library"; then
+ $echo "$modename: cannot find name of link library for \`$lib'" 1>&2
+ exit $EXIT_FAILURE
+ fi
+ # It is a libtool convenience library, so add in its objects.
+ convenience="$convenience $ladir/$objdir/$old_library"
+ old_convenience="$old_convenience $ladir/$objdir/$old_library"
+ tmp_libs=
+ for deplib in $dependency_libs; do
+ deplibs="$deplib $deplibs"
+ if test "X$duplicate_deps" = "Xyes" ; then
+ case "$tmp_libs " in
+ *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
+ esac
+ fi
+ tmp_libs="$tmp_libs $deplib"
+ done
+ elif test "$linkmode" != prog && test "$linkmode" != lib; then
+ $echo "$modename: \`$lib' is not a convenience library" 1>&2
+ exit $EXIT_FAILURE
+ fi
+ continue
+ fi # $pass = conv
+
+
+ # Get the name of the library we link against.
+ linklib=
+ for l in $old_library $library_names; do
+ linklib="$l"
+ done
+ if test -z "$linklib"; then
+ $echo "$modename: cannot find name of link library for \`$lib'" 1>&2
+ exit $EXIT_FAILURE
+ fi
+
+ # This library was specified with -dlopen.
+ if test "$pass" = dlopen; then
+ if test -z "$libdir"; then
+ $echo "$modename: cannot -dlopen a convenience library: \`$lib'" 1>&2
+ exit $EXIT_FAILURE
+ fi
+ if test -z "$dlname" ||
+ test "$dlopen_support" != yes ||
+ test "$build_libtool_libs" = no; then
+ # If there is no dlname, no dlopen support or we're linking
+ # statically, we need to preload. We also need to preload any
+ # dependent libraries so libltdl's deplib preloader doesn't
+ # bomb out in the load deplibs phase.
+ dlprefiles="$dlprefiles $lib $dependency_libs"
+ else
+ newdlfiles="$newdlfiles $lib"
+ fi
+ continue
+ fi # $pass = dlopen
+
+ # We need an absolute path.
+ case $ladir in
+ [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;;
+ *)
+ abs_ladir=`cd "$ladir" && pwd`
+ if test -z "$abs_ladir"; then
+ $echo "$modename: warning: cannot determine absolute directory name of \`$ladir'" 1>&2
+ $echo "$modename: passing it literally to the linker, although it might fail" 1>&2
+ abs_ladir="$ladir"
+ fi
+ ;;
+ esac
+ laname=`$echo "X$lib" | $Xsed -e 's%^.*/%%'`
+
+ # Find the relevant object directory and library name.
+ if test "X$installed" = Xyes; then
+ if test ! -f "$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then
+ $echo "$modename: warning: library \`$lib' was moved." 1>&2
+ dir="$ladir"
+ absdir="$abs_ladir"
+ libdir="$abs_ladir"
+ else
+ dir="$libdir"
+ absdir="$libdir"
+ fi
+ test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes
+ else
+ if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then
+ dir="$ladir"
+ absdir="$abs_ladir"
+ # Remove this search path later
+ notinst_path="$notinst_path $abs_ladir"
+ else
+ dir="$ladir/$objdir"
+ absdir="$abs_ladir/$objdir"
+ # Remove this search path later
+ notinst_path="$notinst_path $abs_ladir"
+ fi
+ fi # $installed = yes
+ name=`$echo "X$laname" | $Xsed -e 's/\.la$//' -e 's/^lib//'`
+
+ # This library was specified with -dlpreopen.
+ if test "$pass" = dlpreopen; then
+ if test -z "$libdir"; then
+ $echo "$modename: cannot -dlpreopen a convenience library: \`$lib'" 1>&2
+ exit $EXIT_FAILURE
+ fi
+ # Prefer using a static library (so that no silly _DYNAMIC symbols
+ # are required to link).
+ if test -n "$old_library"; then
+ newdlprefiles="$newdlprefiles $dir/$old_library"
+ # Otherwise, use the dlname, so that lt_dlopen finds it.
+ elif test -n "$dlname"; then
+ newdlprefiles="$newdlprefiles $dir/$dlname"
+ else
+ newdlprefiles="$newdlprefiles $dir/$linklib"
+ fi
+ fi # $pass = dlpreopen
+
+ if test -z "$libdir"; then
+ # Link the convenience library
+ if test "$linkmode" = lib; then
+ deplibs="$dir/$old_library $deplibs"
+ elif test "$linkmode,$pass" = "prog,link"; then
+ compile_deplibs="$dir/$old_library $compile_deplibs"
+ finalize_deplibs="$dir/$old_library $finalize_deplibs"
+ else
+ deplibs="$lib $deplibs" # used for prog,scan pass
+ fi
+ continue
+ fi
+
+
+ if test "$linkmode" = prog && test "$pass" != link; then
+ newlib_search_path="$newlib_search_path $ladir"
+ deplibs="$lib $deplibs"
+
+ linkalldeplibs=no
+ if test "$link_all_deplibs" != no || test -z "$library_names" ||
+ test "$build_libtool_libs" = no; then
+ linkalldeplibs=yes
+ fi
+
+ tmp_libs=
+ for deplib in $dependency_libs; do
+ case $deplib in
+ -L*) newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`;; ### testsuite: skip nested quoting test
+ esac
+ # Need to link against all dependency_libs?
+ if test "$linkalldeplibs" = yes; then
+ deplibs="$deplib $deplibs"
+ else
+ # Need to hardcode shared library paths
+ # or/and link against static libraries
+ newdependency_libs="$deplib $newdependency_libs"
+ fi
+ if test "X$duplicate_deps" = "Xyes" ; then
+ case "$tmp_libs " in
+ *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
+ esac
+ fi
+ tmp_libs="$tmp_libs $deplib"
+ done # for deplib
+ continue
+ fi # $linkmode = prog...
+
+ if test "$linkmode,$pass" = "prog,link"; then
+ if test -n "$library_names" &&
+ { { test "$prefer_static_libs" = no ||
+ test "$prefer_static_libs,$installed" = "built,yes"; } ||
+ test -z "$old_library"; }; then
+ # We need to hardcode the library path
+ if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then
+ # Make sure the rpath contains only unique directories.
+ case "$temp_rpath " in
+ *" $dir "*) ;;
+ *" $absdir "*) ;;
+ *) temp_rpath="$temp_rpath $absdir" ;;
+ esac
+ fi
+
+ # Hardcode the library path.
+ # Skip directories that are in the system default run-time
+ # search path.
+ case " $sys_lib_dlsearch_path " in
+ *" $absdir "*) ;;
+ *)
+ case "$compile_rpath " in
+ *" $absdir "*) ;;
+ *) compile_rpath="$compile_rpath $absdir"
+ esac
+ ;;
+ esac
+ case " $sys_lib_dlsearch_path " in
+ *" $libdir "*) ;;
+ *)
+ case "$finalize_rpath " in
+ *" $libdir "*) ;;
+ *) finalize_rpath="$finalize_rpath $libdir"
+ esac
+ ;;
+ esac
+ fi # $linkmode,$pass = prog,link...
+
+ if test "$alldeplibs" = yes &&
+ { test "$deplibs_check_method" = pass_all ||
+ { test "$build_libtool_libs" = yes &&
+ test -n "$library_names"; }; }; then
+ # We only need to search for static libraries
+ continue
+ fi
+ fi
+
+ link_static=no # Whether the deplib will be linked statically
+ use_static_libs=$prefer_static_libs
+ if test "$use_static_libs" = built && test "$installed" = yes ; then
+ use_static_libs=no
+ fi
+ if test -n "$library_names" &&
+ { test "$use_static_libs" = no || test -z "$old_library"; }; then
+ if test "$installed" = no; then
+ notinst_deplibs="$notinst_deplibs $lib"
+ need_relink=yes
+ fi
+ # This is a shared library
+
+ # Warn about portability, can't link against -module's on
+ # some systems (darwin)
+ if test "$shouldnotlink" = yes && test "$pass" = link ; then
+ $echo
+ if test "$linkmode" = prog; then
+ $echo "*** Warning: Linking the executable $output against the loadable module"
+ else
+ $echo "*** Warning: Linking the shared library $output against the loadable module"
+ fi
+ $echo "*** $linklib is not portable!"
+ fi
+ if test "$linkmode" = lib &&
+ test "$hardcode_into_libs" = yes; then
+ # Hardcode the library path.
+ # Skip directories that are in the system default run-time
+ # search path.
+ case " $sys_lib_dlsearch_path " in
+ *" $absdir "*) ;;
+ *)
+ case "$compile_rpath " in
+ *" $absdir "*) ;;
+ *) compile_rpath="$compile_rpath $absdir"
+ esac
+ ;;
+ esac
+ case " $sys_lib_dlsearch_path " in
+ *" $libdir "*) ;;
+ *)
+ case "$finalize_rpath " in
+ *" $libdir "*) ;;
+ *) finalize_rpath="$finalize_rpath $libdir"
+ esac
+ ;;
+ esac
+ fi
+
+ if test -n "$old_archive_from_expsyms_cmds"; then
+ # figure out the soname
+ set dummy $library_names
+ realname="$2"
+ shift; shift
+ libname=`eval \\$echo \"$libname_spec\"`
+ # use dlname if we got it. it's perfectly good, no?
+ if test -n "$dlname"; then
+ soname="$dlname"
+ elif test -n "$soname_spec"; then
+ # bleh windows
+ case $host in
+ *cygwin* | mingw*)
+ major=`expr $current - $age`
+ versuffix="-$major"
+ ;;
+ esac
+ eval soname=\"$soname_spec\"
+ else
+ soname="$realname"
+ fi
+
+ # Make a new name for the extract_expsyms_cmds to use
+ soroot="$soname"
+ soname=`$echo $soroot | ${SED} -e 's/^.*\///'`
+ newlib="libimp-`$echo $soname | ${SED} 's/^lib//;s/\.dll$//'`.a"
+
+ # If the library has no export list, then create one now
+ if test -f "$output_objdir/$soname-def"; then :
+ else
+ $show "extracting exported symbol list from \`$soname'"
+ save_ifs="$IFS"; IFS='~'
+ cmds=$extract_expsyms_cmds
+ for cmd in $cmds; do
+ IFS="$save_ifs"
+ eval cmd=\"$cmd\"
+ $show "$cmd"
+ $run eval "$cmd" || exit $?
+ done
+ IFS="$save_ifs"
+ fi
+
+ # Create $newlib
+ if test -f "$output_objdir/$newlib"; then :; else
+ $show "generating import library for \`$soname'"
+ save_ifs="$IFS"; IFS='~'
+ cmds=$old_archive_from_expsyms_cmds
+ for cmd in $cmds; do
+ IFS="$save_ifs"
+ eval cmd=\"$cmd\"
+ $show "$cmd"
+ $run eval "$cmd" || exit $?
+ done
+ IFS="$save_ifs"
+ fi
+ # make sure the library variables are pointing to the new library
+ dir=$output_objdir
+ linklib=$newlib
+ fi # test -n "$old_archive_from_expsyms_cmds"
+
+ if test "$linkmode" = prog || test "$mode" != relink; then
+ add_shlibpath=
+ add_dir=
+ add=
+ lib_linked=yes
+ case $hardcode_action in
+ immediate | unsupported)
+ if test "$hardcode_direct" = no; then
+ add="$dir/$linklib"
+ case $host in
+ *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;;
+ *-*-sysv4*uw2*) add_dir="-L$dir" ;;
+ *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \
+ *-*-unixware7*) add_dir="-L$dir" ;;
+ *-*-darwin* )
+ # if the lib is a module then we can not link against
+ # it, someone is ignoring the new warnings I added
+ if /usr/bin/file -L $add 2> /dev/null |
+ $EGREP ": [^:]* bundle" >/dev/null ; then
+ $echo "** Warning, lib $linklib is a module, not a shared library"
+ if test -z "$old_library" ; then
+ $echo
+ $echo "** And there doesn't seem to be a static archive available"
+ $echo "** The link will probably fail, sorry"
+ else
+ add="$dir/$old_library"
+ fi
+ fi
+ esac
+ elif test "$hardcode_minus_L" = no; then
+ case $host in
+ *-*-sunos*) add_shlibpath="$dir" ;;
+ esac
+ add_dir="-L$dir"
+ add="-l$name"
+ elif test "$hardcode_shlibpath_var" = no; then
+ add_shlibpath="$dir"
+ add="-l$name"
+ else
+ lib_linked=no
+ fi
+ ;;
+ relink)
+ if test "$hardcode_direct" = yes; then
+ add="$dir/$linklib"
+ elif test "$hardcode_minus_L" = yes; then
+ add_dir="-L$dir"
+ # Try looking first in the location we're being installed to.
+ if test -n "$inst_prefix_dir"; then
+ case $libdir in
+ [\\/]*)
+ add_dir="$add_dir -L$inst_prefix_dir$libdir"
+ ;;
+ esac
+ fi
+ add="-l$name"
+ elif test "$hardcode_shlibpath_var" = yes; then
+ add_shlibpath="$dir"
+ add="-l$name"
+ else
+ lib_linked=no
+ fi
+ ;;
+ *) lib_linked=no ;;
+ esac
+
+ if test "$lib_linked" != yes; then
+ $echo "$modename: configuration error: unsupported hardcode properties"
+ exit $EXIT_FAILURE
+ fi
+
+ if test -n "$add_shlibpath"; then
+ case :$compile_shlibpath: in
+ *":$add_shlibpath:"*) ;;
+ *) compile_shlibpath="$compile_shlibpath$add_shlibpath:" ;;
+ esac
+ fi
+ if test "$linkmode" = prog; then
+ test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs"
+ test -n "$add" && compile_deplibs="$add $compile_deplibs"
+ else
+ test -n "$add_dir" && deplibs="$add_dir $deplibs"
+ test -n "$add" && deplibs="$add $deplibs"
+ if test "$hardcode_direct" != yes && \
+ test "$hardcode_minus_L" != yes && \
+ test "$hardcode_shlibpath_var" = yes; then
+ case :$finalize_shlibpath: in
+ *":$libdir:"*) ;;
+ *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;;
+ esac
+ fi
+ fi
+ fi
+
+ if test "$linkmode" = prog || test "$mode" = relink; then
+ add_shlibpath=
+ add_dir=
+ add=
+ # Finalize command for both is simple: just hardcode it.
+ if test "$hardcode_direct" = yes; then
+ add="$libdir/$linklib"
+ elif test "$hardcode_minus_L" = yes; then
+ add_dir="-L$libdir"
+ add="-l$name"
+ elif test "$hardcode_shlibpath_var" = yes; then
+ case :$finalize_shlibpath: in
+ *":$libdir:"*) ;;
+ *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;;
+ esac
+ add="-l$name"
+ elif test "$hardcode_automatic" = yes; then
+ if test -n "$inst_prefix_dir" &&
+ test -f "$inst_prefix_dir$libdir/$linklib" ; then
+ add="$inst_prefix_dir$libdir/$linklib"
+ else
+ add="$libdir/$linklib"
+ fi
+ else
+ # We cannot seem to hardcode it, guess we'll fake it.
+ add_dir="-L$libdir"
+ # Try looking first in the location we're being installed to.
+ if test -n "$inst_prefix_dir"; then
+ case $libdir in
+ [\\/]*)
+ add_dir="$add_dir -L$inst_prefix_dir$libdir"
+ ;;
+ esac
+ fi
+ add="-l$name"
+ fi
+
+ if test "$linkmode" = prog; then
+ test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs"
+ test -n "$add" && finalize_deplibs="$add $finalize_deplibs"
+ else
+ test -n "$add_dir" && deplibs="$add_dir $deplibs"
+ test -n "$add" && deplibs="$add $deplibs"
+ fi
+ fi
+ elif test "$linkmode" = prog; then
+ # Here we assume that one of hardcode_direct or hardcode_minus_L
+ # is not unsupported. This is valid on all known static and
+ # shared platforms.
+ if test "$hardcode_direct" != unsupported; then
+ test -n "$old_library" && linklib="$old_library"
+ compile_deplibs="$dir/$linklib $compile_deplibs"
+ finalize_deplibs="$dir/$linklib $finalize_deplibs"
+ else
+ compile_deplibs="-l$name -L$dir $compile_deplibs"
+ finalize_deplibs="-l$name -L$dir $finalize_deplibs"
+ fi
+ elif test "$build_libtool_libs" = yes; then
+ # Not a shared library
+ if test "$deplibs_check_method" != pass_all; then
+ # We're trying link a shared library against a static one
+ # but the system doesn't support it.
+
+ # Just print a warning and add the library to dependency_libs so
+ # that the program can be linked against the static library.
+ $echo
+ $echo "*** Warning: This system can not link to static lib archive $lib."
+ $echo "*** I have the capability to make that library automatically link in when"
+ $echo "*** you link to this library. But I can only do this if you have a"
+ $echo "*** shared version of the library, which you do not appear to have."
+ if test "$module" = yes; then
+ $echo "*** But as you try to build a module library, libtool will still create "
+ $echo "*** a static module, that should work as long as the dlopening application"
+ $echo "*** is linked with the -dlopen flag to resolve symbols at runtime."
+ if test -z "$global_symbol_pipe"; then
+ $echo
+ $echo "*** However, this would only work if libtool was able to extract symbol"
+ $echo "*** lists from a program, using \`nm' or equivalent, but libtool could"
+ $echo "*** not find such a program. So, this module is probably useless."
+ $echo "*** \`nm' from GNU binutils and a full rebuild may help."
+ fi
+ if test "$build_old_libs" = no; then
+ build_libtool_libs=module
+ build_old_libs=yes
+ else
+ build_libtool_libs=no
+ fi
+ fi
+ else
+ deplibs="$dir/$old_library $deplibs"
+ link_static=yes
+ fi
+ fi # link shared/static library?
+
+ if test "$linkmode" = lib; then
+ if test -n "$dependency_libs" &&
+ { test "$hardcode_into_libs" != yes ||
+ test "$build_old_libs" = yes ||
+ test "$link_static" = yes; }; then
+ # Extract -R from dependency_libs
+ temp_deplibs=
+ for libdir in $dependency_libs; do
+ case $libdir in
+ -R*) temp_xrpath=`$echo "X$libdir" | $Xsed -e 's/^-R//'`
+ case " $xrpath " in
+ *" $temp_xrpath "*) ;;
+ *) xrpath="$xrpath $temp_xrpath";;
+ esac;;
+ *) temp_deplibs="$temp_deplibs $libdir";;
+ esac
+ done
+ dependency_libs="$temp_deplibs"
+ fi
+
+ newlib_search_path="$newlib_search_path $absdir"
+ # Link against this library
+ test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs"
+ # ... and its dependency_libs
+ tmp_libs=
+ for deplib in $dependency_libs; do
+ newdependency_libs="$deplib $newdependency_libs"
+ if test "X$duplicate_deps" = "Xyes" ; then
+ case "$tmp_libs " in
+ *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
+ esac
+ fi
+ tmp_libs="$tmp_libs $deplib"
+ done
+
+ if test "$link_all_deplibs" != no; then
+ # Add the search paths of all dependency libraries
+ for deplib in $dependency_libs; do
+ case $deplib in
+ -L*) path="$deplib" ;;
+ *.la)
+ dir=`$echo "X$deplib" | $Xsed -e 's%/[^/]*$%%'`
+ test "X$dir" = "X$deplib" && dir="."
+ # We need an absolute path.
+ case $dir in
+ [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;;
+ *)
+ absdir=`cd "$dir" && pwd`
+ if test -z "$absdir"; then
+ $echo "$modename: warning: cannot determine absolute directory name of \`$dir'" 1>&2
+ absdir="$dir"
+ fi
+ ;;
+ esac
+ if grep "^installed=no" $deplib > /dev/null; then
+ path="$absdir/$objdir"
+ else
+ eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
+ if test -z "$libdir"; then
+ $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2
+ exit $EXIT_FAILURE
+ fi
+ if test "$absdir" != "$libdir"; then
+ $echo "$modename: warning: \`$deplib' seems to be moved" 1>&2
+ fi
+ path="$absdir"
+ fi
+ depdepl=
+ case $host in
+ *-*-darwin*)
+ # we do not want to link against static libs,
+ # but need to link against shared
+ eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib`
+ if test -n "$deplibrary_names" ; then
+ for tmp in $deplibrary_names ; do
+ depdepl=$tmp
+ done
+ if test -f "$path/$depdepl" ; then
+ depdepl="$path/$depdepl"
+ fi
+ # do not add paths which are already there
+ case " $newlib_search_path " in
+ *" $path "*) ;;
+ *) newlib_search_path="$newlib_search_path $path";;
+ esac
+ fi
+ path=""
+ ;;
+ *)
+ path="-L$path"
+ ;;
+ esac
+ ;;
+ -l*)
+ case $host in
+ *-*-darwin*)
+ # Again, we only want to link against shared libraries
+ eval tmp_libs=`$echo "X$deplib" | $Xsed -e "s,^\-l,,"`
+ for tmp in $newlib_search_path ; do
+ if test -f "$tmp/lib$tmp_libs.dylib" ; then
+ eval depdepl="$tmp/lib$tmp_libs.dylib"
+ break
+ fi
+ done
+ path=""
+ ;;
+ *) continue ;;
+ esac
+ ;;
+ *) continue ;;
+ esac
+ case " $deplibs " in
+ *" $path "*) ;;
+ *) deplibs="$path $deplibs" ;;
+ esac
+ case " $deplibs " in
+ *" $depdepl "*) ;;
+ *) deplibs="$depdepl $deplibs" ;;
+ esac
+ done
+ fi # link_all_deplibs != no
+ fi # linkmode = lib
+ done # for deplib in $libs
+ dependency_libs="$newdependency_libs"
+ if test "$pass" = dlpreopen; then
+ # Link the dlpreopened libraries before other libraries
+ for deplib in $save_deplibs; do
+ deplibs="$deplib $deplibs"
+ done
+ fi
+ if test "$pass" != dlopen; then
+ if test "$pass" != conv; then
+ # Make sure lib_search_path contains only unique directories.
+ lib_search_path=
+ for dir in $newlib_search_path; do
+ case "$lib_search_path " in
+ *" $dir "*) ;;
+ *) lib_search_path="$lib_search_path $dir" ;;
+ esac
+ done
+ newlib_search_path=
+ fi
+
+ if test "$linkmode,$pass" != "prog,link"; then
+ vars="deplibs"
+ else
+ vars="compile_deplibs finalize_deplibs"
+ fi
+ for var in $vars dependency_libs; do
+ # Add libraries to $var in reverse order
+ eval tmp_libs=\"\$$var\"
+ new_libs=
+ for deplib in $tmp_libs; do
+ # FIXME: Pedantically, this is the right thing to do, so
+ # that some nasty dependency loop isn't accidentally
+ # broken:
+ #new_libs="$deplib $new_libs"
+ # Pragmatically, this seems to cause very few problems in
+ # practice:
+ case $deplib in
+ -L*) new_libs="$deplib $new_libs" ;;
+ -R*) ;;
+ *)
+ # And here is the reason: when a library appears more
+ # than once as an explicit dependence of a library, or
+ # is implicitly linked in more than once by the
+ # compiler, it is considered special, and multiple
+ # occurrences thereof are not removed. Compare this
+ # with having the same library being listed as a
+ # dependency of multiple other libraries: in this case,
+ # we know (pedantically, we assume) the library does not
+ # need to be listed more than once, so we keep only the
+ # last copy. This is not always right, but it is rare
+ # enough that we require users that really mean to play
+ # such unportable linking tricks to link the library
+ # using -Wl,-lname, so that libtool does not consider it
+ # for duplicate removal.
+ case " $specialdeplibs " in
+ *" $deplib "*) new_libs="$deplib $new_libs" ;;
+ *)
+ case " $new_libs " in
+ *" $deplib "*) ;;
+ *) new_libs="$deplib $new_libs" ;;
+ esac
+ ;;
+ esac
+ ;;
+ esac
+ done
+ tmp_libs=
+ for deplib in $new_libs; do
+ case $deplib in
+ -L*)
+ case " $tmp_libs " in
+ *" $deplib "*) ;;
+ *) tmp_libs="$tmp_libs $deplib" ;;
+ esac
+ ;;
+ *) tmp_libs="$tmp_libs $deplib" ;;
+ esac
+ done
+ eval $var=\"$tmp_libs\"
+ done # for var
+ fi
+ # Last step: remove runtime libs from dependency_libs
+ # (they stay in deplibs)
+ tmp_libs=
+ for i in $dependency_libs ; do
+ case " $predeps $postdeps $compiler_lib_search_path " in
+ *" $i "*)
+ i=""
+ ;;
+ esac
+ if test -n "$i" ; then
+ tmp_libs="$tmp_libs $i"
+ fi
+ done
+ dependency_libs=$tmp_libs
+ done # for pass
+ if test "$linkmode" = prog; then
+ dlfiles="$newdlfiles"
+ dlprefiles="$newdlprefiles"
+ fi
+
+ case $linkmode in
+ oldlib)
+ if test -n "$deplibs"; then
+ $echo "$modename: warning: \`-l' and \`-L' are ignored for archives" 1>&2
+ fi
+
+ if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
+ $echo "$modename: warning: \`-dlopen' is ignored for archives" 1>&2
+ fi
+
+ if test -n "$rpath"; then
+ $echo "$modename: warning: \`-rpath' is ignored for archives" 1>&2
+ fi
+
+ if test -n "$xrpath"; then
+ $echo "$modename: warning: \`-R' is ignored for archives" 1>&2
+ fi
+
+ if test -n "$vinfo"; then
+ $echo "$modename: warning: \`-version-info/-version-number' is ignored for archives" 1>&2
+ fi
+
+ if test -n "$release"; then
+ $echo "$modename: warning: \`-release' is ignored for archives" 1>&2
+ fi
+
+ if test -n "$export_symbols" || test -n "$export_symbols_regex"; then
+ $echo "$modename: warning: \`-export-symbols' is ignored for archives" 1>&2
+ fi
+
+ # Now set the variables for building old libraries.
+ build_libtool_libs=no
+ oldlibs="$output"
+ objs="$objs$old_deplibs"
+ ;;
+
+ lib)
+ # Make sure we only generate libraries of the form `libNAME.la'.
+ case $outputname in
+ lib*)
+ name=`$echo "X$outputname" | $Xsed -e 's/\.la$//' -e 's/^lib//'`
+ eval shared_ext=\"$shrext_cmds\"
+ eval libname=\"$libname_spec\"
+ ;;
+ *)
+ if test "$module" = no; then
+ $echo "$modename: libtool library \`$output' must begin with \`lib'" 1>&2
+ $echo "$help" 1>&2
+ exit $EXIT_FAILURE
+ fi
+ if test "$need_lib_prefix" != no; then
+ # Add the "lib" prefix for modules if required
+ name=`$echo "X$outputname" | $Xsed -e 's/\.la$//'`
+ eval shared_ext=\"$shrext_cmds\"
+ eval libname=\"$libname_spec\"
+ else
+ libname=`$echo "X$outputname" | $Xsed -e 's/\.la$//'`
+ fi
+ ;;
+ esac
+
+ if test -n "$objs"; then
+ if test "$deplibs_check_method" != pass_all; then
+ $echo "$modename: cannot build libtool library \`$output' from non-libtool objects on this host:$objs" 2>&1
+ exit $EXIT_FAILURE
+ else
+ $echo
+ $echo "*** Warning: Linking the shared library $output against the non-libtool"
+ $echo "*** objects $objs is not portable!"
+ libobjs="$libobjs $objs"
+ fi
+ fi
+
+ if test "$dlself" != no; then
+ $echo "$modename: warning: \`-dlopen self' is ignored for libtool libraries" 1>&2
+ fi
+
+ set dummy $rpath
+ if test "$#" -gt 2; then
+ $echo "$modename: warning: ignoring multiple \`-rpath's for a libtool library" 1>&2
+ fi
+ install_libdir="$2"
+
+ oldlibs=
+ if test -z "$rpath"; then
+ if test "$build_libtool_libs" = yes; then
+ # Building a libtool convenience library.
+ # Some compilers have problems with a `.al' extension so
+ # convenience libraries should have the same extension an
+ # archive normally would.
+ oldlibs="$output_objdir/$libname.$libext $oldlibs"
+ build_libtool_libs=convenience
+ build_old_libs=yes
+ fi
+
+ if test -n "$vinfo"; then
+ $echo "$modename: warning: \`-version-info/-version-number' is ignored for convenience libraries" 1>&2
+ fi
+
+ if test -n "$release"; then
+ $echo "$modename: warning: \`-release' is ignored for convenience libraries" 1>&2
+ fi
+ else
+
+ # Parse the version information argument.
+ save_ifs="$IFS"; IFS=':'
+ set dummy $vinfo 0 0 0
+ IFS="$save_ifs"
+
+ if test -n "$8"; then
+ $echo "$modename: too many parameters to \`-version-info'" 1>&2
+ $echo "$help" 1>&2
+ exit $EXIT_FAILURE
+ fi
+
+ # convert absolute version numbers to libtool ages
+ # this retains compatibility with .la files and attempts
+ # to make the code below a bit more comprehensible
+
+ case $vinfo_number in
+ yes)
+ number_major="$2"
+ number_minor="$3"
+ number_revision="$4"
+ #
+ # There are really only two kinds -- those that
+ # use the current revision as the major version
+ # and those that subtract age and use age as
+ # a minor version. But, then there is irix
+ # which has an extra 1 added just for fun
+ #
+ case $version_type in
+ darwin|linux|osf|windows|none)
+ current=`expr $number_major + $number_minor`
+ age="$number_minor"
+ revision="$number_revision"
+ ;;
+ freebsd-aout|freebsd-elf|sunos)
+ current="$number_major"
+ revision="$number_minor"
+ age="0"
+ ;;
+ irix|nonstopux)
+ current=`expr $number_major + $number_minor - 1`
+ age="$number_minor"
+ revision="$number_minor"
+ ;;
+ esac
+ ;;
+ no)
+ current="$2"
+ revision="$3"
+ age="$4"
+ ;;
+ esac
+
+ # Check that each of the things are valid numbers.
+ case $current in
+ 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
+ *)
+ $echo "$modename: CURRENT \`$current' must be a nonnegative integer" 1>&2
+ $echo "$modename: \`$vinfo' is not valid version information" 1>&2
+ exit $EXIT_FAILURE
+ ;;
+ esac
+
+ case $revision in
+ 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
+ *)
+ $echo "$modename: REVISION \`$revision' must be a nonnegative integer" 1>&2
+ $echo "$modename: \`$vinfo' is not valid version information" 1>&2
+ exit $EXIT_FAILURE
+ ;;
+ esac
+
+ case $age in
+ 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
+ *)
+ $echo "$modename: AGE \`$age' must be a nonnegative integer" 1>&2
+ $echo "$modename: \`$vinfo' is not valid version information" 1>&2
+ exit $EXIT_FAILURE
+ ;;
+ esac
+
+ if test "$age" -gt "$current"; then
+ $echo "$modename: AGE \`$age' is greater than the current interface number \`$current'" 1>&2
+ $echo "$modename: \`$vinfo' is not valid version information" 1>&2
+ exit $EXIT_FAILURE
+ fi
+
+ # Calculate the version variables.
+ major=
+ versuffix=
+ verstring=
+ case $version_type in
+ none) ;;
+
+ darwin)
+ # Like Linux, but with the current version available in
+ # verstring for coding it into the library header
+ major=.`expr $current - $age`
+ versuffix="$major.$age.$revision"
+ # Darwin ld doesn't like 0 for these options...
+ minor_current=`expr $current + 1`
+ verstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision"
+ ;;
+
+ freebsd-aout)
+ major=".$current"
+ versuffix=".$current.$revision";
+ ;;
+
+ freebsd-elf)
+ major=".$current"
+ versuffix=".$current";
+ ;;
+
+ irix | nonstopux)
+ major=`expr $current - $age + 1`
+
+ case $version_type in
+ nonstopux) verstring_prefix=nonstopux ;;
+ *) verstring_prefix=sgi ;;
+ esac
+ verstring="$verstring_prefix$major.$revision"
+
+ # Add in all the interfaces that we are compatible with.
+ loop=$revision
+ while test "$loop" -ne 0; do
+ iface=`expr $revision - $loop`
+ loop=`expr $loop - 1`
+ verstring="$verstring_prefix$major.$iface:$verstring"
+ done
+
+ # Before this point, $major must not contain `.'.
+ major=.$major
+ versuffix="$major.$revision"
+ ;;
+
+ linux)
+ major=.`expr $current - $age`
+ versuffix="$major.$age.$revision"
+ ;;
+
+ osf)
+ major=.`expr $current - $age`
+ versuffix=".$current.$age.$revision"
+ verstring="$current.$age.$revision"
+
+ # Add in all the interfaces that we are compatible with.
+ loop=$age
+ while test "$loop" -ne 0; do
+ iface=`expr $current - $loop`
+ loop=`expr $loop - 1`
+ verstring="$verstring:${iface}.0"
+ done
+
+ # Make executables depend on our current version.
+ verstring="$verstring:${current}.0"
+ ;;
+
+ sunos)
+ major=".$current"
+ versuffix=".$current.$revision"
+ ;;
+
+ windows)
+ # Use '-' rather than '.', since we only want one
+ # extension on DOS 8.3 filesystems.
+ major=`expr $current - $age`
+ versuffix="-$major"
+ ;;
+
+ *)
+ $echo "$modename: unknown library version type \`$version_type'" 1>&2
+ $echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2
+ exit $EXIT_FAILURE
+ ;;
+ esac
+
+ # Clear the version info if we defaulted, and they specified a release.
+ if test -z "$vinfo" && test -n "$release"; then
+ major=
+ case $version_type in
+ darwin)
+ # we can't check for "0.0" in archive_cmds due to quoting
+ # problems, so we reset it completely
+ verstring=
+ ;;
+ *)
+ verstring="0.0"
+ ;;
+ esac
+ if test "$need_version" = no; then
+ versuffix=
+ else
+ versuffix=".0.0"
+ fi
+ fi
+
+ # Remove version info from name if versioning should be avoided
+ if test "$avoid_version" = yes && test "$need_version" = no; then
+ major=
+ versuffix=
+ verstring=""
+ fi
+
+ # Check to see if the archive will have undefined symbols.
+ if test "$allow_undefined" = yes; then
+ if test "$allow_undefined_flag" = unsupported; then
+ $echo "$modename: warning: undefined symbols not allowed in $host shared libraries" 1>&2
+ build_libtool_libs=no
+ build_old_libs=yes
+ fi
+ else
+ # Don't allow undefined symbols.
+ allow_undefined_flag="$no_undefined_flag"
+ fi
+ fi
+
+ if test "$mode" != relink; then
+ # Remove our outputs, but don't remove object files since they
+ # may have been created when compiling PIC objects.
+ removelist=
+ tempremovelist=`$echo "$output_objdir/*"`
+ for p in $tempremovelist; do
+ case $p in
+ *.$objext)
+ ;;
+ $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*)
+ if test "X$precious_files_regex" != "X"; then
+ if echo $p | $EGREP -e "$precious_files_regex" >/dev/null 2>&1
+ then
+ continue
+ fi
+ fi
+ removelist="$removelist $p"
+ ;;
+ *) ;;
+ esac
+ done
+ if test -n "$removelist"; then
+ $show "${rm}r $removelist"
+ $run ${rm}r $removelist
+ fi
+ fi
+
+ # Now set the variables for building old libraries.
+ if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then
+ oldlibs="$oldlibs $output_objdir/$libname.$libext"
+
+ # Transform .lo files to .o files.
+ oldobjs="$objs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e "$lo2o" | $NL2SP`
+ fi
+
+ # Eliminate all temporary directories.
+# for path in $notinst_path; do
+# lib_search_path=`$echo "$lib_search_path " | ${SED} -e "s% $path % %g"`
+# deplibs=`$echo "$deplibs " | ${SED} -e "s% -L$path % %g"`
+# dependency_libs=`$echo "$dependency_libs " | ${SED} -e "s% -L$path % %g"`
+# done
+
+ if test -n "$xrpath"; then
+ # If the user specified any rpath flags, then add them.
+ temp_xrpath=
+ for libdir in $xrpath; do
+ temp_xrpath="$temp_xrpath -R$libdir"
+ case "$finalize_rpath " in
+ *" $libdir "*) ;;
+ *) finalize_rpath="$finalize_rpath $libdir" ;;
+ esac
+ done
+ if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then
+ dependency_libs="$temp_xrpath $dependency_libs"
+ fi
+ fi
+
+ # Make sure dlfiles contains only unique files that won't be dlpreopened
+ old_dlfiles="$dlfiles"
+ dlfiles=
+ for lib in $old_dlfiles; do
+ case " $dlprefiles $dlfiles " in
+ *" $lib "*) ;;
+ *) dlfiles="$dlfiles $lib" ;;
+ esac
+ done
+
+ # Make sure dlprefiles contains only unique files
+ old_dlprefiles="$dlprefiles"
+ dlprefiles=
+ for lib in $old_dlprefiles; do
+ case "$dlprefiles " in
+ *" $lib "*) ;;
+ *) dlprefiles="$dlprefiles $lib" ;;
+ esac
+ done
+
+ if test "$build_libtool_libs" = yes; then
+ if test -n "$rpath"; then
+ case $host in
+ *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos*)
+ # these systems don't actually have a c library (as such)!
+ ;;
+ *-*-rhapsody* | *-*-darwin1.[012])
+ # Rhapsody C library is in the System framework
+ deplibs="$deplibs -framework System"
+ ;;
+ *-*-netbsd*)
+ # Don't link with libc until the a.out ld.so is fixed.
+ ;;
+ *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
+ # Do not include libc due to us having libc/libc_r.
+ ;;
+ *-*-sco3.2v5* | *-*-sco5v6*)
+ # Causes problems with __ctype
+ ;;
+ *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*)
+ # Compiler inserts libc in the correct place for threads to work
+ ;;
+ *)
+ # Add libc to deplibs on all other systems if necessary.
+ if test "$build_libtool_need_lc" = "yes"; then
+ deplibs="$deplibs -lc"
+ fi
+ ;;
+ esac
+ fi
+
+ # Transform deplibs into only deplibs that can be linked in shared.
+ name_save=$name
+ libname_save=$libname
+ release_save=$release
+ versuffix_save=$versuffix
+ major_save=$major
+ # I'm not sure if I'm treating the release correctly. I think
+ # release should show up in the -l (ie -lgmp5) so we don't want to
+ # add it in twice. Is that correct?
+ release=""
+ versuffix=""
+ major=""
+ newdeplibs=
+ droppeddeps=no
+ case $deplibs_check_method in
+ pass_all)
+ # Don't check for shared/static. Everything works.
+ # This might be a little naive. We might want to check
+ # whether the library exists or not. But this is on
+ # osf3 & osf4 and I'm not really sure... Just
+ # implementing what was already the behavior.
+ newdeplibs=$deplibs
+ ;;
+ test_compile)
+ # This code stresses the "libraries are programs" paradigm to its
+ # limits. Maybe even breaks it. We compile a program, linking it
+ # against the deplibs as a proxy for the library. Then we can check
+ # whether they linked in statically or dynamically with ldd.
+ $rm conftest.c
+ cat > conftest.c <<EOF
+ int main() { return 0; }
+EOF
+ $rm conftest
+ if $LTCC $LTCFLAGS -o conftest conftest.c $deplibs; then
+ ldd_output=`ldd conftest`
+ for i in $deplibs; do
+ name=`expr $i : '-l\(.*\)'`
+ # If $name is empty we are operating on a -L argument.
+ if test "$name" != "" && test "$name" != "0"; then
+ if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
+ case " $predeps $postdeps " in
+ *" $i "*)
+ newdeplibs="$newdeplibs $i"
+ i=""
+ ;;
+ esac
+ fi
+ if test -n "$i" ; then
+ libname=`eval \\$echo \"$libname_spec\"`
+ deplib_matches=`eval \\$echo \"$library_names_spec\"`
+ set dummy $deplib_matches
+ deplib_match=$2
+ if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then
+ newdeplibs="$newdeplibs $i"
+ else
+ droppeddeps=yes
+ $echo
+ $echo "*** Warning: dynamic linker does not accept needed library $i."
+ $echo "*** I have the capability to make that library automatically link in when"
+ $echo "*** you link to this library. But I can only do this if you have a"
+ $echo "*** shared version of the library, which I believe you do not have"
+ $echo "*** because a test_compile did reveal that the linker did not use it for"
+ $echo "*** its dynamic dependency list that programs get resolved with at runtime."
+ fi
+ fi
+ else
+ newdeplibs="$newdeplibs $i"
+ fi
+ done
+ else
+ # Error occurred in the first compile. Let's try to salvage
+ # the situation: Compile a separate program for each library.
+ for i in $deplibs; do
+ name=`expr $i : '-l\(.*\)'`
+ # If $name is empty we are operating on a -L argument.
+ if test "$name" != "" && test "$name" != "0"; then
+ $rm conftest
+ if $LTCC $LTCFLAGS -o conftest conftest.c $i; then
+ ldd_output=`ldd conftest`
+ if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
+ case " $predeps $postdeps " in
+ *" $i "*)
+ newdeplibs="$newdeplibs $i"
+ i=""
+ ;;
+ esac
+ fi
+ if test -n "$i" ; then
+ libname=`eval \\$echo \"$libname_spec\"`
+ deplib_matches=`eval \\$echo \"$library_names_spec\"`
+ set dummy $deplib_matches
+ deplib_match=$2
+ if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then
+ newdeplibs="$newdeplibs $i"
+ else
+ droppeddeps=yes
+ $echo
+ $echo "*** Warning: dynamic linker does not accept needed library $i."
+ $echo "*** I have the capability to make that library automatically link in when"
+ $echo "*** you link to this library. But I can only do this if you have a"
+ $echo "*** shared version of the library, which you do not appear to have"
+ $echo "*** because a test_compile did reveal that the linker did not use this one"
+ $echo "*** as a dynamic dependency that programs can get resolved with at runtime."
+ fi
+ fi
+ else
+ droppeddeps=yes
+ $echo
+ $echo "*** Warning! Library $i is needed by this library but I was not able to"
+ $echo "*** make it link in! You will probably need to install it or some"
+ $echo "*** library that it depends on before this library will be fully"
+ $echo "*** functional. Installing it before continuing would be even better."
+ fi
+ else
+ newdeplibs="$newdeplibs $i"
+ fi
+ done
+ fi
+ ;;
+ file_magic*)
+ set dummy $deplibs_check_method
+ file_magic_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"`
+ for a_deplib in $deplibs; do
+ name=`expr $a_deplib : '-l\(.*\)'`
+ # If $name is empty we are operating on a -L argument.
+ if test "$name" != "" && test "$name" != "0"; then
+ if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
+ case " $predeps $postdeps " in
+ *" $a_deplib "*)
+ newdeplibs="$newdeplibs $a_deplib"
+ a_deplib=""
+ ;;
+ esac
+ fi
+ if test -n "$a_deplib" ; then
+ libname=`eval \\$echo \"$libname_spec\"`
+ for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do
+ potential_libs=`ls $i/$libname[.-]* 2>/dev/null`
+ for potent_lib in $potential_libs; do
+ # Follow soft links.
+ if ls -lLd "$potent_lib" 2>/dev/null \
+ | grep " -> " >/dev/null; then
+ continue
+ fi
+ # The statement above tries to avoid entering an
+ # endless loop below, in case of cyclic links.
+ # We might still enter an endless loop, since a link
+ # loop can be closed while we follow links,
+ # but so what?
+ potlib="$potent_lib"
+ while test -h "$potlib" 2>/dev/null; do
+ potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'`
+ case $potliblink in
+ [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";;
+ *) potlib=`$echo "X$potlib" | $Xsed -e 's,[^/]*$,,'`"$potliblink";;
+ esac
+ done
+ if eval $file_magic_cmd \"\$potlib\" 2>/dev/null \
+ | ${SED} 10q \
+ | $EGREP "$file_magic_regex" > /dev/null; then
+ newdeplibs="$newdeplibs $a_deplib"
+ a_deplib=""
+ break 2
+ fi
+ done
+ done
+ fi
+ if test -n "$a_deplib" ; then
+ droppeddeps=yes
+ $echo
+ $echo "*** Warning: linker path does not have real file for library $a_deplib."
+ $echo "*** I have the capability to make that library automatically link in when"
+ $echo "*** you link to this library. But I can only do this if you have a"
+ $echo "*** shared version of the library, which you do not appear to have"
+ $echo "*** because I did check the linker path looking for a file starting"
+ if test -z "$potlib" ; then
+ $echo "*** with $libname but no candidates were found. (...for file magic test)"
+ else
+ $echo "*** with $libname and none of the candidates passed a file format test"
+ $echo "*** using a file magic. Last file checked: $potlib"
+ fi
+ fi
+ else
+ # Add a -L argument.
+ newdeplibs="$newdeplibs $a_deplib"
+ fi
+ done # Gone through all deplibs.
+ ;;
+ match_pattern*)
+ set dummy $deplibs_check_method
+ match_pattern_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"`
+ for a_deplib in $deplibs; do
+ name=`expr $a_deplib : '-l\(.*\)'`
+ # If $name is empty we are operating on a -L argument.
+ if test -n "$name" && test "$name" != "0"; then
+ if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
+ case " $predeps $postdeps " in
+ *" $a_deplib "*)
+ newdeplibs="$newdeplibs $a_deplib"
+ a_deplib=""
+ ;;
+ esac
+ fi
+ if test -n "$a_deplib" ; then
+ libname=`eval \\$echo \"$libname_spec\"`
+ for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do
+ potential_libs=`ls $i/$libname[.-]* 2>/dev/null`
+ for potent_lib in $potential_libs; do
+ potlib="$potent_lib" # see symlink-check above in file_magic test
+ if eval $echo \"$potent_lib\" 2>/dev/null \
+ | ${SED} 10q \
+ | $EGREP "$match_pattern_regex" > /dev/null; then
+ newdeplibs="$newdeplibs $a_deplib"
+ a_deplib=""
+ break 2
+ fi
+ done
+ done
+ fi
+ if test -n "$a_deplib" ; then
+ droppeddeps=yes
+ $echo
+ $echo "*** Warning: linker path does not have real file for library $a_deplib."
+ $echo "*** I have the capability to make that library automatically link in when"
+ $echo "*** you link to this library. But I can only do this if you have a"
+ $echo "*** shared version of the library, which you do not appear to have"
+ $echo "*** because I did check the linker path looking for a file starting"
+ if test -z "$potlib" ; then
+ $echo "*** with $libname but no candidates were found. (...for regex pattern test)"
+ else
+ $echo "*** with $libname and none of the candidates passed a file format test"
+ $echo "*** using a regex pattern. Last file checked: $potlib"
+ fi
+ fi
+ else
+ # Add a -L argument.
+ newdeplibs="$newdeplibs $a_deplib"
+ fi
+ done # Gone through all deplibs.
+ ;;
+ none | unknown | *)
+ newdeplibs=""
+ tmp_deplibs=`$echo "X $deplibs" | $Xsed -e 's/ -lc$//' \
+ -e 's/ -[LR][^ ]*//g'`
+ if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
+ for i in $predeps $postdeps ; do
+ # can't use Xsed below, because $i might contain '/'
+ tmp_deplibs=`$echo "X $tmp_deplibs" | ${SED} -e "1s,^X,," -e "s,$i,,"`
+ done
+ fi
+ if $echo "X $tmp_deplibs" | $Xsed -e 's/[ ]//g' \
+ | grep . >/dev/null; then
+ $echo
+ if test "X$deplibs_check_method" = "Xnone"; then
+ $echo "*** Warning: inter-library dependencies are not supported in this platform."
+ else
+ $echo "*** Warning: inter-library dependencies are not known to be supported."
+ fi
+ $echo "*** All declared inter-library dependencies are being dropped."
+ droppeddeps=yes
+ fi
+ ;;
+ esac
+ versuffix=$versuffix_save
+ major=$major_save
+ release=$release_save
+ libname=$libname_save
+ name=$name_save
+
+ case $host in
+ *-*-rhapsody* | *-*-darwin1.[012])
+ # On Rhapsody replace the C library is the System framework
+ newdeplibs=`$echo "X $newdeplibs" | $Xsed -e 's/ -lc / -framework System /'`
+ ;;
+ esac
+
+ if test "$droppeddeps" = yes; then
+ if test "$module" = yes; then
+ $echo
+ $echo "*** Warning: libtool could not satisfy all declared inter-library"
+ $echo "*** dependencies of module $libname. Therefore, libtool will create"
+ $echo "*** a static module, that should work as long as the dlopening"
+ $echo "*** application is linked with the -dlopen flag."
+ if test -z "$global_symbol_pipe"; then
+ $echo
+ $echo "*** However, this would only work if libtool was able to extract symbol"
+ $echo "*** lists from a program, using \`nm' or equivalent, but libtool could"
+ $echo "*** not find such a program. So, this module is probably useless."
+ $echo "*** \`nm' from GNU binutils and a full rebuild may help."
+ fi
+ if test "$build_old_libs" = no; then
+ oldlibs="$output_objdir/$libname.$libext"
+ build_libtool_libs=module
+ build_old_libs=yes
+ else
+ build_libtool_libs=no
+ fi
+ else
+ $echo "*** The inter-library dependencies that have been dropped here will be"
+ $echo "*** automatically added whenever a program is linked with this library"
+ $echo "*** or is declared to -dlopen it."
+
+ if test "$allow_undefined" = no; then
+ $echo
+ $echo "*** Since this library must not contain undefined symbols,"
+ $echo "*** because either the platform does not support them or"
+ $echo "*** it was explicitly requested with -no-undefined,"
+ $echo "*** libtool will only create a static version of it."
+ if test "$build_old_libs" = no; then
+ oldlibs="$output_objdir/$libname.$libext"
+ build_libtool_libs=module
+ build_old_libs=yes
+ else
+ build_libtool_libs=no
+ fi
+ fi
+ fi
+ fi
+ # Done checking deplibs!
+ deplibs=$newdeplibs
+ fi
+
+
+ # move library search paths that coincide with paths to not yet
+ # installed libraries to the beginning of the library search list
+ new_libs=
+ for path in $notinst_path; do
+ case " $new_libs " in
+ *" -L$path/$objdir "*) ;;
+ *)
+ case " $deplibs " in
+ *" -L$path/$objdir "*)
+ new_libs="$new_libs -L$path/$objdir" ;;
+ esac
+ ;;
+ esac
+ done
+ for deplib in $deplibs; do
+ case $deplib in
+ -L*)
+ case " $new_libs " in
+ *" $deplib "*) ;;
+ *) new_libs="$new_libs $deplib" ;;
+ esac
+ ;;
+ *) new_libs="$new_libs $deplib" ;;
+ esac
+ done
+ deplibs="$new_libs"
+
+
+ # All the library-specific variables (install_libdir is set above).
+ library_names=
+ old_library=
+ dlname=
+
+ # Test again, we may have decided not to build it any more
+ if test "$build_libtool_libs" = yes; then
+ if test "$hardcode_into_libs" = yes; then
+ # Hardcode the library paths
+ hardcode_libdirs=
+ dep_rpath=
+ rpath="$finalize_rpath"
+ test "$mode" != relink && rpath="$compile_rpath$rpath"
+ for libdir in $rpath; do
+ if test -n "$hardcode_libdir_flag_spec"; then
+ if test -n "$hardcode_libdir_separator"; then
+ if test -z "$hardcode_libdirs"; then
+ hardcode_libdirs="$libdir"
+ else
+ # Just accumulate the unique libdirs.
+ case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
+ *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
+ ;;
+ *)
+ hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir"
+ ;;
+ esac
+ fi
+ else
+ eval flag=\"$hardcode_libdir_flag_spec\"
+ dep_rpath="$dep_rpath $flag"
+ fi
+ elif test -n "$runpath_var"; then
+ case "$perm_rpath " in
+ *" $libdir "*) ;;
+ *) perm_rpath="$perm_rpath $libdir" ;;
+ esac
+ fi
+ done
+ # Substitute the hardcoded libdirs into the rpath.
+ if test -n "$hardcode_libdir_separator" &&
+ test -n "$hardcode_libdirs"; then
+ libdir="$hardcode_libdirs"
+ if test -n "$hardcode_libdir_flag_spec_ld"; then
+ eval dep_rpath=\"$hardcode_libdir_flag_spec_ld\"
+ else
+ eval dep_rpath=\"$hardcode_libdir_flag_spec\"
+ fi
+ fi
+ if test -n "$runpath_var" && test -n "$perm_rpath"; then
+ # We should set the runpath_var.
+ rpath=
+ for dir in $perm_rpath; do
+ rpath="$rpath$dir:"
+ done
+ eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var"
+ fi
+ test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs"
+ fi
+
+ shlibpath="$finalize_shlibpath"
+ test "$mode" != relink && shlibpath="$compile_shlibpath$shlibpath"
+ if test -n "$shlibpath"; then
+ eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var"
+ fi
+
+ # Get the real and link names of the library.
+ eval shared_ext=\"$shrext_cmds\"
+ eval library_names=\"$library_names_spec\"
+ set dummy $library_names
+ realname="$2"
+ shift; shift
+
+ if test -n "$soname_spec"; then
+ eval soname=\"$soname_spec\"
+ else
+ soname="$realname"
+ fi
+ if test -z "$dlname"; then
+ dlname=$soname
+ fi
+
+ lib="$output_objdir/$realname"
+ linknames=
+ for link
+ do
+ linknames="$linknames $link"
+ done
+
+ # Use standard objects if they are pic
+ test -z "$pic_flag" && libobjs=`$echo "X$libobjs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
+
+ # Prepare the list of exported symbols
+ if test -z "$export_symbols"; then
+ if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then
+ $show "generating symbol list for \`$libname.la'"
+ export_symbols="$output_objdir/$libname.exp"
+ $run $rm $export_symbols
+ cmds=$export_symbols_cmds
+ save_ifs="$IFS"; IFS='~'
+ for cmd in $cmds; do
+ IFS="$save_ifs"
+ eval cmd=\"$cmd\"
+ if len=`expr "X$cmd" : ".*"` &&
+ test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then
+ $show "$cmd"
+ $run eval "$cmd" || exit $?
+ skipped_export=false
+ else
+ # The command line is too long to execute in one step.
+ $show "using reloadable object file for export list..."
+ skipped_export=:
+ # Break out early, otherwise skipped_export may be
+ # set to false by a later but shorter cmd.
+ break
+ fi
+ done
+ IFS="$save_ifs"
+ if test -n "$export_symbols_regex"; then
+ $show "$EGREP -e \"$export_symbols_regex\" \"$export_symbols\" > \"${export_symbols}T\""
+ $run eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"'
+ $show "$mv \"${export_symbols}T\" \"$export_symbols\""
+ $run eval '$mv "${export_symbols}T" "$export_symbols"'
+ fi
+ fi
+ fi
+
+ if test -n "$export_symbols" && test -n "$include_expsyms"; then
+ $run eval '$echo "X$include_expsyms" | $SP2NL >> "$export_symbols"'
+ fi
+
+ tmp_deplibs=
+ inst_prefix_arg=
+ for test_deplib in $deplibs; do
+ case " $convenience " in
+ *" $test_deplib "*) ;;
+ *)
+ if test -n "$inst_prefix_dir" && (echo "$test_deplib" | grep -- "$inst_prefix_dir" >/dev/null); then
+ inst_prefix_arg="$inst_prefix_arg $test_deplib"
+ else
+ tmp_deplibs="$tmp_deplibs $test_deplib"
+ fi
+ ;;
+ esac
+ done
+ deplibs="$tmp_deplibs"
+ if test -n "$inst_prefix_arg"; then
+ deplibs="$inst_prefix_arg $deplibs"
+ fi
+
+ if test -n "$convenience"; then
+ if test -n "$whole_archive_flag_spec"; then
+ save_libobjs=$libobjs
+ eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
+ else
+ gentop="$output_objdir/${outputname}x"
+ generated="$generated $gentop"
+
+ func_extract_archives $gentop $convenience
+ libobjs="$libobjs $func_extract_archives_result"
+ fi
+ fi
+
+ if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then
+ eval flag=\"$thread_safe_flag_spec\"
+ linker_flags="$linker_flags $flag"
+ fi
+
+ # Make a backup of the uninstalled library when relinking
+ if test "$mode" = relink; then
+ $run eval '(cd $output_objdir && $rm ${realname}U && $mv $realname ${realname}U)' || exit $?
+ fi
+
+ # Do each of the archive commands.
+ if test "$module" = yes && test -n "$module_cmds" ; then
+ if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then
+ eval test_cmds=\"$module_expsym_cmds\"
+ cmds=$module_expsym_cmds
+ else
+ eval test_cmds=\"$module_cmds\"
+ cmds=$module_cmds
+ fi
+ else
+ if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then
+ eval test_cmds=\"$archive_expsym_cmds\"
+ cmds=$archive_expsym_cmds
+ else
+ eval test_cmds=\"$archive_cmds\"
+ cmds=$archive_cmds
+ fi
+ fi
+
+ if test "X$skipped_export" != "X:" &&
+ len=`expr "X$test_cmds" : ".*" 2>/dev/null` &&
+ test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then
+ :
+ else
+ # The command line is too long to link in one step, link piecewise.
+ $echo "creating reloadable object files..."
+
+ # Save the value of $output and $libobjs because we want to
+ # use them later. If we have whole_archive_flag_spec, we
+ # want to use save_libobjs as it was before
+ # whole_archive_flag_spec was expanded, because we can't
+ # assume the linker understands whole_archive_flag_spec.
+ # This may have to be revisited, in case too many
+ # convenience libraries get linked in and end up exceeding
+ # the spec.
+ if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then
+ save_libobjs=$libobjs
+ fi
+ save_output=$output
+ output_la=`$echo "X$output" | $Xsed -e "$basename"`
+
+ # Clear the reloadable object creation command queue and
+ # initialize k to one.
+ test_cmds=
+ concat_cmds=
+ objlist=
+ delfiles=
+ last_robj=
+ k=1
+ output=$output_objdir/$output_la-${k}.$objext
+ # Loop over the list of objects to be linked.
+ for obj in $save_libobjs
+ do
+ eval test_cmds=\"$reload_cmds $objlist $last_robj\"
+ if test "X$objlist" = X ||
+ { len=`expr "X$test_cmds" : ".*" 2>/dev/null` &&
+ test "$len" -le "$max_cmd_len"; }; then
+ objlist="$objlist $obj"
+ else
+ # The command $test_cmds is almost too long, add a
+ # command to the queue.
+ if test "$k" -eq 1 ; then
+ # The first file doesn't have a previous command to add.
+ eval concat_cmds=\"$reload_cmds $objlist $last_robj\"
+ else
+ # All subsequent reloadable object files will link in
+ # the last one created.
+ eval concat_cmds=\"\$concat_cmds~$reload_cmds $objlist $last_robj\"
+ fi
+ last_robj=$output_objdir/$output_la-${k}.$objext
+ k=`expr $k + 1`
+ output=$output_objdir/$output_la-${k}.$objext
+ objlist=$obj
+ len=1
+ fi
+ done
+ # Handle the remaining objects by creating one last
+ # reloadable object file. All subsequent reloadable object
+ # files will link in the last one created.
+ test -z "$concat_cmds" || concat_cmds=$concat_cmds~
+ eval concat_cmds=\"\${concat_cmds}$reload_cmds $objlist $last_robj\"
+
+ if ${skipped_export-false}; then
+ $show "generating symbol list for \`$libname.la'"
+ export_symbols="$output_objdir/$libname.exp"
+ $run $rm $export_symbols
+ libobjs=$output
+ # Append the command to create the export file.
+ eval concat_cmds=\"\$concat_cmds~$export_symbols_cmds\"
+ fi
+
+ # Set up a command to remove the reloadable object files
+ # after they are used.
+ i=0
+ while test "$i" -lt "$k"
+ do
+ i=`expr $i + 1`
+ delfiles="$delfiles $output_objdir/$output_la-${i}.$objext"
+ done
+
+ $echo "creating a temporary reloadable object file: $output"
+
+ # Loop through the commands generated above and execute them.
+ save_ifs="$IFS"; IFS='~'
+ for cmd in $concat_cmds; do
+ IFS="$save_ifs"
+ $show "$cmd"
+ $run eval "$cmd" || exit $?
+ done
+ IFS="$save_ifs"
+
+ libobjs=$output
+ # Restore the value of output.
+ output=$save_output
+
+ if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then
+ eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
+ fi
+ # Expand the library linking commands again to reset the
+ # value of $libobjs for piecewise linking.
+
+ # Do each of the archive commands.
+ if test "$module" = yes && test -n "$module_cmds" ; then
+ if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then
+ cmds=$module_expsym_cmds
+ else
+ cmds=$module_cmds
+ fi
+ else
+ if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then
+ cmds=$archive_expsym_cmds
+ else
+ cmds=$archive_cmds
+ fi
+ fi
+
+ # Append the command to remove the reloadable object files
+ # to the just-reset $cmds.
+ eval cmds=\"\$cmds~\$rm $delfiles\"
+ fi
+ save_ifs="$IFS"; IFS='~'
+ for cmd in $cmds; do
+ IFS="$save_ifs"
+ eval cmd=\"$cmd\"
+ $show "$cmd"
+ $run eval "$cmd" || {
+ lt_exit=$?
+
+ # Restore the uninstalled library and exit
+ if test "$mode" = relink; then
+ $run eval '(cd $output_objdir && $rm ${realname}T && $mv ${realname}U $realname)'
+ fi
+
+ exit $lt_exit
+ }
+ done
+ IFS="$save_ifs"
+
+ # Restore the uninstalled library and exit
+ if test "$mode" = relink; then
+ $run eval '(cd $output_objdir && $rm ${realname}T && $mv $realname ${realname}T && $mv "$realname"U $realname)' || exit $?
+
+ if test -n "$convenience"; then
+ if test -z "$whole_archive_flag_spec"; then
+ $show "${rm}r $gentop"
+ $run ${rm}r "$gentop"
+ fi
+ fi
+
+ exit $EXIT_SUCCESS
+ fi
+
+ # Create links to the real library.
+ for linkname in $linknames; do
+ if test "$realname" != "$linkname"; then
+ $show "(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)"
+ $run eval '(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)' || exit $?
+ fi
+ done
+
+ # If -module or -export-dynamic was specified, set the dlname.
+ if test "$module" = yes || test "$export_dynamic" = yes; then
+ # On all known operating systems, these are identical.
+ dlname="$soname"
+ fi
+ fi
+ ;;
+
+ obj)
+ if test -n "$deplibs"; then
+ $echo "$modename: warning: \`-l' and \`-L' are ignored for objects" 1>&2
+ fi
+
+ if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
+ $echo "$modename: warning: \`-dlopen' is ignored for objects" 1>&2
+ fi
+
+ if test -n "$rpath"; then
+ $echo "$modename: warning: \`-rpath' is ignored for objects" 1>&2
+ fi
+
+ if test -n "$xrpath"; then
+ $echo "$modename: warning: \`-R' is ignored for objects" 1>&2
+ fi
+
+ if test -n "$vinfo"; then
+ $echo "$modename: warning: \`-version-info' is ignored for objects" 1>&2
+ fi
+
+ if test -n "$release"; then
+ $echo "$modename: warning: \`-release' is ignored for objects" 1>&2
+ fi
+
+ case $output in
+ *.lo)
+ if test -n "$objs$old_deplibs"; then
+ $echo "$modename: cannot build library object \`$output' from non-libtool objects" 1>&2
+ exit $EXIT_FAILURE
+ fi
+ libobj="$output"
+ obj=`$echo "X$output" | $Xsed -e "$lo2o"`
+ ;;
+ *)
+ libobj=
+ obj="$output"
+ ;;
+ esac
+
+ # Delete the old objects.
+ $run $rm $obj $libobj
+
+ # Objects from convenience libraries. This assumes
+ # single-version convenience libraries. Whenever we create
+ # different ones for PIC/non-PIC, this we'll have to duplicate
+ # the extraction.
+ reload_conv_objs=
+ gentop=
+ # reload_cmds runs $LD directly, so let us get rid of
+ # -Wl from whole_archive_flag_spec and hope we can get by with
+ # turning comma into space..
+ wl=
+
+ if test -n "$convenience"; then
+ if test -n "$whole_archive_flag_spec"; then
+ eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\"
+ reload_conv_objs=$reload_objs\ `$echo "X$tmp_whole_archive_flags" | $Xsed -e 's|,| |g'`
+ else
+ gentop="$output_objdir/${obj}x"
+ generated="$generated $gentop"
+
+ func_extract_archives $gentop $convenience
+ reload_conv_objs="$reload_objs $func_extract_archives_result"
+ fi
+ fi
+
+ # Create the old-style object.
+ reload_objs="$objs$old_deplibs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test
+
+ output="$obj"
+ cmds=$reload_cmds
+ save_ifs="$IFS"; IFS='~'
+ for cmd in $cmds; do
+ IFS="$save_ifs"
+ eval cmd=\"$cmd\"
+ $show "$cmd"
+ $run eval "$cmd" || exit $?
+ done
+ IFS="$save_ifs"
+
+ # Exit if we aren't doing a library object file.
+ if test -z "$libobj"; then
+ if test -n "$gentop"; then
+ $show "${rm}r $gentop"
+ $run ${rm}r $gentop
+ fi
+
+ exit $EXIT_SUCCESS
+ fi
+
+ if test "$build_libtool_libs" != yes; then
+ if test -n "$gentop"; then
+ $show "${rm}r $gentop"
+ $run ${rm}r $gentop
+ fi
+
+ # Create an invalid libtool object if no PIC, so that we don't
+ # accidentally link it into a program.
+ # $show "echo timestamp > $libobj"
+ # $run eval "echo timestamp > $libobj" || exit $?
+ exit $EXIT_SUCCESS
+ fi
+
+ if test -n "$pic_flag" || test "$pic_mode" != default; then
+ # Only do commands if we really have different PIC objects.
+ reload_objs="$libobjs $reload_conv_objs"
+ output="$libobj"
+ cmds=$reload_cmds
+ save_ifs="$IFS"; IFS='~'
+ for cmd in $cmds; do
+ IFS="$save_ifs"
+ eval cmd=\"$cmd\"
+ $show "$cmd"
+ $run eval "$cmd" || exit $?
+ done
+ IFS="$save_ifs"
+ fi
+
+ if test -n "$gentop"; then
+ $show "${rm}r $gentop"
+ $run ${rm}r $gentop
+ fi
+
+ exit $EXIT_SUCCESS
+ ;;
+
+ prog)
+ case $host in
+ *cygwin*) output=`$echo $output | ${SED} -e 's,.exe$,,;s,$,.exe,'` ;;
+ esac
+ if test -n "$vinfo"; then
+ $echo "$modename: warning: \`-version-info' is ignored for programs" 1>&2
+ fi
+
+ if test -n "$release"; then
+ $echo "$modename: warning: \`-release' is ignored for programs" 1>&2
+ fi
+
+ if test "$preload" = yes; then
+ if test "$dlopen_support" = unknown && test "$dlopen_self" = unknown &&
+ test "$dlopen_self_static" = unknown; then
+ $echo "$modename: warning: \`AC_LIBTOOL_DLOPEN' not used. Assuming no dlopen support."
+ fi
+ fi
+
+ case $host in
+ *-*-rhapsody* | *-*-darwin1.[012])
+ # On Rhapsody replace the C library is the System framework
+ compile_deplibs=`$echo "X $compile_deplibs" | $Xsed -e 's/ -lc / -framework System /'`
+ finalize_deplibs=`$echo "X $finalize_deplibs" | $Xsed -e 's/ -lc / -framework System /'`
+ ;;
+ esac
+
+ case $host in
+ *darwin*)
+ # Don't allow lazy linking, it breaks C++ global constructors
+ if test "$tagname" = CXX ; then
+ compile_command="$compile_command ${wl}-bind_at_load"
+ finalize_command="$finalize_command ${wl}-bind_at_load"
+ fi
+ ;;
+ esac
+
+
+ # move library search paths that coincide with paths to not yet
+ # installed libraries to the beginning of the library search list
+ new_libs=
+ for path in $notinst_path; do
+ case " $new_libs " in
+ *" -L$path/$objdir "*) ;;
+ *)
+ case " $compile_deplibs " in
+ *" -L$path/$objdir "*)
+ new_libs="$new_libs -L$path/$objdir" ;;
+ esac
+ ;;
+ esac
+ done
+ for deplib in $compile_deplibs; do
+ case $deplib in
+ -L*)
+ case " $new_libs " in
+ *" $deplib "*) ;;
+ *) new_libs="$new_libs $deplib" ;;
+ esac
+ ;;
+ *) new_libs="$new_libs $deplib" ;;
+ esac
+ done
+ compile_deplibs="$new_libs"
+
+
+ compile_command="$compile_command $compile_deplibs"
+ finalize_command="$finalize_command $finalize_deplibs"
+
+ if test -n "$rpath$xrpath"; then
+ # If the user specified any rpath flags, then add them.
+ for libdir in $rpath $xrpath; do
+ # This is the magic to use -rpath.
+ case "$finalize_rpath " in
+ *" $libdir "*) ;;
+ *) finalize_rpath="$finalize_rpath $libdir" ;;
+ esac
+ done
+ fi
+
+ # Now hardcode the library paths
+ rpath=
+ hardcode_libdirs=
+ for libdir in $compile_rpath $finalize_rpath; do
+ if test -n "$hardcode_libdir_flag_spec"; then
+ if test -n "$hardcode_libdir_separator"; then
+ if test -z "$hardcode_libdirs"; then
+ hardcode_libdirs="$libdir"
+ else
+ # Just accumulate the unique libdirs.
+ case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
+ *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
+ ;;
+ *)
+ hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir"
+ ;;
+ esac
+ fi
+ else
+ eval flag=\"$hardcode_libdir_flag_spec\"
+ rpath="$rpath $flag"
+ fi
+ elif test -n "$runpath_var"; then
+ case "$perm_rpath " in
+ *" $libdir "*) ;;
+ *) perm_rpath="$perm_rpath $libdir" ;;
+ esac
+ fi
+ case $host in
+ *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)
+ testbindir=`$echo "X$libdir" | $Xsed -e 's*/lib$*/bin*'`
+ case :$dllsearchpath: in
+ *":$libdir:"*) ;;
+ *) dllsearchpath="$dllsearchpath:$libdir";;
+ esac
+ case :$dllsearchpath: in
+ *":$testbindir:"*) ;;
+ *) dllsearchpath="$dllsearchpath:$testbindir";;
+ esac
+ ;;
+ esac
+ done
+ # Substitute the hardcoded libdirs into the rpath.
+ if test -n "$hardcode_libdir_separator" &&
+ test -n "$hardcode_libdirs"; then
+ libdir="$hardcode_libdirs"
+ eval rpath=\" $hardcode_libdir_flag_spec\"
+ fi
+ compile_rpath="$rpath"
+
+ rpath=
+ hardcode_libdirs=
+ for libdir in $finalize_rpath; do
+ if test -n "$hardcode_libdir_flag_spec"; then
+ if test -n "$hardcode_libdir_separator"; then
+ if test -z "$hardcode_libdirs"; then
+ hardcode_libdirs="$libdir"
+ else
+ # Just accumulate the unique libdirs.
+ case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
+ *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
+ ;;
+ *)
+ hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir"
+ ;;
+ esac
+ fi
+ else
+ eval flag=\"$hardcode_libdir_flag_spec\"
+ rpath="$rpath $flag"
+ fi
+ elif test -n "$runpath_var"; then
+ case "$finalize_perm_rpath " in
+ *" $libdir "*) ;;
+ *) finalize_perm_rpath="$finalize_perm_rpath $libdir" ;;
+ esac
+ fi
+ done
+ # Substitute the hardcoded libdirs into the rpath.
+ if test -n "$hardcode_libdir_separator" &&
+ test -n "$hardcode_libdirs"; then
+ libdir="$hardcode_libdirs"
+ eval rpath=\" $hardcode_libdir_flag_spec\"
+ fi
+ finalize_rpath="$rpath"
+
+ if test -n "$libobjs" && test "$build_old_libs" = yes; then
+ # Transform all the library objects into standard objects.
+ compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
+ finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
+ fi
+
+ dlsyms=
+ if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
+ if test -n "$NM" && test -n "$global_symbol_pipe"; then
+ dlsyms="${outputname}S.c"
+ else
+ $echo "$modename: not configured to extract global symbols from dlpreopened files" 1>&2
+ fi
+ fi
+
+ if test -n "$dlsyms"; then
+ case $dlsyms in
+ "") ;;
+ *.c)
+ # Discover the nlist of each of the dlfiles.
+ nlist="$output_objdir/${outputname}.nm"
+
+ $show "$rm $nlist ${nlist}S ${nlist}T"
+ $run $rm "$nlist" "${nlist}S" "${nlist}T"
+
+ # Parse the name list into a source file.
+ $show "creating $output_objdir/$dlsyms"
+
+ test -z "$run" && $echo > "$output_objdir/$dlsyms" "\
+/* $dlsyms - symbol resolution table for \`$outputname' dlsym emulation. */
+/* Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP */
+
+#ifdef __cplusplus
+extern \"C\" {
+#endif
+
+/* Prevent the only kind of declaration conflicts we can make. */
+#define lt_preloaded_symbols some_other_symbol
+
+/* External symbol declarations for the compiler. */\
+"
+
+ if test "$dlself" = yes; then
+ $show "generating symbol list for \`$output'"
+
+ test -z "$run" && $echo ': @PROGRAM@ ' > "$nlist"
+
+ # Add our own program objects to the symbol list.
+ progfiles=`$echo "X$objs$old_deplibs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
+ for arg in $progfiles; do
+ $show "extracting global C symbols from \`$arg'"
+ $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'"
+ done
+
+ if test -n "$exclude_expsyms"; then
+ $run eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T'
+ $run eval '$mv "$nlist"T "$nlist"'
+ fi
+
+ if test -n "$export_symbols_regex"; then
+ $run eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T'
+ $run eval '$mv "$nlist"T "$nlist"'
+ fi
+
+ # Prepare the list of exported symbols
+ if test -z "$export_symbols"; then
+ export_symbols="$output_objdir/$outputname.exp"
+ $run $rm $export_symbols
+ $run eval "${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"'
+ case $host in
+ *cygwin* | *mingw* )
+ $run eval "echo EXPORTS "'> "$output_objdir/$outputname.def"'
+ $run eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"'
+ ;;
+ esac
+ else
+ $run eval "${SED} -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"'
+ $run eval 'grep -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T'
+ $run eval 'mv "$nlist"T "$nlist"'
+ case $host in
+ *cygwin* | *mingw* )
+ $run eval "echo EXPORTS "'> "$output_objdir/$outputname.def"'
+ $run eval 'cat "$nlist" >> "$output_objdir/$outputname.def"'
+ ;;
+ esac
+ fi
+ fi
+
+ for arg in $dlprefiles; do
+ $show "extracting global C symbols from \`$arg'"
+ name=`$echo "$arg" | ${SED} -e 's%^.*/%%'`
+ $run eval '$echo ": $name " >> "$nlist"'
+ $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'"
+ done
+
+ if test -z "$run"; then
+ # Make sure we have at least an empty file.
+ test -f "$nlist" || : > "$nlist"
+
+ if test -n "$exclude_expsyms"; then
+ $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T
+ $mv "$nlist"T "$nlist"
+ fi
+
+ # Try sorting and uniquifying the output.
+ if grep -v "^: " < "$nlist" |
+ if sort -k 3 </dev/null >/dev/null 2>&1; then
+ sort -k 3
+ else
+ sort +2
+ fi |
+ uniq > "$nlist"S; then
+ :
+ else
+ grep -v "^: " < "$nlist" > "$nlist"S
+ fi
+
+ if test -f "$nlist"S; then
+ eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$dlsyms"'
+ else
+ $echo '/* NONE */' >> "$output_objdir/$dlsyms"
+ fi
+
+ $echo >> "$output_objdir/$dlsyms" "\
+
+#undef lt_preloaded_symbols
+
+#if defined (__STDC__) && __STDC__
+# define lt_ptr void *
+#else
+# define lt_ptr char *
+# define const
+#endif
+
+/* The mapping between symbol names and symbols. */
+"
+
+ case $host in
+ *cygwin* | *mingw* )
+ $echo >> "$output_objdir/$dlsyms" "\
+/* DATA imports from DLLs on WIN32 can't be const, because
+ runtime relocations are performed -- see ld's documentation
+ on pseudo-relocs */
+struct {
+"
+ ;;
+ * )
+ $echo >> "$output_objdir/$dlsyms" "\
+const struct {
+"
+ ;;
+ esac
+
+
+ $echo >> "$output_objdir/$dlsyms" "\
+ const char *name;
+ lt_ptr address;
+}
+lt_preloaded_symbols[] =
+{\
+"
+
+ eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$dlsyms"
+
+ $echo >> "$output_objdir/$dlsyms" "\
+ {0, (lt_ptr) 0}
+};
+
+/* This works around a problem in FreeBSD linker */
+#ifdef FREEBSD_WORKAROUND
+static const void *lt_preloaded_setup() {
+ return lt_preloaded_symbols;
+}
+#endif
+
+#ifdef __cplusplus
+}
+#endif\
+"
+ fi
+
+ pic_flag_for_symtable=
+ case $host in
+ # compiling the symbol table file with pic_flag works around
+ # a FreeBSD bug that causes programs to crash when -lm is
+ # linked before any other PIC object. But we must not use
+ # pic_flag when linking with -static. The problem exists in
+ # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1.
+ *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*)
+ case "$compile_command " in
+ *" -static "*) ;;
+ *) pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND";;
+ esac;;
+ *-*-hpux*)
+ case "$compile_command " in
+ *" -static "*) ;;
+ *) pic_flag_for_symtable=" $pic_flag";;
+ esac
+ esac
+
+ # Now compile the dynamic symbol file.
+ $show "(cd $output_objdir && $LTCC $LTCFLAGS -c$no_builtin_flag$pic_flag_for_symtable \"$dlsyms\")"
+ $run eval '(cd $output_objdir && $LTCC $LTCFLAGS -c$no_builtin_flag$pic_flag_for_symtable "$dlsyms")' || exit $?
+
+ # Clean up the generated files.
+ $show "$rm $output_objdir/$dlsyms $nlist ${nlist}S ${nlist}T"
+ $run $rm "$output_objdir/$dlsyms" "$nlist" "${nlist}S" "${nlist}T"
+
+ # Transform the symbol file into the correct name.
+ case $host in
+ *cygwin* | *mingw* )
+ if test -f "$output_objdir/${outputname}.def" ; then
+ compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}.def $output_objdir/${outputname}S.${objext}%" | $NL2SP`
+ finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}.def $output_objdir/${outputname}S.${objext}%" | $NL2SP`
+ else
+ compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP`
+ finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP`
+ fi
+ ;;
+ * )
+ compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP`
+ finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP`
+ ;;
+ esac
+ ;;
+ *)
+ $echo "$modename: unknown suffix for \`$dlsyms'" 1>&2
+ exit $EXIT_FAILURE
+ ;;
+ esac
+ else
+ # We keep going just in case the user didn't refer to
+ # lt_preloaded_symbols. The linker will fail if global_symbol_pipe
+ # really was required.
+
+ # Nullify the symbol file.
+ compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s% @SYMFILE@%%" | $NL2SP`
+ finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s% @SYMFILE@%%" | $NL2SP`
+ fi
+
+ if test "$need_relink" = no || test "$build_libtool_libs" != yes; then
+ # Replace the output file specification.
+ compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e 's%@OUTPUT@%'"$output"'%g' | $NL2SP`
+ link_command="$compile_command$compile_rpath"
+
+ # We have no uninstalled library dependencies, so finalize right now.
+ $show "$link_command"
+ $run eval "$link_command"
+ exit_status=$?
+
+ # Delete the generated files.
+ if test -n "$dlsyms"; then
+ $show "$rm $output_objdir/${outputname}S.${objext}"
+ $run $rm "$output_objdir/${outputname}S.${objext}"
+ fi
+
+ exit $exit_status
+ fi
+
+ if test -n "$shlibpath_var"; then
+ # We should set the shlibpath_var
+ rpath=
+ for dir in $temp_rpath; do
+ case $dir in
+ [\\/]* | [A-Za-z]:[\\/]*)
+ # Absolute path.
+ rpath="$rpath$dir:"
+ ;;
+ *)
+ # Relative path: add a thisdir entry.
+ rpath="$rpath\$thisdir/$dir:"
+ ;;
+ esac
+ done
+ temp_rpath="$rpath"
+ fi
+
+ if test -n "$compile_shlibpath$finalize_shlibpath"; then
+ compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command"
+ fi
+ if test -n "$finalize_shlibpath"; then
+ finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command"
+ fi
+
+ compile_var=
+ finalize_var=
+ if test -n "$runpath_var"; then
+ if test -n "$perm_rpath"; then
+ # We should set the runpath_var.
+ rpath=
+ for dir in $perm_rpath; do
+ rpath="$rpath$dir:"
+ done
+ compile_var="$runpath_var=\"$rpath\$$runpath_var\" "
+ fi
+ if test -n "$finalize_perm_rpath"; then
+ # We should set the runpath_var.
+ rpath=
+ for dir in $finalize_perm_rpath; do
+ rpath="$rpath$dir:"
+ done
+ finalize_var="$runpath_var=\"$rpath\$$runpath_var\" "
+ fi
+ fi
+
+ if test "$no_install" = yes; then
+ # We don't need to create a wrapper script.
+ link_command="$compile_var$compile_command$compile_rpath"
+ # Replace the output file specification.
+ link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'`
+ # Delete the old output file.
+ $run $rm $output
+ # Link the executable and exit
+ $show "$link_command"
+ $run eval "$link_command" || exit $?
+ exit $EXIT_SUCCESS
+ fi
+
+ if test "$hardcode_action" = relink; then
+ # Fast installation is not supported
+ link_command="$compile_var$compile_command$compile_rpath"
+ relink_command="$finalize_var$finalize_command$finalize_rpath"
+
+ $echo "$modename: warning: this platform does not like uninstalled shared libraries" 1>&2
+ $echo "$modename: \`$output' will be relinked during installation" 1>&2
+ else
+ if test "$fast_install" != no; then
+ link_command="$finalize_var$compile_command$finalize_rpath"
+ if test "$fast_install" = yes; then
+ relink_command=`$echo "X$compile_var$compile_command$compile_rpath" | $SP2NL | $Xsed -e 's%@OUTPUT@%\$progdir/\$file%g' | $NL2SP`
+ else
+ # fast_install is set to needless
+ relink_command=
+ fi
+ else
+ link_command="$compile_var$compile_command$compile_rpath"
+ relink_command="$finalize_var$finalize_command$finalize_rpath"
+ fi
+ fi
+
+ # Replace the output file specification.
+ link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'`
+
+ # Delete the old output files.
+ $run $rm $output $output_objdir/$outputname $output_objdir/lt-$outputname
+
+ $show "$link_command"
+ $run eval "$link_command" || exit $?
+
+ # Now create the wrapper script.
+ $show "creating $output"
+
+ # Quote the relink command for shipping.
+ if test -n "$relink_command"; then
+ # Preserve any variables that may affect compiler behavior
+ for var in $variables_saved_for_relink; do
+ if eval test -z \"\${$var+set}\"; then
+ relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command"
+ elif eval var_value=\$$var; test -z "$var_value"; then
+ relink_command="$var=; export $var; $relink_command"
+ else
+ var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"`
+ relink_command="$var=\"$var_value\"; export $var; $relink_command"
+ fi
+ done
+ relink_command="(cd `pwd`; $relink_command)"
+ relink_command=`$echo "X$relink_command" | $SP2NL | $Xsed -e "$sed_quote_subst" | $NL2SP`
+ fi
+
+ # Quote $echo for shipping.
+ if test "X$echo" = "X$SHELL $progpath --fallback-echo"; then
+ case $progpath in
+ [\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $progpath --fallback-echo";;
+ *) qecho="$SHELL `pwd`/$progpath --fallback-echo";;
+ esac
+ qecho=`$echo "X$qecho" | $Xsed -e "$sed_quote_subst"`
+ else
+ qecho=`$echo "X$echo" | $Xsed -e "$sed_quote_subst"`
+ fi
+
+ # Only actually do things if our run command is non-null.
+ if test -z "$run"; then
+ # win32 will think the script is a binary if it has
+ # a .exe suffix, so we strip it off here.
+ case $output in
+ *.exe) output=`$echo $output|${SED} 's,.exe$,,'` ;;
+ esac
+ # test for cygwin because mv fails w/o .exe extensions
+ case $host in
+ *cygwin*)
+ exeext=.exe
+ outputname=`$echo $outputname|${SED} 's,.exe$,,'` ;;
+ *) exeext= ;;
+ esac
+ case $host in
+ *cygwin* | *mingw* )
+ output_name=`basename $output`
+ output_path=`dirname $output`
+ cwrappersource="$output_path/$objdir/lt-$output_name.c"
+ cwrapper="$output_path/$output_name.exe"
+ $rm $cwrappersource $cwrapper
+ trap "$rm $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15
+
+ cat > $cwrappersource <<EOF
+
+/* $cwrappersource - temporary wrapper executable for $objdir/$outputname
+ Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP
+
+ The $output program cannot be directly executed until all the libtool
+ libraries that it depends on are installed.
+
+ This wrapper executable should never be moved out of the build directory.
+ If it is, it will not operate correctly.
+
+ Currently, it simply execs the wrapper *script* "/bin/sh $output",
+ but could eventually absorb all of the scripts functionality and
+ exec $objdir/$outputname directly.
+*/
+EOF
+ cat >> $cwrappersource<<"EOF"
+#include <stdio.h>
+#include <stdlib.h>
+#include <unistd.h>
+#include <malloc.h>
+#include <stdarg.h>
+#include <assert.h>
+#include <string.h>
+#include <ctype.h>
+#include <sys/stat.h>
+
+#if defined(PATH_MAX)
+# define LT_PATHMAX PATH_MAX
+#elif defined(MAXPATHLEN)
+# define LT_PATHMAX MAXPATHLEN
+#else
+# define LT_PATHMAX 1024
+#endif
+
+#ifndef DIR_SEPARATOR
+# define DIR_SEPARATOR '/'
+# define PATH_SEPARATOR ':'
+#endif
+
+#if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \
+ defined (__OS2__)
+# define HAVE_DOS_BASED_FILE_SYSTEM
+# ifndef DIR_SEPARATOR_2
+# define DIR_SEPARATOR_2 '\\'
+# endif
+# ifndef PATH_SEPARATOR_2
+# define PATH_SEPARATOR_2 ';'
+# endif
+#endif
+
+#ifndef DIR_SEPARATOR_2
+# define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR)
+#else /* DIR_SEPARATOR_2 */
+# define IS_DIR_SEPARATOR(ch) \
+ (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2))
+#endif /* DIR_SEPARATOR_2 */
+
+#ifndef PATH_SEPARATOR_2
+# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR)
+#else /* PATH_SEPARATOR_2 */
+# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2)
+#endif /* PATH_SEPARATOR_2 */
+
+#define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type)))
+#define XFREE(stale) do { \
+ if (stale) { free ((void *) stale); stale = 0; } \
+} while (0)
+
+/* -DDEBUG is fairly common in CFLAGS. */
+#undef DEBUG
+#if defined DEBUGWRAPPER
+# define DEBUG(format, ...) fprintf(stderr, format, __VA_ARGS__)
+#else
+# define DEBUG(format, ...)
+#endif
+
+const char *program_name = NULL;
+
+void * xmalloc (size_t num);
+char * xstrdup (const char *string);
+const char * base_name (const char *name);
+char * find_executable(const char *wrapper);
+int check_executable(const char *path);
+char * strendzap(char *str, const char *pat);
+void lt_fatal (const char *message, ...);
+
+int
+main (int argc, char *argv[])
+{
+ char **newargz;
+ int i;
+
+ program_name = (char *) xstrdup (base_name (argv[0]));
+ DEBUG("(main) argv[0] : %s\n",argv[0]);
+ DEBUG("(main) program_name : %s\n",program_name);
+ newargz = XMALLOC(char *, argc+2);
+EOF
+
+ cat >> $cwrappersource <<EOF
+ newargz[0] = (char *) xstrdup("$SHELL");
+EOF
+
+ cat >> $cwrappersource <<"EOF"
+ newargz[1] = find_executable(argv[0]);
+ if (newargz[1] == NULL)
+ lt_fatal("Couldn't find %s", argv[0]);
+ DEBUG("(main) found exe at : %s\n",newargz[1]);
+ /* we know the script has the same name, without the .exe */
+ /* so make sure newargz[1] doesn't end in .exe */
+ strendzap(newargz[1],".exe");
+ for (i = 1; i < argc; i++)
+ newargz[i+1] = xstrdup(argv[i]);
+ newargz[argc+1] = NULL;
+
+ for (i=0; i<argc+1; i++)
+ {
+ DEBUG("(main) newargz[%d] : %s\n",i,newargz[i]);
+ ;
+ }
+
+EOF
+
+ case $host_os in
+ mingw*)
+ cat >> $cwrappersource <<EOF
+ execv("$SHELL",(char const **)newargz);
+EOF
+ ;;
+ *)
+ cat >> $cwrappersource <<EOF
+ execv("$SHELL",newargz);
+EOF
+ ;;
+ esac
+
+ cat >> $cwrappersource <<"EOF"
+ return 127;
+}
+
+void *
+xmalloc (size_t num)
+{
+ void * p = (void *) malloc (num);
+ if (!p)
+ lt_fatal ("Memory exhausted");
+
+ return p;
+}
+
+char *
+xstrdup (const char *string)
+{
+ return string ? strcpy ((char *) xmalloc (strlen (string) + 1), string) : NULL
+;
+}
+
+const char *
+base_name (const char *name)
+{
+ const char *base;
+
+#if defined (HAVE_DOS_BASED_FILE_SYSTEM)
+ /* Skip over the disk name in MSDOS pathnames. */
+ if (isalpha ((unsigned char)name[0]) && name[1] == ':')
+ name += 2;
+#endif
+
+ for (base = name; *name; name++)
+ if (IS_DIR_SEPARATOR (*name))
+ base = name + 1;
+ return base;
+}
+
+int
+check_executable(const char * path)
+{
+ struct stat st;
+
+ DEBUG("(check_executable) : %s\n", path ? (*path ? path : "EMPTY!") : "NULL!");
+ if ((!path) || (!*path))
+ return 0;
+
+ if ((stat (path, &st) >= 0) &&
+ (
+ /* MinGW & native WIN32 do not support S_IXOTH or S_IXGRP */
+#if defined (S_IXOTH)
+ ((st.st_mode & S_IXOTH) == S_IXOTH) ||
+#endif
+#if defined (S_IXGRP)
+ ((st.st_mode & S_IXGRP) == S_IXGRP) ||
+#endif
+ ((st.st_mode & S_IXUSR) == S_IXUSR))
+ )
+ return 1;
+ else
+ return 0;
+}
+
+/* Searches for the full path of the wrapper. Returns
+ newly allocated full path name if found, NULL otherwise */
+char *
+find_executable (const char* wrapper)
+{
+ int has_slash = 0;
+ const char* p;
+ const char* p_next;
+ /* static buffer for getcwd */
+ char tmp[LT_PATHMAX + 1];
+ int tmp_len;
+ char* concat_name;
+
+ DEBUG("(find_executable) : %s\n", wrapper ? (*wrapper ? wrapper : "EMPTY!") : "NULL!");
+
+ if ((wrapper == NULL) || (*wrapper == '\0'))
+ return NULL;
+
+ /* Absolute path? */
+#if defined (HAVE_DOS_BASED_FILE_SYSTEM)
+ if (isalpha ((unsigned char)wrapper[0]) && wrapper[1] == ':')
+ {
+ concat_name = xstrdup (wrapper);
+ if (check_executable(concat_name))
+ return concat_name;
+ XFREE(concat_name);
+ }
+ else
+ {
+#endif
+ if (IS_DIR_SEPARATOR (wrapper[0]))
+ {
+ concat_name = xstrdup (wrapper);
+ if (check_executable(concat_name))
+ return concat_name;
+ XFREE(concat_name);
+ }
+#if defined (HAVE_DOS_BASED_FILE_SYSTEM)
+ }
+#endif
+
+ for (p = wrapper; *p; p++)
+ if (*p == '/')
+ {
+ has_slash = 1;
+ break;
+ }
+ if (!has_slash)
+ {
+ /* no slashes; search PATH */
+ const char* path = getenv ("PATH");
+ if (path != NULL)
+ {
+ for (p = path; *p; p = p_next)
+ {
+ const char* q;
+ size_t p_len;
+ for (q = p; *q; q++)
+ if (IS_PATH_SEPARATOR(*q))
+ break;
+ p_len = q - p;
+ p_next = (*q == '\0' ? q : q + 1);
+ if (p_len == 0)
+ {
+ /* empty path: current directory */
+ if (getcwd (tmp, LT_PATHMAX) == NULL)
+ lt_fatal ("getcwd failed");
+ tmp_len = strlen(tmp);
+ concat_name = XMALLOC(char, tmp_len + 1 + strlen(wrapper) + 1);
+ memcpy (concat_name, tmp, tmp_len);
+ concat_name[tmp_len] = '/';
+ strcpy (concat_name + tmp_len + 1, wrapper);
+ }
+ else
+ {
+ concat_name = XMALLOC(char, p_len + 1 + strlen(wrapper) + 1);
+ memcpy (concat_name, p, p_len);
+ concat_name[p_len] = '/';
+ strcpy (concat_name + p_len + 1, wrapper);
+ }
+ if (check_executable(concat_name))
+ return concat_name;
+ XFREE(concat_name);
+ }
+ }
+ /* not found in PATH; assume curdir */
+ }
+ /* Relative path | not found in path: prepend cwd */
+ if (getcwd (tmp, LT_PATHMAX) == NULL)
+ lt_fatal ("getcwd failed");
+ tmp_len = strlen(tmp);
+ concat_name = XMALLOC(char, tmp_len + 1 + strlen(wrapper) + 1);
+ memcpy (concat_name, tmp, tmp_len);
+ concat_name[tmp_len] = '/';
+ strcpy (concat_name + tmp_len + 1, wrapper);
+
+ if (check_executable(concat_name))
+ return concat_name;
+ XFREE(concat_name);
+ return NULL;
+}
+
+char *
+strendzap(char *str, const char *pat)
+{
+ size_t len, patlen;
+
+ assert(str != NULL);
+ assert(pat != NULL);
+
+ len = strlen(str);
+ patlen = strlen(pat);
+
+ if (patlen <= len)
+ {
+ str += len - patlen;
+ if (strcmp(str, pat) == 0)
+ *str = '\0';
+ }
+ return str;
+}
+
+static void
+lt_error_core (int exit_status, const char * mode,
+ const char * message, va_list ap)
+{
+ fprintf (stderr, "%s: %s: ", program_name, mode);
+ vfprintf (stderr, message, ap);
+ fprintf (stderr, ".\n");
+
+ if (exit_status >= 0)
+ exit (exit_status);
+}
+
+void
+lt_fatal (const char *message, ...)
+{
+ va_list ap;
+ va_start (ap, message);
+ lt_error_core (EXIT_FAILURE, "FATAL", message, ap);
+ va_end (ap);
+}
+EOF
+ # we should really use a build-platform specific compiler
+ # here, but OTOH, the wrappers (shell script and this C one)
+ # are only useful if you want to execute the "real" binary.
+ # Since the "real" binary is built for $host, then this
+ # wrapper might as well be built for $host, too.
+ $run $LTCC $LTCFLAGS -s -o $cwrapper $cwrappersource
+ ;;
+ esac
+ $rm $output
+ trap "$rm $output; exit $EXIT_FAILURE" 1 2 15
+
+ $echo > $output "\
+#! $SHELL
+
+# $output - temporary wrapper script for $objdir/$outputname
+# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP
+#
+# The $output program cannot be directly executed until all the libtool
+# libraries that it depends on are installed.
+#
+# This wrapper script should never be moved out of the build directory.
+# If it is, it will not operate correctly.
+
+# Sed substitution that helps us do robust quoting. It backslashifies
+# metacharacters that are still active within double-quoted strings.
+Xsed='${SED} -e 1s/^X//'
+sed_quote_subst='$sed_quote_subst'
+
+# Be Bourne compatible (taken from Autoconf:_AS_BOURNE_COMPATIBLE).
+if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then
+ emulate sh
+ NULLCMD=:
+ # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which
+ # is contrary to our usage. Disable this feature.
+ alias -g '\${1+\"\$@\"}'='\"\$@\"'
+ setopt NO_GLOB_SUBST
+else
+ case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac
+fi
+
+# The HP-UX ksh and POSIX shell print the target directory to stdout
+# if CDPATH is set.
+(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
+
+relink_command=\"$relink_command\"
+
+# This environment variable determines our operation mode.
+if test \"\$libtool_install_magic\" = \"$magic\"; then
+ # install mode needs the following variable:
+ notinst_deplibs='$notinst_deplibs'
+else
+ # When we are sourced in execute mode, \$file and \$echo are already set.
+ if test \"\$libtool_execute_magic\" != \"$magic\"; then
+ echo=\"$qecho\"
+ file=\"\$0\"
+ # Make sure echo works.
+ if test \"X\$1\" = X--no-reexec; then
+ # Discard the --no-reexec flag, and continue.
+ shift
+ elif test \"X\`(\$echo '\t') 2>/dev/null\`\" = 'X\t'; then
+ # Yippee, \$echo works!
+ :
+ else
+ # Restart under the correct shell, and then maybe \$echo will work.
+ exec $SHELL \"\$0\" --no-reexec \${1+\"\$@\"}
+ fi
+ fi\
+"
+ $echo >> $output "\
+
+ # Find the directory that this script lives in.
+ thisdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*$%%'\`
+ test \"x\$thisdir\" = \"x\$file\" && thisdir=.
+
+ # Follow symbolic links until we get to the real thisdir.
+ file=\`ls -ld \"\$file\" | ${SED} -n 's/.*-> //p'\`
+ while test -n \"\$file\"; do
+ destdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*\$%%'\`
+
+ # If there was a directory component, then change thisdir.
+ if test \"x\$destdir\" != \"x\$file\"; then
+ case \"\$destdir\" in
+ [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;;
+ *) thisdir=\"\$thisdir/\$destdir\" ;;
+ esac
+ fi
+
+ file=\`\$echo \"X\$file\" | \$Xsed -e 's%^.*/%%'\`
+ file=\`ls -ld \"\$thisdir/\$file\" | ${SED} -n 's/.*-> //p'\`
+ done
+
+ # Try to get the absolute directory name.
+ absdir=\`cd \"\$thisdir\" && pwd\`
+ test -n \"\$absdir\" && thisdir=\"\$absdir\"
+"
+
+ if test "$fast_install" = yes; then
+ $echo >> $output "\
+ program=lt-'$outputname'$exeext
+ progdir=\"\$thisdir/$objdir\"
+
+ if test ! -f \"\$progdir/\$program\" || \\
+ { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\
+ test \"X\$file\" != \"X\$progdir/\$program\"; }; then
+
+ file=\"\$\$-\$program\"
+
+ if test ! -d \"\$progdir\"; then
+ $mkdir \"\$progdir\"
+ else
+ $rm \"\$progdir/\$file\"
+ fi"
+
+ $echo >> $output "\
+
+ # relink executable if necessary
+ if test -n \"\$relink_command\"; then
+ if relink_command_output=\`eval \$relink_command 2>&1\`; then :
+ else
+ $echo \"\$relink_command_output\" >&2
+ $rm \"\$progdir/\$file\"
+ exit $EXIT_FAILURE
+ fi
+ fi
+
+ $mv \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null ||
+ { $rm \"\$progdir/\$program\";
+ $mv \"\$progdir/\$file\" \"\$progdir/\$program\"; }
+ $rm \"\$progdir/\$file\"
+ fi"
+ else
+ $echo >> $output "\
+ program='$outputname'
+ progdir=\"\$thisdir/$objdir\"
+"
+ fi
+
+ $echo >> $output "\
+
+ if test -f \"\$progdir/\$program\"; then"
+
+ # Export our shlibpath_var if we have one.
+ if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then
+ $echo >> $output "\
+ # Add our own library path to $shlibpath_var
+ $shlibpath_var=\"$temp_rpath\$$shlibpath_var\"
+
+ # Some systems cannot cope with colon-terminated $shlibpath_var
+ # The second colon is a workaround for a bug in BeOS R4 sed
+ $shlibpath_var=\`\$echo \"X\$$shlibpath_var\" | \$Xsed -e 's/::*\$//'\`
+
+ export $shlibpath_var
+"
+ fi
+
+ # fixup the dll searchpath if we need to.
+ if test -n "$dllsearchpath"; then
+ $echo >> $output "\
+ # Add the dll search path components to the executable PATH
+ PATH=$dllsearchpath:\$PATH
+"
+ fi
+
+ $echo >> $output "\
+ if test \"\$libtool_execute_magic\" != \"$magic\"; then
+ # Run the actual program with our arguments.
+"
+ case $host in
+ # Backslashes separate directories on plain windows
+ *-*-mingw | *-*-os2*)
+ $echo >> $output "\
+ exec \"\$progdir\\\\\$program\" \${1+\"\$@\"}
+"
+ ;;
+
+ *)
+ $echo >> $output "\
+ exec \"\$progdir/\$program\" \${1+\"\$@\"}
+"
+ ;;
+ esac
+ $echo >> $output "\
+ \$echo \"\$0: cannot exec \$program \$*\"
+ exit $EXIT_FAILURE
+ fi
+ else
+ # The program doesn't exist.
+ \$echo \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2
+ \$echo \"This script is just a wrapper for \$program.\" 1>&2
+ $echo \"See the $PACKAGE documentation for more information.\" 1>&2
+ exit $EXIT_FAILURE
+ fi
+fi\
+"
+ chmod +x $output
+ fi
+ exit $EXIT_SUCCESS
+ ;;
+ esac
+
+ # See if we need to build an old-fashioned archive.
+ for oldlib in $oldlibs; do
+
+ if test "$build_libtool_libs" = convenience; then
+ oldobjs="$libobjs_save"
+ addlibs="$convenience"
+ build_libtool_libs=no
+ else
+ if test "$build_libtool_libs" = module; then
+ oldobjs="$libobjs_save"
+ build_libtool_libs=no
+ else
+ oldobjs="$old_deplibs $non_pic_objects"
+ fi
+ addlibs="$old_convenience"
+ fi
+
+ if test -n "$addlibs"; then
+ gentop="$output_objdir/${outputname}x"
+ generated="$generated $gentop"
+
+ func_extract_archives $gentop $addlibs
+ oldobjs="$oldobjs $func_extract_archives_result"
+ fi
+
+ # Do each command in the archive commands.
+ if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then
+ cmds=$old_archive_from_new_cmds
+ else
+ # POSIX demands no paths to be encoded in archives. We have
+ # to avoid creating archives with duplicate basenames if we
+ # might have to extract them afterwards, e.g., when creating a
+ # static archive out of a convenience library, or when linking
+ # the entirety of a libtool archive into another (currently
+ # not supported by libtool).
+ if (for obj in $oldobjs
+ do
+ $echo "X$obj" | $Xsed -e 's%^.*/%%'
+ done | sort | sort -uc >/dev/null 2>&1); then
+ :
+ else
+ $echo "copying selected object files to avoid basename conflicts..."
+
+ if test -z "$gentop"; then
+ gentop="$output_objdir/${outputname}x"
+ generated="$generated $gentop"
+
+ $show "${rm}r $gentop"
+ $run ${rm}r "$gentop"
+ $show "$mkdir $gentop"
+ $run $mkdir "$gentop"
+ exit_status=$?
+ if test "$exit_status" -ne 0 && test ! -d "$gentop"; then
+ exit $exit_status
+ fi
+ fi
+
+ save_oldobjs=$oldobjs
+ oldobjs=
+ counter=1
+ for obj in $save_oldobjs
+ do
+ objbase=`$echo "X$obj" | $Xsed -e 's%^.*/%%'`
+ case " $oldobjs " in
+ " ") oldobjs=$obj ;;
+ *[\ /]"$objbase "*)
+ while :; do
+ # Make sure we don't pick an alternate name that also
+ # overlaps.
+ newobj=lt$counter-$objbase
+ counter=`expr $counter + 1`
+ case " $oldobjs " in
+ *[\ /]"$newobj "*) ;;
+ *) if test ! -f "$gentop/$newobj"; then break; fi ;;
+ esac
+ done
+ $show "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj"
+ $run ln "$obj" "$gentop/$newobj" ||
+ $run cp "$obj" "$gentop/$newobj"
+ oldobjs="$oldobjs $gentop/$newobj"
+ ;;
+ *) oldobjs="$oldobjs $obj" ;;
+ esac
+ done
+ fi
+
+ eval cmds=\"$old_archive_cmds\"
+
+ if len=`expr "X$cmds" : ".*"` &&
+ test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then
+ cmds=$old_archive_cmds
+ else
+ # the command line is too long to link in one step, link in parts
+ $echo "using piecewise archive linking..."
+ save_RANLIB=$RANLIB
+ RANLIB=:
+ objlist=
+ concat_cmds=
+ save_oldobjs=$oldobjs
+
+ # Is there a better way of finding the last object in the list?
+ for obj in $save_oldobjs
+ do
+ last_oldobj=$obj
+ done
+ for obj in $save_oldobjs
+ do
+ oldobjs="$objlist $obj"
+ objlist="$objlist $obj"
+ eval test_cmds=\"$old_archive_cmds\"
+ if len=`expr "X$test_cmds" : ".*" 2>/dev/null` &&
+ test "$len" -le "$max_cmd_len"; then
+ :
+ else
+ # the above command should be used before it gets too long
+ oldobjs=$objlist
+ if test "$obj" = "$last_oldobj" ; then
+ RANLIB=$save_RANLIB
+ fi
+ test -z "$concat_cmds" || concat_cmds=$concat_cmds~
+ eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\"
+ objlist=
+ fi
+ done
+ RANLIB=$save_RANLIB
+ oldobjs=$objlist
+ if test "X$oldobjs" = "X" ; then
+ eval cmds=\"\$concat_cmds\"
+ else
+ eval cmds=\"\$concat_cmds~\$old_archive_cmds\"
+ fi
+ fi
+ fi
+ save_ifs="$IFS"; IFS='~'
+ for cmd in $cmds; do
+ eval cmd=\"$cmd\"
+ IFS="$save_ifs"
+ $show "$cmd"
+ $run eval "$cmd" || exit $?
+ done
+ IFS="$save_ifs"
+ done
+
+ if test -n "$generated"; then
+ $show "${rm}r$generated"
+ $run ${rm}r$generated
+ fi
+
+ # Now create the libtool archive.
+ case $output in
+ *.la)
+ old_library=
+ test "$build_old_libs" = yes && old_library="$libname.$libext"
+ $show "creating $output"
+
+ # Preserve any variables that may affect compiler behavior
+ for var in $variables_saved_for_relink; do
+ if eval test -z \"\${$var+set}\"; then
+ relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command"
+ elif eval var_value=\$$var; test -z "$var_value"; then
+ relink_command="$var=; export $var; $relink_command"
+ else
+ var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"`
+ relink_command="$var=\"$var_value\"; export $var; $relink_command"
+ fi
+ done
+ # Quote the link command for shipping.
+ relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)"
+ relink_command=`$echo "X$relink_command" | $SP2NL | $Xsed -e "$sed_quote_subst" | $NL2SP`
+ if test "$hardcode_automatic" = yes ; then
+ relink_command=
+ fi
+
+
+ # Only create the output if not a dry run.
+ if test -z "$run"; then
+ for installed in no yes; do
+ if test "$installed" = yes; then
+ if test -z "$install_libdir"; then
+ break
+ fi
+ output="$output_objdir/$outputname"i
+ # Replace all uninstalled libtool libraries with the installed ones
+ newdependency_libs=
+ for deplib in $dependency_libs; do
+ case $deplib in
+ *.la)
+ name=`$echo "X$deplib" | $Xsed -e 's%^.*/%%'`
+ eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
+ if test -z "$libdir"; then
+ $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2
+ exit $EXIT_FAILURE
+ fi
+ newdependency_libs="$newdependency_libs $libdir/$name"
+ ;;
+ *) newdependency_libs="$newdependency_libs $deplib" ;;
+ esac
+ done
+ dependency_libs="$newdependency_libs"
+ newdlfiles=
+ for lib in $dlfiles; do
+ name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'`
+ eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
+ if test -z "$libdir"; then
+ $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
+ exit $EXIT_FAILURE
+ fi
+ newdlfiles="$newdlfiles $libdir/$name"
+ done
+ dlfiles="$newdlfiles"
+ newdlprefiles=
+ for lib in $dlprefiles; do
+ name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'`
+ eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
+ if test -z "$libdir"; then
+ $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
+ exit $EXIT_FAILURE
+ fi
+ newdlprefiles="$newdlprefiles $libdir/$name"
+ done
+ dlprefiles="$newdlprefiles"
+ else
+ newdlfiles=
+ for lib in $dlfiles; do
+ case $lib in
+ [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;;
+ *) abs=`pwd`"/$lib" ;;
+ esac
+ newdlfiles="$newdlfiles $abs"
+ done
+ dlfiles="$newdlfiles"
+ newdlprefiles=
+ for lib in $dlprefiles; do
+ case $lib in
+ [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;;
+ *) abs=`pwd`"/$lib" ;;
+ esac
+ newdlprefiles="$newdlprefiles $abs"
+ done
+ dlprefiles="$newdlprefiles"
+ fi
+ $rm $output
+ # place dlname in correct position for cygwin
+ tdlname=$dlname
+ case $host,$output,$installed,$module,$dlname in
+ *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll) tdlname=../bin/$dlname ;;
+ esac
+ $echo > $output "\
+# $outputname - a libtool library file
+# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='$tdlname'
+
+# Names of this library.
+library_names='$library_names'
+
+# The name of the static archive.
+old_library='$old_library'
+
+# Libraries that this one depends upon.
+dependency_libs='$dependency_libs'
+
+# Version information for $libname.
+current=$current
+age=$age
+revision=$revision
+
+# Is this an already installed library?
+installed=$installed
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=$module
+
+# Files to dlopen/dlpreopen
+dlopen='$dlfiles'
+dlpreopen='$dlprefiles'
+
+# Directory that this library needs to be installed in:
+libdir='$install_libdir'"
+ if test "$installed" = no && test "$need_relink" = yes; then
+ $echo >> $output "\
+relink_command=\"$relink_command\""
+ fi
+ done
+ fi
+
+ # Do a symbolic link so that the libtool archive can be found in
+ # LD_LIBRARY_PATH before the program is installed.
+ $show "(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)"
+ $run eval '(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)' || exit $?
+ ;;
+ esac
+ exit $EXIT_SUCCESS
+ ;;
+
+ # libtool install mode
+ install)
+ modename="$modename: install"
+
+ # There may be an optional sh(1) argument at the beginning of
+ # install_prog (especially on Windows NT).
+ if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh ||
+ # Allow the use of GNU shtool's install command.
+ $echo "X$nonopt" | grep shtool > /dev/null; then
+ # Aesthetically quote it.
+ arg=`$echo "X$nonopt" | $Xsed -e "$sed_quote_subst"`
+ case $arg in
+ *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"")
+ arg="\"$arg\""
+ ;;
+ esac
+ install_prog="$arg "
+ arg="$1"
+ shift
+ else
+ install_prog=
+ arg=$nonopt
+ fi
+
+ # The real first argument should be the name of the installation program.
+ # Aesthetically quote it.
+ arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
+ case $arg in
+ *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"")
+ arg="\"$arg\""
+ ;;
+ esac
+ install_prog="$install_prog$arg"
+
+ # We need to accept at least all the BSD install flags.
+ dest=
+ files=
+ opts=
+ prev=
+ install_type=
+ isdir=no
+ stripme=
+ for arg
+ do
+ if test -n "$dest"; then
+ files="$files $dest"
+ dest=$arg
+ continue
+ fi
+
+ case $arg in
+ -d) isdir=yes ;;
+ -f)
+ case " $install_prog " in
+ *[\\\ /]cp\ *) ;;
+ *) prev=$arg ;;
+ esac
+ ;;
+ -g | -m | -o) prev=$arg ;;
+ -s)
+ stripme=" -s"
+ continue
+ ;;
+ -*)
+ ;;
+ *)
+ # If the previous option needed an argument, then skip it.
+ if test -n "$prev"; then
+ prev=
+ else
+ dest=$arg
+ continue
+ fi
+ ;;
+ esac
+
+ # Aesthetically quote the argument.
+ arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
+ case $arg in
+ *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"")
+ arg="\"$arg\""
+ ;;
+ esac
+ install_prog="$install_prog $arg"
+ done
+
+ if test -z "$install_prog"; then
+ $echo "$modename: you must specify an install program" 1>&2
+ $echo "$help" 1>&2
+ exit $EXIT_FAILURE
+ fi
+
+ if test -n "$prev"; then
+ $echo "$modename: the \`$prev' option requires an argument" 1>&2
+ $echo "$help" 1>&2
+ exit $EXIT_FAILURE
+ fi
+
+ if test -z "$files"; then
+ if test -z "$dest"; then
+ $echo "$modename: no file or destination specified" 1>&2
+ else
+ $echo "$modename: you must specify a destination" 1>&2
+ fi
+ $echo "$help" 1>&2
+ exit $EXIT_FAILURE
+ fi
+
+ # Strip any trailing slash from the destination.
+ dest=`$echo "X$dest" | $Xsed -e 's%/$%%'`
+
+ # Check to see that the destination is a directory.
+ test -d "$dest" && isdir=yes
+ if test "$isdir" = yes; then
+ destdir="$dest"
+ destname=
+ else
+ destdir=`$echo "X$dest" | $Xsed -e 's%/[^/]*$%%'`
+ test "X$destdir" = "X$dest" && destdir=.
+ destname=`$echo "X$dest" | $Xsed -e 's%^.*/%%'`
+
+ # Not a directory, so check to see that there is only one file specified.
+ set dummy $files
+ if test "$#" -gt 2; then
+ $echo "$modename: \`$dest' is not a directory" 1>&2
+ $echo "$help" 1>&2
+ exit $EXIT_FAILURE
+ fi
+ fi
+ case $destdir in
+ [\\/]* | [A-Za-z]:[\\/]*) ;;
+ *)
+ for file in $files; do
+ case $file in
+ *.lo) ;;
+ *)
+ $echo "$modename: \`$destdir' must be an absolute directory name" 1>&2
+ $echo "$help" 1>&2
+ exit $EXIT_FAILURE
+ ;;
+ esac
+ done
+ ;;
+ esac
+
+ # This variable tells wrapper scripts just to set variables rather
+ # than running their programs.
+ libtool_install_magic="$magic"
+
+ staticlibs=
+ future_libdirs=
+ current_libdirs=
+ for file in $files; do
+
+ # Do each installation.
+ case $file in
+ *.$libext)
+ # Do the static libraries later.
+ staticlibs="$staticlibs $file"
+ ;;
+
+ *.la)
+ # Check to see that this really is a libtool archive.
+ if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then :
+ else
+ $echo "$modename: \`$file' is not a valid libtool archive" 1>&2
+ $echo "$help" 1>&2
+ exit $EXIT_FAILURE
+ fi
+
+ library_names=
+ old_library=
+ relink_command=
+ # If there is no directory component, then add one.
+ case $file in
+ */* | *\\*) . $file ;;
+ *) . ./$file ;;
+ esac
+
+ # Add the libdir to current_libdirs if it is the destination.
+ if test "X$destdir" = "X$libdir"; then
+ case "$current_libdirs " in
+ *" $libdir "*) ;;
+ *) current_libdirs="$current_libdirs $libdir" ;;
+ esac
+ else
+ # Note the libdir as a future libdir.
+ case "$future_libdirs " in
+ *" $libdir "*) ;;
+ *) future_libdirs="$future_libdirs $libdir" ;;
+ esac
+ fi
+
+ dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`/
+ test "X$dir" = "X$file/" && dir=
+ dir="$dir$objdir"
+
+ if test -n "$relink_command"; then
+ # Determine the prefix the user has applied to our future dir.
+ inst_prefix_dir=`$echo "$destdir" | $SED "s%$libdir\$%%"`
+
+ # Don't allow the user to place us outside of our expected
+ # location b/c this prevents finding dependent libraries that
+ # are installed to the same prefix.
+ # At present, this check doesn't affect windows .dll's that
+ # are installed into $libdir/../bin (currently, that works fine)
+ # but it's something to keep an eye on.
+ if test "$inst_prefix_dir" = "$destdir"; then
+ $echo "$modename: error: cannot install \`$file' to a directory not ending in $libdir" 1>&2
+ exit $EXIT_FAILURE
+ fi
+
+ if test -n "$inst_prefix_dir"; then
+ # Stick the inst_prefix_dir data into the link command.
+ relink_command=`$echo "$relink_command" | $SP2NL | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%" | $NL2SP`
+ else
+ relink_command=`$echo "$relink_command" | $SP2NL | $SED "s%@inst_prefix_dir@%%" | $NL2SP`
+ fi
+
+ $echo "$modename: warning: relinking \`$file'" 1>&2
+ $show "$relink_command"
+ if $run eval "$relink_command"; then :
+ else
+ $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2
+ exit $EXIT_FAILURE
+ fi
+ fi
+
+ # See the names of the shared library.
+ set dummy $library_names
+ if test -n "$2"; then
+ realname="$2"
+ shift
+ shift
+
+ srcname="$realname"
+ test -n "$relink_command" && srcname="$realname"T
+
+ # Install the shared library and build the symlinks.
+ $show "$install_prog $dir/$srcname $destdir/$realname"
+ $run eval "$install_prog $dir/$srcname $destdir/$realname" || exit $?
+ if test -n "$stripme" && test -n "$striplib"; then
+ $show "$striplib $destdir/$realname"
+ $run eval "$striplib $destdir/$realname" || exit $?
+ fi
+
+ if test "$#" -gt 0; then
+ # Delete the old symlinks, and create new ones.
+ # Try `ln -sf' first, because the `ln' binary might depend on
+ # the symlink we replace! Solaris /bin/ln does not understand -f,
+ # so we also need to try rm && ln -s.
+ for linkname
+ do
+ if test "$linkname" != "$realname"; then
+ $show "(cd $destdir && { $LN_S -f $realname $linkname || { $rm $linkname && $LN_S $realname $linkname; }; })"
+ $run eval "(cd $destdir && { $LN_S -f $realname $linkname || { $rm $linkname && $LN_S $realname $linkname; }; })"
+ fi
+ done
+ fi
+
+ # Do each command in the postinstall commands.
+ lib="$destdir/$realname"
+ cmds=$postinstall_cmds
+ save_ifs="$IFS"; IFS='~'
+ for cmd in $cmds; do
+ IFS="$save_ifs"
+ eval cmd=\"$cmd\"
+ $show "$cmd"
+ $run eval "$cmd" || {
+ lt_exit=$?
+
+ # Restore the uninstalled library and exit
+ if test "$mode" = relink; then
+ $run eval '(cd $output_objdir && $rm ${realname}T && $mv ${realname}U $realname)'
+ fi
+
+ exit $lt_exit
+ }
+ done
+ IFS="$save_ifs"
+ fi
+
+ # Install the pseudo-library for information purposes.
+ name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
+ instname="$dir/$name"i
+ $show "$install_prog $instname $destdir/$name"
+ $run eval "$install_prog $instname $destdir/$name" || exit $?
+
+ # Maybe install the static library, too.
+ test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library"
+ ;;
+
+ *.lo)
+ # Install (i.e. copy) a libtool object.
+
+ # Figure out destination file name, if it wasn't already specified.
+ if test -n "$destname"; then
+ destfile="$destdir/$destname"
+ else
+ destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
+ destfile="$destdir/$destfile"
+ fi
+
+ # Deduce the name of the destination old-style object file.
+ case $destfile in
+ *.lo)
+ staticdest=`$echo "X$destfile" | $Xsed -e "$lo2o"`
+ ;;
+ *.$objext)
+ staticdest="$destfile"
+ destfile=
+ ;;
+ *)
+ $echo "$modename: cannot copy a libtool object to \`$destfile'" 1>&2
+ $echo "$help" 1>&2
+ exit $EXIT_FAILURE
+ ;;
+ esac
+
+ # Install the libtool object if requested.
+ if test -n "$destfile"; then
+ $show "$install_prog $file $destfile"
+ $run eval "$install_prog $file $destfile" || exit $?
+ fi
+
+ # Install the old object if enabled.
+ if test "$build_old_libs" = yes; then
+ # Deduce the name of the old-style object file.
+ staticobj=`$echo "X$file" | $Xsed -e "$lo2o"`
+
+ $show "$install_prog $staticobj $staticdest"
+ $run eval "$install_prog \$staticobj \$staticdest" || exit $?
+ fi
+ exit $EXIT_SUCCESS
+ ;;
+
+ *)
+ # Figure out destination file name, if it wasn't already specified.
+ if test -n "$destname"; then
+ destfile="$destdir/$destname"
+ else
+ destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
+ destfile="$destdir/$destfile"
+ fi
+
+ # If the file is missing, and there is a .exe on the end, strip it
+ # because it is most likely a libtool script we actually want to
+ # install
+ stripped_ext=""
+ case $file in
+ *.exe)
+ if test ! -f "$file"; then
+ file=`$echo $file|${SED} 's,.exe$,,'`
+ stripped_ext=".exe"
+ fi
+ ;;
+ esac
+
+ # Do a test to see if this is really a libtool program.
+ case $host in
+ *cygwin*|*mingw*)
+ wrapper=`$echo $file | ${SED} -e 's,.exe$,,'`
+ ;;
+ *)
+ wrapper=$file
+ ;;
+ esac
+ if (${SED} -e '4q' $wrapper | grep "^# Generated by .*$PACKAGE")>/dev/null 2>&1; then
+ notinst_deplibs=
+ relink_command=
+
+ # Note that it is not necessary on cygwin/mingw to append a dot to
+ # foo even if both foo and FILE.exe exist: automatic-append-.exe
+ # behavior happens only for exec(3), not for open(2)! Also, sourcing
+ # `FILE.' does not work on cygwin managed mounts.
+ #
+ # If there is no directory component, then add one.
+ case $wrapper in
+ */* | *\\*) . ${wrapper} ;;
+ *) . ./${wrapper} ;;
+ esac
+
+ # Check the variables that should have been set.
+ if test -z "$notinst_deplibs"; then
+ $echo "$modename: invalid libtool wrapper script \`$wrapper'" 1>&2
+ exit $EXIT_FAILURE
+ fi
+
+ finalize=yes
+ for lib in $notinst_deplibs; do
+ # Check to see that each library is installed.
+ libdir=
+ if test -f "$lib"; then
+ # If there is no directory component, then add one.
+ case $lib in
+ */* | *\\*) . $lib ;;
+ *) . ./$lib ;;
+ esac
+ fi
+ libfile="$libdir/"`$echo "X$lib" | $Xsed -e 's%^.*/%%g'` ### testsuite: skip nested quoting test
+ if test -n "$libdir" && test ! -f "$libfile"; then
+ $echo "$modename: warning: \`$lib' has not been installed in \`$libdir'" 1>&2
+ finalize=no
+ fi
+ done
+
+ relink_command=
+ # Note that it is not necessary on cygwin/mingw to append a dot to
+ # foo even if both foo and FILE.exe exist: automatic-append-.exe
+ # behavior happens only for exec(3), not for open(2)! Also, sourcing
+ # `FILE.' does not work on cygwin managed mounts.
+ #
+ # If there is no directory component, then add one.
+ case $wrapper in
+ */* | *\\*) . ${wrapper} ;;
+ *) . ./${wrapper} ;;
+ esac
+
+ outputname=
+ if test "$fast_install" = no && test -n "$relink_command"; then
+ if test "$finalize" = yes && test -z "$run"; then
+ tmpdir=`func_mktempdir`
+ file=`$echo "X$file$stripped_ext" | $Xsed -e 's%^.*/%%'`
+ outputname="$tmpdir/$file"
+ # Replace the output file specification.
+ relink_command=`$echo "X$relink_command" | $SP2NL | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g' | $NL2SP`
+
+ $show "$relink_command"
+ if $run eval "$relink_command"; then :
+ else
+ $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2
+ ${rm}r "$tmpdir"
+ continue
+ fi
+ file="$outputname"
+ else
+ $echo "$modename: warning: cannot relink \`$file'" 1>&2
+ fi
+ else
+ # Install the binary that we compiled earlier.
+ file=`$echo "X$file$stripped_ext" | $Xsed -e "s%\([^/]*\)$%$objdir/\1%"`
+ fi
+ fi
+
+ # remove .exe since cygwin /usr/bin/install will append another
+ # one anyway
+ case $install_prog,$host in
+ */usr/bin/install*,*cygwin*)
+ case $file:$destfile in
+ *.exe:*.exe)
+ # this is ok
+ ;;
+ *.exe:*)
+ destfile=$destfile.exe
+ ;;
+ *:*.exe)
+ destfile=`$echo $destfile | ${SED} -e 's,.exe$,,'`
+ ;;
+ esac
+ ;;
+ esac
+ $show "$install_prog$stripme $file $destfile"
+ $run eval "$install_prog\$stripme \$file \$destfile" || exit $?
+ test -n "$outputname" && ${rm}r "$tmpdir"
+ ;;
+ esac
+ done
+
+ for file in $staticlibs; do
+ name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
+
+ # Set up the ranlib parameters.
+ oldlib="$destdir/$name"
+
+ $show "$install_prog $file $oldlib"
+ $run eval "$install_prog \$file \$oldlib" || exit $?
+
+ if test -n "$stripme" && test -n "$old_striplib"; then
+ $show "$old_striplib $oldlib"
+ $run eval "$old_striplib $oldlib" || exit $?
+ fi
+
+ # Do each command in the postinstall commands.
+ cmds=$old_postinstall_cmds
+ save_ifs="$IFS"; IFS='~'
+ for cmd in $cmds; do
+ IFS="$save_ifs"
+ eval cmd=\"$cmd\"
+ $show "$cmd"
+ $run eval "$cmd" || exit $?
+ done
+ IFS="$save_ifs"
+ done
+
+ if test -n "$future_libdirs"; then
+ $echo "$modename: warning: remember to run \`$progname --finish$future_libdirs'" 1>&2
+ fi
+
+ if test -n "$current_libdirs"; then
+ # Maybe just do a dry run.
+ test -n "$run" && current_libdirs=" -n$current_libdirs"
+ exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs'
+ else
+ exit $EXIT_SUCCESS
+ fi
+ ;;
+
+ # libtool finish mode
+ finish)
+ modename="$modename: finish"
+ libdirs="$nonopt"
+ admincmds=
+
+ if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then
+ for dir
+ do
+ libdirs="$libdirs $dir"
+ done
+
+ for libdir in $libdirs; do
+ if test -n "$finish_cmds"; then
+ # Do each command in the finish commands.
+ cmds=$finish_cmds
+ save_ifs="$IFS"; IFS='~'
+ for cmd in $cmds; do
+ IFS="$save_ifs"
+ eval cmd=\"$cmd\"
+ $show "$cmd"
+ $run eval "$cmd" || admincmds="$admincmds
+ $cmd"
+ done
+ IFS="$save_ifs"
+ fi
+ if test -n "$finish_eval"; then
+ # Do the single finish_eval.
+ eval cmds=\"$finish_eval\"
+ $run eval "$cmds" || admincmds="$admincmds
+ $cmds"
+ fi
+ done
+ fi
+
+ # Exit here if they wanted silent mode.
+ test "$show" = : && exit $EXIT_SUCCESS
+
+ $echo "X----------------------------------------------------------------------" | $Xsed
+ $echo "Libraries have been installed in:"
+ for libdir in $libdirs; do
+ $echo " $libdir"
+ done
+ $echo
+ $echo "If you ever happen to want to link against installed libraries"
+ $echo "in a given directory, LIBDIR, you must either use libtool, and"
+ $echo "specify the full pathname of the library, or use the \`-LLIBDIR'"
+ $echo "flag during linking and do at least one of the following:"
+ if test -n "$shlibpath_var"; then
+ $echo " - add LIBDIR to the \`$shlibpath_var' environment variable"
+ $echo " during execution"
+ fi
+ if test -n "$runpath_var"; then
+ $echo " - add LIBDIR to the \`$runpath_var' environment variable"
+ $echo " during linking"
+ fi
+ if test -n "$hardcode_libdir_flag_spec"; then
+ libdir=LIBDIR
+ eval flag=\"$hardcode_libdir_flag_spec\"
+
+ $echo " - use the \`$flag' linker flag"
+ fi
+ if test -n "$admincmds"; then
+ $echo " - have your system administrator run these commands:$admincmds"
+ fi
+ if test -f /etc/ld.so.conf; then
+ $echo " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'"
+ fi
+ $echo
+ $echo "See any operating system documentation about shared libraries for"
+ $echo "more information, such as the ld(1) and ld.so(8) manual pages."
+ $echo "X----------------------------------------------------------------------" | $Xsed
+ exit $EXIT_SUCCESS
+ ;;
+
+ # libtool execute mode
+ execute)
+ modename="$modename: execute"
+
+ # The first argument is the command name.
+ cmd="$nonopt"
+ if test -z "$cmd"; then
+ $echo "$modename: you must specify a COMMAND" 1>&2
+ $echo "$help"
+ exit $EXIT_FAILURE
+ fi
+
+ # Handle -dlopen flags immediately.
+ for file in $execute_dlfiles; do
+ if test ! -f "$file"; then
+ $echo "$modename: \`$file' is not a file" 1>&2
+ $echo "$help" 1>&2
+ exit $EXIT_FAILURE
+ fi
+
+ dir=
+ case $file in
+ *.la)
+ # Check to see that this really is a libtool archive.
+ if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then :
+ else
+ $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
+ $echo "$help" 1>&2
+ exit $EXIT_FAILURE
+ fi
+
+ # Read the libtool library.
+ dlname=
+ library_names=
+
+ # If there is no directory component, then add one.
+ case $file in
+ */* | *\\*) . $file ;;
+ *) . ./$file ;;
+ esac
+
+ # Skip this library if it cannot be dlopened.
+ if test -z "$dlname"; then
+ # Warn if it was a shared library.
+ test -n "$library_names" && $echo "$modename: warning: \`$file' was not linked with \`-export-dynamic'"
+ continue
+ fi
+
+ dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`
+ test "X$dir" = "X$file" && dir=.
+
+ if test -f "$dir/$objdir/$dlname"; then
+ dir="$dir/$objdir"
+ else
+ $echo "$modename: cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" 1>&2
+ exit $EXIT_FAILURE
+ fi
+ ;;
+
+ *.lo)
+ # Just add the directory containing the .lo file.
+ dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`
+ test "X$dir" = "X$file" && dir=.
+ ;;
+
+ *)
+ $echo "$modename: warning \`-dlopen' is ignored for non-libtool libraries and objects" 1>&2
+ continue
+ ;;
+ esac
+
+ # Get the absolute pathname.
+ absdir=`cd "$dir" && pwd`
+ test -n "$absdir" && dir="$absdir"
+
+ # Now add the directory to shlibpath_var.
+ if eval "test -z \"\$$shlibpath_var\""; then
+ eval "$shlibpath_var=\"\$dir\""
+ else
+ eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\""
+ fi
+ done
+
+ # This variable tells wrapper scripts just to set shlibpath_var
+ # rather than running their programs.
+ libtool_execute_magic="$magic"
+
+ # Check if any of the arguments is a wrapper script.
+ args=
+ for file
+ do
+ case $file in
+ -*) ;;
+ *)
+ # Do a test to see if this is really a libtool program.
+ if (${SED} -e '4q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
+ # If there is no directory component, then add one.
+ case $file in
+ */* | *\\*) . $file ;;
+ *) . ./$file ;;
+ esac
+
+ # Transform arg to wrapped name.
+ file="$progdir/$program"
+ fi
+ ;;
+ esac
+ # Quote arguments (to preserve shell metacharacters).
+ file=`$echo "X$file" | $Xsed -e "$sed_quote_subst"`
+ args="$args \"$file\""
+ done
+
+ if test -z "$run"; then
+ if test -n "$shlibpath_var"; then
+ # Export the shlibpath_var.
+ eval "export $shlibpath_var"
+ fi
+
+ # Restore saved environment variables
+ for lt_var in LANG LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES
+ do
+ eval "if test \"\${save_$lt_var+set}\" = set; then
+ $lt_var=\$save_$lt_var; export $lt_var
+ else
+ $lt_unset $lt_var
+ fi"
+ done
+
+
+ # Now prepare to actually exec the command.
+ exec_cmd="\$cmd$args"
+ else
+ # Display what would be done.
+ if test -n "$shlibpath_var"; then
+ eval "\$echo \"\$shlibpath_var=\$$shlibpath_var\""
+ $echo "export $shlibpath_var"
+ fi
+ $echo "$cmd$args"
+ exit $EXIT_SUCCESS
+ fi
+ ;;
+
+ # libtool clean and uninstall mode
+ clean | uninstall)
+ modename="$modename: $mode"
+ rm="$nonopt"
+ files=
+ rmforce=
+ exit_status=0
+
+ # This variable tells wrapper scripts just to set variables rather
+ # than running their programs.
+ libtool_install_magic="$magic"
+
+ for arg
+ do
+ case $arg in
+ -f) rm="$rm $arg"; rmforce=yes ;;
+ -*) rm="$rm $arg" ;;
+ *) files="$files $arg" ;;
+ esac
+ done
+
+ if test -z "$rm"; then
+ $echo "$modename: you must specify an RM program" 1>&2
+ $echo "$help" 1>&2
+ exit $EXIT_FAILURE
+ fi
+
+ rmdirs=
+
+ origobjdir="$objdir"
+ for file in $files; do
+ dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`
+ if test "X$dir" = "X$file"; then
+ dir=.
+ objdir="$origobjdir"
+ else
+ objdir="$dir/$origobjdir"
+ fi
+ name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
+ test "$mode" = uninstall && objdir="$dir"
+
+ # Remember objdir for removal later, being careful to avoid duplicates
+ if test "$mode" = clean; then
+ case " $rmdirs " in
+ *" $objdir "*) ;;
+ *) rmdirs="$rmdirs $objdir" ;;
+ esac
+ fi
+
+ # Don't error if the file doesn't exist and rm -f was used.
+ if (test -L "$file") >/dev/null 2>&1 \
+ || (test -h "$file") >/dev/null 2>&1 \
+ || test -f "$file"; then
+ :
+ elif test -d "$file"; then
+ exit_status=1
+ continue
+ elif test "$rmforce" = yes; then
+ continue
+ fi
+
+ rmfiles="$file"
+
+ case $name in
+ *.la)
+ # Possibly a libtool archive, so verify it.
+ if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
+ . $dir/$name
+
+ # Delete the libtool libraries and symlinks.
+ for n in $library_names; do
+ rmfiles="$rmfiles $objdir/$n"
+ done
+ test -n "$old_library" && rmfiles="$rmfiles $objdir/$old_library"
+
+ case "$mode" in
+ clean)
+ case " $library_names " in
+ # " " in the beginning catches empty $dlname
+ *" $dlname "*) ;;
+ *) rmfiles="$rmfiles $objdir/$dlname" ;;
+ esac
+ test -n "$libdir" && rmfiles="$rmfiles $objdir/$name $objdir/${name}i"
+ ;;
+ uninstall)
+ if test -n "$library_names"; then
+ # Do each command in the postuninstall commands.
+ cmds=$postuninstall_cmds
+ save_ifs="$IFS"; IFS='~'
+ for cmd in $cmds; do
+ IFS="$save_ifs"
+ eval cmd=\"$cmd\"
+ $show "$cmd"
+ $run eval "$cmd"
+ if test "$?" -ne 0 && test "$rmforce" != yes; then
+ exit_status=1
+ fi
+ done
+ IFS="$save_ifs"
+ fi
+
+ if test -n "$old_library"; then
+ # Do each command in the old_postuninstall commands.
+ cmds=$old_postuninstall_cmds
+ save_ifs="$IFS"; IFS='~'
+ for cmd in $cmds; do
+ IFS="$save_ifs"
+ eval cmd=\"$cmd\"
+ $show "$cmd"
+ $run eval "$cmd"
+ if test "$?" -ne 0 && test "$rmforce" != yes; then
+ exit_status=1
+ fi
+ done
+ IFS="$save_ifs"
+ fi
+ # FIXME: should reinstall the best remaining shared library.
+ ;;
+ esac
+ fi
+ ;;
+
+ *.lo)
+ # Possibly a libtool object, so verify it.
+ if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
+
+ # Read the .lo file
+ . $dir/$name
+
+ # Add PIC object to the list of files to remove.
+ if test -n "$pic_object" \
+ && test "$pic_object" != none; then
+ rmfiles="$rmfiles $dir/$pic_object"
+ fi
+
+ # Add non-PIC object to the list of files to remove.
+ if test -n "$non_pic_object" \
+ && test "$non_pic_object" != none; then
+ rmfiles="$rmfiles $dir/$non_pic_object"
+ fi
+ fi
+ ;;
+
+ *)
+ if test "$mode" = clean ; then
+ noexename=$name
+ case $file in
+ *.exe)
+ file=`$echo $file|${SED} 's,.exe$,,'`
+ noexename=`$echo $name|${SED} 's,.exe$,,'`
+ # $file with .exe has already been added to rmfiles,
+ # add $file without .exe
+ rmfiles="$rmfiles $file"
+ ;;
+ esac
+ # Do a test to see if this is a libtool program.
+ if (${SED} -e '4q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
+ relink_command=
+ . $dir/$noexename
+
+ # note $name still contains .exe if it was in $file originally
+ # as does the version of $file that was added into $rmfiles
+ rmfiles="$rmfiles $objdir/$name $objdir/${name}S.${objext}"
+ if test "$fast_install" = yes && test -n "$relink_command"; then
+ rmfiles="$rmfiles $objdir/lt-$name"
+ fi
+ if test "X$noexename" != "X$name" ; then
+ rmfiles="$rmfiles $objdir/lt-${noexename}.c"
+ fi
+ fi
+ fi
+ ;;
+ esac
+ $show "$rm $rmfiles"
+ $run $rm $rmfiles || exit_status=1
+ done
+ objdir="$origobjdir"
+
+ # Try to remove the ${objdir}s in the directories where we deleted files
+ for dir in $rmdirs; do
+ if test -d "$dir"; then
+ $show "rmdir $dir"
+ $run rmdir $dir >/dev/null 2>&1
+ fi
+ done
+
+ exit $exit_status
+ ;;
+
+ "")
+ $echo "$modename: you must specify a MODE" 1>&2
+ $echo "$generic_help" 1>&2
+ exit $EXIT_FAILURE
+ ;;
+ esac
+
+ if test -z "$exec_cmd"; then
+ $echo "$modename: invalid operation mode \`$mode'" 1>&2
+ $echo "$generic_help" 1>&2
+ exit $EXIT_FAILURE
+ fi
+fi # test -z "$show_help"
+
+if test -n "$exec_cmd"; then
+ eval exec $exec_cmd
+ exit $EXIT_FAILURE
+fi
+
+# We need to display help for each of the modes.
+case $mode in
+"") $echo \
+"Usage: $modename [OPTION]... [MODE-ARG]...
+
+Provide generalized library-building support services.
+
+ --config show all configuration variables
+ --debug enable verbose shell tracing
+-n, --dry-run display commands without modifying any files
+ --features display basic configuration information and exit
+ --finish same as \`--mode=finish'
+ --help display this help message and exit
+ --mode=MODE use operation mode MODE [default=inferred from MODE-ARGS]
+ --quiet same as \`--silent'
+ --silent don't print informational messages
+ --tag=TAG use configuration variables from tag TAG
+ --version print version information
+
+MODE must be one of the following:
+
+ clean remove files from the build directory
+ compile compile a source file into a libtool object
+ execute automatically set library path, then run a program
+ finish complete the installation of libtool libraries
+ install install libraries or executables
+ link create a library or an executable
+ uninstall remove libraries from an installed directory
+
+MODE-ARGS vary depending on the MODE. Try \`$modename --help --mode=MODE' for
+a more detailed description of MODE.
+
+Report bugs to <bug-libtool at gnu.org>."
+ exit $EXIT_SUCCESS
+ ;;
+
+clean)
+ $echo \
+"Usage: $modename [OPTION]... --mode=clean RM [RM-OPTION]... FILE...
+
+Remove files from the build directory.
+
+RM is the name of the program to use to delete files associated with each FILE
+(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed
+to RM.
+
+If FILE is a libtool library, object or program, all the files associated
+with it are deleted. Otherwise, only FILE itself is deleted using RM."
+ ;;
+
+compile)
+ $echo \
+"Usage: $modename [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE
+
+Compile a source file into a libtool library object.
+
+This mode accepts the following additional options:
+
+ -o OUTPUT-FILE set the output file name to OUTPUT-FILE
+ -prefer-pic try to building PIC objects only
+ -prefer-non-pic try to building non-PIC objects only
+ -static always build a \`.o' file suitable for static linking
+
+COMPILE-COMMAND is a command to be used in creating a \`standard' object file
+from the given SOURCEFILE.
+
+The output file name is determined by removing the directory component from
+SOURCEFILE, then substituting the C source code suffix \`.c' with the
+library object suffix, \`.lo'."
+ ;;
+
+execute)
+ $echo \
+"Usage: $modename [OPTION]... --mode=execute COMMAND [ARGS]...
+
+Automatically set library path, then run a program.
+
+This mode accepts the following additional options:
+
+ -dlopen FILE add the directory containing FILE to the library path
+
+This mode sets the library path environment variable according to \`-dlopen'
+flags.
+
+If any of the ARGS are libtool executable wrappers, then they are translated
+into their corresponding uninstalled binary, and any of their required library
+directories are added to the library path.
+
+Then, COMMAND is executed, with ARGS as arguments."
+ ;;
+
+finish)
+ $echo \
+"Usage: $modename [OPTION]... --mode=finish [LIBDIR]...
+
+Complete the installation of libtool libraries.
+
+Each LIBDIR is a directory that contains libtool libraries.
+
+The commands that this mode executes may require superuser privileges. Use
+the \`--dry-run' option if you just want to see what would be executed."
+ ;;
+
+install)
+ $echo \
+"Usage: $modename [OPTION]... --mode=install INSTALL-COMMAND...
+
+Install executables or libraries.
+
+INSTALL-COMMAND is the installation command. The first component should be
+either the \`install' or \`cp' program.
+
+The rest of the components are interpreted as arguments to that command (only
+BSD-compatible install options are recognized)."
+ ;;
+
+link)
+ $echo \
+"Usage: $modename [OPTION]... --mode=link LINK-COMMAND...
+
+Link object files or libraries together to form another library, or to
+create an executable program.
+
+LINK-COMMAND is a command using the C compiler that you would use to create
+a program from several object files.
+
+The following components of LINK-COMMAND are treated specially:
+
+ -all-static do not do any dynamic linking at all
+ -avoid-version do not add a version suffix if possible
+ -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime
+ -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols
+ -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3)
+ -export-symbols SYMFILE
+ try to export only the symbols listed in SYMFILE
+ -export-symbols-regex REGEX
+ try to export only the symbols matching REGEX
+ -LLIBDIR search LIBDIR for required installed libraries
+ -lNAME OUTPUT-FILE requires the installed library libNAME
+ -module build a library that can dlopened
+ -no-fast-install disable the fast-install mode
+ -no-install link a not-installable executable
+ -no-undefined declare that a library does not refer to external symbols
+ -o OUTPUT-FILE create OUTPUT-FILE from the specified objects
+ -objectlist FILE Use a list of object files found in FILE to specify objects
+ -precious-files-regex REGEX
+ don't remove output files matching REGEX
+ -release RELEASE specify package release information
+ -rpath LIBDIR the created library will eventually be installed in LIBDIR
+ -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries
+ -static do not do any dynamic linking of uninstalled libtool libraries
+ -static-libtool-libs
+ do not do any dynamic linking of libtool libraries
+ -version-info CURRENT[:REVISION[:AGE]]
+ specify library version info [each variable defaults to 0]
+
+All other options (arguments beginning with \`-') are ignored.
+
+Every other argument is treated as a filename. Files ending in \`.la' are
+treated as uninstalled libtool libraries, other files are standard or library
+object files.
+
+If the OUTPUT-FILE ends in \`.la', then a libtool library is created,
+only library objects (\`.lo' files) may be specified, and \`-rpath' is
+required, except when creating a convenience library.
+
+If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created
+using \`ar' and \`ranlib', or on Windows using \`lib'.
+
+If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file
+is created, otherwise an executable program is created."
+ ;;
+
+uninstall)
+ $echo \
+"Usage: $modename [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE...
+
+Remove libraries from an installation directory.
+
+RM is the name of the program to use to delete files associated with each FILE
+(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed
+to RM.
+
+If FILE is a libtool library, all the files associated with it are deleted.
+Otherwise, only FILE itself is deleted using RM."
+ ;;
+
+*)
+ $echo "$modename: invalid operation mode \`$mode'" 1>&2
+ $echo "$help" 1>&2
+ exit $EXIT_FAILURE
+ ;;
+esac
+
+$echo
+$echo "Try \`$modename --help' for more information about other modes."
+
+exit $?
+
+# The TAGs below are defined such that we never get into a situation
+# in which we disable both kinds of libraries. Given conflicting
+# choices, we go for a static library, that is the most portable,
+# since we can't tell whether shared libraries were disabled because
+# the user asked for that or because the platform doesn't support
+# them. This is particularly important on AIX, because we don't
+# support having both static and shared libraries enabled at the same
+# time on that platform, so we default to a shared-only configuration.
+# If a disable-shared tag is given, we'll fallback to a static-only
+# configuration. But we'll never go from static-only to shared-only.
+
+# ### BEGIN LIBTOOL TAG CONFIG: disable-shared
+disable_libs=shared
+# ### END LIBTOOL TAG CONFIG: disable-shared
+
+# ### BEGIN LIBTOOL TAG CONFIG: disable-static
+disable_libs=static
+# ### END LIBTOOL TAG CONFIG: disable-static
+
+# Local Variables:
+# mode:shell-script
+# sh-indentation:2
+# End:
Added: kde-extras/tora/branches/upstream/current/config/m4/cppunit.m4
===================================================================
--- kde-extras/tora/branches/upstream/current/config/m4/cppunit.m4 (rev 0)
+++ kde-extras/tora/branches/upstream/current/config/m4/cppunit.m4 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,83 @@
+## -*- mode: autoconf; tab-width: 2; -*-
+
+dnl
+dnl AM_PATH_CPPUNIT(MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]])
+dnl
+AC_DEFUN([AM_PATH_CPPUNIT],
+[
+
+AC_ARG_WITH(cppunit-prefix,[ --with-cppunit-prefix=PFX Prefix where CppUnit is installed (optional)],
+ cppunit_config_prefix="$withval", cppunit_config_prefix="")
+AC_ARG_WITH(cppunit-exec-prefix,[ --with-cppunit-exec-prefix=PFX Exec prefix where CppUnit is installed (optional)],
+ cppunit_config_exec_prefix="$withval", cppunit_config_exec_prefix="")
+
+ if test x$cppunit_config_exec_prefix != x ; then
+ cppunit_config_args="$cppunit_config_args --exec-prefix=$cppunit_config_exec_prefix"
+ if test x${CPPUNIT_CONFIG+set} != xset ; then
+ CPPUNIT_CONFIG=$cppunit_config_exec_prefix/bin/cppunit-config
+ fi
+ fi
+ if test x$cppunit_config_prefix != x ; then
+ cppunit_config_args="$cppunit_config_args --prefix=$cppunit_config_prefix"
+ if test x${CPPUNIT_CONFIG+set} != xset ; then
+ CPPUNIT_CONFIG=$cppunit_config_prefix/bin/cppunit-config
+ fi
+ fi
+
+ AC_PATH_PROG(CPPUNIT_CONFIG, cppunit-config, no)
+ cppunit_version_min=$1
+
+ AC_MSG_CHECKING(for Cppunit - version >= $cppunit_version_min)
+ no_cppunit=""
+ if test "$CPPUNIT_CONFIG" = "no" ; then
+ no_cppunit=yes
+ AC_MSG_RESULT(no)
+ else
+ CPPUNIT_CFLAGS=`$CPPUNIT_CONFIG --cflags`
+ CPPUNIT_LIBS=`$CPPUNIT_CONFIG --libs`
+ cppunit_version=`$CPPUNIT_CONFIG --version`
+
+ cppunit_major_version=`echo $cppunit_version | \
+ sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'`
+ cppunit_minor_version=`echo $cppunit_version | \
+ sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'`
+ cppunit_micro_version=`echo $cppunit_version | \
+ sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'`
+
+ cppunit_major_min=`echo $cppunit_version_min | \
+ sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'`
+ cppunit_minor_min=`echo $cppunit_version_min | \
+ sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'`
+ cppunit_micro_min=`echo $cppunit_version_min | \
+ sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'`
+
+ cppunit_version_proper=`expr \
+ $cppunit_major_version \> $cppunit_major_min \| \
+ $cppunit_major_version \= $cppunit_major_min \& \
+ $cppunit_minor_version \> $cppunit_minor_min \| \
+ $cppunit_major_version \= $cppunit_major_min \& \
+ $cppunit_minor_version \= $cppunit_minor_min \& \
+ $cppunit_micro_version \>= $cppunit_micro_min `
+
+ if test "$cppunit_version_proper" = "1" ; then
+ AC_MSG_RESULT([$cppunit_major_version.$cppunit_minor_version.$cppunit_micro_version])
+ else
+ AC_MSG_RESULT(no)
+ no_cppunit=yes
+ fi
+ fi
+
+ if test "x$no_cppunit" = x ; then
+ ifelse([$2], , :, [$2])
+ else
+ CPPUNIT_CFLAGS=""
+ CPPUNIT_LIBS=""
+ ifelse([$3], , :, [$3])
+ fi
+
+ AC_SUBST(CPPUNIT_CFLAGS)
+ AC_SUBST(CPPUNIT_LIBS)
+])
+
+
+
Added: kde-extras/tora/branches/upstream/current/config/m4/oracle.m4
===================================================================
--- kde-extras/tora/branches/upstream/current/config/m4/oracle.m4 (rev 0)
+++ kde-extras/tora/branches/upstream/current/config/m4/oracle.m4 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,222 @@
+dnl mrj
+dnl check if we have oracle then test it. otherwise, RESULT no.
+AC_DEFUN([MRJ_CHECK_ORACLE],
+[
+ AC_MSG_CHECKING([for oracle])
+
+ dnl the default
+ have_oracle=yes
+
+ AC_ARG_WITH(oracle,
+ [ --with-oracle=DIR enable support for Oracle (default ORACLE_HOME)],
+ [
+ if test $withval = no; then
+ have_oracle=no
+ elif test $withval != yes; then
+ ORACLE_HOME=$withval
+ fi
+ ], )
+
+ oracle_user_inc=
+ AC_ARG_WITH(oracle-includes,
+ [ --with-oracle-includes=DIR
+ set oracle include dir (default ORACLE_HOME/subdirs)],
+ [
+ have_oracle=yes
+ oracle_user_inc=$withval
+ ], )
+
+ oracle_user_lib=
+ AC_ARG_WITH(oracle-libraries,
+ [ --with-oracle-libraries=DIR
+ set oracle lib dir (default ORACLE_HOME/lib)],
+ [
+ have_oracle=yes
+ oracle_user_lib=$withval
+ ], )
+
+ oracle_user_otl_ver=
+ AC_ARG_WITH(oci-version,
+ [[ --with-oci-version=[8, 8I, 9I, 10G, 10G_R2]
+ this is the version of the client, not the database.]],
+ [
+ have_oracle=yes
+ oracle_user_otl_ver=$withval
+ ], )
+
+ oracle_user_instant=
+ AC_ARG_WITH(instant-client,
+ [[ --with-instant-client
+ define if compiling against Oracle Instant Client.
+ Disables testing for ORACLE_HOME and tnsnames.]],
+ [
+ have_oracle=yes
+ oracle_user_instant=$withval
+ ], )
+
+ cflags_ora_save=$CFLAGS
+ ldflags_ora_save=$LDFLAGS
+ libs_ora_save=$LIBS
+
+ ora_cflags=
+ ora_libdir=
+ ora_ldflags=
+ ora_lib=-lclntsh
+
+ if test $have_oracle = no; then
+ dnl yeah, this is backwards.
+ AC_DEFINE(TO_NO_ORACLE, 1, [Define if you do _not_ have Oracle.])
+ AC_MSG_RESULT(no)
+ elif test "x$oracle_user_instant" != "x"; then
+ dnl user says we're running on the instant client libraries.
+ AC_DEFINE(TO_INSTANT_CLIENT, 1, [Define if compiled against Oracle Instant Client])
+
+ if test "x$oracle_user_lib" = "x" && test "x$oracle_user_inc" = "x"; then
+ dnl try to find oracle includes for instant client
+ dnl these are from the rpm install. they're all i know of so far.
+
+ for dir in `ls /usr/lib/oracle/`; do
+ echo "trying $dir" >&5
+ if expr $dir \> 10 >/dev/null; then
+ oracle_user_otl_ver=10G
+ fi
+ ora_ldflags="-L/usr/lib/oracle/$dir/client/lib"
+
+ incdir=/usr/include/oracle/$dir/client
+ if ! test -d $incdir; then
+ AC_MSG_ERROR([$incdir doesn't exist. Please install the sdk package or use --oracle-includes.])
+ fi
+ ora_cflags="-I$incdir"
+ break
+ done
+ else
+ ora_ldflags="-L$oracle_user_lib"
+ ora_cflags="-I$oracle_user_inc"
+ fi
+ elif test "x$ORACLE_HOME" != "x"; then
+ AC_MSG_RESULT($ORACLE_HOME)
+
+ dnl try to find oracle includes
+ ora_check_inc="
+ $oracle_user_inc
+ $ORACLE_HOME/rdbms/demo
+ $ORACLE_HOME/plsql/public
+ $ORACLE_HOME/rdbms/public
+ $ORACLE_HOME/network/public
+ $ORACLE_HOME/sdk/
+ $ORACLE_HOME/include/"
+
+ for dir in $ora_check_inc; do
+ if test -d $dir; then
+ ora_cflags="$ora_cflags -I$dir"
+ fi
+ done
+
+ ora_check_lib="
+ $oracle_user_lib
+ $ORACLE_HOME/lib
+ $ORACLE_HOME/lib32
+ $ORACLE_HOME/lib64"
+
+ for dir in $ora_check_lib; do
+ if test -d $dir; then
+ ora_ldflags="$ora_ldflags -L$dir"
+ fi
+ done
+ else
+ dnl test if we have includes or libraries
+ if test -z "$oracle_user_lib" || test -z "$oracle_user_inc"; then
+ AC_MSG_WARN(no)
+ have_oracle=no
+ else
+ ora_ldflags="-L$oracle_user_lib"
+ ora_cflags="-I$oracle_user_inc"
+ fi
+ fi
+
+ if test "x$ORACLE_HOME" != "x"; then
+ dnl check real quick that ORACLE_HOME doesn't end with a slash
+ dnl for some stupid reason, the 10g instant client bombs.
+ ora_home_oops=`echo $ORACLE_HOME | $AWK '/\/@S|@/ {print "oops"}'`
+ if test "$ora_home_oops" = "oops"; then
+ AC_MSG_WARN([Your ORACLE_HOME environment variable ends with a
+slash (i.e. /). Oracle 10g Instant Client is known to have a problem
+with this. If you get the message "otl_initialize failed!" at the
+console when running TOra, this is probably why.])
+ fi
+ fi
+
+ if test $have_oracle = yes; then
+ AC_MSG_CHECKING([oci works])
+ CFLAGS="$CFLAGS $ora_cflags"
+ LDFLAGS="$LDFLAGS $ora_ldflags"
+ LIBS="$ora_lib"
+
+ # i pulled this from one of the examples in the demo dir.
+ AC_RUN_IFELSE([[
+ #include <oci.h>
+ Lda_Def lda;
+ ub4 hda [HDA_SIZE/(sizeof(ub4))];
+
+ int main(int c, char **v) {
+ return 0;
+ }
+ ]], [found_oracle=yes],
+ [found_oracle=no], )
+
+ if test $found_oracle = no; then
+ AC_MSG_ERROR([Couldn't compile and run a simpile OCI app.
+ Try setting ORACLE_HOME or check config.log.
+ Otherwise, make sure ORACLE_HOME/lib is in /etc/ld.so.conf or LD_LIBRARY_PATH])
+ fi
+
+ sqlplus=
+ if test -x "$ORACLE_HOME/bin/sqlplus"; then
+ sqlplus="$ORACLE_HOME/bin/sqlplus"
+ fi
+ if test "x${sqlplus}" = "x"; then
+ if test -x "$ORACLE_HOME/bin/sqlplusO"; then
+ sqlplus="$ORACLE_HOME/bin/sqlplusO"
+ fi
+ fi
+
+ if test "x$oracle_user_otl_ver" != "x"; then
+ otl_ver=$oracle_user_otl_ver
+ elif test "x${sqlplus}" = "x"; then
+ AC_MSG_ERROR([Couldn't find sqlplus. Set the Oracle version manually.])
+ else
+ # get oracle oci version. know a better way?
+ sqlplus_ver=`$sqlplus -? | $AWK '/Release/ {print @S|@3}'`
+ echo "sqlplus_ver: $sqlplus_ver" >&5
+
+ if expr $sqlplus_ver \> 10.2 >/dev/null; then
+ otl_ver=10G_R2
+ elif expr $sqlplus_ver \> 10 >/dev/null; then
+ otl_ver=10G
+ elif expr $sqlplus_ver \> 9 >/dev/null; then
+ otl_ver=9I
+ elif expr $sqlplus_ver \< 8.1 >/dev/null; then
+ otl_ver=8
+ else
+ otl_ver=8I
+ fi
+ fi
+
+ ora_cflags="$ora_cflags -DOTL_ORA${otl_ver} -DOTL_ORA_TIMESTAMP -DOTL_ANSI_CPP -DOTL_FUNC_THROW_SPEC_ON -DOTL_EXCEPTION_ENABLE_ERROR_OFFSET -DOTL_ORA_UNICODE"
+
+ # don't change flags for all targets, just export ORA variables.
+ CFLAGS=$cflags_ora_save
+ AC_SUBST(ORACLE_CXXFLAGS, $ora_cflags)
+
+ LDFLAGS=$ldflags_ora_save
+ AC_SUBST(ORACLE_LDFLAGS, $ora_ldflags)
+
+ LIBS=$libs_ora_save
+ AC_SUBST(ORACLE_LIBS, $ora_lib)
+
+ # AM_CONDITIONAL in configure.in uses this variable to enable oracle
+ # targets.
+ enable_oracle=yes
+ AC_MSG_RESULT(yes)
+ fi
+])
Added: kde-extras/tora/branches/upstream/current/config/m4/pcre.m4
===================================================================
--- kde-extras/tora/branches/upstream/current/config/m4/pcre.m4 (rev 0)
+++ kde-extras/tora/branches/upstream/current/config/m4/pcre.m4 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,40 @@
+dnl http://autoconf-archive.cryp.to/ax_path_lib_pcre.html
+AC_DEFUN([AX_PATH_LIB_PCRE],[dnl
+AC_MSG_CHECKING([lib pcre])
+AC_ARG_WITH(pcre,
+[ --with-pcre[[=prefix]] compile xmlpcre part (via libpcre check)],,
+ with_pcre="yes")
+if test ".$with_pcre" = ".no" ; then
+ AC_MSG_RESULT([disabled])
+ m4_ifval($2,$2)
+else
+ AC_MSG_RESULT([(testing)])
+ AC_CHECK_LIB(pcre, pcre_study)
+ if test "$ac_cv_lib_pcre_pcre_study" = "yes" ; then
+ PCRE_LIBS="-lpcre"
+ AC_MSG_CHECKING([lib pcre])
+ AC_MSG_RESULT([$PCRE_LIBS])
+ m4_ifval($1,$1)
+ else
+ OLDLDFLAGS="$LDFLAGS" ; LDFLAGS="$LDFLAGS -L$with_pcre/lib"
+ OLDCPPFLAGS="$CPPFLAGS" ; CPPFLAGS="$CPPFLAGS -I$with_pcre/include"
+ AC_CHECK_LIB(pcre, pcre_compile)
+ CPPFLAGS="$OLDCPPFLAGS"
+ LDFLAGS="$OLDLDFLAGS"
+ if test "$ac_cv_lib_pcre_pcre_compile" = "yes" ; then
+ AC_MSG_RESULT(.setting PCRE_LIBS -L$with_pcre/lib -lpcre)
+ PCRE_LIBS="-L$with_pcre/lib -lpcre"
+ test -d "$with_pcre/include" && PCRE_CFLAGS="-I$with_pcre/include"
+ AC_MSG_CHECKING([lib pcre])
+ AC_MSG_RESULT([$PCRE_LIBS])
+ m4_ifval($1,$1)
+ else
+ AC_MSG_CHECKING([lib pcre])
+ AC_MSG_RESULT([no, (WARNING)])
+ m4_ifval($2,$2)
+ fi
+ fi
+fi
+AC_SUBST([PCRE_LIBS], $PCRE_LIBS)
+AC_SUBST([PCRE_CFLAGS], $PCRE_CFLAGS)
+])
Added: kde-extras/tora/branches/upstream/current/config/m4/qtkde.m4
===================================================================
--- kde-extras/tora/branches/upstream/current/config/m4/qtkde.m4 (rev 0)
+++ kde-extras/tora/branches/upstream/current/config/m4/qtkde.m4 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,5139 @@
+## -*- mode: autoconf; tab-width: 2; -*-
+
+dnl mrjohnson0: nicked this from a kdevelop-started package
+dnl - it didn't work without KDE, so i fixed that.
+dnl - then it didn't work on the mac, so i removed the libtool stuff.
+dnl - then it still had some problems, so my hacks are all over the place.
+dnl
+dnl blame me. mrjohnson0 at users.sourceforge.net :-)
+
+dnl This file is part of the KDE libraries/packages
+dnl Copyright (C) 1997 Janos Farkas (chexum at shadow.banki.hu)
+dnl (C) 1997,98,99 Stephan Kulow (coolo at kde.org)
+
+dnl This file is free software; you can redistribute it and/or
+dnl modify it under the terms of the GNU Library General Public
+dnl License as published by the Free Software Foundation; either
+dnl version 2 of the License, or (at your option) any later version.
+
+dnl This library is distributed in the hope that it will be useful,
+dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
+dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+dnl Library General Public License for more details.
+
+dnl You should have received a copy of the GNU Library General Public License
+dnl along with this library; see the file COPYING.LIB. If not, write to
+dnl the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+dnl Boston, MA 02111-1307, USA.
+
+dnl ------------------------------------------------------------------------
+dnl Forward compatibility macros (make autoconf 2.13 look like 2.50),
+dnl thanks to Raja R Harinath.
+dnl ------------------------------------------------------------------------
+dnl
+dnl ifdef([_AC_PATH_X_XMKMF],[],
+dnl [AC_DEFUN([_AC_PATH_X_XMKMF],[AC_PATH_X_XMKMF])])
+dnl ifdef([AC_OUTPUT_SUBDIRS],[],
+dnl [AC_DEFUN([AC_OUTPUT_SUBDIRS],[subdirs=$1; _AC_OUTPUT_SUBDIRS])])
+
+
+dnl ------------------------------------------------------------------------
+dnl mrj
+dnl check for kde. if not, skip the rest of the kde tests.
+AC_DEFUN([TORA_HAVE_KDE],
+[
+ AC_MSG_CHECKING([have kde])
+ have_kde=yes
+ AC_ARG_WITH(kde,
+ [ --with-kde compile against kde (default yes)],
+ [
+ have_kde=$withval
+ ],)
+
+ AC_MSG_RESULT($have_kde)
+ if test $have_kde != yes; then
+ kde_qtver=0
+ else
+ AC_PATH_KDE
+ AC_DEFINE(TO_KDE, 1, [Define if you have KDE.])
+ fi
+
+ AC_PATH_QT
+
+ KDE_CREATE_LIBS_ALIASES
+ KDE_CHECK_STL
+])
+
+
+dnl mrj
+dnl check for qscintilla, fail if no
+AC_DEFUN([TORA_CHECK_QSCINTILLA],
+[
+ AC_REQUIRE([TORA_HAVE_KDE])
+ AC_MSG_CHECKING([for qscintilla])
+
+ scin_cflags=
+ scin_ldflags=
+
+ qscintilla_user_inc=
+ AC_ARG_WITH(qscintilla-includes,
+ [ --with-qscintilla-includes=DIR
+ QScintilla header file location],
+ [
+ qscintilla_user_inc=$withval
+ ], )
+
+ qscintilla_user_lib=
+ AC_ARG_WITH(qscintilla-libraries,
+ [ --with-qscintilla-libraries
+ QScintilla library dir],
+ [
+ qscintilla_user_lib=$withval
+ ], )
+
+ scin_check_inc="
+ $qscintilla_user_inc
+ /usr/include/qscintilla"
+
+ for dir in $scin_check_inc; do
+ if test -d $dir; then
+ scin_cflags="$scin_cflags -I$dir"
+ fi
+ done
+
+ scin_check_lib="
+ $qscintilla_user_lib"
+
+ for dir in $scin_check_lib; do
+ if test -d $dir; then
+ scin_ldflags="$scin_ldflags -L$dir"
+ fi
+ done
+
+ dnl test that the library works
+ cflags_scin_save=$CXXFLAGS
+ ldflags_scin_save=$LDFLAGS
+ libs_scin_save=$LIBS
+
+ CXXFLAGS="$CXXFLAGS $KDE_INCLUDES $QT_INCLUDES $scin_cflags"
+ LDFLAGS="$LDFLAGS
+ @KDE_LDFLAGS@ \
+ @X_LDFLAGS@ \
+ @QT_LDFLAGS@ \
+ @LIB_KPARTS@ \
+ @LIB_KDEPRINT@ \
+ @LIB_KDECORE@ \
+ @LIB_KDEUI@ \
+ @LIB_KIO@ \
+ @LIB_KFILE@ \
+ @LIB_DCOP@ \
+ @LIB_KHTML@ \
+ $scin_ldflags"
+ LIBS="-lqscintilla"
+
+ AC_LANG_PUSH(C++)
+
+ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
+#include <qextscintilla.h>
+#include <qextscintillalexersql.h>
+ ]],
+ [[QextScintillaLexerSQL sqlLexer(0);]])],
+ scin_works=yes,
+ scin_works=no)
+
+ AC_LANG_POP([C++])
+
+ if test $scin_works = no; then
+ AC_MSG_ERROR([Couldn't compile a simple QScintilla application. See config.log or specify its location with --with-qscintilla-includes])
+ fi
+
+ CXXFLAGS=$cflags_scin_save
+ LDFLAGS=$ldflags_scin_save
+ LIBS=$libs_scin_save
+
+ AC_SUBST(QSCINTILLA_CXXFLAGS, $scin_cflags)
+ AC_SUBST(QSCINTILLA_LDFLAGS, $scin_ldflags)
+ AC_MSG_RESULT(yes)
+])
+
+
+dnl --------------------------------------------------
+dnl find out if we're running qt/mac native.
+dnl doesn't print "checking..." messages because it's included from AC_PATH_QT
+dnl --------------------------------------------------
+AC_DEFUN([TORA_CHECK_MAC_NATIVE],
+[
+
+ ac_cppflags_safe="$CPPFLAGS"
+ CPPFLAGS="$CPPFLAGS -I$qt_incdir $all_includes $X_CFLAGS"
+
+ dnl only run the preprocessor, this will always fail if compiling
+ dnl without the proper qt/mac includes.
+ AC_PREPROC_IFELSE([
+#include <qapplication.h>
+
+#ifndef Q_OS_MACX
+# error no
+#endif
+ ],
+ have_qt_mac_native=yes,
+ have_qt_mac_native=no)
+
+ if test $have_qt_mac_native = no; then
+ echo "no mac native" >&AS_MESSAGE_LOG_FD()
+ else
+ echo "using mac native" >&AS_MESSAGE_LOG_FD()
+ dnl don't bother testing, these should always work on the mac.
+ dnl if these change in future OS releases, then we'll add some checks.
+ LIBS="$LIBS -bind_at_load -framework Carbon -framework QuickTime -lz -framework OpenGL -framework AGL"
+ fi
+
+ CPPFLAGS="$ac_cppflags_safe"
+])
+
+
+dnl ------------------------------------------------------------------------
+dnl Try to find the Qt headers and libraries.
+dnl $(QT_LDFLAGS) will be -Lqtliblocation (if needed)
+dnl and $(QT_INCLUDES) will be -Iqthdrlocation (if needed)
+dnl ------------------------------------------------------------------------
+dnl
+AC_DEFUN([AC_PATH_QT],
+[
+ dnl AC_REQUIRE([K_PATH_X]) don't use until later, after qt native check
+ AC_REQUIRE([AC_PATH_XTRA])
+
+ dnl ------------------------------------------------------------------------
+ dnl Add configure flag to enable linking to MT version of Qt library.
+ dnl ------------------------------------------------------------------------
+
+ AC_ARG_ENABLE(
+ mt,
+ [ --disable-mt link to non-threaded Qt (deprecated)],
+ kde_use_qt_mt=$enableval,
+ [
+ if test $kde_qtver = 3 || test $kde_qtver = 0; then
+ kde_use_qt_mt=yes
+ else
+ kde_use_qt_mt=no
+ fi
+ ]
+ )
+
+ USING_QT_MT=""
+
+ dnl ------------------------------------------------------------------------
+ dnl If we not get --disable-qt-mt then adjust some vars for the host.
+ dnl ------------------------------------------------------------------------
+
+ KDE_MT_LDFLAGS=
+ KDE_MT_LIBS=
+ if test "x$kde_use_qt_mt" = "xyes"; then
+ KDE_CHECK_THREADING
+ if test "x$kde_use_threading" = "xyes"; then
+ CXXFLAGS="$USE_THREADS -DQT_THREAD_SUPPORT $CXXFLAGS"
+ KDE_MT_LDFLAGS="$USE_THREADS"
+ KDE_MT_LIBS="$LIBPTHREAD"
+ else
+ kde_use_qt_mt=no
+ fi
+ fi
+ AC_SUBST(KDE_MT_LDFLAGS)
+ AC_SUBST(KDE_MT_LIBS)
+
+ kde_qt_was_given=yes
+
+ dnl ------------------------------------------------------------------------
+ dnl If we haven't been told how to link to Qt, we work it out for ourselves.
+ dnl ------------------------------------------------------------------------
+ if test -z "$LIBQT_GLOB"; then
+ if test "x$kde_use_qt_emb" = "xyes"; then
+ LIBQT_GLOB="libqte.*"
+ else
+ LIBQT_GLOB="libqt.*"
+ fi
+ fi
+
+ if test -z "$LIBQT"; then
+ dnl ------------------------------------------------------------
+ dnl If we got --enable-embedded then adjust the Qt library name.
+ dnl ------------------------------------------------------------
+ if test "x$kde_use_qt_emb" = "xyes"; then
+ qtlib="qte"
+ else
+ qtlib="qt"
+ fi
+
+ kde_int_qt="-l$qtlib"
+ else
+ kde_int_qt="$LIBQT"
+ kde_lib_qt_set=yes
+ fi
+
+ if test -z "$LIBQPE"; then
+ dnl ------------------------------------------------------------
+ dnl If we got --enable-palmtop then add -lqpe to the link line
+ dnl ------------------------------------------------------------
+ if test "x$kde_use_qt_emb" = "xyes"; then
+ if test "x$kde_use_qt_emb_palm" = "xyes"; then
+ LIB_QPE="-lqpe"
+ else
+ LIB_QPE=""
+ fi
+ else
+ LIB_QPE=""
+ fi
+ fi
+
+ dnl ------------------------------------------------------------------------
+ dnl If we got --enable-qt-mt then adjust the Qt library name for the host.
+ dnl ------------------------------------------------------------------------
+
+ if test "x$kde_use_qt_mt" = "xyes"; then
+ if test -z "$LIBQT"; then
+ LIBQT="-l$qtlib-mt"
+ kde_int_qt="-l$qtlib-mt"
+ else
+ LIBQT="-l$qtlib-mt"
+ kde_int_qt="$qtlib-mt"
+ fi
+ LIBQT_GLOB="lib$qtlib-mt.*"
+ USING_QT_MT="using -mt"
+ else
+ LIBQT="-l$qtlib"
+ fi
+
+ if test $kde_qtver != 1; then
+ AC_FIND_PNG
+ AC_FIND_JPEG
+ LIBQT="$LIBQT $LIBPNG $LIBJPEG"
+ fi
+
+ AC_MSG_CHECKING([for Qt])
+
+ ac_qt_includes=NO ac_qt_libraries=NO ac_qt_bindir=NO
+ qt_libraries=""
+ qt_includes=""
+ AC_ARG_WITH(qt-dir,
+ [ --with-qt-dir=DIR where the root of Qt is installed ],
+ [ ac_qt_includes="$withval"/include
+ ac_qt_libraries="$withval"/lib
+ ac_qt_bindir="$withval"/bin
+ ])
+
+ AC_ARG_WITH(qt-includes,
+ [ --with-qt-includes=DIR where the Qt includes are. ],
+ [
+ ac_qt_includes="$withval"
+ ])
+
+ AC_ARG_WITH(qt-include,
+ [ --with-qt-include=DIR same as above. ],
+ [
+ ac_qt_includes="$ac_qt_includes $withval"
+ ])
+
+ kde_qt_libs_given=no
+
+ AC_ARG_WITH(qt-libraries,
+ [ --with-qt-libraries=DIR where the Qt library is installed.],
+ [ ac_qt_libraries="$withval"
+ kde_qt_libs_given=yes
+ ])
+
+ AC_CACHE_VAL(ac_cv_have_qt,
+ [#try to guess Qt locations
+
+ qt_incdirs=""
+ for dir in $kde_qt_dirs; do
+ qt_incdirs="$qt_incdirs $dir/include $dir"
+ done
+ qt_incdirs="$QTINC
+ $qt_incdirs
+ /usr/local/qt/include
+ /usr/include/qt
+ /usr/include/qt2
+ /usr/include/qt3
+ /usr/include
+ /usr/X11R6/include/X11/qt
+ /usr/X11R6/include/qt
+ /usr/X11R6/include/qt2
+ /usr/X11R6/include/qt3
+ /Developer/qt/include
+ /sw/include/qt
+ /usr/qt/3/include
+ $x_includes"
+ if test "$ac_qt_includes" != "NO"; then
+ qt_incdirs="$ac_qt_includes $qt_incdirs"
+ fi
+
+ if test $kde_qtver != 1 && test $kde_qtver != 0; then
+ kde_qt_header=qstyle.h
+ else
+ kde_qt_header=qglobal.h
+ fi
+
+ AC_FIND_FILE($kde_qt_header, $qt_incdirs, qt_incdir)
+ ac_qt_includes="$qt_incdir"
+
+ qt_libdirs="$QTLIB
+ $qt_libdirs
+ /Developer/qt/lib
+ /sw/lib
+ /usr/X11R6/lib
+ /usr/lib
+ /usr/local/qt/lib
+ /usr/qt/3/lib
+ $x_libraries"
+ if test "$ac_qt_libraries" != "NO"; then
+ qt_libdir=$ac_qt_libraries
+ else
+ qt_libdirs="$ac_qt_libraries $qt_libdirs"
+ # if the Qt was given, the chance is too big that libqt.* doesn't exist
+ qt_libdir=NONE
+ for dir in $qt_libdirs; do
+ try="ls -1 $dir/${LIBQT_GLOB}"
+ if test -n "`$try 2> /dev/null`"; then
+ qt_libdir=$dir; break
+ else
+ echo "tried $dir" >&AS_MESSAGE_LOG_FD()
+ fi
+ done
+ fi
+
+ ac_qt_libraries="$qt_libdir"
+
+ AC_LANG_PUSH(C++)
+
+ dnl before we try to compile, check for native qt on the mac.
+ dnl it requires additional flags.
+ dnl this check must be run after the above tests to find the qt dir,
+ dnl but before trying to compile because we have no other way to know
+ dnl if we're compiling against qt/x11 or qt/mac. if we need to add
+ dnl more platforms with custom libraries in this manner, i'll probably
+ dnl separate the qt tests into testing linking/compiling and finding QTDIR.
+ TORA_CHECK_MAC_NATIVE
+
+ case $host in
+ *-*-cygwin*)
+ dnl no x for windows
+ ;;
+ *)
+ if test $have_qt_mac_native != yes && test "x$kde_use_qt_emb" != "xyes"; then
+ dnl don't append this until we're sure we're not using a native qt.
+ K_PATH_X
+ LIBQT="$LIBQT $X_PRE_LIBS -lXext -lX11 $LIBSM $LIBSOCKET"
+ fi
+ ;;
+ esac
+
+ ac_cxxflags_safe="$CXXFLAGS"
+ ac_ldflags_safe="$LDFLAGS"
+ ac_libs_safe="$LIBS"
+
+ CXXFLAGS="$CXXFLAGS -I$qt_incdir $all_includes $X_CFLAGS"
+ LDFLAGS="$LDFLAGS -L$qt_libdir $all_libraries $USER_LDFLAGS $KDE_MT_LDFLAGS"
+ LIBS="$LIBS $LIBQT $KDE_MT_LIBS $X_LIBS"
+
+ KDE_PRINT_QT_PROGRAM
+
+ if AC_TRY_EVAL(ac_link) && test -s conftest; then
+ rm -f conftest*
+ else
+ echo "configure: failed program was:" >&AS_MESSAGE_LOG_FD()
+ cat conftest.$ac_ext >&AS_MESSAGE_LOG_FD()
+ ac_qt_libraries="NO"
+ fi
+ rm -f conftest*
+ CXXFLAGS="$ac_cxxflags_safe"
+ LDFLAGS="$ac_ldflags_safe"
+ LIBS="$ac_libs_safe"
+
+ AC_LANG_POP([C++])
+ if test "$ac_qt_includes" = NO || test "$ac_qt_libraries" = NO; then
+ ac_cv_have_qt="have_qt=no"
+ ac_qt_notfound=""
+ missing_qt_mt=""
+ if test "$ac_qt_includes" = NO; then
+ if test "$ac_qt_libraries" = NO; then
+ ac_qt_notfound="(headers and libraries)";
+ else
+ ac_qt_notfound="(headers)";
+ fi
+ else
+ if test "x$kde_use_qt_mt" = "xyes"; then
+ missing_qt_mt="Make sure that you have compiled Qt with thread support!"
+ ac_qt_notfound="(library $qtlib-mt)";
+ else
+ ac_qt_notfound="(library $qtlib)";
+ fi
+ fi
+
+ AC_MSG_ERROR([Qt ($kde_qt_minversion) $ac_qt_notfound not found.
+ Please check your installation! For more details about this problem,
+ look at the end of config.log.$missing_qt_mt])
+ else
+ have_qt="yes"
+ fi
+ ])
+
+ eval "$ac_cv_have_qt"
+
+ if test "$have_qt" != yes; then
+ AC_MSG_RESULT([$have_qt]);
+ else
+ ac_cv_have_qt="have_qt=yes \
+ ac_qt_includes=$ac_qt_includes ac_qt_libraries=$ac_qt_libraries"
+ qt_libraries="$ac_qt_libraries"
+ qt_includes="$ac_qt_includes"
+
+ AC_SUBST(qt_libraries)
+ AC_SUBST(qt_includes)
+
+ AC_MSG_RESULT([ libqt: $LIBQT,
+ libraries: $ac_qt_libraries,
+ headers: $ac_qt_includes $USING_QT_MT])
+ fi
+
+ if test "$qt_includes" = "$x_includes" || test -z "$qt_includes"; then
+ QT_INCLUDES=""
+ else
+ QT_INCLUDES="-I$qt_includes"
+ all_includes="$QT_INCLUDES $all_includes"
+ fi
+
+ if test "$qt_libraries" = "$x_libraries" || test -z "$qt_libraries"; then
+ QT_LDFLAGS=""
+ else
+ QT_LDFLAGS="-L$qt_libraries $LIBQT"
+ all_libraries="$all_libraries $QT_LDFLAGS"
+ fi
+ test -z "$KDE_MT_LDFLAGS" || all_libraries="$all_libraries $KDE_MT_LDFLAGS"
+
+ AC_SUBST(QT_INCLUDES)
+ AC_SUBST(QT_LDFLAGS)
+ AC_PATH_QT_MOC_UIC
+
+ dnl KDE_CHECK_QT_JPEG
+
+ if test $have_qt_mac_native != yes; then
+ if test "x$kde_use_qt_emb" != "xyes"; then
+ LIB_QT="$kde_int_qt $LIBJPEG_QT "'$(LIBPNG) -lXext $(LIB_X11) $(LIBSM)'
+ else
+ LIB_QT="$kde_int_qt $LIBJPEG_QT "'$(LIBPNG)'
+ fi
+ test -z "$KDE_MT_LIBS" || LIB_QT="$LIB_QT $KDE_MT_LIBS"
+ fi
+
+ AC_SUBST(LIB_QT)
+ AC_SUBST(LIB_QPE)
+
+ AC_SUBST(kde_qtver)
+])
+
+
+
+AC_DEFUN([KDE_USE_QT],
+[
+ if test -z "$1"; then
+ # Current default Qt version: 3.1
+ kde_qtver=3
+ kde_qtsubver=1
+ else
+ kde_qtsubver=`echo "$1" | sed -e 's#[0-9][0-9]*\.\([0-9][0-9]*\).*#\1#'`
+ # following is the check if subversion isnt found in passed argument
+ if test "$kde_qtsubver" = "$1"; then
+ kde_qtsubver=1
+ fi
+ kde_qtver=`echo "$1" | sed -e 's#^\([0-9][0-9]*\)\..*#\1#'`
+ if test "$kde_qtver" = "1"; then
+ kde_qtsubver=42
+ fi
+ fi
+
+ if test -z "$2"; then
+ if test "$kde_qtver" = "2"; then
+ if test $kde_qtsubver -gt 0; then
+ kde_qt_minversion=">= Qt 2.2.2"
+ else
+ kde_qt_minversion=">= Qt 2.0.2"
+ fi
+ fi
+ if test "$kde_qtver" = "3"; then
+ if test $kde_qtsubver -gt 0; then
+ kde_qt_minversion=">= Qt 3.1.0"
+ else
+ kde_qt_minversion=">= Qt 3.0"
+ fi
+ fi
+ if test "$kde_qtver" = "1"; then
+ kde_qt_minversion=">= 1.42 and < 2.0"
+ fi
+ else
+ kde_qt_minversion=$2
+ fi
+
+ if test -z "$3"; then
+ if test $kde_qtver = 3; then
+ if test $kde_qtsubver -gt 0; then
+ kde_qt_verstring="QT_VERSION >= 0x030100"
+ else
+ kde_qt_verstring="QT_VERSION >= 300"
+ fi
+ fi
+ if test $kde_qtver = 2; then
+ if test $kde_qtsubver -gt 0; then
+ kde_qt_verstring="QT_VERSION >= 222"
+ else
+ kde_qt_verstring="QT_VERSION >= 200"
+ fi
+ fi
+ if test $kde_qtver = 1; then
+ kde_qt_verstring="QT_VERSION >= 142 && QT_VERSION < 200"
+ fi
+ else
+ kde_qt_verstring=$3
+ fi
+
+ if test $kde_qtver = 3; then
+ kde_qt_dirs="$QTDIR /usr/lib/qt3 /usr/lib/qt /usr/share/qt3"
+ fi
+ if test $kde_qtver = 2; then
+ kde_qt_dirs="$QTDIR /usr/lib/qt2 /usr/lib/qt"
+ fi
+ if test $kde_qtver = 1; then
+ kde_qt_dirs="$QTDIR /usr/lib/qt"
+ fi
+])
+
+
+# KDE_PATH_X_DIRECT
+dnl Internal subroutine of AC_PATH_X.
+dnl Set ac_x_includes and/or ac_x_libraries.
+AC_DEFUN([KDE_PATH_X_DIRECT],
+[
+AC_REQUIRE([KDE_CHECK_LIB64])
+
+if test "$ac_x_includes" = NO; then
+ # Guess where to find include files, by looking for this one X11 .h file.
+ test -z "$x_direct_test_include" && x_direct_test_include=X11/Intrinsic.h
+
+ # First, try using that file with no special directory specified.
+AC_PREPROC_IFELSE([#include <$x_direct_test_include>],
+[# We can compile using X headers with no special include directory.
+ac_x_includes=],
+[# Look for the header file in a standard set of common directories.
+# Check X11 before X11Rn because it is often a symlink to the current release.
+ for ac_dir in \
+ /usr/X11/include \
+ /usr/X11R6/include \
+ /usr/X11R5/include \
+ /usr/X11R4/include \
+ \
+ /usr/include/X11 \
+ /usr/include/X11R6 \
+ /usr/include/X11R5 \
+ /usr/include/X11R4 \
+ \
+ /usr/local/X11/include \
+ /usr/local/X11R6/include \
+ /usr/local/X11R5/include \
+ /usr/local/X11R4/include \
+ \
+ /usr/local/include/X11 \
+ /usr/local/include/X11R6 \
+ /usr/local/include/X11R5 \
+ /usr/local/include/X11R4 \
+ \
+ /usr/X386/include \
+ /usr/x386/include \
+ /usr/XFree86/include/X11 \
+ \
+ /usr/include \
+ /usr/local/include \
+ /usr/unsupported/include \
+ /usr/athena/include \
+ /usr/local/x11r5/include \
+ /usr/lpp/Xamples/include \
+ \
+ /usr/openwin/include \
+ /usr/openwin/share/include \
+ ; \
+ do
+ if test -r "$ac_dir/$x_direct_test_include"; then
+ ac_x_includes=$ac_dir
+ break
+ fi
+ done])
+fi # $ac_x_includes = NO
+
+if test "$ac_x_libraries" = NO; then
+ # Check for the libraries.
+
+ test -z "$x_direct_test_library" && x_direct_test_library=Xt
+ test -z "$x_direct_test_function" && x_direct_test_function=XtMalloc
+
+ # See if we find them without any special options.
+ # Don't add to $LIBS permanently.
+ ac_save_LIBS="$LIBS"
+ LIBS="-l$x_direct_test_library $LIBS"
+
+AC_LINK_IFELSE([AC_LANG_PROGRAM([[]], [[${x_direct_test_function}()]])],
+# AC_TRY_LINK(, [${x_direct_test_function}()],
+[LIBS="$ac_save_LIBS"
+# We can link X programs with no special library path.
+ac_x_libraries=],
+[LIBS="$ac_save_LIBS"
+# First see if replacing the include by lib works.
+# Check X11 before X11Rn because it is often a symlink to the current release.
+for ac_dir in `echo "$ac_x_includes" | sed s/include/lib/` \
+ /usr/X11/lib \
+ /usr/X11R6/lib \
+ /usr/X11R5/lib \
+ /usr/X11R4/lib \
+ \
+ /usr/lib/X11 \
+ /usr/lib/X11R6 \
+ /usr/lib/X11R5 \
+ /usr/lib/X11R4 \
+ \
+ /usr/local/X11/lib \
+ /usr/local/X11R6/lib \
+ /usr/local/X11R5/lib \
+ /usr/local/X11R4/lib \
+ \
+ /usr/local/lib/X11 \
+ /usr/local/lib/X11R6 \
+ /usr/local/lib/X11R5 \
+ /usr/local/lib/X11R4 \
+ \
+ /usr/X386/lib \
+ /usr/x386/lib \
+ /usr/XFree86/lib/X11 \
+ \
+ /usr/lib \
+ /usr/local/lib \
+ /usr/unsupported/lib \
+ /usr/athena/lib \
+ /usr/local/x11r5/lib \
+ /usr/lpp/Xamples/lib \
+ /lib/usr/lib/X11 \
+ \
+ /usr/openwin/lib \
+ /usr/openwin/share/lib \
+ ; \
+do
+dnl Don't even attempt the hair of trying to link an X program!
+
+dnl mrj: i removed the suffix {kdelibsuff} references above, so we
+dnl have to also test them here, too. this is needed because not all 64 bit
+dnl platforms use lib64 path exclusively (debian amd64 for one).
+
+ for ac_extension in a so sl; do
+ if test -r $ac_dir/lib${x_direct_test_library}.$ac_extension; then
+ echo "tried x dir $ac_dir" >&AS_MESSAGE_LOG_FD()
+ ac_x_libraries=$ac_dir
+ break 2
+ fi
+
+ for kdelibsuff in 32 64; do
+ ac_x_dir_with_suff=`echo $ac_dir | sed "s/lib/lib${kdelibsuff}/"`
+ if test -r $ac_x_dir_with_suff/lib${x_direct_test_library}.$ac_extension; then
+ echo "tried x dir $ac_dir" >&AS_MESSAGE_LOG_FD()
+ ac_x_libraries=$ac_dir
+ break 3
+ fi
+ done
+ done
+done])
+fi # $ac_x_libraries = NO
+])
+
+
+dnl ------------------------------------------------------------------------
+dnl Find a file (or one of more files in a list of dirs)
+dnl ------------------------------------------------------------------------
+dnl
+AC_DEFUN([AC_FIND_FILE],
+[
+$3=NO
+for i in $2;
+do
+ for j in $1;
+ do
+ echo "configure: __oline__: $i/$j" >&AS_MESSAGE_LOG_FD()
+ if test -r "$i/$j"; then
+ echo "taking that" >&AS_MESSAGE_LOG_FD()
+ $3=$i
+ break 2
+ fi
+ done
+done
+])
+
+dnl KDE_FIND_PATH(programm-name, variable-name, list of directories,
+dnl if-not-found, test-parameter)
+AC_DEFUN([KDE_FIND_PATH],
+[
+ AC_MSG_CHECKING([for $1])
+ if test -n "$$2"; then
+ kde_cv_path="$$2";
+ else
+ kde_cache=`echo $1 | sed 'y%./+-%__p_%'`
+
+ AC_CACHE_VAL(kde_cv_path_$kde_cache,
+ [
+ kde_cv_path="NONE"
+ dirs="$3"
+ kde_save_IFS=$IFS
+ IFS=':'
+ for dir in $PATH; do
+ dirs="$dirs $dir"
+ done
+ IFS=$kde_save_IFS
+
+ for dir in $dirs; do
+ if test -x "$dir/$1"; then
+ if test -n "$5"
+ then
+ evalstr="$dir/$1 $5 2>&1 "
+ if eval $evalstr; then
+ kde_cv_path="$dir/$1"
+ break
+ fi
+ else
+ kde_cv_path="$dir/$1"
+ break
+ fi
+ fi
+ done
+
+ eval "kde_cv_path_$kde_cache=$kde_cv_path"
+
+ ])
+
+ eval "kde_cv_path=\"`echo '$kde_cv_path_'$kde_cache`\""
+
+ fi
+
+ if test -z "$kde_cv_path" || test "$kde_cv_path" = NONE; then
+ AC_MSG_RESULT(not found)
+ $4
+ else
+ AC_MSG_RESULT($kde_cv_path)
+ $2=$kde_cv_path
+
+ fi
+])
+
+AC_DEFUN([KDE_MOC_ERROR_MESSAGE],
+[
+ AC_MSG_ERROR([No Qt meta object compiler (moc) found!
+Please check whether you installed Qt correctly.
+You need to have a running moc binary.
+configure tried to run $ac_cv_path_moc and the test didn't
+succeed. If configure shouldn't have tried this one, set
+the environment variable MOC to the right one before running
+configure.
+])
+])
+
+AC_DEFUN([KDE_UIC_ERROR_MESSAGE],
+[
+ AC_MSG_WARN([No Qt ui compiler (uic) found!
+Please check whether you installed Qt correctly.
+You need to have a running uic binary.
+configure tried to run $ac_cv_path_uic and the test didn't
+succeed. If configure shouldn't have tried this one, set
+the environment variable UIC to the right one before running
+configure.
+])
+])
+
+AC_DEFUN([KDE_LRELEASE_ERROR_MESSAGE],
+[
+ AC_MSG_WARN([No lrelease found!
+Please check whether you installed Qt correctly.
+You need to have a running lrelease binary.
+configure tried to run $ac_cv_path_lrelease and the test didn't
+succeed. If configure shouldn't have tried this one, set
+the environment variable LRELEASE to the right one before running
+configure.
+])
+])
+
+AC_DEFUN([KDE_LUPDATE_ERROR_MESSAGE],
+[
+ AC_MSG_WARN([No lupdate found!
+Please check whether you installed Qt correctly.
+You need to have a running lupdate binary.
+configure tried to run $ac_cv_path_lupdate and the test didn't
+succeed. If configure shouldn't have tried this one, set
+the environment variable LUPDATE to the right one before running
+configure.
+])
+])
+
+AC_DEFUN([KDE_CHECK_UIC_FLAG],
+[
+ AC_MSG_CHECKING([whether uic supports -$1 ])
+ kde_cache=`echo $1 | sed 'y% .=/+-%____p_%'`
+ AC_CACHE_VAL(kde_cv_prog_uic_$kde_cache,
+ [
+ cat >conftest.ui <<EOT
+ <!DOCTYPE UI><UI version="3" stdsetdef="1"></UI>
+EOT
+ ac_uic_testrun="$UIC_PATH -$1 $2 conftest.ui >/dev/null"
+ if AC_TRY_EVAL(ac_uic_testrun); then
+ eval "kde_cv_prog_uic_$kde_cache=yes"
+ else
+ eval "kde_cv_prog_uic_$kde_cache=no"
+ fi
+ rm -f conftest*
+ ])
+
+ if eval "test \"`echo '$kde_cv_prog_uic_'$kde_cache`\" = yes"; then
+ AC_MSG_RESULT([yes])
+ :
+ $3
+ else
+ AC_MSG_RESULT([no])
+ :
+ $4
+ fi
+])
+
+dnl ------------------------------------------------------------------------
+dnl mrj: hacked to find lrelease and lupdate, too
+dnl Find the meta object compiler and the ui compiler in the PATH,
+dnl in $QTDIR/bin, and some more usual places
+dnl ------------------------------------------------------------------------
+dnl
+AC_DEFUN([AC_PATH_QT_MOC_UIC],
+[
+ qt_bindirs=""
+ for dir in $kde_qt_dirs; do
+ qt_bindirs="$qt_bindirs $dir/bin $dir/src/moc"
+ done
+ qt_bindirs="$qt_bindirs /usr/bin /usr/X11R6/bin /usr/local/qt/bin"
+ if test ! "$ac_qt_bindir" = "NO"; then
+ qt_bindirs="$ac_qt_bindir $qt_bindirs"
+ fi
+
+ KDE_FIND_PATH(lrelease, LRELEASE, [$qt_bindirs], [KDE_LRELEASE_ERROR_MESSAGE])
+ KDE_FIND_PATH(lupdate, LUPDATE, [$qt_bindirs], [KDE_LUPDATE_ERROR_MESSAGE])
+
+ KDE_FIND_PATH(moc, MOC, [$qt_bindirs], [KDE_MOC_ERROR_MESSAGE])
+ if test -z "$UIC_NOT_NEEDED"; then
+ KDE_FIND_PATH(uic, UIC_PATH, [$qt_bindirs], [UIC_PATH=""])
+ if test -z "$UIC_PATH" ; then
+ KDE_UIC_ERROR_MESSAGE
+ exit 1
+ else
+ KDE_CHECK_UIC_FLAG(L,[/nonexistant],ac_uic_supports_libpath=yes,ac_uic_supports_libpath=no)
+ KDE_CHECK_UIC_FLAG(nounload,,ac_uic_supports_nounload=yes,ac_uic_supports_nounload=no)
+
+ UIC=$UIC_PATH
+ if test x$ac_uic_supports_libpath = xyes; then
+ UIC="$UIC -L \$(kde_widgetdir)"
+ fi
+ if test x$ac_uic_supports_nounload = xyes; then
+ UIC="$UIC -nounload"
+ fi
+ fi
+ else
+ UIC="echo uic not available: "
+ fi
+
+ AC_SUBST(LRELEASE)
+ AC_SUBST(LUPDATE)
+ AC_SUBST(MOC)
+ AC_SUBST(UIC)
+
+ UIC_TR="i18n"
+ if test $kde_qtver = 3; then
+ UIC_TR="tr2i18n"
+ fi
+
+ AC_SUBST(UIC_TR)
+])
+
+AC_DEFUN([KDE_SET_PATHS],
+[
+ kde_cv_all_paths="kde_have_all_paths=\"yes\" \
+ kde_htmldir=\"$kde_htmldir\" \
+ kde_appsdir=\"$kde_appsdir\" \
+ kde_icondir=\"$kde_icondir\" \
+ kde_sounddir=\"$kde_sounddir\" \
+ kde_datadir=\"$kde_datadir\" \
+ kde_locale=\"$kde_locale\" \
+ kde_cgidir=\"$kde_cgidir\" \
+ kde_confdir=\"$kde_confdir\" \
+ kde_mimedir=\"$kde_mimedir\" \
+ kde_toolbardir=\"$kde_toolbardir\" \
+ kde_wallpaperdir=\"$kde_wallpaperdir\" \
+ kde_templatesdir=\"$kde_templatesdir\" \
+ kde_bindir=\"$kde_bindir\" \
+ kde_servicesdir=\"$kde_servicesdir\" \
+ kde_servicetypesdir=\"$kde_servicetypesdir\" \
+ kde_moduledir=\"$kde_moduledir\" \
+ kde_styledir=\"$kde_styledir\" \
+ kde_widgetdir=\"$kde_widgetdir\" \
+ kde_result=$1"
+])
+
+AC_DEFUN([KDE_SET_DEFAULT_PATHS],
+[
+if test "$1" = "default"; then
+
+ if test -z "$kde_htmldir"; then
+ kde_htmldir='\${prefix}/share/doc/HTML'
+ fi
+ if test -z "$kde_appsdir"; then
+ kde_appsdir='\${prefix}/share/applnk'
+ fi
+ if test -z "$kde_icondir"; then
+ kde_icondir='\${prefix}/share/icons'
+ fi
+ if test -z "$kde_sounddir"; then
+ kde_sounddir='\${prefix}/share/sounds'
+ fi
+ if test -z "$kde_datadir"; then
+ kde_datadir='\${prefix}/share/apps'
+ fi
+ if test -z "$kde_locale"; then
+ kde_locale='\${prefix}/share/locale'
+ fi
+ if test -z "$kde_cgidir"; then
+ kde_cgidir='\${exec_prefix}/cgi-bin'
+ fi
+ if test -z "$kde_confdir"; then
+ kde_confdir='\${prefix}/share/config'
+ fi
+ if test -z "$kde_mimedir"; then
+ kde_mimedir='\${prefix}/share/mimelnk'
+ fi
+ if test -z "$kde_toolbardir"; then
+ kde_toolbardir='\${prefix}/share/toolbar'
+ fi
+ if test -z "$kde_wallpaperdir"; then
+ kde_wallpaperdir='\${prefix}/share/wallpapers'
+ fi
+ if test -z "$kde_templatesdir"; then
+ kde_templatesdir='\${prefix}/share/templates'
+ fi
+ if test -z "$kde_bindir"; then
+ kde_bindir='\${exec_prefix}/bin'
+ fi
+ if test -z "$kde_servicesdir"; then
+ kde_servicesdir='\${prefix}/share/services'
+ fi
+ if test -z "$kde_servicetypesdir"; then
+ kde_servicetypesdir='\${prefix}/share/servicetypes'
+ fi
+ if test -z "$kde_moduledir"; then
+ if test "$kde_qtver" = "2"; then
+ kde_moduledir='\${libdir}/kde2'
+ else
+ kde_moduledir='\${libdir}/kde3'
+ fi
+ fi
+ if test -z "$kde_styledir"; then
+ kde_styledir='\${libdir}/kde3/plugins/styles'
+ fi
+ if test -z "$kde_widgetdir"; then
+ kde_widgetdir='\${libdir}/kde3/plugins/designer'
+ fi
+
+ KDE_SET_PATHS(defaults)
+
+else
+
+ if test $kde_qtver = 1; then
+ AC_MSG_ERROR([KDE 1 is too old])
+ else
+ AC_MSG_ERROR([path checking not yet supported for KDE 2])
+ fi
+
+fi
+])
+
+AC_DEFUN([KDE_CHECK_PATHS_FOR_COMPLETENESS],
+[ if test -z "$kde_htmldir" || test -z "$kde_appsdir" ||
+ test -z "$kde_icondir" || test -z "$kde_sounddir" ||
+ test -z "$kde_datadir" || test -z "$kde_locale" ||
+ test -z "$kde_cgidir" || test -z "$kde_confdir" ||
+ test -z "$kde_mimedir" || test -z "$kde_toolbardir" ||
+ test -z "$kde_wallpaperdir" || test -z "$kde_templatesdir" ||
+ test -z "$kde_bindir" || test -z "$kde_servicesdir" ||
+ test -z "$kde_servicetypesdir" || test -z "$kde_moduledir" ||
+ test -z "$kde_styledir" || test -z "kde_widgetdir"
+ test "x$kde_have_all_paths" != "xyes"; then
+ kde_have_all_paths=no
+ fi
+])
+
+AC_DEFUN([KDE_MISSING_PROG_ERROR],
+[
+ AC_MSG_ERROR([The important program $1 was not found!
+Please check whether you installed KDE correctly.
+])
+])
+
+AC_DEFUN([KDE_MISSING_ARTS_ERROR],
+[
+ AC_MSG_ERROR([The important program $1 was not found!
+Please check whether you installed aRts correctly.
+])
+])
+
+AC_DEFUN([KDE_SUBST_PROGRAMS],
+[
+
+ kde_default_bindirs="/usr/bin /usr/local/bin /opt/local/bin /usr/X11R6/bin /opt/kde/bin /opt/kde3/bin /usr/kde/bin /usr/local/kde/bin"
+ test -n "$KDEDIR" && kde_default_bindirs="$KDEDIR/bin $kde_default_bindirs"
+ if test -n "$KDEDIRS"; then
+ kde_save_IFS=$IFS
+ IFS=:
+ for dir in $KDEDIRS; do
+ kde_default_bindirs="$dir/bin $kde_default_bindirs "
+ done
+ IFS=$kde_save_IFS
+ fi
+ kde_default_bindirs="$exec_prefix/bin $prefix/bin $kde_default_bindirs"
+ KDE_FIND_PATH(dcopidl, DCOPIDL, [$kde_default_bindirs], [KDE_MISSING_PROG_ERROR(dcopidl)])
+ KDE_FIND_PATH(dcopidl2cpp, DCOPIDL2CPP, [$kde_default_bindirs], [KDE_MISSING_PROG_ERROR(dcopidl2cpp)])
+ KDE_FIND_PATH(mcopidl, MCOPIDL, [$kde_default_bindirs], [KDE_MISSING_ARTS_ERROR(mcopidl)])
+ KDE_FIND_PATH(artsc-config, ARTSCCONFIG, [$kde_default_bindirs], [KDE_MISSING_ARTS_ERROR(artsc-config)])
+ KDE_FIND_PATH(kde-config, KDECONFIG, [$kde_default_bindirs])
+ KDE_FIND_PATH(meinproc, MEINPROC, [$kde_default_bindirs])
+
+ if test -n "$MEINPROC" && test ! "$MEINPROC" = "compiled"; then
+ kde_sharedirs="/usr/share/kde /usr/local/share /usr/share /opt/kde3/share /opt/kde/share $prefix/share"
+ test -n "$KDEDIR" && kde_sharedirs="$KDEDIR/share $kde_sharedirs"
+ AC_FIND_FILE(apps/ksgmltools2/customization/kde-chunk.xsl, $kde_sharedirs, KDE_XSL_STYLESHEET)
+ if test "$KDE_XSL_STYLESHEET" = "NO"; then
+ KDE_XSL_STYLESHEET=""
+ else
+ KDE_XSL_STYLESHEET="$KDE_XSL_STYLESHEET/apps/ksgmltools2/customization/kde-chunk.xsl"
+ fi
+ fi
+
+ DCOP_DEPENDENCIES='$(DCOPIDL)'
+ AC_SUBST(DCOPIDL)
+ AC_SUBST(DCOPIDL2CPP)
+ AC_SUBST(DCOP_DEPENDENCIES)
+ AC_SUBST(MCOPIDL)
+ AC_SUBST(ARTSCCONFIG)
+ AC_SUBST(KDECONFIG)
+ AC_SUBST(MEINPROC)
+ AC_SUBST(KDE_XSL_STYLESHEET)
+
+ if test -x "$KDECONFIG"; then # it can be "compiled"
+ kde_libs_prefix=`$KDECONFIG --prefix`
+ if test -z "$kde_libs_prefix" || test ! -x "$kde_libs_prefix"; then
+ AC_MSG_ERROR([$KDECONFIG --prefix outputed the non existant prefix '$kde_libs_prefix' for kdelibs.
+ This means it has been moved since you installed it.
+ This won't work. Please recompile kdelibs for the new prefix.
+ ])
+ fi
+ kde_libs_htmldir=`$KDECONFIG --install html --expandvars`
+ else
+ kde_libs_prefix='$(prefix)'
+ kde_libs_htmldir='$(kde_htmldir)'
+ fi
+ AC_SUBST(kde_libs_prefix)
+ AC_SUBST(kde_libs_htmldir)
+])dnl
+
+AC_DEFUN([AC_CREATE_KFSSTND],
+[
+
+AC_MSG_CHECKING([for KDE paths])
+kde_result=""
+kde_cached_paths=yes
+AC_CACHE_VAL(kde_cv_all_paths,
+[
+ KDE_SET_DEFAULT_PATHS($1)
+ kde_cached_paths=no
+])
+
+eval "$ac_cv_have_kde"
+# mrj, don't test if we don't have kde
+if test $have_kde = "no"; then
+ AC_MSG_RESULT(no)
+else
+ eval "$kde_cv_all_paths"
+ KDE_CHECK_PATHS_FOR_COMPLETENESS
+ if test "$kde_have_all_paths" = "no" && test "$kde_cached_paths" = "yes"; then
+ # wrong values were cached, may be, we can set better ones
+ kde_result=
+ kde_htmldir= kde_appsdir= kde_icondir= kde_sounddir=
+ kde_datadir= kde_locale= kde_cgidir= kde_confdir=
+ kde_mimedir= kde_toolbardir= kde_wallpaperdir= kde_templatesdir=
+ kde_bindir= kde_servicesdir= kde_servicetypesdir= kde_moduledir=
+ kde_have_all_paths=
+ kde_styledir=
+ kde_widgetdir=
+ KDE_SET_DEFAULT_PATHS($1)
+ eval "$kde_cv_all_paths"
+ KDE_CHECK_PATHS_FOR_COMPLETENESS
+ kde_result="$kde_result (cache overridden)"
+ fi
+
+ if test "$kde_have_all_paths" = "no"; then
+ AC_MSG_ERROR([configure could not run a little KDE program to test the environment.
+Since it had compiled and linked before, it must be a strange problem on your system.
+Look at config.log for details. If you are not able to fix this, look at
+http://www.kde.org/faq/installation.html or any www.kde.org mirror.
+(If you're using an egcs version on Linux, you may update binutils!)
+])
+ else
+ rm -f conftest*
+ AC_MSG_RESULT($kde_result)
+ fi
+
+ bindir=$kde_bindir
+
+ KDE_SUBST_PROGRAMS
+fi
+])
+
+AC_DEFUN([AC_SUBST_KFSSTND],
+[
+AC_SUBST(kde_htmldir)
+AC_SUBST(kde_appsdir)
+AC_SUBST(kde_icondir)
+AC_SUBST(kde_sounddir)
+AC_SUBST(kde_datadir)
+AC_SUBST(kde_locale)
+AC_SUBST(kde_confdir)
+AC_SUBST(kde_mimedir)
+AC_SUBST(kde_wallpaperdir)
+AC_SUBST(kde_bindir)
+dnl for KDE 2
+AC_SUBST(kde_templatesdir)
+AC_SUBST(kde_servicesdir)
+AC_SUBST(kde_servicetypesdir)
+AC_SUBST(kde_moduledir)
+AC_SUBST(kde_styledir)
+AC_SUBST(kde_widgetdir)
+if test "$kde_qtver" = 1; then
+ kde_minidir="$kde_icondir/mini"
+else
+# for KDE 1 - this breaks KDE2 apps using minidir, but
+# that's the plan ;-/
+ kde_minidir="/dev/null"
+fi
+dnl AC_SUBST(kde_minidir)
+dnl AC_SUBST(kde_cgidir)
+dnl AC_SUBST(kde_toolbardir)
+])
+
+AC_DEFUN([KDE_MISC_TESTS],
+[
+ AC_LANG(C)
+ dnl Checks for libraries.
+ AC_CHECK_LIB(util, main, [LIBUTIL="-lutil"]) dnl for *BSD
+ AC_SUBST(LIBUTIL)
+ AC_CHECK_LIB(compat, main, [LIBCOMPAT="-lcompat"]) dnl for *BSD
+ AC_SUBST(LIBCOMPAT)
+ kde_have_crypt=
+ AC_CHECK_LIB(crypt, crypt, [LIBCRYPT="-lcrypt"; kde_have_crypt=yes],
+ AC_CHECK_LIB(c, crypt, [kde_have_crypt=yes], [
+ AC_MSG_WARN([you have no crypt in either libcrypt or libc.
+You should install libcrypt from another source or configure with PAM
+support])
+ kde_have_crypt=no
+ ]))
+ AC_SUBST(LIBCRYPT)
+ if test $kde_have_crypt = yes; then
+ AC_DEFINE_UNQUOTED(HAVE_CRYPT, 1, [Defines if your system has the crypt function])
+ fi
+ AC_CHECK_SOCKLEN_T
+ AC_LANG(C)
+ AC_CHECK_LIB(dnet, dnet_ntoa, [X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet"])
+ if test $ac_cv_lib_dnet_dnet_ntoa = no; then
+ AC_CHECK_LIB(dnet_stub, dnet_ntoa,
+ [X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub"])
+ fi
+ AC_CHECK_FUNC(inet_ntoa)
+ if test $ac_cv_func_inet_ntoa = no; then
+ AC_CHECK_LIB(nsl, inet_ntoa, X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl")
+ fi
+ AC_CHECK_FUNC(connect)
+ if test $ac_cv_func_connect = no; then
+ AC_CHECK_LIB(socket, connect, X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS", ,
+ $X_EXTRA_LIBS)
+ fi
+
+ AC_CHECK_FUNC(remove)
+ if test $ac_cv_func_remove = no; then
+ AC_CHECK_LIB(posix, remove, X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix")
+ fi
+
+ # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
+ AC_CHECK_FUNC(shmat, ,
+ AC_CHECK_LIB(ipc, shmat, X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc"))
+
+ # darwin needs this to initialize the environment
+ AC_CHECK_HEADERS(crt_externs.h)
+ AC_CHECK_FUNC(_NSGetEnviron, [AC_DEFINE(HAVE_NSGETENVIRON, 1, [Define if your system needs _NSGetEnviron to set up the environment])])
+
+ # more headers that need to be explicitly included on darwin
+ AC_CHECK_HEADERS(sys/types.h stdint.h)
+
+ # darwin requires a poll emulation library
+ AC_CHECK_LIB(poll, poll, LIB_POLL="-lpoll")
+
+ # CoreAudio framework
+ AC_CHECK_HEADER(CoreAudio/CoreAudio.h, [
+ AC_DEFINE(HAVE_COREAUDIO, 1, [Define if you have the CoreAudio API])
+ FRAMEWORK_COREAUDIO="-framework CoreAudio"
+ ])
+
+ AC_CHECK_RES_INIT
+ AC_SUBST(LIB_POLL)
+ AC_SUBST(FRAMEWORK_COREAUDIO)
+ LIBSOCKET="$X_EXTRA_LIBS"
+ AC_SUBST(LIBSOCKET)
+ AC_SUBST(X_EXTRA_LIBS)
+ AC_CHECK_LIB(ucb, killpg, [LIBUCB="-lucb"]) dnl for Solaris2.4
+ AC_SUBST(LIBUCB)
+
+ case $host in dnl this *is* LynxOS specific
+ *-*-lynxos* )
+ AC_MSG_CHECKING([LynxOS header file wrappers])
+ [CFLAGS="$CFLAGS -D__NO_INCLUDE_WARN__"]
+ AC_MSG_RESULT(disabled)
+ AC_CHECK_LIB(bsd, gethostbyname, [LIBSOCKET="-lbsd"]) dnl for LynxOS
+ ;;
+ esac
+
+ KDE_CHECK_TYPES
+ KDE_CHECK_LIBDL
+
+AH_VERBATIM(_AIX_STRINGS_H_BZERO,
+[
+/*
+ * AIX defines FD_SET in terms of bzero, but fails to include <strings.h>
+ * that defines bzero.
+ */
+
+#if defined(_AIX)
+#include <strings.h>
+#endif
+])
+
+AC_CHECK_FUNCS([vsnprintf snprintf])
+
+AH_VERBATIM(_TRU64,[
+/*
+ * On HP-UX, the declaration of vsnprintf() is needed every time !
+ */
+
+#if !defined(HAVE_VSNPRINTF) || defined(hpux)
+#if __STDC__
+#include <stdarg.h>
+#include <stdlib.h>
+#else
+#include <varargs.h>
+#endif
+#ifdef __cplusplus
+extern "C"
+#endif
+int vsnprintf(char *str, size_t n, char const *fmt, va_list ap);
+#ifdef __cplusplus
+extern "C"
+#endif
+int snprintf(char *str, size_t n, char const *fmt, ...);
+#endif
+])
+
+])
+
+dnl ------------------------------------------------------------------------
+dnl Find the header files and libraries for X-Windows. Extended the
+dnl macro AC_PATH_X
+dnl ------------------------------------------------------------------------
+dnl
+AC_DEFUN([K_PATH_X],
+[
+AC_REQUIRE([KDE_MISC_TESTS])dnl - may not have kde
+AC_REQUIRE([KDE_CHECK_LIB64])
+
+AC_ARG_ENABLE(
+ embedded,
+ [ --enable-embedded link to Qt-embedded, don't use X],
+ kde_use_qt_emb=$enableval,
+ kde_use_qt_emb=no
+)
+
+AC_ARG_ENABLE(
+ qtopia,
+ [ --enable-qtopia link to Qt-embedded, link to the Qtopia Environment],
+ kde_use_qt_emb_palm=$enableval,
+ kde_use_qt_emb_palm=no
+)
+
+if test "$kde_use_qt_emb" = "no"; then
+
+AC_MSG_CHECKING(for X)
+AC_LANG_PUSH(C)
+AC_CACHE_VAL(kde_cv_have_x,
+[# One or both of the vars are not set, and there is no cached value.
+if test "{$x_includes+set}" = set || test "$x_includes" = NONE; then
+ kde_x_includes=NO
+else
+ kde_x_includes=$x_includes
+fi
+if test "{$x_libraries+set}" = set || test "$x_libraries" = NONE; then
+ kde_x_libraries=NO
+else
+ kde_x_libraries=$x_libraries
+fi
+
+# below we use the standard autoconf calls
+ac_x_libraries=$kde_x_libraries
+ac_x_includes=$kde_x_includes
+
+KDE_PATH_X_DIRECT
+dnl AC_PATH_X_XMKMF picks /usr/lib as the path for the X libraries.
+dnl Unfortunately, if compiling with the N32 ABI, this is not the correct
+dnl location. The correct location is /usr/lib32 or an undefined value
+dnl (the linker is smart enough to pick the correct default library).
+dnl Things work just fine if you use just AC_PATH_X_DIRECT.
+dnl Solaris has a similar problem. AC_PATH_X_XMKMF forces x_includes to
+dnl /usr/openwin/include, which doesn't work. /usr/include does work, so
+dnl x_includes should be left alone.
+case "$host" in
+mips-sgi-irix6*)
+ ;;
+*-*-solaris*)
+ ;;
+*)
+ _AC_PATH_X_XMKMF
+ if test -z "$ac_x_includes"; then
+ ac_x_includes="."
+ fi
+ if test -z "$ac_x_libraries"; then
+ ac_x_libraries="/usr/lib${kdelibsuff}"
+ fi
+esac
+#from now on we use our own again
+
+# when the user already gave --x-includes, we ignore
+# what the standard autoconf macros told us.
+if test "$kde_x_includes" = NO; then
+ kde_x_includes=$ac_x_includes
+fi
+
+# for --x-libraries too
+if test "$kde_x_libraries" = NO; then
+ kde_x_libraries=$ac_x_libraries
+fi
+
+if test "$kde_x_includes" = NO; then
+ AC_MSG_ERROR([Can't find X includes. Please check your installation and add the correct paths!])
+fi
+
+if test "$kde_x_libraries" = NO; then
+ AC_MSG_ERROR([Can't find X libraries. Please check your installation and add the correct paths!])
+fi
+
+# Record where we found X for the cache.
+kde_cv_have_x="have_x=yes \
+ kde_x_includes=$kde_x_includes kde_x_libraries=$kde_x_libraries"
+])dnl
+
+eval "$kde_cv_have_x"
+
+if test "$have_x" != yes; then
+ AC_MSG_RESULT($have_x)
+ no_x=yes
+else
+ AC_MSG_RESULT([libraries $kde_x_libraries, headers $kde_x_includes])
+fi
+
+if test -z "$kde_x_includes" || test "x$kde_x_includes" = xNONE; then
+ X_INCLUDES=""
+ x_includes="."; dnl better than nothing :-
+ else
+ x_includes=$kde_x_includes
+ X_INCLUDES="-I$x_includes"
+fi
+
+if test -z "$kde_x_libraries" || test "x$kde_x_libraries" = xNONE; then
+ X_LDFLAGS=""
+ x_libraries="/usr/lib"; dnl better than nothing :-
+ else
+ x_libraries=$kde_x_libraries
+ X_LDFLAGS="-L$x_libraries"
+fi
+all_includes="$X_INCLUDES"
+all_libraries="$X_LDFLAGS"
+
+AC_SUBST(X_INCLUDES)
+AC_SUBST(X_LDFLAGS)
+AC_SUBST(x_libraries)
+AC_SUBST(x_includes)
+
+# Check for libraries that X11R6 Xt/Xaw programs need.
+ac_save_LDFLAGS="$LDFLAGS"
+LDFLAGS="$LDFLAGS $X_LDFLAGS"
+# SM needs ICE to (dynamically) link under SunOS 4.x (so we have to
+# check for ICE first), but we must link in the order -lSM -lICE or
+# we get undefined symbols. So assume we have SM if we have ICE.
+# These have to be linked with before -lX11, unlike the other
+# libraries we check for below, so use a different variable.
+# --interran at uluru.Stanford.EDU, kb at cs.umb.edu.
+AC_CHECK_LIB(ICE, IceConnectionNumber,
+ [LIBSM="-lSM -lICE"], , $X_EXTRA_LIBS)
+AC_SUBST(LIBSM)
+LDFLAGS="$ac_save_LDFLAGS"
+
+AC_SUBST(X_PRE_LIBS)
+
+LIB_X11='-lX11 $(LIBSOCKET)'
+AC_SUBST(LIB_X11)
+
+AC_MSG_CHECKING(for libXext)
+AC_CACHE_VAL(kde_cv_have_libXext,
+[
+kde_ldflags_safe="$LDFLAGS"
+kde_libs_safe="$LIBS"
+
+LDFLAGS="$LDFLAGS $X_LDFLAGS $USER_LDFLAGS"
+LIBS="-lXext -lX11 $LIBSOCKET"
+
+AC_LINK_IFELSE([AC_LANG_PROGRAM([[
+#include <stdio.h>
+#ifdef STDC_HEADERS
+# include <stdlib.h>
+#endif
+]],
+[[printf("hello Xext\n");]])],
+kde_cv_have_libXext=yes,
+kde_cv_have_libXext=no
+ )
+
+LDFLAGS=$kde_ldflags_safe
+LIBS=$kde_libs_safe
+ ])
+
+AC_MSG_RESULT($kde_cv_have_libXext)
+
+if test "$kde_cv_have_libXext" = "no"; then
+ AC_MSG_ERROR([We need a working libXext to proceed. Since configure
+can't find it itself, we stop here assuming that make wouldn't find
+them either.])
+fi
+
+AC_MSG_CHECKING(for Xinerama)
+
+ AC_ARG_WITH(xinerama,
+ [ --with-xinerama enable support for Xinerama ],
+ [
+ no_xinerama=no
+ ], [
+ no_xinerama=yes
+ ]
+)
+
+kde_save_LDFLAGS="$LDFLAGS"
+kde_save_CFLAGS="$CFLAGS"
+kde_save_LIBS="$LIBS"
+LDFLAGS="$LDFLAGS $X_LDFLAGS $USER_LDFLAGS"
+CFLAGS="$CFLAGS -I$x_includes"
+LIBS="-lXinerama -lXext"
+
+if test "x$no_xinerama" = "xno"; then
+
+ AC_CACHE_VAL(ac_cv_have_xinerama,
+ [
+ AC_LINK_IFELSE([AC_LANG_PROGRAM([[
+ #include <X11/Xlib.h>
+ #include <X11/extensions/Xinerama.h>]],
+ [[XineramaIsActive(NULL);]])],
+ [ac_cv_have_xinerama="yes"],
+ [ac_cv_have_xinerama="no"])
+ ])
+else
+ ac_cv_have_xinerama=no;
+fi
+
+AC_MSG_RESULT($ac_cv_have_xinerama)
+
+LIBXINERAMA=""
+
+if test "$ac_cv_have_xinerama" = "yes"; then
+ AC_DEFINE(HAVE_XINERAMA, 1, [Define if you want Xinerama support])
+ LIBXINERAMA="-lXinerama"
+fi
+
+AC_SUBST(LIBXINERAMA)
+
+LDFLAGS="$kde_save_LDFLAGS"
+CFLAGS="$kde_save_CFLAGS"
+LIBS="$kde_save_LIBS"
+
+LIB_XEXT="-lXext"
+QTE_NORTTI=""
+
+else
+ dnl We're using QT Embedded
+ CXXFLAGS=-DQWS
+ CXXFLAGS="$CXXFLAGS -fno-rtti"
+ QTE_NORTTI="-fno-rtti -DQWS"
+ X_PRE_LIBS=""
+ LIB_X11=""
+ LIB_XEXT=""
+ LIBSM=""
+ X_INCLUDES=""
+ X_LDFLAGS=""
+ x_includes=""
+ x_libraries=""
+ AC_SUBST(X_PRE_LIBS)
+ AC_SUBST(LIB_X11)
+ AC_SUBST(LIBSM)
+ AC_SUBST(X_INCLUDES)
+ AC_SUBST(X_LDFLAGS)
+ AC_SUBST(x_includes)
+ AC_SUBST(x_libraries)
+fi
+AC_SUBST(QTE_NORTTI)
+AC_SUBST(LIB_XEXT)
+
+
+AC_LANG_POP([C])
+
+])
+
+AC_DEFUN([KDE_PRINT_QT_PROGRAM],
+[
+cat > conftest.$ac_ext <<EOF
+#include "confdefs.h"
+#include <qglobal.h>
+#include <qapplication.h>
+#include <qevent.h>
+#include <qstring.h>
+/* #include <qstyle.h> */
+
+int main() {
+ QString::fromLatin1("Elvis is alive");
+ return 0;
+}
+EOF
+])
+
+AC_DEFUN([KDE_CHECK_UIC_PLUGINS],
+[
+AC_REQUIRE([AC_PATH_QT_MOC_UIC])
+
+if test x$ac_uic_supports_libpath = xyes; then
+
+AC_MSG_CHECKING([if UIC has KDE plugins available])
+AC_CACHE_VAL(kde_cv_uic_plugins,
+[
+cat > actest.ui << EOF
+<!DOCTYPE UI><UI version="3.0" stdsetdef="1">
+<class>NewConnectionDialog</class>
+<widget class="QDialog">
+ <widget class="KLineEdit">
+ <property name="name">
+ <cstring>testInput</cstring>
+ </property>
+ </widget>
+</widget>
+</UI>
+EOF
+
+
+
+kde_cv_uic_plugins=no
+kde_line="$UIC_PATH -L $kde_widgetdir"
+if test x$ac_uic_supports_nounload = xyes; then
+ kde_line="$kde_line -nounload"
+fi
+kde_line="$kde_line -impl actest.h actest.ui > actest.cpp"
+if AC_TRY_EVAL(kde_line); then
+ if test -f actest.cpp && grep klineedit actest.cpp > /dev/null; then
+ kde_cv_uic_plugins=yes
+ fi
+fi
+rm -f actest.ui actest.cpp
+])
+
+if test "$kde_cv_uic_plugins" = yes; then
+ AC_MSG_RESULT([yes])
+else
+ AC_MSG_ERROR([not found - you need to install kdelibs first.])
+fi
+fi
+])
+
+AC_DEFUN([KDE_CHECK_FINAL],
+[
+ AC_ARG_ENABLE(final, [ --enable-final build size optimized apps (experimental - needs lots of memory)],
+ kde_use_final=$enableval, kde_use_final=no)
+
+ KDE_COMPILER_REPO
+ if test "x$kde_use_final" = "xyes"; then
+ KDE_USE_FINAL_TRUE=""
+ KDE_USE_FINAL_FALSE="#"
+ else
+ KDE_USE_FINAL_TRUE="#"
+ KDE_USE_FINAL_FALSE=""
+ fi
+ AC_SUBST(KDE_USE_FINAL_TRUE)
+ AC_SUBST(KDE_USE_FINAL_FALSE)
+
+ AC_ARG_ENABLE(closure, [ --disable-closure don't delay template instantiation],
+ kde_use_closure=$enableval, kde_use_closure=yes)
+
+ if test "x$kde_use_closure" = "xyes"; then
+ KDE_USE_CLOSURE_TRUE=""
+ KDE_USE_CLOSURE_FALSE="#"
+# CXXFLAGS="$CXXFLAGS $REPO"
+ else
+ KDE_USE_CLOSURE_TRUE="#"
+ KDE_USE_CLOSURE_FALSE=""
+ fi
+ AC_SUBST(KDE_USE_CLOSURE_TRUE)
+ AC_SUBST(KDE_USE_CLOSURE_FALSE)
+])
+
+
+dnl ------------------------------------------------------------------------
+dnl Now, the same with KDE
+dnl $(KDE_LDFLAGS) will be the kdeliblocation (if needed)
+dnl and $(kde_includes) will be the kdehdrlocation (if needed)
+dnl ------------------------------------------------------------------------
+dnl
+AC_DEFUN([AC_BASE_PATH_KDE],
+[
+KDE_USE_QT
+KDE_CHECK_LIB64
+
+AC_MSG_CHECKING([for KDE])
+
+if test "${prefix}" != NONE; then
+ kde_includes=${prefix}/include
+ ac_kde_includes=$prefix/include
+
+ if test "${exec_prefix}" != NONE; then
+ kde_libraries=${libdir}
+ ac_kde_libraries=$libdir
+ if test "$ac_kde_libraries" = '${exec_prefix}/lib'${kdelibsuff}; then
+ ac_kde_libraries=$exec_prefix/lib${kdelibsuff}
+ fi
+ else
+ kde_libraries=${prefix}/lib${kdelibsuff}
+ ac_kde_libraries=$prefix/lib${kdelibsuff}
+ fi
+else
+ ac_kde_includes=
+ ac_kde_libraries=
+ kde_libraries=""
+ kde_includes=""
+fi
+
+AC_CACHE_VAL(ac_cv_have_kde,
+[#try to guess kde locations
+
+if test "$kde_qtver" = 1; then
+ kde_check_header="ksock.h"
+ kde_check_lib="libkdecore.la"
+else
+ kde_check_header="ksharedptr.h"
+ kde_check_lib="libkio.la"
+fi
+
+if test -z "$1"; then
+
+kde_incdirs="/usr/lib/kde/include /usr/local/kde/include /usr/local/include /usr/kde/include /usr/include/kde /usr/include /opt/kde3/include /opt/kde/include $x_includes $qt_includes"
+test -n "$KDEDIR" && kde_incdirs="$KDEDIR/include $KDEDIR/include/kde $KDEDIR $kde_incdirs"
+kde_incdirs="$ac_kde_includes $kde_incdirs"
+AC_FIND_FILE($kde_check_header, $kde_incdirs, kde_incdir)
+ac_kde_includes="$kde_incdir"
+
+if test -n "$ac_kde_includes" && test ! -r "$ac_kde_includes/$kde_check_header"; then
+ AC_MSG_ERROR([
+In the prefix you've chosen there are no KDE headers installed. This will fail.
+Check this please and use another prefix (or use --without-kde)!])
+fi
+
+kde_libdirs="/usr/lib/kde/lib${kdelibsuff} /usr/local/kde/lib${kdelibsuff} /usr/kde/lib${kdelibsuff} /usr/lib${kdelibsuff}/kde /usr/lib${kdelibsuff}/kde3 /usr/lib${kdelibsuff} /usr/X11R6/lib${kdelibsuff} /usr/local/lib${kdelibsuff} /opt/kde3/lib${kdelibsuff} /opt/kde/lib${kdelibsuff} /usr/X11R6/kde/lib${kdelibsuff}"
+test -n "$KDEDIR" && kde_libdirs="$KDEDIR/lib${kdelibsuff} $KDEDIR $kde_libdirs"
+kde_libdirs="$ac_kde_libraries $libdir $kde_libdirs"
+AC_FIND_FILE($kde_check_lib, $kde_libdirs, kde_libdir)
+ac_kde_libraries="$kde_libdir"
+
+kde_widgetdir=NO
+dnl this might be somewhere else
+AC_FIND_FILE("kde3/plugins/designer/kdewidgets.la", $kde_libdirs, kde_widgetdir)
+
+if test -n "$ac_kde_libraries" && test ! -r "$ac_kde_libraries/$kde_check_lib"; then
+AC_MSG_ERROR([
+in the prefix, you've chosen, are no KDE libraries installed. This will fail.
+So, check this please and use another prefix!])
+fi
+
+if test -n "$kde_widgetdir" && test ! -r "$kde_widgetdir/kde3/plugins/designer/kdewidgets.la"; then
+AC_MSG_ERROR([
+I can't find the designer plugins. These are required and should have been installed
+by kdelibs])
+fi
+
+if test -n "$kde_widgetdir"; then
+ kde_widgetdir="$kde_widgetdir/kde3/plugins/designer"
+fi
+
+
+if test "$ac_kde_includes" = NO || test "$ac_kde_libraries" = NO || test "$kde_widgetdir" = NO; then
+ ac_cv_have_kde="have_kde=no"
+else
+ ac_cv_have_kde="have_kde=yes \
+ ac_kde_includes=$ac_kde_includes ac_kde_libraries=$ac_kde_libraries"
+fi
+
+else dnl test -z $1
+
+ ac_cv_have_kde="have_kde=no"
+
+fi
+])dnl
+
+eval "$ac_cv_have_kde"
+
+if test $have_kde = "yes"; then
+ AC_DEFINE(TO_KDE, 1, [Define if you have KDE.])
+fi
+
+if test "$have_kde" != "yes"; then
+ if test "${prefix}" = NONE; then
+ ac_kde_prefix="$ac_default_prefix"
+ else
+ ac_kde_prefix="$prefix"
+ fi
+ if test "$exec_prefix" = NONE; then
+ ac_kde_exec_prefix="$ac_kde_prefix"
+ AC_MSG_RESULT([will be installed in $ac_kde_prefix])
+ else
+ ac_kde_exec_prefix="$exec_prefix"
+ AC_MSG_RESULT([will be installed in $ac_kde_prefix and $ac_kde_exec_prefix])
+ fi
+
+ kde_libraries="${libdir}"
+ kde_includes=${ac_kde_prefix}/include
+
+else
+ ac_cv_have_kde="have_kde=yes \
+ ac_kde_includes=$ac_kde_includes ac_kde_libraries=$ac_kde_libraries"
+ AC_MSG_RESULT([libraries $ac_kde_libraries, headers $ac_kde_includes])
+
+ kde_libraries="$ac_kde_libraries"
+ kde_includes="$ac_kde_includes"
+fi
+AC_SUBST(kde_libraries)
+AC_SUBST(kde_includes)
+
+if test "$kde_includes" = "$x_includes" || test "$kde_includes" = "$qt_includes" || test "$kde_includes" = "/usr/include"; then
+ KDE_INCLUDES=""
+else
+ KDE_INCLUDES="-I$kde_includes"
+ all_includes="$KDE_INCLUDES $all_includes"
+fi
+
+KDE_LDFLAGS="-L$kde_libraries"
+if test ! "$kde_libraries" = "$x_libraries" && test ! "$kde_libraries" = "$qt_libraries" ; then
+ all_libraries="$all_libraries $KDE_LDFLAGS"
+fi
+
+AC_SUBST(KDE_LDFLAGS)
+AC_SUBST(KDE_INCLUDES)
+
+AC_REQUIRE([KDE_CHECK_EXTRA_LIBS])
+
+all_libraries="$all_libraries $USER_LDFLAGS"
+all_includes="$all_includes $USER_INCLUDES"
+AC_SUBST(all_includes)
+AC_SUBST(all_libraries)
+
+dnl will re-run test in some cases
+dnl if test -z "$1"; then
+dnl KDE_CHECK_UIC_PLUGINS
+dnl fi
+
+ac_kde_libraries="$kde_libdir"
+
+AC_SUBST(AUTODIRS)
+
+
+])
+
+AC_DEFUN([KDE_CHECK_EXTRA_LIBS],
+[
+AC_MSG_CHECKING(for extra includes)
+AC_ARG_WITH(extra-includes, [ --with-extra-includes=DIR
+ adds non standard include paths],
+ kde_use_extra_includes="$withval",
+ kde_use_extra_includes=NONE
+)
+kde_extra_includes=
+if test -n "$kde_use_extra_includes" && \
+ test "$kde_use_extra_includes" != "NONE"; then
+
+ ac_save_ifs=$IFS
+ IFS=':'
+ for dir in $kde_use_extra_includes; do
+ kde_extra_includes="$kde_extra_includes $dir"
+ USER_INCLUDES="$USER_INCLUDES -I$dir"
+ done
+ IFS=$ac_save_ifs
+ kde_use_extra_includes="added"
+else
+ kde_use_extra_includes="no"
+fi
+AC_SUBST(USER_INCLUDES)
+
+AC_MSG_RESULT($kde_use_extra_includes)
+
+kde_extra_libs=
+AC_MSG_CHECKING(for extra libs)
+AC_ARG_WITH(extra-libs, [ --with-extra-libs=DIR adds non standard library paths],
+ kde_use_extra_libs=$withval,
+ kde_use_extra_libs=NONE
+)
+if test -n "$kde_use_extra_libs" && \
+ test "$kde_use_extra_libs" != "NONE"; then
+
+ ac_save_ifs=$IFS
+ IFS=':'
+ for dir in $kde_use_extra_libs; do
+ kde_extra_libs="$kde_extra_libs $dir"
+ KDE_EXTRA_RPATH="$KDE_EXTRA_RPATH -R $dir"
+ USER_LDFLAGS="$USER_LDFLAGS -L$dir"
+ done
+ IFS=$ac_save_ifs
+ kde_use_extra_libs="added"
+else
+ kde_use_extra_libs="no"
+fi
+
+AC_SUBST(USER_LDFLAGS)
+
+AC_MSG_RESULT($kde_use_extra_libs)
+
+])
+
+AC_DEFUN([KDE_CHECK_KDEQTADDON],
+[
+AC_MSG_CHECKING(for kde-qt-addon)
+AC_CACHE_VAL(kde_cv_have_kdeqtaddon,
+[
+ kde_ldflags_safe="$LDFLAGS"
+ kde_libs_safe="$LIBS"
+ kde_cxxflags_safe="$CXXFLAGS"
+
+ LIBS="-lkde-qt-addon $LIBQT $LIBS"
+ CXXFLAGS="$CXXFLAGS -I$prefix/include -I$prefix/include/kde $all_includes"
+ LDFLAGS="$LDFLAGS $all_libraries $USER_LDFLAGS"
+
+ AC_LINK_IFELSE([AC_LANG_PROGRAM([[
+ #include <qdom.h>
+ ]],
+ [[
+ QDomDocument doc;
+ ]])],
+ kde_cv_have_kdeqtaddon=yes,
+ kde_cv_have_kdeqtaddon=no
+ )
+
+ LDFLAGS=$kde_ldflags_safe
+ LIBS=$kde_libs_safe
+ CXXFLAGS=$kde_cxxflags_safe
+])
+
+AC_MSG_RESULT($kde_cv_have_kdeqtaddon)
+
+if test "$kde_cv_have_kdeqtaddon" = "no"; then
+ AC_MSG_ERROR([Can't find libkde-qt-addon. You need to install it first.
+It is a separate package (and CVS module) named kde-qt-addon.])
+fi
+])
+
+AC_DEFUN([KDE_CHECK_KIMGIO],
+[
+ AC_BASE_PATH_KDE
+ KDE_CHECK_EXTRA_LIBS
+ AC_FIND_TIFF
+ AC_FIND_JPEG
+ AC_FIND_PNG
+ KDE_CREATE_LIBS_ALIASES
+
+ if test "$1" = "existance"; then
+ AC_LANG_PUSH(C++)
+ kde_save_LIBS="$LIBS"
+ LIBS="$LIBS $all_libraries $LIBJPEG $LIBTIFF $LIBPNG $LIBQT -lm"
+ AC_CHECK_LIB(kimgio, kimgioRegister, [
+ LIBKIMGIO_EXISTS=yes],LIBKIMGIO_EXISTS=no)
+ LIBS="$kde_save_LIBS"
+ AC_LANG_POP([C++])
+ else
+ LIBKIMGIO_EXISTS=yes
+ fi
+
+ if test "$LIBKIMGIO_EXISTS" = "yes"; then
+ LIB_KIMGIO='-lkimgio'
+ else
+ LIB_KIMGIO=''
+ fi
+ AC_SUBST(LIB_KIMGIO)
+])
+
+AC_DEFUN([KDE_CREATE_LIBS_ALIASES],
+[
+if test $kde_qtver = 3; then
+ AC_SUBST(LIB_KDECORE, "-lkdecore")
+ AC_SUBST(LIB_KDEUI, "-lkdeui")
+ AC_SUBST(LIB_KIO, "-lkio")
+ AC_SUBST(LIB_SMB, "-lsmb")
+ AC_SUBST(LIB_KAB, "-lkab")
+ AC_SUBST(LIB_KABC, "-lkabc")
+ AC_SUBST(LIB_KHTML, "-lkhtml")
+ AC_SUBST(LIB_KSPELL, "-lkspell")
+ AC_SUBST(LIB_KPARTS, "-lkparts")
+ AC_SUBST(LIB_KDEPRINT, "-lkdeprint")
+ AC_SUBST(LIB_DCOP, "-lDCOP")
+# these are for backward compatibility
+ AC_SUBST(LIB_KSYCOCA, "-lkio")
+ AC_SUBST(LIB_KFILE, "-lkio")
+elif test $kde_qtver = 2; then
+ AC_SUBST(LIB_KDECORE, "-lkdecore")
+ AC_SUBST(LIB_KDEUI, "-lkdeui")
+ AC_SUBST(LIB_KIO, "-lkio")
+ AC_SUBST(LIB_KSYCOCA, "-lksycoca")
+ AC_SUBST(LIB_SMB, "-lsmb")
+ AC_SUBST(LIB_KFILE, "-lkfile")
+ AC_SUBST(LIB_KAB, "-lkab")
+ AC_SUBST(LIB_KHTML, "-lkhtml")
+ AC_SUBST(LIB_KSPELL, "-lkspell")
+ AC_SUBST(LIB_KPARTS, "-lkparts")
+ AC_SUBST(LIB_KDEPRINT, "-lkdeprint")
+ AC_SUBST(LIB_DCOP, "-lDCOP")
+else
+ AC_SUBST(LIB_KDECORE, "")
+ AC_SUBST(LIB_KDEUI, "")
+ AC_SUBST(LIB_KIO, "")
+ AC_SUBST(LIB_SMB, "")
+ AC_SUBST(LIB_KAB, "")
+ AC_SUBST(LIB_KABC, "")
+ AC_SUBST(LIB_KHTML, "")
+ AC_SUBST(LIB_KSPELL, "")
+ AC_SUBST(LIB_KPARTS, "")
+ AC_SUBST(LIB_KDEPRINT, "")
+ AC_SUBST(LIB_DCOP, "")
+fi
+])
+
+AC_DEFUN([AC_PATH_KDE],
+[
+ KDE_MISC_TESTS
+ K_PATH_X
+ AC_BASE_PATH_KDE
+ AC_ARG_ENABLE(path-check, [ --disable-path-check don't try to find out, where to install],
+ [
+ if test "$enableval" = "no";
+ then ac_use_path_checking="default"
+ else ac_use_path_checking=""
+ fi
+ ],
+ [
+ if test "$kde_qtver" = 1;
+ then ac_use_path_checking=""
+ else ac_use_path_checking="default"
+ fi
+ ]
+ )
+
+ AC_CREATE_KFSSTND($ac_use_path_checking)
+
+ AC_SUBST_KFSSTND
+])
+
+dnl KDE_CHECK_FUNC_EXT(<func>, [headers], [sample-use], [C prototype], [autoheader define], [call if found])
+AC_DEFUN([KDE_CHECK_FUNC_EXT],
+[
+AC_MSG_CHECKING(for $1)
+AC_CACHE_VAL(kde_cv_func_$1,
+[
+AC_LANG_PUSH(C++)
+save_CXXFLAGS="$CXXFLAGS"
+kde_safe_LIBS="$LIBS"
+LIBS="$LIBS $X_EXTRA_LIBS"
+if test "$GXX" = "yes"; then
+ CXXFLAGS="$CXXFLAGS -pedantic-errors"
+fi
+AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
+$2
+]],
+[[
+$3
+]])],
+kde_cv_func_$1=yes,
+kde_cv_func_$1=no)
+CXXFLAGS="$save_CXXFLAGS"
+LIBS=$kde_safe_LIBS
+AC_LANG_POP([C++])
+])
+
+AC_MSG_RESULT($kde_cv_func_$1)
+
+AC_MSG_CHECKING([if $1 needs custom prototype])
+AC_CACHE_VAL(kde_cv_proto_$1,
+[
+if test "x$kde_cv_func_$1" = xyes; then
+ kde_cv_proto_$1=no
+else
+ case "$1" in
+ setenv|unsetenv|usleep|random|srandom|seteuid|mkstemps|mkstemp|revoke|vsnprintf|strlcpy|strlcat)
+ kde_cv_proto_$1="yes - in libkdefakes"
+ ;;
+ *)
+ kde_cv_proto_$1=unknown
+ ;;
+ esac
+fi
+
+if test "x$kde_cv_proto_$1" = xunknown; then
+
+AC_LANG_PUSH(C++)
+ kde_safe_libs=$LIBS
+ LIBS="$LIBS $X_EXTRA_LIBS"
+ AC_LINK_IFELSE([AC_LANG_PROGRAM([[
+ $2
+ extern "C" $4;
+]],
+[[
+$3
+]])],
+[ kde_cv_func_$1=yes
+ kde_cv_proto_$1=yes ],
+ [kde_cv_proto_$1="$1 unavailable"]
+)
+LIBS=$kde_safe_libs
+AC_LANG_POP([C++])
+fi
+])
+AC_MSG_RESULT($kde_cv_proto_$1)
+
+if test "x$kde_cv_func_$1" = xyes; then
+ AC_DEFINE(HAVE_$5, 1, [Define if you have $1])
+ $6
+fi
+if test "x$kde_cv_proto_$1" = xno; then
+ AC_DEFINE(HAVE_$5_PROTO, 1,
+ [Define if you have the $1 prototype])
+fi
+
+AH_VERBATIM([_HAVE_$5_PROTO],
+[
+#if !defined(HAVE_$5_PROTO)
+#ifdef __cplusplus
+extern "C"
+#endif
+$4;
+#endif
+])
+])
+
+AC_DEFUN([AC_CHECK_SETENV],
+[
+ KDE_CHECK_FUNC_EXT(setenv, [
+#include <stdlib.h>
+],
+ [setenv("VAR", "VALUE", 1);],
+ [int setenv (const char *, const char *, int)],
+ [SETENV])
+])
+
+AC_DEFUN([AC_CHECK_UNSETENV],
+[
+ KDE_CHECK_FUNC_EXT(unsetenv, [
+#include <stdlib.h>
+],
+ [unsetenv("VAR");],
+ [void unsetenv (const char *)],
+ [UNSETENV])
+])
+
+AC_DEFUN([AC_CHECK_GETDOMAINNAME],
+[
+ KDE_CHECK_FUNC_EXT(getdomainname, [
+#include <stdlib.h>
+#include <unistd.h>
+],
+ [
+char buffer[200];
+getdomainname(buffer, 200);
+],
+ [int getdomainname (char *, unsigned int)],
+ [GETDOMAINNAME])
+])
+
+AC_DEFUN([AC_CHECK_GETHOSTNAME],
+[
+ KDE_CHECK_FUNC_EXT(gethostname, [
+#include <stdlib.h>
+#include <unistd.h>
+],
+ [
+char buffer[200];
+gethostname(buffer, 200);
+],
+ [int gethostname (char *, unsigned int)],
+ [GETHOSTNAME])
+])
+
+AC_DEFUN([AC_CHECK_USLEEP],
+[
+ KDE_CHECK_FUNC_EXT(usleep, [
+#include <unistd.h>
+],
+ [
+usleep(200);
+],
+ [int usleep (unsigned int)],
+ [USLEEP])
+])
+
+
+AC_DEFUN([AC_CHECK_RANDOM],
+[
+ KDE_CHECK_FUNC_EXT(random, [
+#include <stdlib.h>
+],
+ [
+random();
+],
+ [long int random(void)],
+ [RANDOM])
+
+ KDE_CHECK_FUNC_EXT(srandom, [
+#include <stdlib.h>
+],
+ [
+srandom(27);
+],
+ [void srandom(unsigned int)],
+ [SRANDOM])
+
+])
+
+AC_DEFUN([AC_CHECK_INITGROUPS],
+[
+ KDE_CHECK_FUNC_EXT(initgroups, [
+#include <sys/types.h>
+#include <unistd.h>
+#include <grp.h>
+],
+ [
+char buffer[200];
+initgroups(buffer, 27);
+],
+ [int initgroups(const char *, gid_t)],
+ [INITGROUPS])
+])
+
+AC_DEFUN([AC_CHECK_MKSTEMP],
+[
+ KDE_CHECK_FUNC_EXT(mkstemp, [
+#include <stdlib.h>
+],
+ [
+mkstemp("/tmp/aaaXXXXXX");
+],
+ [int mkstemp(char *)],
+ [MKSTEMP])
+])
+
+AC_DEFUN([AC_CHECK_MKSTEMPS],
+[
+ KDE_CHECK_FUNC_EXT(mkstemps, [
+#include <stdlib.h>
+#include <unistd.h>
+],
+ [
+mkstemps("/tmp/aaaXXXXXX", 6);
+],
+ [int mkstemps(char *, int)],
+ [MKSTEMPS])
+])
+
+AC_DEFUN([AC_CHECK_RES_INIT],
+[
+ AC_MSG_CHECKING([if res_init needs -lresolv])
+ kde_libs_safe="$LIBS"
+ LIBS="$LIBS $X_EXTRA_LIBS -lresolv"
+ AC_LINK_IFELSE([AC_LANG_PROGRAM([[
+
+#include <sys/types.h>
+#include <netinet/in.h>
+#include <arpa/nameser.h>
+#include <resolv.h>
+ ]],
+ [[res_init(); ]])],
+ [
+ LIBRESOLV="-lresolv"
+ AC_MSG_RESULT(yes)
+ AC_DEFINE(HAVE_RES_INIT, 1, [Define if you have the res_init function])
+ ],
+ [ AC_MSG_RESULT(no) ]
+ )
+ LIBS="$kde_libs_safe"
+ AC_SUBST(LIBRESOLV)
+
+ AC_MSG_CHECKING([if res_init is available])
+ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
+#include <sys/types.h>
+#include <netinet/in.h>
+#include <arpa/nameser.h>
+#include <resolv.h>
+ ]],
+ [[
+ res_init();
+ ]])],
+ [
+ AC_MSG_RESULT(yes)
+ AC_DEFINE(HAVE_RES_INIT, 1, [Define if you have the res_init function])
+ ],
+ [ AC_MSG_RESULT(no) ]
+ )
+])
+
+AC_DEFUN([AC_CHECK_STRLCPY],
+[
+ KDE_CHECK_FUNC_EXT(strlcpy, [
+#include <string.h>
+],
+[ char buf[20];
+ strlcpy(buf, "KDE function test", sizeof(buf));
+],
+ [unsigned long strlcpy(char*, const char*, unsigned long)],
+ [STRLCPY])
+])
+
+AC_DEFUN([AC_CHECK_STRLCAT],
+[
+ KDE_CHECK_FUNC_EXT(strlcat, [
+#include <string.h>
+],
+[ char buf[20];
+ buf[0]='\0';
+ strlcat(buf, "KDE function test", sizeof(buf));
+],
+ [unsigned long strlcat(char*, const char*, unsigned long)],
+ [STRLCAT])
+])
+
+AC_DEFUN([AC_FIND_GIF],
+ [AC_MSG_CHECKING([for giflib])
+AC_CACHE_VAL(ac_cv_lib_gif,
+[ac_save_LIBS="$LIBS"
+if test "x$kde_use_qt_emb" != "xyes"; then
+LIBS="$all_libraries -lgif -lX11 $LIBSOCKET"
+else
+LIBS="$all_libraries -lgif"
+fi
+AC_LINK_IFELSE([AC_LANG_PROGRAM([[
+#ifdef __cplusplus
+extern "C" {
+#endif
+int GifLastError(void);
+#ifdef __cplusplus
+}
+#endif
+/* We use char because int might match the return type of a gcc2
+ builtin and then its argument prototype would still apply. */
+]],
+ [[return GifLastError();]])],
+ eval "ac_cv_lib_gif=yes",
+ eval "ac_cv_lib_gif=no")
+LIBS="$ac_save_LIBS"
+])dnl
+if eval "test \"`echo $ac_cv_lib_gif`\" = yes"; then
+ AC_MSG_RESULT(yes)
+ AC_DEFINE_UNQUOTED(HAVE_LIBGIF, 1, [Define if you have libgif])
+else
+ AC_MSG_ERROR(You need giflib30. Please install the kdesupport package)
+fi
+])
+
+AC_DEFUN([KDE_FIND_JPEG_HELPER],
+[
+AC_MSG_CHECKING([for libjpeg$2])
+AC_CACHE_VAL(ac_cv_lib_jpeg_$1,
+[
+AC_LANG(C)
+ac_save_LIBS="$LIBS"
+LIBS="$all_libraries $USER_LDFLAGS -ljpeg$2 -lm"
+ac_save_CFLAGS="$CFLAGS"
+CFLAGS="$CFLAGS $all_includes $USER_INCLUDES"
+AC_LINK_IFELSE([AC_LANG_PROGRAM([[
+/* Override any gcc2 internal prototype to avoid an error. */
+struct jpeg_decompress_struct;
+typedef struct jpeg_decompress_struct * j_decompress_ptr;
+typedef int size_t;
+#ifdef __cplusplus
+extern "C" {
+#endif
+ void jpeg_CreateDecompress(j_decompress_ptr cinfo,
+ int version, size_t structsize);
+#ifdef __cplusplus
+}
+#endif
+/* We use char because int might match the return type of a gcc2
+ builtin and then its argument prototype would still apply. */
+]],
+ [[jpeg_CreateDecompress(0L, 0, 0);]])],
+ eval "ac_cv_lib_jpeg_$1=-ljpeg$2",
+ eval "ac_cv_lib_jpeg_$1=no")
+LIBS="$ac_save_LIBS"
+CFLAGS="$ac_save_CFLAGS"
+])
+
+if eval "test ! \"`echo $ac_cv_lib_jpeg_$1`\" = no"; then
+ LIBJPEG="$ac_cv_lib_jpeg_$1"
+ AC_MSG_RESULT($ac_cv_lib_jpeg_$1)
+else
+ AC_MSG_RESULT(no)
+ $3
+fi
+
+])
+
+AC_DEFUN([AC_FIND_JPEG],
+[
+dnl first look for libraries
+KDE_FIND_JPEG_HELPER(6b, 6b,
+ KDE_FIND_JPEG_HELPER(normal, [],
+ [
+ LIBJPEG=
+ ]
+ )
+)
+
+dnl then search the headers (can't use simply AC_TRY_xxx, as jpeglib.h
+dnl requires system dependent includes loaded before it)
+jpeg_incdirs="$includedir /usr/include /usr/local/include $kde_extra_includes"
+AC_FIND_FILE(jpeglib.h, $jpeg_incdirs, jpeg_incdir)
+test "x$jpeg_incdir" = xNO && jpeg_incdir=
+
+dnl if headers _and_ libraries are missing, this is no error, and we
+dnl continue with a warning (the user will get no jpeg support in khtml)
+dnl if only one is missing, it means a configuration error, but we still
+dnl only warn
+if test -n "$jpeg_incdir" && test -n "$LIBJPEG" ; then
+ AC_DEFINE_UNQUOTED(HAVE_LIBJPEG, 1, [Define if you have libjpeg])
+else
+ if test -n "$jpeg_incdir" || test -n "$LIBJPEG" ; then
+ AC_MSG_WARN([
+There is an installation error in jpeg support. You seem to have only one
+of either the headers _or_ the libraries installed. You may need to either
+provide correct --with-extra-... options, or the development package of
+libjpeg6b. You can get a source package of libjpeg from http://www.ijg.org/
+Disabling JPEG support.
+])
+ else
+ AC_MSG_WARN([libjpeg not found. disable JPEG support.])
+ fi
+ jpeg_incdir=
+ LIBJPEG=
+fi
+
+AC_SUBST(LIBJPEG)
+AH_VERBATIM(_AC_CHECK_JPEG,
+[/*
+ * jpeg.h needs HAVE_BOOLEAN, when the system uses boolean in system
+ * headers and I'm too lazy to write a configure test as long as only
+ * unixware is related
+ */
+#ifdef _UNIXWARE
+#define HAVE_BOOLEAN
+#endif
+])
+])
+
+AC_DEFUN([KDE_CHECK_QT_JPEG],
+[
+AC_MSG_CHECKING([if Qt needs $LIBJPEG])
+AC_CACHE_VAL(kde_cv_qt_jpeg,
+[
+AC_LANG_PUSH(C++)
+ac_save_LIBS="$LIBS"
+LIBS="$all_libraries $USER_LDFLAGS $LIBQT"
+LIBS=`echo $LIBS | sed "s/$LIBJPEG//"`
+ac_save_CXXFLAGS="$CXXFLAGS"
+CXXFLAGS="$CXXFLAGS $all_includes $USER_INCLUDES"
+AC_LINK_IFELSE([AC_LANG_PROGRAM([[
+#include <qapplication.h>
+]],
+ [[
+ int argc;
+ char** argv;
+ QApplication app(argc, argv);]])],
+ eval "kde_cv_qt_jpeg=no",
+ eval "kde_cv_qt_jpeg=yes")
+LIBS="$ac_save_LIBS"
+CXXFLAGS="$ac_save_CXXFLAGS"
+AC_LANG_POP([C++])
+])
+
+if eval "test ! \"`echo $kde_cv_qt_jpeg`\" = no"; then
+ AC_MSG_RESULT(yes)
+ LIBJPEG_QT='$(LIBJPEG)'
+else
+ AC_MSG_RESULT(no)
+ LIBJPEG_QT=
+fi
+
+])
+
+AC_DEFUN([AC_FIND_ZLIB],
+[
+AC_REQUIRE([KDE_CHECK_EXTRA_LIBS])
+AC_MSG_CHECKING([for libz])
+AC_CACHE_VAL(ac_cv_lib_z,
+[
+AC_LANG([C])
+kde_save_LIBS="$LIBS"
+LIBS="$all_libraries $USER_LDFLAGS -lz $LIBSOCKET"
+kde_save_CFLAGS="$CFLAGS"
+CFLAGS="$CFLAGS $all_includes $USER_INCLUDES"
+AC_LINK_IFELSE([AC_LANG_PROGRAM([[
+
+#include<zlib.h>
+]], [[return (zlibVersion() == ZLIB_VERSION); ]])],[eval "ac_cv_lib_z='-lz'"],[eval "ac_cv_lib_z=no"])
+LIBS="$kde_save_LIBS"
+CFLAGS="$kde_save_CFLAGS"
+])
+if test ! "$ac_cv_lib_z" = no; then
+ AC_DEFINE_UNQUOTED(HAVE_LIBZ, 1, [Define if you have libz])
+ LIBZ="$ac_cv_lib_z"
+ AC_SUBST(LIBZ)
+ AC_MSG_RESULT($ac_cv_lib_z)
+else
+ AC_MSG_ERROR(not found. Check your installation and look into config.log)
+ LIBZ=""
+ AC_SUBST(LIBZ)
+fi
+])
+
+AC_DEFUN([KDE_TRY_TIFFLIB],
+[
+AC_MSG_CHECKING([for libtiff $1])
+
+AC_CACHE_VAL(kde_cv_libtiff_$1,
+[
+AC_LANG_PUSH(C++)
+kde_save_LIBS="$LIBS"
+if test "x$kde_use_qt_emb" != "xyes"; then
+LIBS="$all_libraries $USER_LDFLAGS -l$1 $LIBJPEG $LIBZ -lX11 $LIBSOCKET -lm"
+else
+LIBS="$all_libraries $USER_LDFLAGS -l$1 $LIBJPEG $LIBZ -lm"
+fi
+kde_save_CXXFLAGS="$CXXFLAGS"
+CXXFLAGS="$CXXFLAGS $all_includes $USER_INCLUDES"
+
+AC_LINK_IFELSE([AC_LANG_PROGRAM([[
+#include<tiffio.h>
+]],
+ [[return (TIFFOpen( "", "r") == 0); ]])],
+[
+ kde_cv_libtiff_$1="-l$1 $LIBJPEG $LIBZ"
+], [
+ kde_cv_libtiff_$1=no
+])
+
+LIBS="$kde_save_LIBS"
+CXXFLAGS="$kde_save_CXXFLAGS"
+AC_LANG_POP([C++])
+])
+
+if test "$kde_cv_libtiff_$1" = "no"; then
+ AC_MSG_RESULT(no)
+ LIBTIFF=""
+ $3
+else
+ LIBTIFF="$kde_cv_libtiff_$1"
+ AC_MSG_RESULT(yes)
+ AC_DEFINE_UNQUOTED(HAVE_LIBTIFF, 1, [Define if you have libtiff])
+ $2
+fi
+
+])
+
+AC_DEFUN([AC_FIND_TIFF],
+[
+AC_REQUIRE([K_PATH_X])
+AC_REQUIRE([AC_FIND_ZLIB])
+AC_REQUIRE([AC_FIND_JPEG])
+AC_REQUIRE([KDE_CHECK_EXTRA_LIBS])
+
+KDE_TRY_TIFFLIB(tiff, [],
+ KDE_TRY_TIFFLIB(tiff34))
+
+AC_SUBST(LIBTIFF)
+])
+
+
+AC_DEFUN([AC_FIND_PNG],
+[
+AC_REQUIRE([KDE_CHECK_EXTRA_LIBS])
+AC_REQUIRE([AC_FIND_ZLIB])
+AC_MSG_CHECKING([for libpng])
+AC_CACHE_VAL(ac_cv_lib_png,
+[
+kde_save_LIBS="$LIBS"
+if test "x$kde_use_qt_emb" != "xyes"; then
+LIBS="$LIBS $all_libraries $USER_LDFLAGS -lpng $LIBZ -lm -lX11 $LIBSOCKET"
+else
+LIBS="$LIBS $all_libraries $USER_LDFLAGS -lpng $LIBZ -lm"
+fi
+kde_save_CFLAGS="$CFLAGS"
+CFLAGS="$CFLAGS $all_includes $USER_INCLUDES"
+AC_LANG(C)
+AC_LINK_IFELSE([AC_LANG_PROGRAM([[
+ #include<png.h>
+ ]],
+ [[
+ png_structp png_ptr = png_create_read_struct( /* image ptr */
+ PNG_LIBPNG_VER_STRING, 0, 0, 0 );
+ return( png_ptr != 0 );
+ ]])],
+ eval "ac_cv_lib_png='-lpng $LIBZ -lm'",
+ eval "ac_cv_lib_png=no"
+)
+LIBS="$kde_save_LIBS"
+CFLAGS="$kde_save_CFLAGS"
+])dnl
+if eval "test ! \"`echo $ac_cv_lib_png`\" = no"; then
+ AC_DEFINE_UNQUOTED(HAVE_LIBPNG, 1, [Define if you have libpng])
+ LIBPNG="$ac_cv_lib_png"
+ AC_SUBST(LIBPNG)
+ AC_MSG_RESULT($ac_cv_lib_png)
+else
+ AC_MSG_RESULT(no)
+ LIBPNG=""
+ AC_SUBST(LIBPNG)
+fi
+])
+
+AC_DEFUN([AC_CHECK_BOOL],
+[
+ AC_DEFINE_UNQUOTED(HAVE_BOOL, 1, [You _must_ have bool])
+])
+
+AC_DEFUN([AC_CHECK_GNU_EXTENSIONS],
+[
+AC_MSG_CHECKING(if you need GNU extensions)
+AC_CACHE_VAL(ac_cv_gnu_extensions,
+[
+cat > conftest.c << EOF
+#include <features.h>
+
+#ifdef __GNU_LIBRARY__
+yes
+#endif
+EOF
+
+if (eval "$ac_cpp conftest.c") 2>&5 |
+ egrep "yes" >/dev/null 2>&1; then
+ rm -rf conftest*
+ ac_cv_gnu_extensions=yes
+else
+ ac_cv_gnu_extensions=no
+fi
+])
+
+AC_MSG_RESULT($ac_cv_gnu_extensions)
+if test "$ac_cv_gnu_extensions" = "yes"; then
+ AC_DEFINE_UNQUOTED(_GNU_SOURCE, 1, [Define if you need to use the GNU extensions])
+fi
+])
+
+AC_DEFUN([KDE_CHECK_COMPILER_FLAG],
+[
+AC_MSG_CHECKING(whether $CXX supports -$1)
+kde_cache=`echo $1 | sed 'y% .=/+-%____p_%'`
+AC_CACHE_VAL(kde_cv_prog_cxx_$kde_cache,
+[
+ AC_LANG_PUSH(C++)
+ save_CXXFLAGS="$CXXFLAGS"
+ CXXFLAGS="$CXXFLAGS -$1"
+
+ AC_LINK_IFELSE([AC_LANG_PROGRAM([[
+]],[[ return 0; ]])], [eval "kde_cv_prog_cxx_$kde_cache=yes"], [])
+ CXXFLAGS="$save_CXXFLAGS"
+ AC_LANG_POP([C++])
+])
+if eval "test \"`echo '$kde_cv_prog_cxx_'$kde_cache`\" = yes"; then
+ AC_MSG_RESULT(yes)
+ :
+ $2
+else
+ AC_MSG_RESULT(no)
+ :
+ $3
+fi
+])
+
+dnl AC_REMOVE_FORBIDDEN removes forbidden arguments from variables
+dnl use: AC_REMOVE_FORBIDDEN(CC, [-forbid -bad-option whatever])
+dnl it's all white-space separated
+AC_DEFUN([AC_REMOVE_FORBIDDEN],
+[ __val=$$1
+ __forbid=" $2 "
+ if test -n "$__val"; then
+ __new=""
+ ac_save_IFS=$IFS
+ IFS=" "
+ for i in $__val; do
+ case "$__forbid" in
+ *" $i "*) AC_MSG_WARN([found forbidden $i in $1, removing it]) ;;
+ *) # Careful to not add spaces, where there were none, because otherwise
+ # libtool gets confused, if we change e.g. CXX
+ if test -z "$__new" ; then __new=$i ; else __new="$__new $i" ; fi ;;
+ esac
+ done
+ IFS=$ac_save_IFS
+ $1=$__new
+ fi
+])
+
+dnl AC_VALIDIFY_CXXFLAGS checks for forbidden flags the user may have given
+AC_DEFUN([AC_VALIDIFY_CXXFLAGS],
+[dnl
+if test "x$kde_use_qt_emb" != "xyes"; then
+ AC_REMOVE_FORBIDDEN(CXX, [-fno-rtti -rpath])
+ AC_REMOVE_FORBIDDEN(CXXFLAGS, [-fno-rtti -rpath])
+else
+ AC_REMOVE_FORBIDDEN(CXX, [-rpath])
+ AC_REMOVE_FORBIDDEN(CXXFLAGS, [-rpath])
+fi
+])
+
+AC_DEFUN([AC_CHECK_COMPILERS],
+[
+ AC_ARG_ENABLE(debug,[ --enable-debug[=ARG] enables debug symbols (yes|no|full) [default=no]],
+ [
+ case $enableval in
+ yes)
+ kde_use_debug_code="yes"
+ kde_use_debug_define=no
+ ;;
+ full)
+ kde_use_debug_code="full"
+ kde_use_debug_define=no
+ ;;
+ *)
+ kde_use_debug_code="no"
+ kde_use_debug_define=yes
+ ;;
+ esac
+ ],
+ [kde_use_debug_code="no"
+ kde_use_debug_define=no
+ ])
+
+ dnl Just for configure --help
+ AC_ARG_ENABLE(dummyoption,[ --disable-debug disables debug output and debug symbols [default=no]],[],[])
+
+ AC_ARG_ENABLE(strict,[ --enable-strict compiles with strict compiler options (may not work!)],
+ [
+ if test $enableval = "no"; then
+ kde_use_strict_options="no"
+ else
+ kde_use_strict_options="yes"
+ fi
+ ], [kde_use_strict_options="no"])
+
+ AC_ARG_ENABLE(warnings,[ --disable-warnings disables compilation with -Wall and similiar],
+ [
+ if test $enableval = "no"; then
+ kde_use_warnings="no"
+ else
+ kde_use_warnings="yes"
+ fi
+ ], [kde_use_warnings="yes"])
+
+ dnl enable warnings for debug build
+ if test "$kde_use_debug_code" != "no"; then
+ kde_use_warnings=yes
+ fi
+
+ AC_ARG_ENABLE(profile,[ --enable-profile creates profiling infos [default=no]],
+ [kde_use_profiling=$enableval],
+ [kde_use_profiling="no"]
+ )
+
+ AC_ARG_ENABLE(gcov,[ --enable-gcov enables gcov test coverage support [default=no]],
+ [kde_use_gcov=$enableval],
+ [kde_use_gcov=no]
+ )
+
+ dnl this prevents stupid AC_PROG_CC to add "-g" to the default CFLAGS
+ CFLAGS=" $CFLAGS"
+
+ AC_PROG_CC
+
+ AC_PROG_CPP
+
+ if test "$GCC" = "yes"; then
+ if test "$kde_use_debug_code" != "no"; then
+ if test $kde_use_debug_code = "full" || test $kde_use_gcov = "yes"; then
+ CFLAGS="-g3 $CFLAGS"
+ else
+ CFLAGS="-g -O2 $CFLAGS"
+ fi
+ else
+ CFLAGS="-O2 $CFLAGS"
+ fi
+ fi
+
+ if test "$kde_use_debug_define" = "yes"; then
+ CFLAGS="-DNDEBUG $CFLAGS"
+ fi
+
+
+ case "$host" in
+ *-*-sysv4.2uw*) CFLAGS="-D_UNIXWARE $CFLAGS";;
+ *-*-sysv5uw7*) CFLAGS="-D_UNIXWARE7 $CFLAGS";;
+ esac
+
+ if test -z "$LDFLAGS" && test "$kde_use_debug_code" = "no" && test "$GCC" = "yes"; then
+ LDFLAGS=""
+ fi
+
+ CXXFLAGS=" $CXXFLAGS"
+
+ AC_PROG_CXX
+
+ if test "$GXX" = "yes" || test "$CXX" = "KCC"; then
+ if test "$kde_use_debug_code" != "no"; then
+ if test "$CXX" = "KCC"; then
+ CXXFLAGS="+K0 -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings $CXXFLAGS"
+ else
+ if test "$kde_use_debug_code" = "full"; then
+ CXXFLAGS="-g3 $CXXFLAGS"
+ else
+ CXXFLAGS="-g -O2 $CXXFLAGS"
+ fi
+ fi
+ KDE_CHECK_COMPILER_FLAG(fno-builtin,[CXXFLAGS="-fno-builtin $CXXFLAGS"])
+
+ dnl convenience compiler flags
+ KDE_CHECK_COMPILER_FLAG(Woverloaded-virtual, [WOVERLOADED_VIRTUAL="-Woverloaded-virtual"], [WOVERLOADED_VRITUAL=""])
+ AC_SUBST(WOVERLOADED_VIRTUAL)
+ else
+ if test "$CXX" = "KCC"; then
+ CXXFLAGS="+K3 $CXXFLAGS"
+ else
+ CXXFLAGS="-O2 $CXXFLAGS"
+ fi
+ fi
+ fi
+
+ if test "$kde_use_debug_define" = "yes"; then
+ CXXFLAGS="-DNDEBUG -DNO_DEBUG $CXXFLAGS"
+ fi
+
+ if test "$kde_use_profiling" = "yes"; then
+ KDE_CHECK_COMPILER_FLAG(pg,
+ [
+ CFLAGS="-pg $CFLAGS"
+ CXXFLAGS="-pg $CXXFLAGS"
+ ])
+ fi
+
+ if test "$kde_use_gcov" = "yes"; then
+ KDE_CHECK_COMPILER_FLAG(fprofile-arcs,
+ [
+ CFLAGS="-fprofile-arcs -ftest-coverage $CFLAGS"
+ CXXFLAGS="-fprofile-arcs -ftest-coverage $CXXFLAGS"
+ ])
+ fi
+
+ if test "$kde_use_warnings" = "yes"; then
+ if test "$GCC" = "yes"; then
+ case $host in
+ *-*-linux-gnu)
+ CFLAGS="-ansi -W -Wall -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -D_XOPEN_SOURCE=500 -D_BSD_SOURCE $CFLAGS"
+ CXXFLAGS="-ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion $CXXFLAGS"
+ ;;
+ esac
+ CXXFLAGS="-Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings $CXXFLAGS"
+ KDE_CHECK_COMPILER_FLAG(Wundef,[CXXFLAGS="-Wundef $CXXFLAGS"])
+ KDE_CHECK_COMPILER_FLAG(Wno-long-long,[CXXFLAGS="-Wno-long-long $CXXFLAGS"])
+ KDE_CHECK_COMPILER_FLAG(Wnon-virtual-dtor,[CXXFLAGS="-Wnon-virtual-dtor $CXXFLAGS"])
+ fi
+ fi
+
+ if test "$GCC" = "yes" && test "$kde_use_strict_options" = "yes"; then
+ CXXFLAGS="-Wcast-qual -Wshadow -Wcast-align $CXXFLAGS"
+ fi
+
+ if test "$GXX" = "yes"; then
+ dnl mrj, don't do that. tora source uses exceptions.
+ dnl KDE_CHECK_COMPILER_FLAG(fno-exceptions,[CXXFLAGS="$CXXFLAGS -fno-exceptions"])
+ KDE_CHECK_COMPILER_FLAG(fno-check-new, [CXXFLAGS="$CXXFLAGS -fno-check-new"])
+ KDE_CHECK_COMPILER_FLAG(fexceptions, [USE_EXCEPTIONS="-fexceptions"], USE_EXCEPTIONS= )
+ fi
+ if test "$CXX" = "KCC"; then
+ dnl unfortunately we currently cannot disable exception support in KCC
+ dnl because doing so is binary incompatible and Qt by default links with exceptions :-(
+ dnl KDE_CHECK_COMPILER_FLAG(-no_exceptions,[CXXFLAGS="$CXXFLAGS --no_exceptions"])
+ dnl KDE_CHECK_COMPILER_FLAG(-exceptions, [USE_EXCEPTIONS="--exceptions"], USE_EXCEPTIONS= )
+
+ AC_ARG_ENABLE(pch,[ --enable-pch enables precompiled header support (currently only KCC) [default=no]],
+ [
+ kde_use_pch=$enableval
+ ],[kde_use_pch=no])
+
+ if test "$kde_use_pch" = "yes"; then
+ dnl TODO: support --pch-dir!
+ KDE_CHECK_COMPILER_FLAG(-pch,[CXXFLAGS="$CXXFLAGS --pch"])
+ dnl the below works (but the dir must exist), but it's
+ dnl useless for a whole package.
+ dnl The are precompiled headers for each source file, so when compiling
+ dnl from scratch, it doesn't make a difference, and they take up
+ dnl around ~5Mb _per_ sourcefile.
+ dnl KDE_CHECK_COMPILER_FLAG(-pch_dir /tmp,
+ dnl [CXXFLAGS="$CXXFLAGS --pch_dir `pwd`/pcheaders"])
+ fi
+ dnl this flag controls inlining. by default KCC inlines in optimisation mode
+ dnl all implementations that are defined inside the class {} declaration.
+ dnl because of templates-compatibility with broken gcc compilers, this
+ dnl can cause excessive inlining. This flag limits it to a sane level
+ KDE_CHECK_COMPILER_FLAG(-inline_keyword_space_time=6,[CXXFLAGS="$CXXFLAGS --inline_keyword_space_time=6"])
+ KDE_CHECK_COMPILER_FLAG(-inline_auto_space_time=2,[CXXFLAGS="$CXXFLAGS --inline_auto_space_time=2"])
+ KDE_CHECK_COMPILER_FLAG(-inline_implicit_space_time=2.0,[CXXFLAGS="$CXXFLAGS --inline_implicit_space_time=2.0"])
+ KDE_CHECK_COMPILER_FLAG(-inline_generated_space_time=2.0,[CXXFLAGS="$CXXFLAGS --inline_generated_space_time=2.0"])
+ dnl Some source files are shared between multiple executables
+ dnl (or libraries) and some of those need template instantiations.
+ dnl In that case KCC needs to compile those sources with
+ dnl --one_instantiation_per_object. To make it easy for us we compile
+ dnl _all_ objects with that flag (--one_per is a shorthand).
+ KDE_CHECK_COMPILER_FLAG(-one_per, [CXXFLAGS="$CXXFLAGS --one_per"])
+ fi
+ AC_SUBST(USE_EXCEPTIONS)
+ dnl obsolete macro - provided to keep things going
+ USE_RTTI=
+ AC_SUBST(USE_RTTI)
+
+ case "$host" in
+ *-*-irix*) test "$GXX" = yes && CXXFLAGS="-D_LANGUAGE_C_PLUS_PLUS -D__LANGUAGE_C_PLUS_PLUS $CXXFLAGS" ;;
+ *-*-sysv4.2uw*) CXXFLAGS="-D_UNIXWARE $CXXFLAGS";;
+ *-*-sysv5uw7*) CXXFLAGS="-D_UNIXWARE7 $CXXFLAGS";;
+ *-*-solaris*)
+ if test "$GXX" = yes; then
+ libstdcpp=`$CXX -print-file-name=libstdc++.so`
+ if test ! -f $libstdcpp; then
+ AC_MSG_ERROR([You've compiled gcc without --enable-shared. This doesn't work with KDE. Please recompile gcc with --enable-shared to receive a libstdc++.so])
+ fi
+ fi
+ ;;
+ esac
+
+ AC_VALIDIFY_CXXFLAGS
+
+ AC_PROG_CXXCPP
+
+ if test "$GCC" = yes; then
+ NOOPT_CXXFLAGS=-O0
+ NOOPT_CFLAGS=-O0
+ fi
+
+ AC_SUBST(NOOPT_CXXFLAGS)
+ AC_SUBST(NOOPT_CFLAGS)
+
+ KDE_CHECK_FINAL
+
+ ifdef([AM_DEPENDENCIES], AC_REQUIRE([KDE_ADD_DEPENDENCIES]), [])
+])
+
+AC_DEFUN([KDE_ADD_DEPENDENCIES],
+[
+ [A]M_DEPENDENCIES(CC)
+ [A]M_DEPENDENCIES(CXX)
+])
+
+AC_DEFUN([KDE_CHECK_LIB64],
+[
+ kdelibsuff=none
+ AC_ARG_ENABLE(libsuffix,
+ AS_HELP_STRING(--enable-libsuffix,/lib directory suffix (64,32,none)),
+ kdelibsuff=$enableval)
+ if test "$kdelibsuff" = "none"; then
+ if test -d /lib64 ; then
+ kdelibsuff=64
+ else
+ kdelibsuff=
+ fi
+ fi
+ if test -z "$kdelibsuff"; then
+ AC_MSG_RESULT([not using lib directory suffix])
+ AC_DEFINE(KDELIBSUFF, [""], Suffix for lib directories)
+ else
+ if test "$libdir" = '${exec_prefix}/lib'; then
+ libdir="$libdir${kdelibsuff}"
+ AC_SUBST([libdir], ["$libdir"]) dnl ugly hack for lib64 platforms
+ fi
+ AC_DEFINE_UNQUOTED(KDELIBSUFF, ["\"${kdelibsuff}\""], Suffix for lib directories)
+ AC_MSG_RESULT([using lib directory suffix $kdelibsuff])
+ fi
+])
+
+AC_DEFUN([KDE_CHECK_TYPES],
+[ AC_CHECK_SIZEOF(int, 4)dnl
+ AC_CHECK_SIZEOF(long, 4)dnl
+ AC_CHECK_SIZEOF(char *, 4)dnl
+ AC_CHECK_SIZEOF(char, 1)dnl
+])dnl
+
+AC_DEFUN([KDE_DO_IT_ALL],
+[
+AC_CANONICAL_SYSTEM
+AC_ARG_PROGRAM
+AM_INIT_AUTOMAKE($1, $2)
+AM_DISABLE_LIBRARIES
+AC_PREFIX_DEFAULT(${KDEDIR:-/usr/local/kde})
+AC_CHECK_COMPILERS
+AM_KDE_WITH_NLS
+AC_PATH_KDE
+])
+
+dnl Check for the type of the third argument of getsockname
+AC_DEFUN([AC_CHECK_SOCKLEN_T], [
+ AC_MSG_CHECKING(for socklen_t)
+ AC_CACHE_VAL(ac_cv_socklen_t, [
+ AC_LANG_PUSH(C++)
+ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
+
+#include <sys/types.h>
+#include <sys/socket.h>
+ ]],[[socklen_t a=0;getsockname(0,(struct sockaddr*)0, &a); ]])],
+ ac_cv_socklen_t=socklen_t,
+ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
+
+#include <sys/types.h>
+#include <sys/socket.h>
+ ]],[[int a=0;getsockname(0,(struct sockaddr*)0, &a); ]])],
+ ac_cv_socklen_t=int,
+ ac_cv_socklen_t=size_t
+ )
+ )
+ AC_LANG_POP([C++])
+ ])
+
+ AC_MSG_RESULT($ac_cv_socklen_t)
+ if test "$ac_cv_socklen_t" != "socklen_t"; then
+ AC_DEFINE_UNQUOTED(socklen_t, $ac_cv_socklen_t,
+ [Define the real type of socklen_t])
+ fi
+ AC_DEFINE_UNQUOTED(ksize_t, socklen_t, [Compatibility define])
+
+])
+
+dnl This is a merge of some macros out of the gettext aclocal.m4
+dnl since we don't need anything, I took the things we need
+dnl the copyright for them is:
+dnl >
+dnl Copyright (C) 1994, 1995, 1996, 1997, 1998 Free Software Foundation, Inc.
+dnl This Makefile.in is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl This program is distributed in the hope that it will be useful,
+dnl but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+dnl even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+dnl PARTICULAR PURPOSE.
+dnl >
+dnl for this file it is relicensed under LGPL
+
+AC_DEFUN([AM_KDE_WITH_NLS],
+ [
+ dnl If we use NLS figure out what method
+
+ AM_PATH_PROG_WITH_TEST_KDE(MSGFMT, msgfmt,
+ [test -n "`$ac_dir/$ac_word --version 2>&1 | grep 'GNU gettext'`"], msgfmt)
+ AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
+
+ if test -z "`$GMSGFMT --version 2>&1 | grep 'GNU gettext'`"; then
+ AC_MSG_RESULT([found msgfmt program is not GNU msgfmt; ignore it])
+ GMSGFMT=":"
+ fi
+ MSGFMT=$GMSGFMT
+ AC_SUBST(GMSGFMT)
+ AC_SUBST(MSGFMT)
+
+ AM_PATH_PROG_WITH_TEST_KDE(XGETTEXT, xgettext,
+ [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :)
+
+ dnl Test whether we really found GNU xgettext.
+ if test "$XGETTEXT" != ":"; then
+ dnl If it is no GNU xgettext we define it as : so that the
+ dnl Makefiles still can work.
+ if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
+ : ;
+ else
+ AC_MSG_RESULT(
+ [found xgettext programs is not GNU xgettext; ignore it])
+ XGETTEXT=":"
+ fi
+ fi
+ AC_SUBST(XGETTEXT)
+
+ ])
+
+# Search path for a program which passes the given test.
+# Ulrich Drepper <drepper at cygnus.com>, 1996.
+
+
+# Stephan Kulow: I appended a _KDE against name conflicts
+
+dnl AM_PATH_PROG_WITH_TEST_KDE(VARIABLE, PROG-TO-CHECK-FOR,
+dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]])
+
+AC_DEFUN([AM_PATH_PROG_WITH_TEST_KDE],
+[# Extract the first word of "$2", so it can be a program name with args.
+set dummy $2; ac_word=[$]2
+AC_MSG_CHECKING([for $ac_word])
+AC_CACHE_VAL(ac_cv_path_$1,
+[case "[$]$1" in
+ /*)
+ ac_cv_path_$1="[$]$1" # Let the user override the test with a path.
+ ;;
+ *)
+ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
+ for ac_dir in ifelse([$5], , $PATH, [$5]); do
+ test -z "$ac_dir" && ac_dir=.
+ if test -f $ac_dir/$ac_word; then
+ if [$3]; then
+ ac_cv_path_$1="$ac_dir/$ac_word"
+ break
+ fi
+ fi
+ done
+ IFS="$ac_save_ifs"
+dnl If no 4th arg is given, leave the cache variable unset,
+dnl so AC_PATH_PROGS will keep looking.
+ifelse([$4], , , [ test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4"
+])dnl
+ ;;
+esac])dnl
+$1="$ac_cv_path_$1"
+if test -n "[$]$1"; then
+ AC_MSG_RESULT([$]$1)
+else
+ AC_MSG_RESULT(no)
+fi
+AC_SUBST($1)dnl
+])
+
+
+# Check whether LC_MESSAGES is available in <locale.h>.
+# Ulrich Drepper <drepper at cygnus.com>, 1995.
+
+AC_DEFUN([AM_LC_MESSAGES],
+ [if test $ac_cv_header_locale_h = yes; then
+ AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES,
+ [
+ AC_LINK_IFELSE([AC_LANG_PROGRAM([[
+ #include <locale.h>]], [[return LC_MESSAGES]])],
+ am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)])
+ if test $am_cv_val_LC_MESSAGES = yes; then
+ AC_DEFINE(HAVE_LC_MESSAGES, 1, [Define if your locale.h file contains LC_MESSAGES])
+ fi
+ fi])
+
+dnl From Jim Meyering.
+dnl FIXME: migrate into libit.
+
+AC_DEFUN([AM_FUNC_OBSTACK],
+[AC_CACHE_CHECK([for obstacks], am_cv_func_obstack,
+ [AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include "obstack.h"]],
+ [[struct obstack *mem;obstack_free(mem,(char *) 0)]])],
+ am_cv_func_obstack=yes,
+ am_cv_func_obstack=no)])
+ if test $am_cv_func_obstack = yes; then
+ AC_DEFINE(HAVE_OBSTACK)
+ else
+ LIBOBJS="$LIBOBJS obstack.o"
+ fi
+])
+
+dnl From Jim Meyering. Use this if you use the GNU error.[ch].
+dnl FIXME: Migrate into libit
+
+AC_DEFUN([AM_FUNC_ERROR_AT_LINE],
+[AC_CACHE_CHECK([for error_at_line], am_cv_lib_error_at_line,
+ [AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[error_at_line(0, 0, "", 0, "");]])],
+ am_cv_lib_error_at_line=yes,
+ am_cv_lib_error_at_line=no)])
+ if test $am_cv_lib_error_at_line = no; then
+ LIBOBJS="$LIBOBJS error.o"
+ fi
+ AC_SUBST(LIBOBJS)dnl
+])
+
+# Macro to add for using GNU gettext.
+# Ulrich Drepper <drepper at cygnus.com>, 1995.
+
+# Stephan Kulow: I put a KDE in it to avoid name conflicts
+
+AC_DEFUN([AM_KDE_GNU_GETTEXT],
+ [AC_REQUIRE([AC_PROG_MAKE_SET])dnl
+ AC_REQUIRE([AC_PROG_RANLIB])dnl
+ AC_REQUIRE([AC_HEADER_STDC])dnl
+ AC_REQUIRE([AC_TYPE_OFF_T])dnl
+ AC_REQUIRE([AC_TYPE_SIZE_T])dnl
+ AC_REQUIRE([AC_FUNC_ALLOCA])dnl
+ AC_REQUIRE([AC_FUNC_MMAP])dnl
+ AC_REQUIRE([AM_KDE_WITH_NLS])dnl
+ AC_CHECK_HEADERS([limits.h locale.h nl_types.h string.h values.h alloca.h])
+ AC_CHECK_FUNCS([getcwd munmap putenv setlocale strchr strcasecmp \
+__argz_count __argz_stringify __argz_next])
+
+ AC_MSG_CHECKING(for stpcpy)
+ AC_CACHE_VAL(kde_cv_func_stpcpy,
+ [
+ kde_safe_cxxflags=$CXXFLAGS
+ CXXFLAGS="-Wmissing-prototypes -Werror"
+ AC_LANG_PUSH(C++)
+ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
+ #include <string.h>
+ ]],
+ [[
+ char buffer[200];
+ stpcpy(buffer, buffer);
+ ]])],
+ kde_cv_func_stpcpy=yes,
+ kde_cv_func_stpcpy=no)
+ AC_LANG_POP([C++])
+ CXXFLAGS=$kde_safe_cxxflags
+ ])
+ AC_MSG_RESULT($kde_cv_func_stpcpy)
+ if eval "test \"`echo $kde_cv_func_stpcpy`\" = yes"; then
+ AC_DEFINE(HAVE_STPCPY, 1, [Define if you have stpcpy])
+ fi
+
+ AM_LC_MESSAGES
+
+ if test "x$CATOBJEXT" != "x"; then
+ if test "x$ALL_LINGUAS" = "x"; then
+ LINGUAS=
+ else
+ AC_MSG_CHECKING(for catalogs to be installed)
+ NEW_LINGUAS=
+ for lang in ${LINGUAS=$ALL_LINGUAS}; do
+ case "$ALL_LINGUAS" in
+ *$lang*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
+ esac
+ done
+ LINGUAS=$NEW_LINGUAS
+ AC_MSG_RESULT($LINGUAS)
+ fi
+
+ dnl Construct list of names of catalog files to be constructed.
+ if test -n "$LINGUAS"; then
+ for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
+ fi
+ fi
+
+ ])
+
+AC_DEFUN([AC_HAVE_XPM],
+ [AC_REQUIRE_CPP()dnl
+ AC_REQUIRE([KDE_CHECK_EXTRA_LIBS])
+
+ test -z "$XPM_LDFLAGS" && XPM_LDFLAGS=
+ test -z "$XPM_INCLUDE" && XPM_INCLUDE=
+
+ AC_ARG_WITH(xpm, [ --without-xpm disable color pixmap XPM tests],
+ xpm_test=$withval, xpm_test="yes")
+ if test "x$xpm_test" = xno; then
+ ac_cv_have_xpm=no
+ else
+ AC_MSG_CHECKING(for XPM)
+ AC_CACHE_VAL(ac_cv_have_xpm,
+ [
+ AC_LANG(C)
+ ac_save_ldflags="$LDFLAGS"
+ ac_save_cflags="$CFLAGS"
+ if test "x$kde_use_qt_emb" != "xyes"; then
+ LDFLAGS="$LDFLAGS $X_LDFLAGS $USER_LDFLAGS $LDFLAGS $XPM_LDFLAGS $all_libraries -lXpm -lX11 -lXext $LIBZ $LIBSOCKET"
+ else
+ LDFLAGS="$LDFLAGS $X_LDFLAGS $USER_LDFLAGS $LDFLAGS $XPM_LDFLAGS $all_libraries -lXpm $LIBZ $LIBSOCKET"
+ fi
+ CFLAGS="$CFLAGS $X_INCLUDES $USER_INCLUDES"
+ test -n "$XPM_INCLUDE" && CFLAGS="-I$XPM_INCLUDE $CFLAGS"
+ AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <X11/xpm.h>]],[[]])],
+ ac_cv_have_xpm="yes",ac_cv_have_xpm="no")
+ LDFLAGS="$ac_save_ldflags"
+ CFLAGS="$ac_save_cflags"
+ ])dnl
+
+ if test "$ac_cv_have_xpm" = no; then
+ AC_MSG_RESULT(no)
+ XPM_LDFLAGS=""
+ XPMINC=""
+ $2
+ else
+ AC_DEFINE(HAVE_XPM, 1, [Define if you have XPM support])
+ if test "$XPM_LDFLAGS" = ""; then
+ XPMLIB='-lXpm $(LIB_X11)'
+ else
+ XPMLIB="-L$XPM_LDFLAGS -lXpm "'$(LIB_X11)'
+ fi
+ if test "$XPM_INCLUDE" = ""; then
+ XPMINC=""
+ else
+ XPMINC="-I$XPM_INCLUDE"
+ fi
+ AC_MSG_RESULT(yes)
+ $1
+ fi
+ fi
+ AC_SUBST(XPMINC)
+ AC_SUBST(XPMLIB)
+])
+
+AC_DEFUN([AC_HAVE_DPMS],
+ [AC_REQUIRE_CPP()dnl
+ AC_REQUIRE([KDE_CHECK_EXTRA_LIBS])
+
+ test -z "$DPMS_LDFLAGS" && DPMS_LDFLAGS=
+ test -z "$DPMS_INCLUDE" && DPMS_INCLUDE=
+ DPMS_LIB=
+
+ AC_ARG_WITH(dpms, [ --without-dpms disable DPMS power saving],
+ dpms_test=$withval, dpms_test="yes")
+ if test "x$dpms_test" = xno; then
+ ac_cv_have_dpms=no
+ else
+ AC_MSG_CHECKING(for DPMS)
+ dnl Note: ac_cv_have_dpms can be no, yes, or -lXdpms.
+ dnl 'yes' means DPMS_LIB="", '-lXdpms' means DPMS_LIB="-lXdpms".
+ AC_CACHE_VAL(ac_cv_have_dpms,
+ [
+ if test "x$kde_use_qt_emb" = "xyes"; then
+ AC_MSG_RESULT(no)
+ ac_cv_have_dpms="no"
+ else
+ AC_LANG(C)
+ ac_save_ldflags="$LDFLAGS"
+ ac_save_cflags="$CFLAGS"
+ ac_save_libs="$LIBS"
+ LDFLAGS="$LDFLAGS $DPMS_LDFLAGS $all_libraries -lX11 -lXext $LIBSOCKET"
+ CFLAGS="$CFLAGS $X_INCLUDES"
+ test -n "$DPMS_INCLUDE" && CFLAGS="-I$DPMS_INCLUDE $CFLAGS"
+ AC_LINK_IFELSE([AC_LANG_PROGRAM([[
+ #include <X11/Xproto.h>
+ #include <X11/X.h>
+ #include <X11/Xlib.h>
+ #include <X11/extensions/dpms.h>
+ int foo_test_dpms()
+ { return DPMSSetTimeouts( 0, 0, 0, 0 ); }]],[[]])],
+ ac_cv_have_dpms="yes", [
+ LDFLAGS="$ac_save_ldflags"
+ CFLAGS="$ac_save_cflags"
+ LDFLAGS="$LDFLAGS $DPMS_LDFLAGS $all_libraries -lX11 -lXext $LIBSOCKET"
+ LIBS="$LIBS -lXdpms"
+ CFLAGS="$CFLAGS $X_INCLUDES"
+ test -n "$DPMS_INCLUDE" && CFLAGS="-I$DPMS_INCLUDE $CFLAGS"
+ AC_LINK_IFELSE([AC_LANG_PROGRAM([[
+ #include <X11/Xproto.h>
+ #include <X11/X.h>
+ #include <X11/Xlib.h>
+ #include <X11/extensions/dpms.h>
+ int foo_test_dpms()
+ { return DPMSSetTimeouts( 0, 0, 0, 0 ); }]],[[]])],
+ [
+ ac_cv_have_dpms="-lXdpms"
+ ],ac_cv_have_dpms="no")
+ ])
+ LDFLAGS="$ac_save_ldflags"
+ CFLAGS="$ac_save_cflags"
+ LIBS="$ac_save_libs"
+ fi
+ ])dnl
+
+ if test "$ac_cv_have_dpms" = no; then
+ AC_MSG_RESULT(no)
+ DPMS_LDFLAGS=""
+ DPMSINC=""
+ $2
+ else
+ AC_DEFINE(HAVE_DPMS, 1, [Define if you have DPMS support])
+ if test "$ac_cv_have_dpms" = "-lXdpms"; then
+ DPMS_LIB="-lXdpms"
+ fi
+ if test "$DPMS_LDFLAGS" = ""; then
+ DPMSLIB="$DPMS_LIB "'$(LIB_X11)'
+ else
+ DPMSLIB="$DPMS_LDFLAGS $DPMS_LIB "'$(LIB_X11)'
+ fi
+ if test "$DPMS_INCLUDE" = ""; then
+ DPMSINC=""
+ else
+ DPMSINC="-I$DPMS_INCLUDE"
+ fi
+ AC_MSG_RESULT(yes)
+ $1
+ fi
+ fi
+ AC_SUBST(DPMSINC)
+ AC_SUBST(DPMSLIB)
+])
+
+AC_DEFUN([AC_HAVE_GL],
+ [AC_REQUIRE_CPP()dnl
+ AC_REQUIRE([KDE_CHECK_EXTRA_LIBS])
+
+ test -z "$GL_LDFLAGS" && GL_LDFLAGS=
+ test -z "$GL_INCLUDE" && GL_INCLUDE=
+
+ AC_ARG_WITH(gl, [ --without-gl disable 3D GL modes],
+ gl_test=$withval, gl_test="yes")
+ if test "x$kde_use_qt_emb" = "xyes"; then
+ # GL and Qt Embedded is a no-go for now.
+ ac_cv_have_gl=no
+ elif test "x$gl_test" = xno; then
+ ac_cv_have_gl=no
+ else
+ AC_MSG_CHECKING(for GL)
+ AC_CACHE_VAL(ac_cv_have_gl,
+ [
+ AC_LANG_PUSH(C++)
+ ac_save_ldflags="$LDFLAGS"
+ ac_save_cxxflags="$CXXFLAGS"
+ LDFLAGS="$LDFLAGS $GL_LDFLAGS $X_LDFLAGS $all_libraries -lMesaGL -lMesaGLU"
+ test "x$kde_use_qt_emb" != xyes && LDFLAGS="$LDFLAGS -lX11"
+ LDFLAGS="$LDFLAGS $LIB_XEXT -lm $LIBSOCKET"
+ CXXFLAGS="$CFLAGS $X_INCLUDES"
+ test -n "$GL_INCLUDE" && CFLAGS="-I$GL_INCLUDE $CFLAGS"
+ AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <GL/gl.h>
+#include <GL/glu.h>
+]], [[]])],
+ ac_cv_have_gl="mesa", ac_cv_have_gl="no")
+ if test "x$ac_cv_have_gl" = "xno"; then
+ LDFLAGS="$ac_save_ldflags $X_LDFLAGS $GL_LDFLAGS $all_libraries -lGLU -lGL"
+ test "x$kde_use_qt_emb" != xyes && LDFLAGS="$LDFLAGS -lX11"
+ LDFLAGS="$LDFLAGS $LIB_XEXT -lm $LIBSOCKET"
+ CXXFLAGS="$ac_save_cflags $X_INCLUDES"
+ test -n "$GL_INCLUDE" && CFLAGS="-I$GL_INCLUDE $CFLAGS"
+ AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <GL/gl.h>
+#include <GL/glu.h>
+]], [[]])],
+ ac_cv_have_gl="yes", ac_cv_have_gl="no")
+ fi
+ AC_LANG_POP([C++])
+ LDFLAGS="$ac_save_ldflags"
+ CXXFLAGS="$ac_save_cxxflags"
+ ])dnl
+
+ if test "$ac_cv_have_gl" = "no"; then
+ AC_MSG_RESULT(no)
+ GL_LDFLAGS=""
+ GLINC=""
+ $2
+ else
+ AC_DEFINE(HAVE_GL, 1, [Defines if you have GL (Mesa, OpenGL, ...)])
+ if test "$GL_LDFLAGS" = ""; then
+ if test "$ac_cv_have_gl" = "mesa"; then
+ GLLIB='-lMesaGLU -lMesaGL $(LIB_X11)'
+ else
+ GLLIB='-lGLU -lGL $(LIB_X11)'
+ fi
+ else
+ if test "$ac_cv_have_gl" = "mesa"; then
+ GLLIB="$GL_LDFLAGS -lMesaGLU -lMesaGL "'$(LIB_X11)'
+ else
+ GLLIB="$GL_LDFLAGS -lGLU -lGL "'$(LIB_X11)'
+ fi
+ fi
+ if test "$GL_INCLUDE" = ""; then
+ GLINC=""
+ else
+ GLINC="-I$GL_INCLUDE"
+ fi
+ AC_MSG_RESULT($ac_cv_have_gl)
+ $1
+ fi
+ fi
+ AC_SUBST(GLINC)
+ AC_SUBST(GLLIB)
+])
+
+
+ dnl shadow password and PAM magic - maintained by ossi at kde.org
+
+AC_DEFUN([KDE_PAM], [
+ AC_REQUIRE([KDE_CHECK_LIBDL])
+
+ AC_ARG_WITH(pam,
+ [ --with-pam[=ARG] enable support for PAM: ARG=[yes|no|service name]],
+ [ if test "x$withval" = "xyes"; then
+ use_pam=yes
+ pam_service=kde
+ elif test "x$withval" = "xno"; then
+ use_pam=no
+ else
+ use_pam=yes
+ pam_service=$withval
+ fi
+ ac_cv_path_pam="use_pam=$use_pam pam_service=$pam_service"
+ ], [
+ AC_CACHE_VAL(ac_cv_path_pam,
+ [ use_pam=no
+ AC_CHECK_LIB(pam, pam_start,
+ [ AC_CHECK_HEADER(security/pam_appl.h,
+ [ use_pam=yes
+ pam_service=kde ])
+ ], , $LIBDL)
+ ac_cv_path_pam="use_pam=$use_pam pam_service=$pam_service"
+ ])
+ ])
+ eval "$ac_cv_path_pam"
+
+ AC_MSG_CHECKING(for PAM)
+ if test "x$use_pam" = xno; then
+ AC_MSG_RESULT(no)
+ PAMLIBS=""
+ else
+ AC_MSG_RESULT(yes)
+ AC_DEFINE(HAVE_PAM, 1, [Defines if you have PAM (Pluggable Authentication Modules)])
+ PAMLIBS="$PAM_MISC_LIB -lpam $LIBDL"
+
+ dnl test whether struct pam_message is const (Linux) or not (Sun)
+ AC_MSG_CHECKING(for const pam_message)
+ AC_EGREP_HEADER([struct pam_message], security/pam_appl.h,
+ [ AC_EGREP_HEADER([const struct pam_message], security/pam_appl.h,
+ [AC_MSG_RESULT([const: Linux-type PAM])],
+ [AC_MSG_RESULT([nonconst: Sun-type PAM])
+ AC_DEFINE(PAM_MESSAGE_NONCONST, 1, [Define if your PAM support takes non-const arguments (Solaris)])]
+ )],
+ [AC_MSG_RESULT([not found - assume const, Linux-type PAM])])
+ fi
+
+ AC_SUBST(PAMLIBS)
+])
+
+dnl DEF_PAM_SERVICE(arg name, full name, define name)
+AC_DEFUN([DEF_PAM_SERVICE], [
+ AC_ARG_WITH($1-pam,
+ [ --with-$1-pam=[val] override PAM service from --with-pam for $2],
+ [ if test "x$use_pam" = xyes; then
+ $3_PAM_SERVICE="$withval"
+ else
+ AC_MSG_ERROR([Cannot use use --with-$1-pam, as no PAM was detected.
+You may want to enforce it by using --with-pam.])
+ fi
+ ],
+ [ if test "x$use_pam" = xyes; then
+ $3_PAM_SERVICE="$pam_service"
+ fi
+ ])
+ if test -n "$$3_PAM_SERVICE"; then
+ AC_MSG_RESULT([The PAM service used by $2 will be $$3_PAM_SERVICE])
+ AC_DEFINE_UNQUOTED($3_PAM_SERVICE, "$$3_PAM_SERVICE", [The PAM service to be used by $2])
+ fi
+ AC_SUBST($3_PAM_SERVICE)
+])
+
+AC_DEFUN([KDE_SHADOWPASSWD], [
+ AC_REQUIRE([KDE_PAM])
+
+ AC_CHECK_LIB(shadow, getspent,
+ [ LIBSHADOW="-lshadow"
+ ac_use_shadow=yes
+ ],
+ [ dnl for UnixWare
+ AC_CHECK_LIB(gen, getspent,
+ [ LIBGEN="-lgen"
+ ac_use_shadow=yes
+ ],
+ [ AC_CHECK_FUNC(getspent,
+ [ ac_use_shadow=yes ],
+ [ ac_use_shadow=no ])
+ ])
+ ])
+ AC_SUBST(LIBSHADOW)
+ AC_SUBST(LIBGEN)
+
+ AC_MSG_CHECKING([for shadow passwords])
+
+ AC_ARG_WITH(shadow,
+ [ --with-shadow If you want shadow password support ],
+ [ if test "x$withval" != "xno"; then
+ use_shadow=yes
+ else
+ use_shadow=no
+ fi
+ ], [
+ use_shadow="$ac_use_shadow"
+ ])
+
+ if test "x$use_shadow" = xyes; then
+ AC_MSG_RESULT(yes)
+ AC_DEFINE(HAVE_SHADOW, 1, [Define if you use shadow passwords])
+ else
+ AC_MSG_RESULT(no)
+ LIBSHADOW=
+ LIBGEN=
+ fi
+
+ dnl finally make the relevant binaries setuid root, if we have shadow passwds.
+ dnl this still applies, if we could use it indirectly through pam.
+ if test "x$use_shadow" = xyes ||
+ ( test "x$use_pam" = xyes && test "x$ac_use_shadow" = xyes ); then
+ case $host in
+ *-*-freebsd* | *-*-netbsd* | *-*-openbsd*)
+ SETUIDFLAGS="-m 4755 -o root";;
+ *)
+ SETUIDFLAGS="-m 4755";;
+ esac
+ fi
+ AC_SUBST(SETUIDFLAGS)
+
+])
+
+AC_DEFUN([KDE_PASSWDLIBS], [
+ AC_REQUIRE([KDE_MISC_TESTS]) dnl for LIBCRYPT
+ AC_REQUIRE([KDE_PAM])
+ AC_REQUIRE([KDE_SHADOWPASSWD])
+
+ if test "x$use_pam" = "xyes"; then
+ PASSWDLIBS="$PAMLIBS"
+ else
+ PASSWDLIBS="$LIBCRYPT $LIBSHADOW $LIBGEN"
+ fi
+
+ dnl FreeBSD uses a shadow-like setup, where /etc/passwd holds the users, but
+ dnl /etc/master.passwd holds the actual passwords. /etc/master.passwd requires
+ dnl root to read, so kcheckpass needs to be root (even when using pam, since pam
+ dnl may need to read /etc/master.passwd).
+ case $host in
+ *-*-freebsd*)
+ SETUIDFLAGS="-m 4755 -o root"
+ ;;
+ *)
+ ;;
+ esac
+
+ AC_SUBST(PASSWDLIBS)
+])
+
+AC_DEFUN([KDE_CHECK_LIBDL],
+[
+AC_CHECK_LIB(dl, dlopen, [
+LIBDL="-ldl"
+ac_cv_have_dlfcn=yes
+])
+
+AC_CHECK_LIB(dld, shl_unload, [
+LIBDL="-ldld"
+ac_cv_have_shload=yes
+])
+
+AC_SUBST(LIBDL)
+])
+
+AC_DEFUN([KDE_CHECK_DLOPEN],
+[
+KDE_CHECK_LIBDL
+AC_CHECK_HEADERS(dlfcn.h dl.h)
+if test "$ac_cv_header_dlfcn_h" = "no"; then
+ ac_cv_have_dlfcn=no
+fi
+
+if test "$ac_cv_header_dl_h" = "no"; then
+ ac_cv_have_shload=no
+fi
+
+dnl XXX why change enable_dlopen? its already set by autoconf's AC_ARG_ENABLE
+dnl (MM)
+AC_ARG_ENABLE(dlopen,
+[ --disable-dlopen link statically [default=no]] ,
+enable_dlopen=$enableval,
+enable_dlopen=yes)
+
+# override the user's opinion, if we know it better ;)
+if test "$ac_cv_have_dlfcn" = "no" && test "$ac_cv_have_shload" = "no"; then
+ enable_dlopen=no
+fi
+
+if test "$ac_cv_have_dlfcn" = "yes"; then
+ AC_DEFINE_UNQUOTED(HAVE_DLFCN, 1, [Define if you have dlfcn])
+fi
+
+if test "$ac_cv_have_shload" = "yes"; then
+ AC_DEFINE_UNQUOTED(HAVE_SHLOAD, 1, [Define if you have shload])
+fi
+
+if test "$enable_dlopen" = no ; then
+ test -n "$1" && eval $1
+else
+ test -n "$2" && eval $2
+fi
+
+])
+
+AC_DEFUN([KDE_ADD_INCLUDES],
+[
+if test -z "$1"; then
+ test_include="Pix.h"
+else
+ test_include="$1"
+fi
+
+AC_MSG_CHECKING([for libg++ ($test_include)])
+
+AC_CACHE_VAL(kde_cv_libgpp_includes,
+[
+kde_cv_libgpp_includes=no
+
+ for ac_dir in \
+ \
+ /usr/include/g++ \
+ /usr/include \
+ /usr/unsupported/include \
+ /opt/include \
+ $extra_include \
+ ; \
+ do
+ if test -r "$ac_dir/$test_include"; then
+ kde_cv_libgpp_includes=$ac_dir
+ break
+ fi
+ done
+])
+
+AC_MSG_RESULT($kde_cv_libgpp_includes)
+if test "$kde_cv_libgpp_includes" != "no"; then
+ all_includes="-I$kde_cv_libgpp_includes $all_includes $USER_INCLUDES"
+fi
+])
+])
+
+
+AC_DEFUN([KDE_CHECK_MICO],
+[
+AC_REQUIRE([KDE_CHECK_LIBDL])
+AC_REQUIRE([KDE_MISC_TESTS])
+AC_MSG_CHECKING(for MICO)
+
+if test -z "$MICODIR"; then
+ kde_micodir=/usr/local
+ else
+ kde_micodir="$MICODIR"
+fi
+
+AC_ARG_WITH(micodir,
+ [ --with-micodir=micodir where mico is installed ],
+ kde_micodir=$withval,
+ kde_micodir=$kde_micodir
+)
+
+AC_CACHE_VAL(kde_cv_mico_incdir,
+[
+ mico_incdirs="$kde_micodir/include /usr/include /usr/local/include /usr/local/include /opt/local/include $kde_extra_includes"
+AC_FIND_FILE(CORBA.h, $mico_incdirs, kde_cv_mico_incdir)
+
+])
+kde_micodir=`echo $kde_cv_mico_incdir | sed -e 's#/include##'`
+
+if test ! -r $kde_micodir/include/CORBA.h; then
+ AC_MSG_ERROR([No CORBA.h found, specify another micodir])
+fi
+
+AC_MSG_RESULT($kde_micodir)
+
+MICO_INCLUDES=-I$kde_micodir/include
+AC_SUBST(MICO_INCLUDES)
+MICO_LDFLAGS=-L$kde_micodir/lib
+AC_SUBST(MICO_LDFLAGS)
+micodir=$kde_micodir
+AC_SUBST(micodir)
+
+AC_MSG_CHECKING([for MICO version])
+AC_CACHE_VAL(kde_cv_mico_version,
+[
+AC_LANG(C)
+cat >conftest.$ac_ext <<EOF
+#include <stdio.h>
+#include <mico/version.h>
+int main() {
+
+ printf("MICO_VERSION=%s\n",MICO_VERSION);
+ return (0);
+}
+EOF
+ac_compile='${CC-gcc} $CFLAGS $MICO_INCLUDES conftest.$ac_ext -o conftest'
+if AC_TRY_EVAL(ac_compile); then
+ if eval `./conftest 2>&5`; then
+ kde_cv_mico_version=$MICO_VERSION
+ else
+ AC_MSG_ERROR([your system is not able to execute a small application to
+ find MICO version! Check $kde_micodir/include/mico/version.h])
+ fi
+else
+ AC_MSG_ERROR([your system is not able to compile a small application to
+ find MICO version! Check $kde_micodir/include/mico/version.h])
+fi
+])
+
+dnl installed MICO version
+mico_v_maj=`echo $kde_cv_mico_version | sed -e 's/^\(.*\)\..*\..*$/\1/'`
+mico_v_mid=`echo $kde_cv_mico_version | sed -e 's/^.*\.\(.*\)\..*$/\1/'`
+mico_v_min=`echo $kde_cv_mico_version | sed -e 's/^.*\..*\.\(.*\)$/\1/'`
+
+if test "x$1" = "x"; then
+ req_version="2.3.0"
+else
+ req_version=$1
+fi
+
+dnl required MICO version
+req_v_maj=`echo $req_version | sed -e 's/^\(.*\)\..*\..*$/\1/'`
+req_v_mid=`echo $req_version | sed -e 's/^.*\.\(.*\)\..*$/\1/'`
+req_v_min=`echo $req_version | sed -e 's/^.*\..*\.\(.*\)$/\1/'`
+
+if test "$mico_v_maj" -lt "$req_v_maj" || \
+ ( test "$mico_v_maj" -eq "$req_v_maj" && \
+ test "$mico_v_mid" -lt "$req_v_mid" ) || \
+ ( test "$mico_v_mid" -eq "$req_v_mid" && \
+ test "$mico_v_min" -lt "$req_v_min" )
+
+then
+ AC_MSG_ERROR([found MICO version $kde_cv_mico_version but version $req_version \
+at least is required. You should upgrade MICO.])
+else
+ AC_MSG_RESULT([$kde_cv_mico_version (minimum version $req_version, ok)])
+fi
+
+LIBMICO="-lmico$kde_cv_mico_version $LIBCRYPT $LIBSOCKET $LIBDL"
+AC_SUBST(LIBMICO)
+if test -z "$IDL"; then
+ IDL='$(kde_bindir)/cuteidl'
+fi
+AC_SUBST(IDL)
+IDL_DEPENDENCIES='$(kde_includes)/CUTE.h'
+AC_SUBST(IDL_DEPENDENCIES)
+
+idldir="\$(includedir)/idl"
+AC_SUBST(idldir)
+
+])
+
+AC_DEFUN([KDE_CHECK_MINI_STL],
+[
+AC_REQUIRE([KDE_CHECK_MICO])
+
+AC_MSG_CHECKING(if we use mico's mini-STL)
+AC_CACHE_VAL(kde_cv_have_mini_stl,
+[
+AC_LANG_PUSH(C++)
+kde_save_cxxflags="$CXXFLAGS"
+CXXFLAGS="$CXXFLAGS $MICO_INCLUDES"
+AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
+#include <mico/config.h>
+]],
+[[
+#ifdef HAVE_MINI_STL
+#error "nothing"
+#endif
+]])],
+kde_cv_have_mini_stl=no,
+kde_cv_have_mini_stl=yes)
+CXXFLAGS="$kde_save_cxxflags"
+AC_LANG_POP([C++])
+])
+
+if test "x$kde_cv_have_mini_stl" = "xyes"; then
+ AC_MSG_RESULT(yes)
+ $1
+else
+ AC_MSG_RESULT(no)
+ $2
+fi
+])
+
+])
+
+
+AC_DEFUN([KDE_CHECK_LIBPTHREAD],
+[
+AC_CHECK_LIB(pthread, pthread_create, [LIBPTHREAD="-lpthread"] )
+AC_SUBST(LIBPTHREAD)
+])
+
+AC_DEFUN([KDE_CHECK_PTHREAD_OPTION],
+[
+ AC_ARG_ENABLE(
+ kernel-threads,
+ [ --enable-kernel-threads Enable the use of the LinuxThreads port on FreeBSD/i386 only.],
+ kde_use_kernthreads=$enableval,
+ kde_use_kernthreads=no)
+
+ if test "$kde_use_kernthreads" = "yes"; then
+ ac_save_CXXFLAGS="$CXXFLAGS"
+ ac_save_CFLAGS="$CFLAGS"
+ CXXFLAGS="-I/usr/local/include/pthread/linuxthreads $CXXFLAGS"
+ CFLAGS="-I/usr/local/include/pthread/linuxthreads $CFLAGS"
+ AC_CHECK_HEADERS(pthread/linuxthreads/pthread.h)
+ CXXFLAGS="$ac_save_CXXFLAGS"
+ CFLAGS="$ac_save_CFLAGS"
+ if test "$ac_cv_header_pthread_linuxthreads_pthread_h" = "no"; then
+ kde_use_kernthreads=no
+ else
+ dnl Add proper -I and -l statements
+ AC_CHECK_LIB(lthread, pthread_join, [LIBPTHREAD="-llthread -llgcc_r"]) dnl for FreeBSD
+ if test "x$LIBPTHREAD" = "x"; then
+ kde_use_kernthreads=no
+ else
+ USE_THREADS="-D_THREAD_SAFE -I/usr/local/include/pthread/linuxthreads"
+ fi
+ fi
+ else
+ USE_THREADS=""
+ if test -z "$LIBPTHREAD"; then
+ KDE_CHECK_COMPILER_FLAG(pthread, [USE_THREADS="-pthread"] )
+ fi
+ fi
+
+ AH_VERBATIM(__svr_define, [
+#if defined(__SVR4) && !defined(__svr4__)
+#define __svr4__ 1
+#endif
+])
+ case $host_os in
+ solaris*)
+ KDE_CHECK_COMPILER_FLAG(mt, [USE_THREADS="-mt"])
+ CXXFLAGS="$CXXFLAGS -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -DUSE_SOLARIS -DSVR4"
+ ;;
+ freebsd*)
+ CXXFLAGS="$CXXFLAGS -D_THREAD_SAFE"
+ ;;
+ aix*)
+ CXXFLAGS="$CXXFLAGS -D_THREAD_SAFE"
+ LIBPTHREAD="$LIBPTHREAD -lc_r"
+ ;;
+ linux*) CXXFLAGS="$CXXFLAGS -D_REENTRANT"
+ if test "$CXX" = "KCC"; then
+ CXXFLAGS="$CXXFLAGS --thread_safe"
+ NOOPT_CXXFLAGS="$NOOPT_CXXFLAGS --thread_safe"
+ fi
+ ;;
+ *)
+ ;;
+ esac
+ AC_SUBST(USE_THREADS)
+ AC_SUBST(LIBPTHREAD)
+])
+
+AC_DEFUN([KDE_CHECK_THREADING],
+[
+ AC_REQUIRE([KDE_CHECK_LIBPTHREAD])
+ AC_REQUIRE([KDE_CHECK_PTHREAD_OPTION])
+ dnl default is yes if libpthread is found and no if no libpthread is available
+ if test -z "$LIBPTHREAD"; then
+ if test -z "$USE_THREADS"; then
+ kde_check_threading_default=no
+ else
+ kde_check_threading_default=yes
+ fi
+ else
+ kde_check_threading_default=yes
+ fi
+
+ AC_ARG_ENABLE(
+ threading,
+ [ --disable-threading disables threading even if libpthread found ],
+ kde_use_threading=$enableval, kde_use_threading=$kde_check_threading_default)
+
+ if test "x$kde_use_threading" = "xyes"; then
+ AC_DEFINE(HAVE_LIBPTHREAD, 1, [Define if you have a working libpthread])
+ fi
+])
+
+AC_DEFUN([KDE_CHECK_STL_SGI],
+[
+ AC_MSG_CHECKING([if STL implementation is SGI like])
+ AC_CACHE_VAL(kde_cv_stl_type_sgi,
+ [
+ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
+#include <string>
+using namespace std;
+]],[[
+ string astring="Hallo Welt.";
+ astring.erase(0, 6); // now astring is "Welt"
+ return 0;
+]])], kde_cv_stl_type_sgi=yes,
+ kde_cv_stl_type_sgi=no)
+])
+
+ AC_MSG_RESULT($kde_cv_stl_type_sgi)
+
+ if test "$kde_cv_stl_type_sgi" = "yes"; then
+ AC_DEFINE_UNQUOTED(HAVE_SGI_STL, 1, [Define if you have a STL implementation by SGI])
+ fi
+])
+
+AC_DEFUN([KDE_CHECK_STL_HP],
+[
+ AC_MSG_CHECKING([if STL implementation is HP like])
+ AC_CACHE_VAL(kde_cv_stl_type_hp,
+ [
+ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
+#include <string>
+using namespace std;
+]],[[
+ string astring="Hello World";
+ astring.remove(0, 6); // now astring is "World"
+ return 0;
+]])], kde_cv_stl_type_hp=yes,
+ kde_cv_stl_type_hp=no)
+])
+ AC_MSG_RESULT($kde_cv_stl_type_hp)
+
+ if test "$kde_cv_stl_type_hp" = "yes"; then
+ AC_DEFINE_UNQUOTED(HAVE_HP_STL, 1, [Define if you have a STL implementation by HP])
+ fi
+])
+
+AC_DEFUN([KDE_CHECK_STL],
+[
+ AC_LANG_PUSH(C++)
+ ac_save_CXXFLAGS="$CXXFLAGS"
+ CXXFLAGS="`echo $CXXFLAGS | sed s/-fno-exceptions//`"
+ KDE_CHECK_STL_SGI
+
+ if test "$kde_cv_stl_type_sgi" = "no"; then
+ KDE_CHECK_STL_HP
+
+ if test "$kde_cv_stl_type_hp" = "no"; then
+ AC_MSG_ERROR("no known STL type found - did you forget to install libstdc++[-devel] ?")
+ fi
+ fi
+
+ CXXFLAGS="$ac_save_CXXFLAGS"
+ AC_LANG_POP([C++])
+])
+
+AC_DEFUN([AC_FIND_QIMGIO],
+ [AC_REQUIRE([AC_FIND_JPEG])
+AC_REQUIRE([KDE_CHECK_EXTRA_LIBS])
+AC_MSG_CHECKING([for qimgio])
+AC_CACHE_VAL(ac_cv_lib_qimgio,
+[
+AC_LANG_PUSH(C++)
+ac_save_LIBS="$LIBS"
+ac_save_CXXFLAGS="$CXXFLAGS"
+LIBS="$all_libraries -lqimgio -lpng -lz $LIBJPEG $LIBQT"
+CXXFLAGS="$CXXFLAGS -I$qt_incdir $all_includes"
+AC_TRY_RUN(dnl
+[
+#include <qimageio.h>
+#include <qstring.h>
+int main() {
+ QString t = "hallo";
+ t.fill('t');
+ qInitImageIO();
+}
+],
+ ac_cv_lib_qimgio=yes,
+ ac_cv_lib_qimgio=no,
+ ac_cv_lib_qimgio=no)
+LIBS="$ac_save_LIBS"
+CXXFLAGS="$ac_save_CXXFLAGS"
+AC_LANG_POP(C++)
+])dnl
+if eval "test \"`echo $ac_cv_lib_qimgio`\" = yes"; then
+ LIBQIMGIO="-lqimgio -lpng -lz $LIBJPEG"
+ AC_MSG_RESULT(yes)
+ AC_DEFINE_UNQUOTED(HAVE_QIMGIO, 1, [Define if you have the Qt extension qimgio available])
+ AC_SUBST(LIBQIMGIO)
+else
+ AC_MSG_RESULT(not found)
+fi
+])
+
+AC_DEFUN([KDE_CHECK_ANSI],
+[
+])
+
+AC_DEFUN([KDE_CHECK_INSURE],
+[
+ AC_ARG_ENABLE(insure, [ --enable-insure use insure++ for debugging [default=no]],
+ [
+ if test $enableval = "no"; dnl
+ then ac_use_insure="no"
+ else ac_use_insure="yes"
+ fi
+ ], [ac_use_insure="no"])
+
+ AC_MSG_CHECKING(if we will use Insure++ to debug)
+ AC_MSG_RESULT($ac_use_insure)
+ if test "$ac_use_insure" = "yes"; dnl
+ then CC="insure"; CXX="insure"; dnl CFLAGS="$CLAGS -fno-rtti -fno-exceptions "????
+ fi
+])
+
+AC_DEFUN([AM_DISABLE_LIBRARIES],
+[
+ AC_PROVIDE([AM_ENABLE_STATIC])
+ AC_PROVIDE([AM_ENABLE_SHARED])
+ enable_static=no
+ enable_shared=yes
+])
+
+
+AC_DEFUN([AC_CHECK_UTMP_FILE],
+[
+ AC_MSG_CHECKING([for utmp file])
+
+ AC_CACHE_VAL(kde_cv_utmp_file,
+ [
+ kde_cv_utmp_file=no
+
+ for ac_file in \
+ \
+ /var/run/utmp \
+ /var/adm/utmp \
+ /etc/utmp \
+ ; \
+ do
+ if test -r "$ac_file"; then
+ kde_cv_utmp_file=$ac_file
+ break
+ fi
+ done
+ ])
+
+ if test "$kde_cv_utmp_file" != "no"; then
+ AC_DEFINE_UNQUOTED(UTMP, "$kde_cv_utmp_file", [Define the file for utmp entries])
+ $1
+ AC_MSG_RESULT($kde_cv_utmp_file)
+ else
+ $2
+ AC_MSG_RESULT([non found])
+ fi
+])
+
+
+AC_DEFUN([KDE_CREATE_SUBDIRSLIST],
+[
+
+DO_NOT_COMPILE="$DO_NOT_COMPILE CVS debian bsd-port admin"
+
+if test ! -s $srcdir/subdirs; then
+ dnl Note: Makefile.common creates subdirs, so this is just a fallback
+ TOPSUBDIRS=""
+ files=`cd $srcdir && ls -1`
+ dirs=`for i in $files; do if test -d $i; then echo $i; fi; done`
+ for i in $dirs; do
+ echo $i >> $srcdir/subdirs
+ done
+fi
+
+if test -s $srcdir/inst-apps; then
+ ac_topsubdirs="`cat $srcdir/inst-apps`"
+else
+ ac_topsubdirs="`cat $srcdir/subdirs`"
+fi
+
+for i in $ac_topsubdirs; do
+ AC_MSG_CHECKING([if $i should be compiled])
+ if test -d $srcdir/$i; then
+ install_it="yes"
+ for j in $DO_NOT_COMPILE; do
+ if test $i = $j; then
+ install_it="no"
+ fi
+ done
+ else
+ install_it="no"
+ fi
+ AC_MSG_RESULT($install_it)
+ vari=`echo $i | sed -e 's,[[-+.]],_,g'`
+ if test $install_it = "yes"; then
+ TOPSUBDIRS="$TOPSUBDIRS $i"
+ eval "$vari""_SUBDIR_included=yes"
+ else
+ eval "$vari""_SUBDIR_included=no"
+ fi
+done
+
+AC_SUBST(TOPSUBDIRS)
+])
+
+AC_DEFUN([KDE_CHECK_NAMESPACES],
+[
+AC_MSG_CHECKING(whether C++ compiler supports namespaces)
+AC_LANG_PUSH(C++)
+AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]],
+[[
+namespace Foo {
+ extern int i;
+ namespace Bar {
+ extern int i;
+ }
+}
+
+int Foo::i = 0;
+int Foo::Bar::i = 1;
+]])],[
+ AC_MSG_RESULT(yes)
+ AC_DEFINE(HAVE_NAMESPACES)
+], [
+AC_MSG_RESULT(no)
+])
+AC_LANG_POP([C++])
+])
+
+AC_DEFUN([KDE_CHECK_NEWLIBS],
+[
+
+])
+
+dnl ------------------------------------------------------------------------
+dnl Check for S_ISSOCK macro. Doesn't exist on Unix SCO. faure at kde.org
+dnl ------------------------------------------------------------------------
+dnl
+AC_DEFUN([AC_CHECK_S_ISSOCK],
+[
+AC_MSG_CHECKING(for S_ISSOCK)
+AC_CACHE_VAL(ac_cv_have_s_issock,
+[
+AC_LANG_PUSH(C)
+ AC_LINK_IFELSE([AC_LANG_PROGRAM([[
+#include <sys/stat.h>
+]],
+[[
+struct stat buff;
+int b = S_ISSOCK( buff.st_mode );
+]])],
+ac_cv_have_s_issock=yes,
+ac_cv_have_s_issock=no)
+AC_LANG_POP([C])
+])
+AC_MSG_RESULT($ac_cv_have_s_issock)
+if test "$ac_cv_have_s_issock" = "yes"; then
+ AC_DEFINE_UNQUOTED(HAVE_S_ISSOCK, 1, [Define if sys/stat.h declares S_ISSOCK.])
+fi
+
+AH_VERBATIM(_ISSOCK,
+[
+#ifndef HAVE_S_ISSOCK
+#define HAVE_S_ISSOCK
+#define S_ISSOCK(mode) (1==0)
+#endif
+])
+
+])
+
+dnl ------------------------------------------------------------------------
+dnl Check for MAXPATHLEN macro, defines KDEMAXPATHLEN. faure at kde.org
+dnl ------------------------------------------------------------------------
+dnl
+AC_DEFUN([AC_CHECK_KDEMAXPATHLEN],
+[
+AC_MSG_CHECKING(for MAXPATHLEN)
+AC_CACHE_VAL(ac_cv_maxpathlen,
+[
+AC_LANG(C)
+cat > conftest.$ac_ext <<EOF
+#ifdef STDC_HEADERS
+# include <stdlib.h>
+#endif
+#include <stdio.h>
+#include <sys/param.h>
+#ifndef MAXPATHLEN
+#define MAXPATHLEN 1024
+#endif
+
+KDE_HELLO MAXPATHLEN
+
+EOF
+
+ac_try="$ac_cpp conftest.$ac_ext 2>/dev/null | grep '^KDE_HELLO' >conftest.out"
+
+if AC_TRY_EVAL(ac_try) && test -s conftest.out; then
+ ac_cv_maxpathlen=`sed 's#KDE_HELLO ##' conftest.out`
+else
+ ac_cv_maxpathlen=1024
+fi
+
+rm conftest.*
+
+])
+AC_MSG_RESULT($ac_cv_maxpathlen)
+AC_DEFINE_UNQUOTED(KDEMAXPATHLEN,$ac_cv_maxpathlen, [Define a safe value for MAXPATHLEN] )
+])
+
+dnl -------------------------------------------------------------------------
+dnl See if the compiler supports a template repository bero at redhat.de
+dnl -------------------------------------------------------------------------
+AC_DEFUN([KDE_COMPILER_REPO],
+[
+ REPO=""
+ NOREPO=""
+
+ KDE_CHECK_COMPILER_FLAG(frepo,
+ [
+ REPO="-frepo"
+ NOREPO="-fno-repo"
+ ])
+
+ if test -z "$REPO"; then
+ KDE_CHECK_COMPILER_FLAG(instances=explicit,
+ [
+ REPO="-instances=explicit"
+ NOREPO="-instances=extern"
+ ])
+ fi
+
+ if test -n "$REPO"; then
+ AC_DEFINE_UNQUOTED(HAVE_TEMPLATE_REPOSITORY, 1,
+ [C++ compiler supports template repository])
+ $1
+ fi
+
+ AC_SUBST(REPO)
+ AC_SUBST(NOREPO)
+])
+
+AC_DEFUN([KDE_CHECK_HEADER],
+[
+ AC_LANG_PUSH(C++)
+ kde_safe_cppflags=$CPPFLAGS
+ CPPFLAGS="$CPPFLAGS $all_includes"
+ AC_CHECK_HEADER($1, $2, $3, $4)
+ CPPFLAGS=$kde_safe_cppflags
+ AC_LANG_POP([C++])
+])
+
+AC_DEFUN([KDE_CHECK_HEADERS],
+[
+ AH_CHECK_HEADERS([$1])
+ AC_LANG_PUSH(C++)
+ kde_safe_cppflags=$CPPFLAGS
+ CPPFLAGS="$CPPFLAGS $all_includes"
+ AC_CHECK_HEADERS([$1], [$2], [$3], [$4])
+ CPPFLAGS=$kde_safe_cppflags
+ AC_LANG_POP([C++])
+])
+
+AC_DEFUN([KDE_FAST_CONFIGURE],
+[
+ dnl makes configure fast (needs perl)
+ AC_ARG_ENABLE(fast-perl, [ --disable-fast-perl disable fast Makefile generation (needs perl)],
+ with_fast_perl=$enableval, with_fast_perl=yes)
+])
+
+AC_DEFUN([KDE_CONF_FILES],
+[
+ val=
+ if test -f $srcdir/configure.files ; then
+ val=`sed -e 's%^%\$(top_srcdir)/%' $srcdir/configure.files`
+ fi
+ CONF_FILES=
+ if test -n "$val" ; then
+ for i in $val ; do
+ CONF_FILES="$CONF_FILES $i"
+ done
+ fi
+ AC_SUBST(CONF_FILES)
+])dnl
+
+pushdef([AC_PROG_INSTALL],
+[
+ dnl our own version, testing for a -p flag
+ popdef([AC_PROG_INSTALL])
+ dnl as AC_PROG_INSTALL works as it works we first have
+ dnl to save if the user didn't specify INSTALL, as the
+ dnl autoconf one overwrites INSTALL and we have no chance to find
+ dnl out afterwards
+ test -n "$INSTALL" && kde_save_INSTALL_given=$INSTALL
+ test -n "$INSTALL_PROGRAM" && kde_save_INSTALL_PROGRAM_given=$INSTALL_PROGRAM
+ test -n "$INSTALL_SCRIPT" && kde_save_INSTALL_SCRIPT_given=$INSTALL_SCRIPT
+ AC_PROG_INSTALL
+
+ if test -z "$kde_save_INSTALL_given" ; then
+ # OK, user hasn't given any INSTALL, autoconf found one for us
+ # now we test, if it supports the -p flag
+ AC_MSG_CHECKING(for -p flag to install)
+ rm -f confinst.$$.* > /dev/null 2>&1
+ echo "Testtest" > confinst.$$.orig
+ ac_res=no
+ if ${INSTALL} -p confinst.$$.orig confinst.$$.new > /dev/null 2>&1 ; then
+ if test -f confinst.$$.new ; then
+ # OK, -p seems to do no harm to install
+ INSTALL="${INSTALL} -p"
+ ac_res=yes
+ fi
+ fi
+ rm -f confinst.$$.*
+ AC_MSG_RESULT($ac_res)
+ fi
+ dnl the following tries to resolve some signs and wonders coming up
+ dnl with different autoconf/automake versions
+ dnl e.g.:
+ dnl *automake 1.4 install-strip sets A_M_INSTALL_PROGRAM_FLAGS to -s
+ dnl and has INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(A_M_INSTALL_PROGRAM_FLAGS)
+ dnl it header-vars.am, so there the actual INSTALL_PROGRAM gets the -s
+ dnl *automake 1.4a (and above) use INSTALL_STRIP_FLAG and only has
+ dnl INSTALL_PROGRAM = @INSTALL_PROGRAM@ there, but changes the
+ dnl install- at DIR@PROGRAMS targets to explicitly use that flag
+ dnl *autoconf 2.13 is dumb, and thinks it can use INSTALL_PROGRAM as
+ dnl INSTALL_SCRIPT, which breaks with automake <= 1.4
+ dnl *autoconf >2.13 (since 10.Apr 1999) has not that failure
+ dnl *sometimes KDE does not use the install- at DIR@PROGRAM targets from
+ dnl automake (due to broken Makefile.am or whatever) to install programs,
+ dnl and so does not see the -s flag in automake > 1.4
+ dnl to clean up that mess we:
+ dnl +set INSTALL_PROGRAM to use INSTALL_STRIP_FLAG
+ dnl which cleans KDE's program with automake > 1.4;
+ dnl +set INSTALL_SCRIPT to only use INSTALL, to clean up autoconf's problems
+ dnl with automake<=1.4
+ dnl note that dues to this sometimes two '-s' flags are used (if KDE
+ dnl properly uses install- at DIR@PROGRAMS, but I don't care
+ dnl
+ dnl And to all this comes, that I even can't write in comments variable
+ dnl names used by automake, because it is so stupid to think I wanted to
+ dnl _use_ them, therefor I have written A_M_... instead of AM_
+ dnl hmm, I wanted to say something ... ahh yes: Arghhh.
+
+ if test -z "$kde_save_INSTALL_PROGRAM_given" ; then
+ INSTALL_PROGRAM='${INSTALL} $(INSTALL_STRIP_FLAG)'
+ fi
+ if test -z "$kde_save_INSTALL_SCRIPT_given" ; then
+ INSTALL_SCRIPT='${INSTALL}'
+ fi
+])dnl
+
+AC_DEFUN([KDE_LANG_CPLUSPLUS],
+[AC_LANG_CPLUSPLUS
+ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&AS_MESSAGE_LOG_FD()'
+pushdef([AC_LANG_CPLUSPLUS], [popdef([AC_LANG_CPLUSPLUS]) KDE_LANG_CPLUSPLUS])
+])
+
+pushdef([AC_LANG_CPLUSPLUS],
+[popdef([AC_LANG_CPLUSPLUS])
+KDE_LANG_CPLUSPLUS
+])
+
+AC_DEFUN([KDE_CHECK_LONG_LONG],
+[
+AC_MSG_CHECKING(for long long)
+AC_CACHE_VAL(kde_cv_c_long_long,
+[
+ AC_LANG_PUSH(C++)
+ AC_LINK_IFELSE([AC_LANG_PROGRAM([[]], [[
+ long long foo = 0;
+ foo = foo+1;
+ ]])],
+ kde_cv_c_long_long=yes, kde_cv_c_long_long=no)
+ AC_LANG_POP([C++])
+])
+AC_MSG_RESULT($kde_cv_c_long_long)
+if test "$kde_cv_c_long_long" = yes; then
+ AC_DEFINE(HAVE_LONG_LONG, 1, [Define if you have long long as datatype])
+fi
+])
+
+AC_DEFUN([KDE_CHECK_LIB],
+[
+ kde_save_LDFLAGS="$LDFLAGS"
+ dnl AC_CHECK_LIB modifies LIBS, so save it here
+ kde_save_LIBS="$LIBS"
+ LDFLAGS="$LDFLAGS $all_libraries"
+ case $host_os in
+ aix*) LDFLAGS="-brtl $LDFLAGS"
+ test "$GCC" = yes && LDFLAGS="-Wl,$LDFLAGS"
+ ;;
+ esac
+ AC_CHECK_LIB($1, $2, $3, $4, $5)
+ LDFLAGS="$kde_save_LDFLAGS"
+ LIBS="$kde_save_LIBS"
+])
+
+AC_DEFUN([KDE_JAVA_PREFIX],
+[
+ dir=`dirname "$1"`
+ base=`basename "$1"`
+ list=`ls -1 $dir 2> /dev/null`
+ for entry in $list; do
+ if test -d $dir/$entry/bin; then
+ case $entry in
+ $base)
+ javadirs="$javadirs $dir/$entry/bin"
+ ;;
+ esac
+ elif test -d $dir/$entry/jre/bin; then
+ case $entry in
+ $base)
+ javadirs="$javadirs $dir/$entry/jre/bin"
+ ;;
+ esac
+ fi
+ done
+])
+
+dnl KDE_CHEC_JAVA_DIR(onlyjre)
+AC_DEFUN([KDE_CHECK_JAVA_DIR],
+[
+
+AC_ARG_WITH(java,
+[ --with-java=javadir use java installed in javadir, --without-java disables ],
+[ ac_java_dir=$withval
+], ac_java_dir=""
+)
+
+AC_MSG_CHECKING([for Java])
+
+dnl at this point ac_java_dir is either a dir, 'no' to disable, or '' to say look in $PATH
+if test "x$ac_java_dir" = "xno"; then
+ kde_java_bindir=no
+ kde_java_includedir=no
+ kde_java_libjvmdir=no
+ kde_java_libhpidir=no
+else
+ if test "x$ac_java_dir" = "x"; then
+
+
+ dnl No option set -> look in $PATH
+ KDE_JAVA_PREFIX(/usr/j2se)
+ KDE_JAVA_PREFIX(/usr/j*dk*)
+ KDE_JAVA_PREFIX(/usr/lib/j*dk*)
+ KDE_JAVA_PREFIX(/opt/j*sdk*)
+ KDE_JAVA_PREFIX(/usr/lib/java*)
+ KDE_JAVA_PREFIX(/usr/java*)
+ KDE_JAVA_PREFIX(/usr/java/j*dk*)
+ KDE_JAVA_PREFIX(/usr/java/j*re*)
+ KDE_JAVA_PREFIX(/usr/lib/SunJava2*)
+ KDE_JAVA_PREFIX(/usr/lib/SunJava*)
+ KDE_JAVA_PREFIX(/usr/lib/IBMJava2*)
+ KDE_JAVA_PREFIX(/usr/lib/IBMJava*)
+ KDE_JAVA_PREFIX(/opt/java*)
+
+ kde_cv_path="NONE"
+ kde_save_IFS=$IFS
+ IFS=':'
+ for dir in $PATH; do
+ javadirs="$javadirs $dir"
+ done
+ IFS=$kde_save_IFS
+ jredirs=
+
+ for dir in $javadirs; do
+ if test ! -d $dir; then break; fi
+ if test -x "$dir/java"; then
+ libjvmdir=`find $dir/.. -name libjvm.so | sed 's,libjvm.so,,'|head -n 1`
+ if test ! -f $libjvmdir/libjvm.so; then continue; fi
+ jredirs="$jredirs $dir"
+ fi
+ done
+
+ JAVAC=
+ JAVA=
+ kde_java_bindir=no
+ for dir in $jredirs; do
+ JAVA="$dir/java"
+ kde_java_bindir=$dir
+ if test -x "$dir/javac"; then
+ JAVAC="$dir/javac"
+ break
+ fi
+ done
+
+ if test -n "$JAVAC"; then
+ dnl this substitution might not work - well, we test for jni.h below
+ kde_java_includedir=`echo $JAVAC | sed -e 's,bin/javac$,include/,'`
+ else
+ kde_java_includedir=no
+ fi
+ else
+ dnl config option set
+ kde_java_bindir=$ac_java_dir/bin
+ if test -x $ac_java_dir/bin/java && test ! -x $ac_java_dir/bin/javac; then
+ kde_java_includedir=no
+ else
+ kde_java_includedir=$ac_java_dir/include
+ fi
+ fi
+fi
+
+dnl At this point kde_java_bindir and kde_java_includedir are either set or "no"
+if test "x$kde_java_bindir" != "xno"; then
+
+ dnl Look for libjvm.so
+ kde_java_libjvmdir=`find $kde_java_bindir/.. -name libjvm.so | sed 's,libjvm.so,,'|head -n 1`
+ dnl Look for libhpi.so and avoid green threads
+ kde_java_libhpidir=`find $kde_java_bindir/.. -name libhpi.so | grep -v green | sed 's,libhpi.so,,' | head -n 1`
+
+ dnl Now check everything's fine under there
+ dnl the include dir is our flag for having the JDK
+ if test -d "$kde_java_includedir"; then
+ if test ! -x "$kde_java_bindir/javac"; then
+ AC_MSG_ERROR([javac not found under $kde_java_bindir - it seems you passed a wrong --with-java.])
+ fi
+ if test ! -x "$kde_java_bindir/javah"; then
+ AC_MSG_ERROR([javah not found under $kde_java_bindir. javac was found though! Use --with-java or --without-java.])
+ fi
+ if test ! -x "$kde_java_bindir/jar"; then
+ AC_MSG_ERROR([jar not found under $kde_java_bindir. javac was found though! Use --with-java or --without-java.])
+ fi
+ if test ! -r "$kde_java_includedir/jni.h"; then
+ AC_MSG_ERROR([jni.h not found under $kde_java_includedir. Use --with-java or --without-java.])
+ fi
+
+ jni_includes="-I$kde_java_includedir"
+ dnl Strange thing, jni.h requires jni_md.h which is under genunix here..
+ dnl and under linux here..
+ test -d "$kde_java_includedir/linux" && jni_includes="$jni_includes -I$kde_java_includedir/linux"
+ test -d "$kde_java_includedir/solaris" && jni_includes="$jni_includes -I$kde_java_includedir/solaris"
+ test -d "$kde_java_includedir/genunix" && jni_includes="$jni_includes -I$kde_java_includedir/genunix"
+
+ else
+ JAVAC=
+ jni_includes=
+ fi
+
+ if test ! -r "$kde_java_libjvmdir/libjvm.so"; then
+ AC_MSG_ERROR([libjvm.so not found under $kde_java_libjvmdir. Use --without-java.])
+ fi
+
+ if test ! -x "$kde_java_bindir/java"; then
+ AC_MSG_ERROR([java not found under $kde_java_bindir. javac was found though! Use --with-java or --without-java.])
+ fi
+
+ if test ! -r "$kde_java_libhpidir/libhpi.so"; then
+ AC_MSG_ERROR([libhpi.so not found under $kde_java_libhpidir. Use --without-java.])
+ fi
+
+ if test -n "$jni_includes"; then
+ dnl Check for JNI version
+ AC_LANG_PUSH(C++)
+ ac_cxxflags_safe="$CXXFLAGS"
+ CXXFLAGS="$CXXFLAGS $all_includes $jni_includes"
+
+ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
+ #include <jni.h>
+ ]],
+ [[
+ #ifndef JNI_VERSION_1_2
+ Syntax Error
+ #endif
+ ]])],[ kde_jni_works=yes ],
+ [ kde_jni_works=no ])
+
+ if test $kde_jni_works = no; then
+ AC_MSG_ERROR([Incorrect version of $kde_java_includedir/jni.h.
+ You need to have Java Development Kit (JDK) version 1.2.
+
+ Use --with-java to specify another location.
+ Use --without-java to configure without java support.
+ Or download a newer JDK and try again.
+ See e.g. http://java.sun.com/products/jdk/1.2 ])
+ fi
+
+ CXXFLAGS="$ac_cxxflags_safe"
+ AC_LANG_POP([C++])
+
+ dnl All tests ok, inform and subst the variables
+
+ JAVAC=$kde_java_bindir/javac
+ JAVAH=$kde_java_bindir/javah
+ JAR=$kde_java_bindir/jar
+ AC_DEFINE_UNQUOTED(PATH_JAVA, "$kde_java_bindir/java", [Define where your java executable is])
+ JVMLIBS="-L$kde_java_libjvmdir -ljvm -L$kde_java_libhpidir -lhpi"
+ AC_MSG_RESULT([java JDK in $kde_java_bindir])
+
+ else
+ AC_DEFINE_UNQUOTED(PATH_JAVA, "$kde_java_bindir/java", [Define where your java executable is])
+ AC_MSG_RESULT([java JRE in $kde_java_bindir])
+ fi
+else # no
+ AC_MSG_RESULT([none found])
+fi
+
+AC_SUBST(JAVAC)
+AC_SUBST(JAVAH)
+AC_SUBST(JAR)
+AC_SUBST(JVMLIBS)
+AC_SUBST(jni_includes)
+
+# for backward compat
+kde_cv_java_includedir=$kde_java_includedir
+kde_cv_java_bindir=$kde_java_bindir
+])
+
+dnl this is a redefinition of autoconf 2.5x's AC_FOREACH.
+dnl When the argument list becomes big, as in KDE for AC_OUTPUT in
+dnl big packages, m4_foreach is dog-slow. So use our own version of
+dnl it. (matz at kde.org)
+m4_define([mm_foreach],
+[m4_pushdef([$1])_mm_foreach($@)m4_popdef([$1])])
+m4_define([mm_car], [[$1]])
+m4_define([mm_car2], [[$@]])
+m4_define([_mm_foreach],
+[m4_if(m4_quote($2), [], [],
+ [m4_define([$1], [mm_car($2)])$3[]_mm_foreach([$1],
+ mm_car2(m4_shift($2)),
+ [$3])])])
+m4_define([AC_FOREACH],
+[mm_foreach([$1], m4_split(m4_normalize([$2])), [$3])])
+
+AC_DEFUN([KDE_NEED_FLEX],
+[
+kde_libs_safe=$LIBS
+LIBS="$LIBS $USER_LDFLAGS"
+AM_PROG_LEX
+LIBS=$kde_libs_safe
+if test -z "$LEXLIB"; then
+ AC_MSG_ERROR([You need to have flex installed.])
+fi
+AC_SUBST(LEXLIB)
+])
+
+AC_DEFUN([AC_PATH_QTOPIA],
+[
+ dnl TODO: use AC_CACHE_VAL
+
+ if test -z "$1"; then
+ qtopia_minver_maj=1
+ qtopia_minver_min=5
+ qtopia_minver_pat=0
+ else
+ qtopia_minver_maj=`echo "$1" | sed -e "s/^\(.*\)\..*\..*$/\1/"`
+ qtopia_minver_min=`echo "$1" | sed -e "s/^.*\.\(.*\)\..*$/\1/"`
+ qtopia_minver_pat=`echo "$1" | sed -e "s/^.*\..*\.\(.*\)$/\1/"`
+ fi
+
+ qtopia_minver="$qtopia_minver_maj$qtopia_minver_min$qtopia_minver_pat"
+ qtopia_minverstr="$qtopia_minver_maj.$qtopia_minver_min.$qtopia_minver_pat"
+
+ dnl mrj, don't do that AC_REQUIRE([AC_PATH_QT])
+
+ AC_MSG_CHECKING([for Qtopia])
+
+ LIB_QTOPIA="-lqpe"
+ AC_SUBST(LIB_QTOPIA)
+
+ kde_qtopia_dirs="$QPEDIR /opt/Qtopia"
+
+ ac_qtopia_incdir=NO
+
+ AC_ARG_WITH(qtopia-dir,
+ [ --with-qtopia-dir=DIR where the root of Qtopia is installed ],
+ [ ac_qtopia_incdir="$withval"/include] )
+
+ qtopia_incdirs=""
+ for dir in $kde_qtopia_dirs; do
+ qtopia_incdirs="$qtopia_incdirs $dir/include"
+ done
+
+ if test ! "$ac_qtopia_incdir" = "NO"; then
+ qtopia_incdirs="$ac_qtopia_incdir $qtopia_incdirs"
+ fi
+
+ qtopia_incdir=""
+ AC_FIND_FILE(qpe/qpeapplication.h, $qtopia_incdirs, qtopia_incdir)
+ ac_qtopia_incdir="$qtopia_incdir"
+
+ if test -z "$qtopia_incdir"; then
+ AC_MSG_ERROR([Cannot find Qtopia headers. Please check your installation.])
+ fi
+
+ qtopia_ver_maj=`cat $qtopia_incdir/qpe/version.h | sed -n -e 's,.*QPE_VERSION "\(.*\)\..*\..*".*,\1,p'`;
+ qtopia_ver_min=`cat $qtopia_incdir/qpe/version.h | sed -n -e 's,.*QPE_VERSION ".*\.\(.*\)\..*".*,\1,p'`;
+ qtopia_ver_pat=`cat $qtopia_incdir/qpe/version.h | sed -n -e 's,.*QPE_VERSION ".*\..*\.\(.*\)".*,\1,p'`;
+
+ qtopia_ver="$qtopia_ver_maj$qtopia_ver_min$qtopia_ver_pat"
+ qtopia_verstr="$qtopia_ver_maj.$qtopia_ver_min.$qtopia_ver_pat"
+ if test "$qtopia_ver" -lt "$qtopia_minver"; then
+ AC_MSG_ERROR([found Qtopia version $qtopia_verstr but version $qtopia_minverstr
+is required.])
+ fi
+
+ AC_LANG_PUSH(C++)
+
+ ac_cxxflags_safe="$CXXFLAGS"
+ ac_ldflags_safe="$LDFLAGS"
+ ac_libs_safe="$LIBS"
+
+ CXXFLAGS="$CXXFLAGS -I$qtopia_incdir $all_includes"
+ LDFLAGS="$LDFLAGS $QT_LDFLAGS $all_libraries $USER_LDFLAGS $KDE_MT_LDFLAGS"
+ LIBS="$LIBS $LIB_QTOPIA $LIBQT"
+
+ cat > conftest.$ac_ext <<EOF
+#include "confdefs.h"
+#include <qpe/qpeapplication.h>
+#include <qpe/version.h>
+
+int main( int argc, char **argv )
+{
+ QPEApplication app( argc, argv );
+ return 0;
+}
+EOF
+
+ if AC_TRY_EVAL(ac_link) && test -s conftest; then
+ rm -f conftest*
+ else
+ rm -f conftest*
+ AC_MSG_ERROR([Cannot link small Qtopia Application. For more details look at
+the end of config.log])
+ fi
+
+ CXXFLAGS="$ac_cxxflags_safe"
+ LDFLAGS="$ac_ldflags_safe"
+ LIBS="$ac_libs_safe"
+
+ AC_LANG_POP([C++])
+
+ QTOPIA_INCLUDES="-I$qtopia_incdir"
+ AC_SUBST(QTOPIA_INCLUDES)
+
+ AC_MSG_RESULT([found version $qtopia_verstr with headers at $qtopia_incdir])
+])
+
+
+AC_DEFUN([KDE_INIT_DOXYGEN],
+[
+AC_MSG_CHECKING([for Qt docs])
+kde_qtdir=
+if test "${with_qt_dir+set}" = set; then
+ kde_qtdir="$with_qt_dir"
+fi
+
+AC_FIND_FILE(qsql.html, [ $kde_qtdir/doc/html $QTDIR/doc/html /usr/share/doc/packages/qt3/html /usr/lib/qt/doc /usr/lib/qt3/doc /usr/lib/qt3/doc/html /usr/doc/qt3/html /usr/doc/qt3 /usr/share/doc/qt3-doc /usr/share/qt3/doc/html ], QTDOCDIR)
+AC_MSG_RESULT($QTDOCDIR)
+
+AC_SUBST(QTDOCDIR)
+
+KDE_FIND_PATH(dot, DOT, [], [])
+if test -n "$DOT"; then
+ KDE_HAVE_DOT="YES"
+else
+ KDE_HAVE_DOT="NO"
+fi
+AC_SUBST(KDE_HAVE_DOT)
+KDE_FIND_PATH(doxygen, DOXYGEN, [], [])
+AC_SUBST(DOXYGEN)
+
+DOXYGEN_PROJECT_NAME="$1"
+DOXYGEN_PROJECT_NUMBER="$2"
+AC_SUBST(DOXYGEN_PROJECT_NAME)
+AC_SUBST(DOXYGEN_PROJECT_NUMBER)
+
+KDE_HAS_DOXYGEN=no
+if test -n "$DOXYGEN" && test -x "$DOXYGEN" && test -f $QTDOCDIR/qsql.html; then
+ KDE_HAS_DOXYGEN=yes
+fi
+AC_SUBST(KDE_HAS_DOXYGEN)
+
+])
+
+
+AC_DEFUN([AC_FIND_BZIP2],
+[
+AC_MSG_CHECKING([for bzDecompress in libbz2])
+AC_CACHE_VAL(ac_cv_lib_bzip2,
+[
+AC_LANG(C)
+kde_save_LIBS="$LIBS"
+LIBS="$all_libraries $USER_LDFLAGS -lbz2 $LIBSOCKET"
+kde_save_CFLAGS="$CFLAGS"
+CFLAGS="$CFLAGS $all_includes $USER_INCLUDES"
+ AC_LINK_IFELSE([AC_LANG_PROGRAM([[
+#define BZ_NO_STDIO
+#include<bzlib.h>
+]],
+ [[ bz_stream s; (void) bzDecompress(&s); ]])],
+ eval "ac_cv_lib_bzip2='-lbz2'",
+ eval "ac_cv_lib_bzip2=no")
+LIBS="$kde_save_LIBS"
+CFLAGS="$kde_save_CFLAGS"
+])dnl
+AC_MSG_RESULT($ac_cv_lib_bzip2)
+
+if test ! "$ac_cv_lib_bzip2" = no; then
+ BZIP2DIR=bzip2
+
+ LIBBZ2="$ac_cv_lib_bzip2"
+ AC_SUBST(LIBBZ2)
+
+else
+
+ cxx_shared_flag=
+ ld_shared_flag=
+ KDE_CHECK_COMPILER_FLAG(shared, [
+ ld_shared_flag="-shared"
+ ])
+ KDE_CHECK_COMPILER_FLAG(fPIC, [
+ cxx_shared_flag="-fPIC"
+ ])
+
+ AC_MSG_CHECKING([for BZ2_bzDecompress in (shared) libbz2])
+ AC_CACHE_VAL(ac_cv_lib_bzip2_prefix,
+ [
+ AC_LANG_CPLUSPLUS
+ kde_save_LIBS="$LIBS"
+ LIBS="$all_libraries $USER_LDFLAGS $ld_shared_flag -lbz2 $LIBSOCKET"
+ kde_save_CXXFLAGS="$CXXFLAGS"
+ CXXFLAGS="$CFLAGS $cxx_shared_flag $all_includes $USER_INCLUDES"
+
+ AC_LINK_IFELSE([AC_LANG_PROGRAM([[
+ #define BZ_NO_STDIO
+ #include<bzlib.h>
+ ]],
+ [[ bz_stream s; (void) BZ2_bzDecompress(&s); ]])],
+ eval "ac_cv_lib_bzip2_prefix='-lbz2'",
+ eval "ac_cv_lib_bzip2_prefix=no")
+ LIBS="$kde_save_LIBS"
+ CXXFLAGS="$kde_save_CXXFLAGS"
+ ])dnl
+
+ AC_MSG_RESULT($ac_cv_lib_bzip2_prefix)
+
+
+
+ if test ! "$ac_cv_lib_bzip2_prefix" = no; then
+ BZIP2DIR=bzip2
+
+ LIBBZ2="$ac_cv_lib_bzip2_prefix"
+ AC_SUBST(LIBBZ2)
+
+ AC_DEFINE(NEED_BZ2_PREFIX, 1, [Define if the libbz2 functions need the BZ2_ prefix])
+ dnl else, we just ignore this
+ fi
+
+fi
+AM_CONDITIONAL(include_BZIP2, test -n "$BZIP2DIR")
+])
+
+dnl ------------------------------------------------------------------------
+dnl Try to find the SSL headers and libraries.
+dnl $(SSL_LDFLAGS) will be -Lsslliblocation (if needed)
+dnl and $(SSL_INCLUDES) will be -Isslhdrlocation (if needed)
+dnl ------------------------------------------------------------------------
+dnl
+AC_DEFUN([KDE_CHECK_SSL],
+[
+LIBSSL="-lssl -lcrypto"
+AC_REQUIRE([KDE_CHECK_LIB64])
+
+ac_ssl_includes=NO ac_ssl_libraries=NO
+ssl_libraries=""
+ssl_includes=""
+AC_ARG_WITH(ssl-dir,
+ [ --with-ssl-dir=DIR where the root of OpenSSL is installed],
+ [ ac_ssl_includes="$withval"/include
+ ac_ssl_libraries="$withval"/lib$kdelibsuff
+ ])
+
+want_ssl=yes
+AC_ARG_WITH(ssl,
+ [ --without-ssl disable SSL checks],
+ [want_ssl=$withval])
+
+if test $want_ssl = yes; then
+
+AC_MSG_CHECKING(for OpenSSL)
+
+AC_CACHE_VAL(ac_cv_have_ssl,
+[#try to guess OpenSSL locations
+
+ ssl_incdirs="/usr/include /usr/local/include /usr/ssl/include /usr/local/ssl/include $prefix/include $kde_extra_includes"
+ ssl_incdirs="$ac_ssl_includes $ssl_incdirs"
+ AC_FIND_FILE(openssl/ssl.h, $ssl_incdirs, ssl_incdir)
+ ac_ssl_includes="$ssl_incdir"
+
+ ssl_libdirs="/usr/lib$kdelibsuff /usr/local/lib$kdelibsuff /usr/ssl/lib$kdelibsuff /usr/local/ssl/lib$kdelibsuff $libdir $prefix/lib$kdelibsuff $exec_prefix/lib$kdelibsuff $kde_extra_libs"
+ if test ! "$ac_ssl_libraries" = "NO"; then
+ ssl_libdirs="$ac_ssl_libraries $ssl_libdirs"
+ fi
+
+ test=NONE
+ ssl_libdir=NONE
+ for dir in $ssl_libdirs; do
+ try="ls -1 $dir/libssl*"
+ if test=`eval $try 2> /dev/null`; then ssl_libdir=$dir; break; else echo "tried $dir" >&AS_MESSAGE_LOG_FD() ; fi
+ done
+
+ ac_ssl_libraries="$ssl_libdir"
+
+ AC_LANG_PUSH(C)
+
+ ac_cflags_safe="$CFLAGS"
+ ac_ldflags_safe="$LDFLAGS"
+ ac_libs_safe="$LIBS"
+
+ CFLAGS="$CFLAGS -I$ssl_incdir $all_includes"
+ LDFLAGS="$LDFLAGS -L$ssl_libdir $all_libraries"
+ LIBS="$LIBS $LIBSSL -lRSAglue -lrsaref"
+
+ AC_LINK_IFELSE([AC_LANG_PROGRAM([[]]
+ ,[[void RSAPrivateEncrypt(void);RSAPrivateEncrypt();]])],
+ ac_ssl_rsaref="yes", ac_ssl_rsaref="no"
+ )
+
+ CFLAGS="$ac_cflags_safe"
+ LDFLAGS="$ac_ldflags_safe"
+ LIBS="$ac_libs_safe"
+
+ AC_LANG_POP([C])
+
+ if test "$ac_ssl_includes" = NO || test "$ac_ssl_libraries" = NO; then
+ have_ssl=no
+ else
+ have_ssl=yes;
+ fi
+
+ ])
+
+ eval "$ac_cv_have_ssl"
+
+ AC_MSG_RESULT([libraries $ac_ssl_libraries, headers $ac_ssl_includes])
+
+ AC_MSG_CHECKING([whether OpenSSL uses rsaref])
+ AC_MSG_RESULT($ac_ssl_rsaref)
+
+ AC_MSG_CHECKING([for easter eggs])
+ AC_MSG_RESULT([none found])
+
+else
+ have_ssl=no
+fi
+
+if test "$have_ssl" = yes; then
+ AC_MSG_CHECKING(for OpenSSL version)
+ dnl Check for SSL version
+ AC_CACHE_VAL(ac_cv_ssl_version,
+ [
+ AC_LANG_PUSH(C)
+
+ cat >conftest.$ac_ext <<EOF
+#include <openssl/opensslv.h>
+#include <stdio.h>
+ int main() {
+
+#ifndef OPENSSL_VERSION_NUMBER
+ printf("ssl_version=\\"error\\"\n");
+#else
+ if (OPENSSL_VERSION_NUMBER < 0x00906000)
+ printf("ssl_version=\\"old\\"\n");
+ else
+ printf("ssl_version=\\"ok\\"\n");
+#endif
+ return (0);
+ }
+EOF
+
+ ac_compile='${CC-gcc} $CFLAGS -I$ac_ssl_includes conftest.$ac_ext -o conftest'
+ if AC_TRY_EVAL(ac_compile); then
+
+ if eval `./conftest 2>&5`; then
+ if test $ssl_version = error; then
+ AC_MSG_ERROR([$ssl_incdir/openssl/opensslv.h doesn't define OPENSSL_VERSION_NUMBER !])
+ else
+ if test $ssl_version = old; then
+ AC_MSG_WARN([OpenSSL version too old. Upgrade to 0.9.6 at least, see http://www.openssl.org. SSL support disabled.])
+ have_ssl=no
+ fi
+ fi
+ ac_cv_ssl_version="ssl_version=$ssl_version"
+ else
+ AC_MSG_ERROR([Your system couldn't run a small SSL test program.
+ Check config.log, and if you can't figure it out, send a mail to
+ David Faure <faure at kde.org>, attaching your config.log])
+ fi
+
+ else
+ AC_MSG_ERROR([Your system couldn't link a small SSL test program.
+ Check config.log, and if you can't figure it out, send a mail to
+ David Faure <faure at kde.org>, attaching your config.log])
+ fi
+
+ AC_LANG_POP([C])
+
+ ])
+
+ eval "$ac_cv_ssl_version"
+ AC_MSG_RESULT($ssl_version)
+fi
+
+if test "$have_ssl" != yes; then
+ LIBSSL="";
+else
+ AC_DEFINE(HAVE_SSL, 1, [If we are going to use OpenSSL])
+ ac_cv_have_ssl="have_ssl=yes \
+ ac_ssl_includes=$ac_ssl_includes ac_ssl_libraries=$ac_ssl_libraries ac_ssl_rsaref=$ac_ssl_rsaref"
+
+
+ ssl_libraries="$ac_ssl_libraries"
+ ssl_includes="$ac_ssl_includes"
+
+ if test "$ac_ssl_rsaref" = yes; then
+ LIBSSL="-lssl -lcrypto -lRSAglue -lrsaref"
+ fi
+
+ if test $ssl_version = "old"; then
+ AC_DEFINE(HAVE_OLD_SSL_API, 1, [Define if you have OpenSSL < 0.9.6])
+ fi
+fi
+
+if test "$ssl_includes" = "/usr/include" || test "$ssl_includes" = "/usr/local/include" || test -z "$ssl_includes"; then
+ SSL_INCLUDES="";
+else
+ SSL_INCLUDES="-I$ssl_includes"
+fi
+
+if test "$ssl_libraries" = "/usr/lib" || test "$ssl_libraries" = "/usr/local/lib" || test -z "$ssl_libraries"; then
+ SSL_LDFLAGS=""
+else
+ SSL_LDFLAGS="-L$ssl_libraries -R$ssl_libraries"
+fi
+
+AC_SUBST(SSL_INCLUDES)
+AC_SUBST(SSL_LDFLAGS)
+AC_SUBST(LIBSSL)
+])
+
+AC_DEFUN([KDE_CHECK_STRLCPY],
+[
+ AC_CHECK_STRLCPY
+ AC_CHECK_STRLCAT
+ AC_CHECK_SIZEOF(size_t)
+ AC_CHECK_SIZEOF(unsigned long)
+
+ AC_MSG_CHECKING([sizeof(size_t) == sizeof(unsigned long)])
+ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]],[[
+ #if SIZEOF_SIZE_T != SIZEOF_UNSIGNED_LONG
+ choke me
+ #endif
+ ]])],[AC_MSG_RESULT([yes])],[
+ AC_MSG_RESULT([no])
+ AC_MSG_ERROR([
+ Apparently on your system our assumption sizeof(size_t) == sizeof(unsigned long)
+ does not apply. Oops.
+ ])
+ ])
+])
+
+
Added: kde-extras/tora/branches/upstream/current/config/m4/tora.m4
===================================================================
--- kde-extras/tora/branches/upstream/current/config/m4/tora.m4 (rev 0)
+++ kde-extras/tora/branches/upstream/current/config/m4/tora.m4 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,68 @@
+## -*- mode: autoconf; tab-width: 2; -*-
+
+
+dnl mrj: set default prefix for tora
+AC_DEFUN([mrj_SET_PREFIX],
+[
+ AC_PREFIX_DEFAULT(/usr/local/tora)
+])
+
+AC_DEFUN([TORA_CHECK_PLUGIN],
+[
+ AC_MSG_CHECKING([enable plugin support])
+ AC_ARG_ENABLE(plugin,
+ [ --enable-plugin enable support for plugins. (default no)],
+ [ enable_plugin=yes ],
+ [ enable_plugin=no ])
+
+ AC_MSG_RESULT($enable_plugin)
+])
+
+AC_DEFUN([TORA_CHECK_MONO],
+[
+ AC_MSG_CHECKING([if monolithic build])
+ AC_ARG_ENABLE(mono,
+ [ --enable-mono build monolithic (default no)],
+ [ enable_mono=yes ],
+ [ enable_mono=yes ])
+
+ if test $enable_mono = no; then
+ enable_plugin=no
+ fi
+
+ if test $enable_plugin != yes; then
+ AC_DEFINE(TOMONOLITHIC, 1, [True if using monolithic build.])
+ fi
+
+ AC_MSG_RESULT($enable_mono)
+])
+
+dnl check if we need to link against our libtool libraries
+AC_DEFUN([TORA_CHECK_LINK_LIBS],
+[
+ AC_MSG_CHECKING([whether to link plugins into binary])
+
+ if test $enable_plugin = no && test $enable_mono = no; then
+ AC_MSG_RESULT([need link])
+ TORA_LINK_OTHERS=lib_LTLIBRARIES
+ AC_SUBST(TORA_LINK_OTHERS)
+ else
+ AC_MSG_RESULT(no)
+ TORA_LINK_OTHERS=none
+ AC_SUBST(TORA_LINK_OTHERS)
+ fi
+])
+
+AC_DEFUN([TORA_LIBTOOL_ALL],
+[
+ AC_LIBTOOL_DLOPEN
+ dnl AC_LIB_LTDL
+ dnl AC_SUBST(LTDLINCL)
+ dnl AC_SUBST(LIBLTDL)
+ dnl AC_DEFINE(HAVE_LTDL, 1, [Always set when using autotools build.])
+ dnl check for dlopen, must be called before AC_PROG_LIBTOOL
+ AC_PROG_LIBTOOL
+ AC_SUBST([LIBTOOL_DEPS])
+])
+
+
Added: kde-extras/tora/branches/upstream/current/config/missing
===================================================================
--- kde-extras/tora/branches/upstream/current/config/missing (rev 0)
+++ kde-extras/tora/branches/upstream/current/config/missing 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,360 @@
+#! /bin/sh
+# Common stub for a few missing GNU programs while installing.
+
+scriptversion=2005-06-08.21
+
+# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005
+# Free Software Foundation, Inc.
+# Originally by Fran,cois Pinard <pinard at iro.umontreal.ca>, 1996.
+
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2, or (at your option)
+# any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301, USA.
+
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+if test $# -eq 0; then
+ echo 1>&2 "Try \`$0 --help' for more information"
+ exit 1
+fi
+
+run=:
+
+# In the cases where this matters, `missing' is being run in the
+# srcdir already.
+if test -f configure.ac; then
+ configure_ac=configure.ac
+else
+ configure_ac=configure.in
+fi
+
+msg="missing on your system"
+
+case "$1" in
+--run)
+ # Try to run requested program, and just exit if it succeeds.
+ run=
+ shift
+ "$@" && exit 0
+ # Exit code 63 means version mismatch. This often happens
+ # when the user try to use an ancient version of a tool on
+ # a file that requires a minimum version. In this case we
+ # we should proceed has if the program had been absent, or
+ # if --run hadn't been passed.
+ if test $? = 63; then
+ run=:
+ msg="probably too old"
+ fi
+ ;;
+
+ -h|--h|--he|--hel|--help)
+ echo "\
+$0 [OPTION]... PROGRAM [ARGUMENT]...
+
+Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an
+error status if there is no known handling for PROGRAM.
+
+Options:
+ -h, --help display this help and exit
+ -v, --version output version information and exit
+ --run try to run the given command, and emulate it if it fails
+
+Supported PROGRAM values:
+ aclocal touch file \`aclocal.m4'
+ autoconf touch file \`configure'
+ autoheader touch file \`config.h.in'
+ automake touch all \`Makefile.in' files
+ bison create \`y.tab.[ch]', if possible, from existing .[ch]
+ flex create \`lex.yy.c', if possible, from existing .c
+ help2man touch the output file
+ lex create \`lex.yy.c', if possible, from existing .c
+ makeinfo touch the output file
+ tar try tar, gnutar, gtar, then tar without non-portable flags
+ yacc create \`y.tab.[ch]', if possible, from existing .[ch]
+
+Send bug reports to <bug-automake at gnu.org>."
+ exit $?
+ ;;
+
+ -v|--v|--ve|--ver|--vers|--versi|--versio|--version)
+ echo "missing $scriptversion (GNU Automake)"
+ exit $?
+ ;;
+
+ -*)
+ echo 1>&2 "$0: Unknown \`$1' option"
+ echo 1>&2 "Try \`$0 --help' for more information"
+ exit 1
+ ;;
+
+esac
+
+# Now exit if we have it, but it failed. Also exit now if we
+# don't have it and --version was passed (most likely to detect
+# the program).
+case "$1" in
+ lex|yacc)
+ # Not GNU programs, they don't have --version.
+ ;;
+
+ tar)
+ if test -n "$run"; then
+ echo 1>&2 "ERROR: \`tar' requires --run"
+ exit 1
+ elif test "x$2" = "x--version" || test "x$2" = "x--help"; then
+ exit 1
+ fi
+ ;;
+
+ *)
+ if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
+ # We have it, but it failed.
+ exit 1
+ elif test "x$2" = "x--version" || test "x$2" = "x--help"; then
+ # Could not run --version or --help. This is probably someone
+ # running `$TOOL --version' or `$TOOL --help' to check whether
+ # $TOOL exists and not knowing $TOOL uses missing.
+ exit 1
+ fi
+ ;;
+esac
+
+# If it does not exist, or fails to run (possibly an outdated version),
+# try to emulate it.
+case "$1" in
+ aclocal*)
+ echo 1>&2 "\
+WARNING: \`$1' is $msg. You should only need it if
+ you modified \`acinclude.m4' or \`${configure_ac}'. You might want
+ to install the \`Automake' and \`Perl' packages. Grab them from
+ any GNU archive site."
+ touch aclocal.m4
+ ;;
+
+ autoconf)
+ echo 1>&2 "\
+WARNING: \`$1' is $msg. You should only need it if
+ you modified \`${configure_ac}'. You might want to install the
+ \`Autoconf' and \`GNU m4' packages. Grab them from any GNU
+ archive site."
+ touch configure
+ ;;
+
+ autoheader)
+ echo 1>&2 "\
+WARNING: \`$1' is $msg. You should only need it if
+ you modified \`acconfig.h' or \`${configure_ac}'. You might want
+ to install the \`Autoconf' and \`GNU m4' packages. Grab them
+ from any GNU archive site."
+ files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}`
+ test -z "$files" && files="config.h"
+ touch_files=
+ for f in $files; do
+ case "$f" in
+ *:*) touch_files="$touch_files "`echo "$f" |
+ sed -e 's/^[^:]*://' -e 's/:.*//'`;;
+ *) touch_files="$touch_files $f.in";;
+ esac
+ done
+ touch $touch_files
+ ;;
+
+ automake*)
+ echo 1>&2 "\
+WARNING: \`$1' is $msg. You should only need it if
+ you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'.
+ You might want to install the \`Automake' and \`Perl' packages.
+ Grab them from any GNU archive site."
+ find . -type f -name Makefile.am -print |
+ sed 's/\.am$/.in/' |
+ while read f; do touch "$f"; done
+ ;;
+
+ autom4te)
+ echo 1>&2 "\
+WARNING: \`$1' is needed, but is $msg.
+ You might have modified some files without having the
+ proper tools for further handling them.
+ You can get \`$1' as part of \`Autoconf' from any GNU
+ archive site."
+
+ file=`echo "$*" | sed -n 's/.*--output[ =]*\([^ ]*\).*/\1/p'`
+ test -z "$file" && file=`echo "$*" | sed -n 's/.*-o[ ]*\([^ ]*\).*/\1/p'`
+ if test -f "$file"; then
+ touch $file
+ else
+ test -z "$file" || exec >$file
+ echo "#! /bin/sh"
+ echo "# Created by GNU Automake missing as a replacement of"
+ echo "# $ $@"
+ echo "exit 0"
+ chmod +x $file
+ exit 1
+ fi
+ ;;
+
+ bison|yacc)
+ echo 1>&2 "\
+WARNING: \`$1' $msg. You should only need it if
+ you modified a \`.y' file. You may need the \`Bison' package
+ in order for those modifications to take effect. You can get
+ \`Bison' from any GNU archive site."
+ rm -f y.tab.c y.tab.h
+ if [ $# -ne 1 ]; then
+ eval LASTARG="\${$#}"
+ case "$LASTARG" in
+ *.y)
+ SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'`
+ if [ -f "$SRCFILE" ]; then
+ cp "$SRCFILE" y.tab.c
+ fi
+ SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'`
+ if [ -f "$SRCFILE" ]; then
+ cp "$SRCFILE" y.tab.h
+ fi
+ ;;
+ esac
+ fi
+ if [ ! -f y.tab.h ]; then
+ echo >y.tab.h
+ fi
+ if [ ! -f y.tab.c ]; then
+ echo 'main() { return 0; }' >y.tab.c
+ fi
+ ;;
+
+ lex|flex)
+ echo 1>&2 "\
+WARNING: \`$1' is $msg. You should only need it if
+ you modified a \`.l' file. You may need the \`Flex' package
+ in order for those modifications to take effect. You can get
+ \`Flex' from any GNU archive site."
+ rm -f lex.yy.c
+ if [ $# -ne 1 ]; then
+ eval LASTARG="\${$#}"
+ case "$LASTARG" in
+ *.l)
+ SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'`
+ if [ -f "$SRCFILE" ]; then
+ cp "$SRCFILE" lex.yy.c
+ fi
+ ;;
+ esac
+ fi
+ if [ ! -f lex.yy.c ]; then
+ echo 'main() { return 0; }' >lex.yy.c
+ fi
+ ;;
+
+ help2man)
+ echo 1>&2 "\
+WARNING: \`$1' is $msg. You should only need it if
+ you modified a dependency of a manual page. You may need the
+ \`Help2man' package in order for those modifications to take
+ effect. You can get \`Help2man' from any GNU archive site."
+
+ file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'`
+ if test -z "$file"; then
+ file=`echo "$*" | sed -n 's/.*--output=\([^ ]*\).*/\1/p'`
+ fi
+ if [ -f "$file" ]; then
+ touch $file
+ else
+ test -z "$file" || exec >$file
+ echo ".ab help2man is required to generate this page"
+ exit 1
+ fi
+ ;;
+
+ makeinfo)
+ echo 1>&2 "\
+WARNING: \`$1' is $msg. You should only need it if
+ you modified a \`.texi' or \`.texinfo' file, or any other file
+ indirectly affecting the aspect of the manual. The spurious
+ call might also be the consequence of using a buggy \`make' (AIX,
+ DU, IRIX). You might want to install the \`Texinfo' package or
+ the \`GNU make' package. Grab either from any GNU archive site."
+ # The file to touch is that specified with -o ...
+ file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'`
+ if test -z "$file"; then
+ # ... or it is the one specified with @setfilename ...
+ infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'`
+ file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $infile`
+ # ... or it is derived from the source name (dir/f.texi becomes f.info)
+ test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info
+ fi
+ # If the file does not exist, the user really needs makeinfo;
+ # let's fail without touching anything.
+ test -f $file || exit 1
+ touch $file
+ ;;
+
+ tar)
+ shift
+
+ # We have already tried tar in the generic part.
+ # Look for gnutar/gtar before invocation to avoid ugly error
+ # messages.
+ if (gnutar --version > /dev/null 2>&1); then
+ gnutar "$@" && exit 0
+ fi
+ if (gtar --version > /dev/null 2>&1); then
+ gtar "$@" && exit 0
+ fi
+ firstarg="$1"
+ if shift; then
+ case "$firstarg" in
+ *o*)
+ firstarg=`echo "$firstarg" | sed s/o//`
+ tar "$firstarg" "$@" && exit 0
+ ;;
+ esac
+ case "$firstarg" in
+ *h*)
+ firstarg=`echo "$firstarg" | sed s/h//`
+ tar "$firstarg" "$@" && exit 0
+ ;;
+ esac
+ fi
+
+ echo 1>&2 "\
+WARNING: I can't seem to be able to run \`tar' with the given arguments.
+ You may want to install GNU tar or Free paxutils, or check the
+ command line arguments."
+ exit 1
+ ;;
+
+ *)
+ echo 1>&2 "\
+WARNING: \`$1' is needed, and is $msg.
+ You might have modified some files without having the
+ proper tools for further handling them. Check the \`README' file,
+ it often tells you about the needed prerequisites for installing
+ this package. You may also peek at any GNU archive site, in case
+ some other package would contain this missing \`$1' program."
+ exit 1
+ ;;
+esac
+
+exit 0
+
+# Local variables:
+# eval: (add-hook 'write-file-hooks 'time-stamp)
+# time-stamp-start: "scriptversion="
+# time-stamp-format: "%:y-%02m-%02d.%02H"
+# time-stamp-end: "$"
+# End:
Property changes on: kde-extras/tora/branches/upstream/current/config/missing
___________________________________________________________________
Name: svn:executable
+
Added: kde-extras/tora/branches/upstream/current/config/mkinstalldirs
===================================================================
--- kde-extras/tora/branches/upstream/current/config/mkinstalldirs (rev 0)
+++ kde-extras/tora/branches/upstream/current/config/mkinstalldirs 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,158 @@
+#! /bin/sh
+# mkinstalldirs --- make directory hierarchy
+
+scriptversion=2005-06-29.22
+
+# Original author: Noah Friedman <friedman at prep.ai.mit.edu>
+# Created: 1993-05-16
+# Public domain.
+#
+# This file is maintained in Automake, please report
+# bugs to <bug-automake at gnu.org> or send patches to
+# <automake-patches at gnu.org>.
+
+errstatus=0
+dirmode=
+
+usage="\
+Usage: mkinstalldirs [-h] [--help] [--version] [-m MODE] DIR ...
+
+Create each directory DIR (with mode MODE, if specified), including all
+leading file name components.
+
+Report bugs to <bug-automake at gnu.org>."
+
+# process command line arguments
+while test $# -gt 0 ; do
+ case $1 in
+ -h | --help | --h*) # -h for help
+ echo "$usage"
+ exit $?
+ ;;
+ -m) # -m PERM arg
+ shift
+ test $# -eq 0 && { echo "$usage" 1>&2; exit 1; }
+ dirmode=$1
+ shift
+ ;;
+ --version)
+ echo "$0 $scriptversion"
+ exit $?
+ ;;
+ --) # stop option processing
+ shift
+ break
+ ;;
+ -*) # unknown option
+ echo "$usage" 1>&2
+ exit 1
+ ;;
+ *) # first non-opt arg
+ break
+ ;;
+ esac
+done
+
+for file
+do
+ if test -d "$file"; then
+ shift
+ else
+ break
+ fi
+done
+
+case $# in
+ 0) exit 0 ;;
+esac
+
+# Solaris 8's mkdir -p isn't thread-safe. If you mkdir -p a/b and
+# mkdir -p a/c at the same time, both will detect that a is missing,
+# one will create a, then the other will try to create a and die with
+# a "File exists" error. This is a problem when calling mkinstalldirs
+# from a parallel make. We use --version in the probe to restrict
+# ourselves to GNU mkdir, which is thread-safe.
+case $dirmode in
+ '')
+ if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
+ echo "mkdir -p -- $*"
+ exec mkdir -p -- "$@"
+ else
+ # On NextStep and OpenStep, the `mkdir' command does not
+ # recognize any option. It will interpret all options as
+ # directories to create, and then abort because `.' already
+ # exists.
+ test -d ./-p && rmdir ./-p
+ test -d ./--version && rmdir ./--version
+ fi
+ ;;
+ *)
+ if mkdir -m "$dirmode" -p --version . >/dev/null 2>&1 &&
+ test ! -d ./--version; then
+ echo "mkdir -m $dirmode -p -- $*"
+ exec mkdir -m "$dirmode" -p -- "$@"
+ else
+ # Clean up after NextStep and OpenStep mkdir.
+ for d in ./-m ./-p ./--version "./$dirmode";
+ do
+ test -d $d && rmdir $d
+ done
+ fi
+ ;;
+esac
+
+for file
+do
+ case $file in
+ /*) pathcomp=/ ;;
+ *) pathcomp= ;;
+ esac
+ oIFS=$IFS
+ IFS=/
+ set fnord $file
+ shift
+ IFS=$oIFS
+
+ for d
+ do
+ test "x$d" = x && continue
+
+ pathcomp=$pathcomp$d
+ case $pathcomp in
+ -*) pathcomp=./$pathcomp ;;
+ esac
+
+ if test ! -d "$pathcomp"; then
+ echo "mkdir $pathcomp"
+
+ mkdir "$pathcomp" || lasterr=$?
+
+ if test ! -d "$pathcomp"; then
+ errstatus=$lasterr
+ else
+ if test ! -z "$dirmode"; then
+ echo "chmod $dirmode $pathcomp"
+ lasterr=
+ chmod "$dirmode" "$pathcomp" || lasterr=$?
+
+ if test ! -z "$lasterr"; then
+ errstatus=$lasterr
+ fi
+ fi
+ fi
+ fi
+
+ pathcomp=$pathcomp/
+ done
+done
+
+exit $errstatus
+
+# Local Variables:
+# mode: shell-script
+# sh-indentation: 2
+# eval: (add-hook 'write-file-hooks 'time-stamp)
+# time-stamp-start: "scriptversion="
+# time-stamp-format: "%:y-%02m-%02d.%02H"
+# time-stamp-end: "$"
+# End:
Property changes on: kde-extras/tora/branches/upstream/current/config/mkinstalldirs
___________________________________________________________________
Name: svn:executable
+
Added: kde-extras/tora/branches/upstream/current/config/texinfo.tex
===================================================================
--- kde-extras/tora/branches/upstream/current/config/texinfo.tex (rev 0)
+++ kde-extras/tora/branches/upstream/current/config/texinfo.tex 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,7210 @@
+% texinfo.tex -- TeX macros to handle Texinfo files.
+%
+% Load plain if necessary, i.e., if running under initex.
+\expandafter\ifx\csname fmtname\endcsname\relax\input plain\fi
+%
+\def\texinfoversion{2005-07-05.19}
+%
+% Copyright (C) 1985, 1986, 1988, 1990, 1991, 1992, 1993, 1994, 1995,
+% 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 Free Software
+% Foundation, Inc.
+%
+% This texinfo.tex file is free software; you can redistribute it and/or
+% modify it under the terms of the GNU General Public License as
+% published by the Free Software Foundation; either version 2, or (at
+% your option) any later version.
+%
+% This texinfo.tex file is distributed in the hope that it will be
+% useful, but WITHOUT ANY WARRANTY; without even the implied warranty
+% of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+% General Public License for more details.
+%
+% You should have received a copy of the GNU General Public License
+% along with this texinfo.tex file; see the file COPYING. If not, write
+% to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+% Boston, MA 02110-1301, USA.
+%
+% As a special exception, when this file is read by TeX when processing
+% a Texinfo source document, you may use the result without
+% restriction. (This has been our intent since Texinfo was invented.)
+%
+% Please try the latest version of texinfo.tex before submitting bug
+% reports; you can get the latest version from:
+% http://www.gnu.org/software/texinfo/ (the Texinfo home page), or
+% ftp://tug.org/tex/texinfo.tex
+% (and all CTAN mirrors, see http://www.ctan.org).
+% The texinfo.tex in any given distribution could well be out
+% of date, so if that's what you're using, please check.
+%
+% Send bug reports to bug-texinfo at gnu.org. Please include including a
+% complete document in each bug report with which we can reproduce the
+% problem. Patches are, of course, greatly appreciated.
+%
+% To process a Texinfo manual with TeX, it's most reliable to use the
+% texi2dvi shell script that comes with the distribution. For a simple
+% manual foo.texi, however, you can get away with this:
+% tex foo.texi
+% texindex foo.??
+% tex foo.texi
+% tex foo.texi
+% dvips foo.dvi -o # or whatever; this makes foo.ps.
+% The extra TeX runs get the cross-reference information correct.
+% Sometimes one run after texindex suffices, and sometimes you need more
+% than two; texi2dvi does it as many times as necessary.
+%
+% It is possible to adapt texinfo.tex for other languages, to some
+% extent. You can get the existing language-specific files from the
+% full Texinfo distribution.
+%
+% The GNU Texinfo home page is http://www.gnu.org/software/texinfo.
+
+
+\message{Loading texinfo [version \texinfoversion]:}
+
+% If in a .fmt file, print the version number
+% and turn on active characters that we couldn't do earlier because
+% they might have appeared in the input file name.
+\everyjob{\message{[Texinfo version \texinfoversion]}%
+ \catcode`+=\active \catcode`\_=\active}
+
+\message{Basics,}
+\chardef\other=12
+
+% We never want plain's \outer definition of \+ in Texinfo.
+% For @tex, we can use \tabalign.
+\let\+ = \relax
+
+% Save some plain tex macros whose names we will redefine.
+\let\ptexb=\b
+\let\ptexbullet=\bullet
+\let\ptexc=\c
+\let\ptexcomma=\,
+\let\ptexdot=\.
+\let\ptexdots=\dots
+\let\ptexend=\end
+\let\ptexequiv=\equiv
+\let\ptexexclam=\!
+\let\ptexfootnote=\footnote
+\let\ptexgtr=>
+\let\ptexhat=^
+\let\ptexi=\i
+\let\ptexindent=\indent
+\let\ptexinsert=\insert
+\let\ptexlbrace=\{
+\let\ptexless=<
+\let\ptexnewwrite\newwrite
+\let\ptexnoindent=\noindent
+\let\ptexplus=+
+\let\ptexrbrace=\}
+\let\ptexslash=\/
+\let\ptexstar=\*
+\let\ptext=\t
+
+% If this character appears in an error message or help string, it
+% starts a new line in the output.
+\newlinechar = `^^J
+
+% Use TeX 3.0's \inputlineno to get the line number, for better error
+% messages, but if we're using an old version of TeX, don't do anything.
+%
+\ifx\inputlineno\thisisundefined
+ \let\linenumber = \empty % Pre-3.0.
+\else
+ \def\linenumber{l.\the\inputlineno:\space}
+\fi
+
+% Set up fixed words for English if not already set.
+\ifx\putwordAppendix\undefined \gdef\putwordAppendix{Appendix}\fi
+\ifx\putwordChapter\undefined \gdef\putwordChapter{Chapter}\fi
+\ifx\putwordfile\undefined \gdef\putwordfile{file}\fi
+\ifx\putwordin\undefined \gdef\putwordin{in}\fi
+\ifx\putwordIndexIsEmpty\undefined \gdef\putwordIndexIsEmpty{(Index is empty)}\fi
+\ifx\putwordIndexNonexistent\undefined \gdef\putwordIndexNonexistent{(Index is nonexistent)}\fi
+\ifx\putwordInfo\undefined \gdef\putwordInfo{Info}\fi
+\ifx\putwordInstanceVariableof\undefined \gdef\putwordInstanceVariableof{Instance Variable of}\fi
+\ifx\putwordMethodon\undefined \gdef\putwordMethodon{Method on}\fi
+\ifx\putwordNoTitle\undefined \gdef\putwordNoTitle{No Title}\fi
+\ifx\putwordof\undefined \gdef\putwordof{of}\fi
+\ifx\putwordon\undefined \gdef\putwordon{on}\fi
+\ifx\putwordpage\undefined \gdef\putwordpage{page}\fi
+\ifx\putwordsection\undefined \gdef\putwordsection{section}\fi
+\ifx\putwordSection\undefined \gdef\putwordSection{Section}\fi
+\ifx\putwordsee\undefined \gdef\putwordsee{see}\fi
+\ifx\putwordSee\undefined \gdef\putwordSee{See}\fi
+\ifx\putwordShortTOC\undefined \gdef\putwordShortTOC{Short Contents}\fi
+\ifx\putwordTOC\undefined \gdef\putwordTOC{Table of Contents}\fi
+%
+\ifx\putwordMJan\undefined \gdef\putwordMJan{January}\fi
+\ifx\putwordMFeb\undefined \gdef\putwordMFeb{February}\fi
+\ifx\putwordMMar\undefined \gdef\putwordMMar{March}\fi
+\ifx\putwordMApr\undefined \gdef\putwordMApr{April}\fi
+\ifx\putwordMMay\undefined \gdef\putwordMMay{May}\fi
+\ifx\putwordMJun\undefined \gdef\putwordMJun{June}\fi
+\ifx\putwordMJul\undefined \gdef\putwordMJul{July}\fi
+\ifx\putwordMAug\undefined \gdef\putwordMAug{August}\fi
+\ifx\putwordMSep\undefined \gdef\putwordMSep{September}\fi
+\ifx\putwordMOct\undefined \gdef\putwordMOct{October}\fi
+\ifx\putwordMNov\undefined \gdef\putwordMNov{November}\fi
+\ifx\putwordMDec\undefined \gdef\putwordMDec{December}\fi
+%
+\ifx\putwordDefmac\undefined \gdef\putwordDefmac{Macro}\fi
+\ifx\putwordDefspec\undefined \gdef\putwordDefspec{Special Form}\fi
+\ifx\putwordDefvar\undefined \gdef\putwordDefvar{Variable}\fi
+\ifx\putwordDefopt\undefined \gdef\putwordDefopt{User Option}\fi
+\ifx\putwordDeffunc\undefined \gdef\putwordDeffunc{Function}\fi
+
+% In some macros, we cannot use the `\? notation---the left quote is
+% in some cases the escape char.
+\chardef\backChar = `\\
+\chardef\colonChar = `\:
+\chardef\commaChar = `\,
+\chardef\dotChar = `\.
+\chardef\exclamChar= `\!
+\chardef\plusChar = `\+
+\chardef\questChar = `\?
+\chardef\semiChar = `\;
+\chardef\underChar = `\_
+
+\chardef\spaceChar = `\ %
+\chardef\spacecat = 10
+\def\spaceisspace{\catcode\spaceChar=\spacecat}
+
+{% for help with debugging.
+ % example usage: \expandafter\show\activebackslash
+ \catcode`\! = 0 \catcode`\\ = \active
+ !global!def!activebackslash{\}
+}
+
+% Ignore a token.
+%
+\def\gobble#1{}
+
+% The following is used inside several \edef's.
+\def\makecsname#1{\expandafter\noexpand\csname#1\endcsname}
+
+% Hyphenation fixes.
+\hyphenation{
+ Flor-i-da Ghost-script Ghost-view Mac-OS Post-Script
+ ap-pen-dix bit-map bit-maps
+ data-base data-bases eshell fall-ing half-way long-est man-u-script
+ man-u-scripts mini-buf-fer mini-buf-fers over-view par-a-digm
+ par-a-digms rath-er rec-tan-gu-lar ro-bot-ics se-vere-ly set-up spa-ces
+ spell-ing spell-ings
+ stand-alone strong-est time-stamp time-stamps which-ever white-space
+ wide-spread wrap-around
+}
+
+% Margin to add to right of even pages, to left of odd pages.
+\newdimen\bindingoffset
+\newdimen\normaloffset
+\newdimen\pagewidth \newdimen\pageheight
+
+% For a final copy, take out the rectangles
+% that mark overfull boxes (in case you have decided
+% that the text looks ok even though it passes the margin).
+%
+\def\finalout{\overfullrule=0pt}
+
+% @| inserts a changebar to the left of the current line. It should
+% surround any changed text. This approach does *not* work if the
+% change spans more than two lines of output. To handle that, we would
+% have adopt a much more difficult approach (putting marks into the main
+% vertical list for the beginning and end of each change).
+%
+\def\|{%
+ % \vadjust can only be used in horizontal mode.
+ \leavevmode
+ %
+ % Append this vertical mode material after the current line in the output.
+ \vadjust{%
+ % We want to insert a rule with the height and depth of the current
+ % leading; that is exactly what \strutbox is supposed to record.
+ \vskip-\baselineskip
+ %
+ % \vadjust-items are inserted at the left edge of the type. So
+ % the \llap here moves out into the left-hand margin.
+ \llap{%
+ %
+ % For a thicker or thinner bar, change the `1pt'.
+ \vrule height\baselineskip width1pt
+ %
+ % This is the space between the bar and the text.
+ \hskip 12pt
+ }%
+ }%
+}
+
+% Sometimes it is convenient to have everything in the transcript file
+% and nothing on the terminal. We don't just call \tracingall here,
+% since that produces some useless output on the terminal. We also make
+% some effort to order the tracing commands to reduce output in the log
+% file; cf. trace.sty in LaTeX.
+%
+\def\gloggingall{\begingroup \globaldefs = 1 \loggingall \endgroup}%
+\def\loggingall{%
+ \tracingstats2
+ \tracingpages1
+ \tracinglostchars2 % 2 gives us more in etex
+ \tracingparagraphs1
+ \tracingoutput1
+ \tracingmacros2
+ \tracingrestores1
+ \showboxbreadth\maxdimen \showboxdepth\maxdimen
+ \ifx\eTeXversion\undefined\else % etex gives us more logging
+ \tracingscantokens1
+ \tracingifs1
+ \tracinggroups1
+ \tracingnesting2
+ \tracingassigns1
+ \fi
+ \tracingcommands3 % 3 gives us more in etex
+ \errorcontextlines16
+}%
+
+% add check for \lastpenalty to plain's definitions. If the last thing
+% we did was a \nobreak, we don't want to insert more space.
+%
+\def\smallbreak{\ifnum\lastpenalty<10000\par\ifdim\lastskip<\smallskipamount
+ \removelastskip\penalty-50\smallskip\fi\fi}
+\def\medbreak{\ifnum\lastpenalty<10000\par\ifdim\lastskip<\medskipamount
+ \removelastskip\penalty-100\medskip\fi\fi}
+\def\bigbreak{\ifnum\lastpenalty<10000\par\ifdim\lastskip<\bigskipamount
+ \removelastskip\penalty-200\bigskip\fi\fi}
+
+% For @cropmarks command.
+% Do @cropmarks to get crop marks.
+%
+\newif\ifcropmarks
+\let\cropmarks = \cropmarkstrue
+%
+% Dimensions to add cropmarks at corners.
+% Added by P. A. MacKay, 12 Nov. 1986
+%
+\newdimen\outerhsize \newdimen\outervsize % set by the paper size routines
+\newdimen\cornerlong \cornerlong=1pc
+\newdimen\cornerthick \cornerthick=.3pt
+\newdimen\topandbottommargin \topandbottommargin=.75in
+
+% Main output routine.
+\chardef\PAGE = 255
+\output = {\onepageout{\pagecontents\PAGE}}
+
+\newbox\headlinebox
+\newbox\footlinebox
+
+% \onepageout takes a vbox as an argument. Note that \pagecontents
+% does insertions, but you have to call it yourself.
+\def\onepageout#1{%
+ \ifcropmarks \hoffset=0pt \else \hoffset=\normaloffset \fi
+ %
+ \ifodd\pageno \advance\hoffset by \bindingoffset
+ \else \advance\hoffset by -\bindingoffset\fi
+ %
+ % Do this outside of the \shipout so @code etc. will be expanded in
+ % the headline as they should be, not taken literally (outputting ''code).
+ \setbox\headlinebox = \vbox{\let\hsize=\pagewidth \makeheadline}%
+ \setbox\footlinebox = \vbox{\let\hsize=\pagewidth \makefootline}%
+ %
+ {%
+ % Have to do this stuff outside the \shipout because we want it to
+ % take effect in \write's, yet the group defined by the \vbox ends
+ % before the \shipout runs.
+ %
+ \indexdummies % don't expand commands in the output.
+ \shipout\vbox{%
+ % Do this early so pdf references go to the beginning of the page.
+ \ifpdfmakepagedest \pdfdest name{\the\pageno} xyz\fi
+ %
+ \ifcropmarks \vbox to \outervsize\bgroup
+ \hsize = \outerhsize
+ \vskip-\topandbottommargin
+ \vtop to0pt{%
+ \line{\ewtop\hfil\ewtop}%
+ \nointerlineskip
+ \line{%
+ \vbox{\moveleft\cornerthick\nstop}%
+ \hfill
+ \vbox{\moveright\cornerthick\nstop}%
+ }%
+ \vss}%
+ \vskip\topandbottommargin
+ \line\bgroup
+ \hfil % center the page within the outer (page) hsize.
+ \ifodd\pageno\hskip\bindingoffset\fi
+ \vbox\bgroup
+ \fi
+ %
+ \unvbox\headlinebox
+ \pagebody{#1}%
+ \ifdim\ht\footlinebox > 0pt
+ % Only leave this space if the footline is nonempty.
+ % (We lessened \vsize for it in \oddfootingxxx.)
+ % The \baselineskip=24pt in plain's \makefootline has no effect.
+ \vskip 2\baselineskip
+ \unvbox\footlinebox
+ \fi
+ %
+ \ifcropmarks
+ \egroup % end of \vbox\bgroup
+ \hfil\egroup % end of (centering) \line\bgroup
+ \vskip\topandbottommargin plus1fill minus1fill
+ \boxmaxdepth = \cornerthick
+ \vbox to0pt{\vss
+ \line{%
+ \vbox{\moveleft\cornerthick\nsbot}%
+ \hfill
+ \vbox{\moveright\cornerthick\nsbot}%
+ }%
+ \nointerlineskip
+ \line{\ewbot\hfil\ewbot}%
+ }%
+ \egroup % \vbox from first cropmarks clause
+ \fi
+ }% end of \shipout\vbox
+ }% end of group with \indexdummies
+ \advancepageno
+ \ifnum\outputpenalty>-20000 \else\dosupereject\fi
+}
+
+\newinsert\margin \dimen\margin=\maxdimen
+
+\def\pagebody#1{\vbox to\pageheight{\boxmaxdepth=\maxdepth #1}}
+{\catcode`\@ =11
+\gdef\pagecontents#1{\ifvoid\topins\else\unvbox\topins\fi
+% marginal hacks, juha at viisa.uucp (Juha Takala)
+\ifvoid\margin\else % marginal info is present
+ \rlap{\kern\hsize\vbox to\z@{\kern1pt\box\margin \vss}}\fi
+\dimen@=\dp#1 \unvbox#1
+\ifvoid\footins\else\vskip\skip\footins\footnoterule \unvbox\footins\fi
+\ifr at ggedbottom \kern-\dimen@ \vfil \fi}
+}
+
+% Here are the rules for the cropmarks. Note that they are
+% offset so that the space between them is truly \outerhsize or \outervsize
+% (P. A. MacKay, 12 November, 1986)
+%
+\def\ewtop{\vrule height\cornerthick depth0pt width\cornerlong}
+\def\nstop{\vbox
+ {\hrule height\cornerthick depth\cornerlong width\cornerthick}}
+\def\ewbot{\vrule height0pt depth\cornerthick width\cornerlong}
+\def\nsbot{\vbox
+ {\hrule height\cornerlong depth\cornerthick width\cornerthick}}
+
+% Parse an argument, then pass it to #1. The argument is the rest of
+% the input line (except we remove a trailing comment). #1 should be a
+% macro which expects an ordinary undelimited TeX argument.
+%
+\def\parsearg{\parseargusing{}}
+\def\parseargusing#1#2{%
+ \def\next{#2}%
+ \begingroup
+ \obeylines
+ \spaceisspace
+ #1%
+ \parseargline\empty% Insert the \empty token, see \finishparsearg below.
+}
+
+{\obeylines %
+ \gdef\parseargline#1^^M{%
+ \endgroup % End of the group started in \parsearg.
+ \argremovecomment #1\comment\ArgTerm%
+ }%
+}
+
+% First remove any @comment, then any @c comment.
+\def\argremovecomment#1\comment#2\ArgTerm{\argremovec #1\c\ArgTerm}
+\def\argremovec#1\c#2\ArgTerm{\argcheckspaces#1\^^M\ArgTerm}
+
+% Each occurence of `\^^M' or `<space>\^^M' is replaced by a single space.
+%
+% \argremovec might leave us with trailing space, e.g.,
+% @end itemize @c foo
+% This space token undergoes the same procedure and is eventually removed
+% by \finishparsearg.
+%
+\def\argcheckspaces#1\^^M{\argcheckspacesX#1\^^M \^^M}
+\def\argcheckspacesX#1 \^^M{\argcheckspacesY#1\^^M}
+\def\argcheckspacesY#1\^^M#2\^^M#3\ArgTerm{%
+ \def\temp{#3}%
+ \ifx\temp\empty
+ % We cannot use \next here, as it holds the macro to run;
+ % thus we reuse \temp.
+ \let\temp\finishparsearg
+ \else
+ \let\temp\argcheckspaces
+ \fi
+ % Put the space token in:
+ \temp#1 #3\ArgTerm
+}
+
+% If a _delimited_ argument is enclosed in braces, they get stripped; so
+% to get _exactly_ the rest of the line, we had to prevent such situation.
+% We prepended an \empty token at the very beginning and we expand it now,
+% just before passing the control to \next.
+% (Similarily, we have to think about #3 of \argcheckspacesY above: it is
+% either the null string, or it ends with \^^M---thus there is no danger
+% that a pair of braces would be stripped.
+%
+% But first, we have to remove the trailing space token.
+%
+\def\finishparsearg#1 \ArgTerm{\expandafter\next\expandafter{#1}}
+
+% \parseargdef\foo{...}
+% is roughly equivalent to
+% \def\foo{\parsearg\Xfoo}
+% \def\Xfoo#1{...}
+%
+% Actually, I use \csname\string\foo\endcsname, ie. \\foo, as it is my
+% favourite TeX trick. --kasal, 16nov03
+
+\def\parseargdef#1{%
+ \expandafter \doparseargdef \csname\string#1\endcsname #1%
+}
+\def\doparseargdef#1#2{%
+ \def#2{\parsearg#1}%
+ \def#1##1%
+}
+
+% Several utility definitions with active space:
+{
+ \obeyspaces
+ \gdef\obeyedspace{ }
+
+ % Make each space character in the input produce a normal interword
+ % space in the output. Don't allow a line break at this space, as this
+ % is used only in environments like @example, where each line of input
+ % should produce a line of output anyway.
+ %
+ \gdef\sepspaces{\obeyspaces\let =\tie}
+
+ % If an index command is used in an @example environment, any spaces
+ % therein should become regular spaces in the raw index file, not the
+ % expansion of \tie (\leavevmode \penalty \@M \ ).
+ \gdef\unsepspaces{\let =\space}
+}
+
+
+\def\flushcr{\ifx\par\lisppar \def\next##1{}\else \let\next=\relax \fi \next}
+
+% Define the framework for environments in texinfo.tex. It's used like this:
+%
+% \envdef\foo{...}
+% \def\Efoo{...}
+%
+% It's the responsibility of \envdef to insert \begingroup before the
+% actual body; @end closes the group after calling \Efoo. \envdef also
+% defines \thisenv, so the current environment is known; @end checks
+% whether the environment name matches. The \checkenv macro can also be
+% used to check whether the current environment is the one expected.
+%
+% Non-false conditionals (@iftex, @ifset) don't fit into this, so they
+% are not treated as enviroments; they don't open a group. (The
+% implementation of @end takes care not to call \endgroup in this
+% special case.)
+
+
+% At runtime, environments start with this:
+\def\startenvironment#1{\begingroup\def\thisenv{#1}}
+% initialize
+\let\thisenv\empty
+
+% ... but they get defined via ``\envdef\foo{...}'':
+\long\def\envdef#1#2{\def#1{\startenvironment#1#2}}
+\def\envparseargdef#1#2{\parseargdef#1{\startenvironment#1#2}}
+
+% Check whether we're in the right environment:
+\def\checkenv#1{%
+ \def\temp{#1}%
+ \ifx\thisenv\temp
+ \else
+ \badenverr
+ \fi
+}
+
+% Evironment mismatch, #1 expected:
+\def\badenverr{%
+ \errhelp = \EMsimple
+ \errmessage{This command can appear only \inenvironment\temp,
+ not \inenvironment\thisenv}%
+}
+\def\inenvironment#1{%
+ \ifx#1\empty
+ out of any environment%
+ \else
+ in environment \expandafter\string#1%
+ \fi
+}
+
+% @end foo executes the definition of \Efoo.
+% But first, it executes a specialized version of \checkenv
+%
+\parseargdef\end{%
+ \if 1\csname iscond.#1\endcsname
+ \else
+ % The general wording of \badenverr may not be ideal, but... --kasal, 06nov03
+ \expandafter\checkenv\csname#1\endcsname
+ \csname E#1\endcsname
+ \endgroup
+ \fi
+}
+
+\newhelp\EMsimple{Press RETURN to continue.}
+
+
+%% Simple single-character @ commands
+
+% @@ prints an @
+% Kludge this until the fonts are right (grr).
+\def\@{{\tt\char64}}
+
+% This is turned off because it was never documented
+% and you can use @w{...} around a quote to suppress ligatures.
+%% Define @` and @' to be the same as ` and '
+%% but suppressing ligatures.
+%\def\`{{`}}
+%\def\'{{'}}
+
+% Used to generate quoted braces.
+\def\mylbrace {{\tt\char123}}
+\def\myrbrace {{\tt\char125}}
+\let\{=\mylbrace
+\let\}=\myrbrace
+\begingroup
+ % Definitions to produce \{ and \} commands for indices,
+ % and @{ and @} for the aux/toc files.
+ \catcode`\{ = \other \catcode`\} = \other
+ \catcode`\[ = 1 \catcode`\] = 2
+ \catcode`\! = 0 \catcode`\\ = \other
+ !gdef!lbracecmd[\{]%
+ !gdef!rbracecmd[\}]%
+ !gdef!lbraceatcmd[@{]%
+ !gdef!rbraceatcmd[@}]%
+!endgroup
+
+% @comma{} to avoid , parsing problems.
+\let\comma = ,
+
+% Accents: @, @dotaccent @ringaccent @ubaraccent @udotaccent
+% Others are defined by plain TeX: @` @' @" @^ @~ @= @u @v @H.
+\let\, = \c
+\let\dotaccent = \.
+\def\ringaccent#1{{\accent23 #1}}
+\let\tieaccent = \t
+\let\ubaraccent = \b
+\let\udotaccent = \d
+
+% Other special characters: @questiondown @exclamdown @ordf @ordm
+% Plain TeX defines: @AA @AE @O @OE @L (plus lowercase versions) @ss.
+\def\questiondown{?`}
+\def\exclamdown{!`}
+\def\ordf{\leavevmode\raise1ex\hbox{\selectfonts\lllsize \underbar{a}}}
+\def\ordm{\leavevmode\raise1ex\hbox{\selectfonts\lllsize \underbar{o}}}
+
+% Dotless i and dotless j, used for accents.
+\def\imacro{i}
+\def\jmacro{j}
+\def\dotless#1{%
+ \def\temp{#1}%
+ \ifx\temp\imacro \ptexi
+ \else\ifx\temp\jmacro \j
+ \else \errmessage{@dotless can be used only with i or j}%
+ \fi\fi
+}
+
+% The \TeX{} logo, as in plain, but resetting the spacing so that a
+% period following counts as ending a sentence. (Idea found in latex.)
+%
+\edef\TeX{\TeX \spacefactor=1000 }
+
+% @LaTeX{} logo. Not quite the same results as the definition in
+% latex.ltx, since we use a different font for the raised A; it's most
+% convenient for us to use an explicitly smaller font, rather than using
+% the \scriptstyle font (since we don't reset \scriptstyle and
+% \scriptscriptstyle).
+%
+\def\LaTeX{%
+ L\kern-.36em
+ {\setbox0=\hbox{T}%
+ \vbox to \ht0{\hbox{\selectfonts\lllsize A}\vss}}%
+ \kern-.15em
+ \TeX
+}
+
+% Be sure we're in horizontal mode when doing a tie, since we make space
+% equivalent to this in @example-like environments. Otherwise, a space
+% at the beginning of a line will start with \penalty -- and
+% since \penalty is valid in vertical mode, we'd end up putting the
+% penalty on the vertical list instead of in the new paragraph.
+{\catcode`@ = 11
+ % Avoid using \@M directly, because that causes trouble
+ % if the definition is written into an index file.
+ \global\let\tiepenalty = \@M
+ \gdef\tie{\leavevmode\penalty\tiepenalty\ }
+}
+
+% @: forces normal size whitespace following.
+\def\:{\spacefactor=1000 }
+
+% @* forces a line break.
+\def\*{\hfil\break\hbox{}\ignorespaces}
+
+% @/ allows a line break.
+\let\/=\allowbreak
+
+% @. is an end-of-sentence period.
+\def\.{.\spacefactor=\endofsentencespacefactor\space}
+
+% @! is an end-of-sentence bang.
+\def\!{!\spacefactor=\endofsentencespacefactor\space}
+
+% @? is an end-of-sentence query.
+\def\?{?\spacefactor=\endofsentencespacefactor\space}
+
+% @frenchspacing on|off says whether to put extra space after punctuation.
+%
+\def\onword{on}
+\def\offword{off}
+%
+\parseargdef\frenchspacing{%
+ \def\temp{#1}%
+ \ifx\temp\onword \plainfrenchspacing
+ \else\ifx\temp\offword \plainnonfrenchspacing
+ \else
+ \errhelp = \EMsimple
+ \errmessage{Unknown @frenchspacing option `\temp', must be on/off}%
+ \fi\fi
+}
+
+% @w prevents a word break. Without the \leavevmode, @w at the
+% beginning of a paragraph, when TeX is still in vertical mode, would
+% produce a whole line of output instead of starting the paragraph.
+\def\w#1{\leavevmode\hbox{#1}}
+
+% @group ... @end group forces ... to be all on one page, by enclosing
+% it in a TeX vbox. We use \vtop instead of \vbox to construct the box
+% to keep its height that of a normal line. According to the rules for
+% \topskip (p.114 of the TeXbook), the glue inserted is
+% max (\topskip - \ht (first item), 0). If that height is large,
+% therefore, no glue is inserted, and the space between the headline and
+% the text is small, which looks bad.
+%
+% Another complication is that the group might be very large. This can
+% cause the glue on the previous page to be unduly stretched, because it
+% does not have much material. In this case, it's better to add an
+% explicit \vfill so that the extra space is at the bottom. The
+% threshold for doing this is if the group is more than \vfilllimit
+% percent of a page (\vfilllimit can be changed inside of @tex).
+%
+\newbox\groupbox
+\def\vfilllimit{0.7}
+%
+\envdef\group{%
+ \ifnum\catcode`\^^M=\active \else
+ \errhelp = \groupinvalidhelp
+ \errmessage{@group invalid in context where filling is enabled}%
+ \fi
+ \startsavinginserts
+ %
+ \setbox\groupbox = \vtop\bgroup
+ % Do @comment since we are called inside an environment such as
+ % @example, where each end-of-line in the input causes an
+ % end-of-line in the output. We don't want the end-of-line after
+ % the `@group' to put extra space in the output. Since @group
+ % should appear on a line by itself (according to the Texinfo
+ % manual), we don't worry about eating any user text.
+ \comment
+}
+%
+% The \vtop produces a box with normal height and large depth; thus, TeX puts
+% \baselineskip glue before it, and (when the next line of text is done)
+% \lineskip glue after it. Thus, space below is not quite equal to space
+% above. But it's pretty close.
+\def\Egroup{%
+ % To get correct interline space between the last line of the group
+ % and the first line afterwards, we have to propagate \prevdepth.
+ \endgraf % Not \par, as it may have been set to \lisppar.
+ \global\dimen1 = \prevdepth
+ \egroup % End the \vtop.
+ % \dimen0 is the vertical size of the group's box.
+ \dimen0 = \ht\groupbox \advance\dimen0 by \dp\groupbox
+ % \dimen2 is how much space is left on the page (more or less).
+ \dimen2 = \pageheight \advance\dimen2 by -\pagetotal
+ % if the group doesn't fit on the current page, and it's a big big
+ % group, force a page break.
+ \ifdim \dimen0 > \dimen2
+ \ifdim \pagetotal < \vfilllimit\pageheight
+ \page
+ \fi
+ \fi
+ \box\groupbox
+ \prevdepth = \dimen1
+ \checkinserts
+}
+%
+% TeX puts in an \escapechar (i.e., `@') at the beginning of the help
+% message, so this ends up printing `@group can only ...'.
+%
+\newhelp\groupinvalidhelp{%
+group can only be used in environments such as @example,^^J%
+where each line of input produces a line of output.}
+
+% @need space-in-mils
+% forces a page break if there is not space-in-mils remaining.
+
+\newdimen\mil \mil=0.001in
+
+% Old definition--didn't work.
+%\parseargdef\need{\par %
+%% This method tries to make TeX break the page naturally
+%% if the depth of the box does not fit.
+%{\baselineskip=0pt%
+%\vtop to #1\mil{\vfil}\kern -#1\mil\nobreak
+%\prevdepth=-1000pt
+%}}
+
+\parseargdef\need{%
+ % Ensure vertical mode, so we don't make a big box in the middle of a
+ % paragraph.
+ \par
+ %
+ % If the @need value is less than one line space, it's useless.
+ \dimen0 = #1\mil
+ \dimen2 = \ht\strutbox
+ \advance\dimen2 by \dp\strutbox
+ \ifdim\dimen0 > \dimen2
+ %
+ % Do a \strut just to make the height of this box be normal, so the
+ % normal leading is inserted relative to the preceding line.
+ % And a page break here is fine.
+ \vtop to #1\mil{\strut\vfil}%
+ %
+ % TeX does not even consider page breaks if a penalty added to the
+ % main vertical list is 10000 or more. But in order to see if the
+ % empty box we just added fits on the page, we must make it consider
+ % page breaks. On the other hand, we don't want to actually break the
+ % page after the empty box. So we use a penalty of 9999.
+ %
+ % There is an extremely small chance that TeX will actually break the
+ % page at this \penalty, if there are no other feasible breakpoints in
+ % sight. (If the user is using lots of big @group commands, which
+ % almost-but-not-quite fill up a page, TeX will have a hard time doing
+ % good page breaking, for example.) However, I could not construct an
+ % example where a page broke at this \penalty; if it happens in a real
+ % document, then we can reconsider our strategy.
+ \penalty9999
+ %
+ % Back up by the size of the box, whether we did a page break or not.
+ \kern -#1\mil
+ %
+ % Do not allow a page break right after this kern.
+ \nobreak
+ \fi
+}
+
+% @br forces paragraph break (and is undocumented).
+
+\let\br = \par
+
+% @page forces the start of a new page.
+%
+\def\page{\par\vfill\supereject}
+
+% @exdent text....
+% outputs text on separate line in roman font, starting at standard page margin
+
+% This records the amount of indent in the innermost environment.
+% That's how much \exdent should take out.
+\newskip\exdentamount
+
+% This defn is used inside fill environments such as @defun.
+\parseargdef\exdent{\hfil\break\hbox{\kern -\exdentamount{\rm#1}}\hfil\break}
+
+% This defn is used inside nofill environments such as @example.
+\parseargdef\nofillexdent{{\advance \leftskip by -\exdentamount
+ \leftline{\hskip\leftskip{\rm#1}}}}
+
+% @inmargin{WHICH}{TEXT} puts TEXT in the WHICH margin next to the current
+% paragraph. For more general purposes, use the \margin insertion
+% class. WHICH is `l' or `r'.
+%
+\newskip\inmarginspacing \inmarginspacing=1cm
+\def\strutdepth{\dp\strutbox}
+%
+\def\doinmargin#1#2{\strut\vadjust{%
+ \nobreak
+ \kern-\strutdepth
+ \vtop to \strutdepth{%
+ \baselineskip=\strutdepth
+ \vss
+ % if you have multiple lines of stuff to put here, you'll need to
+ % make the vbox yourself of the appropriate size.
+ \ifx#1l%
+ \llap{\ignorespaces #2\hskip\inmarginspacing}%
+ \else
+ \rlap{\hskip\hsize \hskip\inmarginspacing \ignorespaces #2}%
+ \fi
+ \null
+ }%
+}}
+\def\inleftmargin{\doinmargin l}
+\def\inrightmargin{\doinmargin r}
+%
+% @inmargin{TEXT [, RIGHT-TEXT]}
+% (if RIGHT-TEXT is given, use TEXT for left page, RIGHT-TEXT for right;
+% else use TEXT for both).
+%
+\def\inmargin#1{\parseinmargin #1,,\finish}
+\def\parseinmargin#1,#2,#3\finish{% not perfect, but better than nothing.
+ \setbox0 = \hbox{\ignorespaces #2}%
+ \ifdim\wd0 > 0pt
+ \def\lefttext{#1}% have both texts
+ \def\righttext{#2}%
+ \else
+ \def\lefttext{#1}% have only one text
+ \def\righttext{#1}%
+ \fi
+ %
+ \ifodd\pageno
+ \def\temp{\inrightmargin\righttext}% odd page -> outside is right margin
+ \else
+ \def\temp{\inleftmargin\lefttext}%
+ \fi
+ \temp
+}
+
+% @include file insert text of that file as input.
+%
+\def\include{\parseargusing\filenamecatcodes\includezzz}
+\def\includezzz#1{%
+ \pushthisfilestack
+ \def\thisfile{#1}%
+ {%
+ \makevalueexpandable
+ \def\temp{\input #1 }%
+ \expandafter
+ }\temp
+ \popthisfilestack
+}
+\def\filenamecatcodes{%
+ \catcode`\\=\other
+ \catcode`~=\other
+ \catcode`^=\other
+ \catcode`_=\other
+ \catcode`|=\other
+ \catcode`<=\other
+ \catcode`>=\other
+ \catcode`+=\other
+ \catcode`-=\other
+}
+
+\def\pushthisfilestack{%
+ \expandafter\pushthisfilestackX\popthisfilestack\StackTerm
+}
+\def\pushthisfilestackX{%
+ \expandafter\pushthisfilestackY\thisfile\StackTerm
+}
+\def\pushthisfilestackY #1\StackTerm #2\StackTerm {%
+ \gdef\popthisfilestack{\gdef\thisfile{#1}\gdef\popthisfilestack{#2}}%
+}
+
+\def\popthisfilestack{\errthisfilestackempty}
+\def\errthisfilestackempty{\errmessage{Internal error:
+ the stack of filenames is empty.}}
+
+\def\thisfile{}
+
+% @center line
+% outputs that line, centered.
+%
+\parseargdef\center{%
+ \ifhmode
+ \let\next\centerH
+ \else
+ \let\next\centerV
+ \fi
+ \next{\hfil \ignorespaces#1\unskip \hfil}%
+}
+\def\centerH#1{%
+ {%
+ \hfil\break
+ \advance\hsize by -\leftskip
+ \advance\hsize by -\rightskip
+ \line{#1}%
+ \break
+ }%
+}
+\def\centerV#1{\line{\kern\leftskip #1\kern\rightskip}}
+
+% @sp n outputs n lines of vertical space
+
+\parseargdef\sp{\vskip #1\baselineskip}
+
+% @comment ...line which is ignored...
+% @c is the same as @comment
+% @ignore ... @end ignore is another way to write a comment
+
+\def\comment{\begingroup \catcode`\^^M=\other%
+\catcode`\@=\other \catcode`\{=\other \catcode`\}=\other%
+\commentxxx}
+{\catcode`\^^M=\other \gdef\commentxxx#1^^M{\endgroup}}
+
+\let\c=\comment
+
+% @paragraphindent NCHARS
+% We'll use ems for NCHARS, close enough.
+% NCHARS can also be the word `asis' or `none'.
+% We cannot feasibly implement @paragraphindent asis, though.
+%
+\def\asisword{asis} % no translation, these are keywords
+\def\noneword{none}
+%
+\parseargdef\paragraphindent{%
+ \def\temp{#1}%
+ \ifx\temp\asisword
+ \else
+ \ifx\temp\noneword
+ \defaultparindent = 0pt
+ \else
+ \defaultparindent = #1em
+ \fi
+ \fi
+ \parindent = \defaultparindent
+}
+
+% @exampleindent NCHARS
+% We'll use ems for NCHARS like @paragraphindent.
+% It seems @exampleindent asis isn't necessary, but
+% I preserve it to make it similar to @paragraphindent.
+\parseargdef\exampleindent{%
+ \def\temp{#1}%
+ \ifx\temp\asisword
+ \else
+ \ifx\temp\noneword
+ \lispnarrowing = 0pt
+ \else
+ \lispnarrowing = #1em
+ \fi
+ \fi
+}
+
+% @firstparagraphindent WORD
+% If WORD is `none', then suppress indentation of the first paragraph
+% after a section heading. If WORD is `insert', then do indent at such
+% paragraphs.
+%
+% The paragraph indentation is suppressed or not by calling
+% \suppressfirstparagraphindent, which the sectioning commands do.
+% We switch the definition of this back and forth according to WORD.
+% By default, we suppress indentation.
+%
+\def\suppressfirstparagraphindent{\dosuppressfirstparagraphindent}
+\def\insertword{insert}
+%
+\parseargdef\firstparagraphindent{%
+ \def\temp{#1}%
+ \ifx\temp\noneword
+ \let\suppressfirstparagraphindent = \dosuppressfirstparagraphindent
+ \else\ifx\temp\insertword
+ \let\suppressfirstparagraphindent = \relax
+ \else
+ \errhelp = \EMsimple
+ \errmessage{Unknown @firstparagraphindent option `\temp'}%
+ \fi\fi
+}
+
+% Here is how we actually suppress indentation. Redefine \everypar to
+% \kern backwards by \parindent, and then reset itself to empty.
+%
+% We also make \indent itself not actually do anything until the next
+% paragraph.
+%
+\gdef\dosuppressfirstparagraphindent{%
+ \gdef\indent{%
+ \restorefirstparagraphindent
+ \indent
+ }%
+ \gdef\noindent{%
+ \restorefirstparagraphindent
+ \noindent
+ }%
+ \global\everypar = {%
+ \kern -\parindent
+ \restorefirstparagraphindent
+ }%
+}
+
+\gdef\restorefirstparagraphindent{%
+ \global \let \indent = \ptexindent
+ \global \let \noindent = \ptexnoindent
+ \global \everypar = {}%
+}
+
+
+% @asis just yields its argument. Used with @table, for example.
+%
+\def\asis#1{#1}
+
+% @math outputs its argument in math mode.
+%
+% One complication: _ usually means subscripts, but it could also mean
+% an actual _ character, as in @math{@var{some_variable} + 1}. So make
+% _ active, and distinguish by seeing if the current family is \slfam,
+% which is what @var uses.
+{
+ \catcode\underChar = \active
+ \gdef\mathunderscore{%
+ \catcode\underChar=\active
+ \def_{\ifnum\fam=\slfam \_\else\sb\fi}%
+ }
+}
+% Another complication: we want \\ (and @\) to output a \ character.
+% FYI, plain.tex uses \\ as a temporary control sequence (why?), but
+% this is not advertised and we don't care. Texinfo does not
+% otherwise define @\.
+%
+% The \mathchar is class=0=ordinary, family=7=ttfam, position=5C=\.
+\def\mathbackslash{\ifnum\fam=\ttfam \mathchar"075C \else\backslash \fi}
+%
+\def\math{%
+ \tex
+ \mathunderscore
+ \let\\ = \mathbackslash
+ \mathactive
+ $\finishmath
+}
+\def\finishmath#1{#1$\endgroup} % Close the group opened by \tex.
+
+% Some active characters (such as <) are spaced differently in math.
+% We have to reset their definitions in case the @math was an argument
+% to a command which sets the catcodes (such as @item or @section).
+%
+{
+ \catcode`^ = \active
+ \catcode`< = \active
+ \catcode`> = \active
+ \catcode`+ = \active
+ \gdef\mathactive{%
+ \let^ = \ptexhat
+ \let< = \ptexless
+ \let> = \ptexgtr
+ \let+ = \ptexplus
+ }
+}
+
+% @bullet and @minus need the same treatment as @math, just above.
+\def\bullet{$\ptexbullet$}
+\def\minus{$-$}
+
+% @dots{} outputs an ellipsis using the current font.
+% We do .5em per period so that it has the same spacing in a typewriter
+% font as three actual period characters.
+%
+\def\dots{%
+ \leavevmode
+ \hbox to 1.5em{%
+ \hskip 0pt plus 0.25fil
+ .\hfil.\hfil.%
+ \hskip 0pt plus 0.5fil
+ }%
+}
+
+% @enddots{} is an end-of-sentence ellipsis.
+%
+\def\enddots{%
+ \dots
+ \spacefactor=\endofsentencespacefactor
+}
+
+% @comma{} is so commas can be inserted into text without messing up
+% Texinfo's parsing.
+%
+\let\comma = ,
+
+% @refill is a no-op.
+\let\refill=\relax
+
+% If working on a large document in chapters, it is convenient to
+% be able to disable indexing, cross-referencing, and contents, for test runs.
+% This is done with @novalidate (before @setfilename).
+%
+\newif\iflinks \linkstrue % by default we want the aux files.
+\let\novalidate = \linksfalse
+
+% @setfilename is done at the beginning of every texinfo file.
+% So open here the files we need to have open while reading the input.
+% This makes it possible to make a .fmt file for texinfo.
+\def\setfilename{%
+ \fixbackslash % Turn off hack to swallow `\input texinfo'.
+ \iflinks
+ \tryauxfile
+ % Open the new aux file. TeX will close it automatically at exit.
+ \immediate\openout\auxfile=\jobname.aux
+ \fi % \openindices needs to do some work in any case.
+ \openindices
+ \let\setfilename=\comment % Ignore extra @setfilename cmds.
+ %
+ % If texinfo.cnf is present on the system, read it.
+ % Useful for site-wide @afourpaper, etc.
+ \openin 1 texinfo.cnf
+ \ifeof 1 \else \input texinfo.cnf \fi
+ \closein 1
+ %
+ \comment % Ignore the actual filename.
+}
+
+% Called from \setfilename.
+%
+\def\openindices{%
+ \newindex{cp}%
+ \newcodeindex{fn}%
+ \newcodeindex{vr}%
+ \newcodeindex{tp}%
+ \newcodeindex{ky}%
+ \newcodeindex{pg}%
+}
+
+% @bye.
+\outer\def\bye{\pagealignmacro\tracingstats=1\ptexend}
+
+
+\message{pdf,}
+% adobe `portable' document format
+\newcount\tempnum
+\newcount\lnkcount
+\newtoks\filename
+\newcount\filenamelength
+\newcount\pgn
+\newtoks\toksA
+\newtoks\toksB
+\newtoks\toksC
+\newtoks\toksD
+\newbox\boxA
+\newcount\countA
+\newif\ifpdf
+\newif\ifpdfmakepagedest
+
+% when pdftex is run in dvi mode, \pdfoutput is defined (so \pdfoutput=1
+% can be set). So we test for \relax and 0 as well as \undefined,
+% borrowed from ifpdf.sty.
+\ifx\pdfoutput\undefined
+\else
+ \ifx\pdfoutput\relax
+ \else
+ \ifcase\pdfoutput
+ \else
+ \pdftrue
+ \fi
+ \fi
+\fi
+
+% PDF uses PostScript string constants for the names of xref targets, to
+% for display in the outlines, and in other places. Thus, we have to
+% double any backslashes. Otherwise, a name like "\node" will be
+% interpreted as a newline (\n), followed by o, d, e. Not good.
+% http://www.ntg.nl/pipermail/ntg-pdftex/2004-July/000654.html
+% (and related messages, the final outcome is that it is up to the TeX
+% user to double the backslashes and otherwise make the string valid, so
+% that's we do).
+
+% double active backslashes.
+%
+{\catcode`\@=0 \catcode`\\=\active
+ @gdef at activebackslash{@catcode`@\=@active @otherbackslash}
+ @gdef at activebackslashdouble{%
+ @catcode at backChar=@active
+ @let\=@doublebackslash}
+}
+
+% To handle parens, we must adopt a different approach, since parens are
+% not active characters. hyperref.dtx (which has the same problem as
+% us) handles it with this amazing macro to replace tokens. I've
+% tinkered with it a little for texinfo, but it's definitely from there.
+%
+% #1 is the tokens to replace.
+% #2 is the replacement.
+% #3 is the control sequence with the string.
+%
+\def\HyPsdSubst#1#2#3{%
+ \def\HyPsdReplace##1#1##2\END{%
+ ##1%
+ \ifx\\##2\\%
+ \else
+ #2%
+ \HyReturnAfterFi{%
+ \HyPsdReplace##2\END
+ }%
+ \fi
+ }%
+ \xdef#3{\expandafter\HyPsdReplace#3#1\END}%
+}
+\long\def\HyReturnAfterFi#1\fi{\fi#1}
+
+% #1 is a control sequence in which to do the replacements.
+\def\backslashparens#1{%
+ \xdef#1{#1}% redefine it as its expansion; the definition is simply
+ % \lastnode when called from \setref -> \pdfmkdest.
+ \HyPsdSubst{(}{\backslashlparen}{#1}%
+ \HyPsdSubst{)}{\backslashrparen}{#1}%
+}
+
+{\catcode\exclamChar = 0 \catcode\backChar = \other
+ !gdef!backslashlparen{\(}%
+ !gdef!backslashrparen{\)}%
+}
+
+\ifpdf
+ \input pdfcolor
+ \pdfcatalog{/PageMode /UseOutlines}%
+ \def\dopdfimage#1#2#3{%
+ \def\imagewidth{#2}%
+ \def\imageheight{#3}%
+ % without \immediate, pdftex seg faults when the same image is
+ % included twice. (Version 3.14159-pre-1.0-unofficial-20010704.)
+ \ifnum\pdftexversion < 14
+ \immediate\pdfimage
+ \else
+ \immediate\pdfximage
+ \fi
+ \ifx\empty\imagewidth\else width \imagewidth \fi
+ \ifx\empty\imageheight\else height \imageheight \fi
+ \ifnum\pdftexversion<13
+ #1.pdf%
+ \else
+ {#1.pdf}%
+ \fi
+ \ifnum\pdftexversion < 14 \else
+ \pdfrefximage \pdflastximage
+ \fi}
+ \def\pdfmkdest#1{{%
+ % We have to set dummies so commands such as @code, and characters
+ % such as \, aren't expanded when present in a section title.
+ \atdummies
+ \activebackslashdouble
+ \def\pdfdestname{#1}%
+ \backslashparens\pdfdestname
+ \pdfdest name{\pdfdestname} xyz%
+ }}%
+ %
+ % used to mark target names; must be expandable.
+ \def\pdfmkpgn#1{#1}%
+ %
+ \let\linkcolor = \Blue % was Cyan, but that seems light?
+ \def\endlink{\Black\pdfendlink}
+ % Adding outlines to PDF; macros for calculating structure of outlines
+ % come from Petr Olsak
+ \def\expnumber#1{\expandafter\ifx\csname#1\endcsname\relax 0%
+ \else \csname#1\endcsname \fi}
+ \def\advancenumber#1{\tempnum=\expnumber{#1}\relax
+ \advance\tempnum by 1
+ \expandafter\xdef\csname#1\endcsname{\the\tempnum}}
+ %
+ % #1 is the section text, which is what will be displayed in the
+ % outline by the pdf viewer. #2 is the pdf expression for the number
+ % of subentries (or empty, for subsubsections). #3 is the node text,
+ % which might be empty if this toc entry had no corresponding node.
+ % #4 is the page number
+ %
+ \def\dopdfoutline#1#2#3#4{%
+ % Generate a link to the node text if that exists; else, use the
+ % page number. We could generate a destination for the section
+ % text in the case where a section has no node, but it doesn't
+ % seem worth the trouble, since most documents are normally structured.
+ \def\pdfoutlinedest{#3}%
+ \ifx\pdfoutlinedest\empty
+ \def\pdfoutlinedest{#4}%
+ \else
+ % Doubled backslashes in the name.
+ {\activebackslashdouble \xdef\pdfoutlinedest{#3}%
+ \backslashparens\pdfoutlinedest}%
+ \fi
+ %
+ % Also double the backslashes in the display string.
+ {\activebackslashdouble \xdef\pdfoutlinetext{#1}%
+ \backslashparens\pdfoutlinetext}%
+ %
+ \pdfoutline goto name{\pdfmkpgn{\pdfoutlinedest}}#2{\pdfoutlinetext}%
+ }
+ %
+ \def\pdfmakeoutlines{%
+ \begingroup
+ % Thanh's hack / proper braces in bookmarks
+ \edef\mylbrace{\iftrue \string{\else}\fi}\let\{=\mylbrace
+ \edef\myrbrace{\iffalse{\else\string}\fi}\let\}=\myrbrace
+ %
+ % Read toc silently, to get counts of subentries for \pdfoutline.
+ \def\numchapentry##1##2##3##4{%
+ \def\thischapnum{##2}%
+ \def\thissecnum{0}%
+ \def\thissubsecnum{0}%
+ }%
+ \def\numsecentry##1##2##3##4{%
+ \advancenumber{chap\thischapnum}%
+ \def\thissecnum{##2}%
+ \def\thissubsecnum{0}%
+ }%
+ \def\numsubsecentry##1##2##3##4{%
+ \advancenumber{sec\thissecnum}%
+ \def\thissubsecnum{##2}%
+ }%
+ \def\numsubsubsecentry##1##2##3##4{%
+ \advancenumber{subsec\thissubsecnum}%
+ }%
+ \def\thischapnum{0}%
+ \def\thissecnum{0}%
+ \def\thissubsecnum{0}%
+ %
+ % use \def rather than \let here because we redefine \chapentry et
+ % al. a second time, below.
+ \def\appentry{\numchapentry}%
+ \def\appsecentry{\numsecentry}%
+ \def\appsubsecentry{\numsubsecentry}%
+ \def\appsubsubsecentry{\numsubsubsecentry}%
+ \def\unnchapentry{\numchapentry}%
+ \def\unnsecentry{\numsecentry}%
+ \def\unnsubsecentry{\numsubsecentry}%
+ \def\unnsubsubsecentry{\numsubsubsecentry}%
+ \readdatafile{toc}%
+ %
+ % Read toc second time, this time actually producing the outlines.
+ % The `-' means take the \expnumber as the absolute number of
+ % subentries, which we calculated on our first read of the .toc above.
+ %
+ % We use the node names as the destinations.
+ \def\numchapentry##1##2##3##4{%
+ \dopdfoutline{##1}{count-\expnumber{chap##2}}{##3}{##4}}%
+ \def\numsecentry##1##2##3##4{%
+ \dopdfoutline{##1}{count-\expnumber{sec##2}}{##3}{##4}}%
+ \def\numsubsecentry##1##2##3##4{%
+ \dopdfoutline{##1}{count-\expnumber{subsec##2}}{##3}{##4}}%
+ \def\numsubsubsecentry##1##2##3##4{% count is always zero
+ \dopdfoutline{##1}{}{##3}{##4}}%
+ %
+ % PDF outlines are displayed using system fonts, instead of
+ % document fonts. Therefore we cannot use special characters,
+ % since the encoding is unknown. For example, the eogonek from
+ % Latin 2 (0xea) gets translated to a | character. Info from
+ % Staszek Wawrykiewicz, 19 Jan 2004 04:09:24 +0100.
+ %
+ % xx to do this right, we have to translate 8-bit characters to
+ % their "best" equivalent, based on the @documentencoding. Right
+ % now, I guess we'll just let the pdf reader have its way.
+ \indexnofonts
+ \setupdatafile
+ \activebackslash
+ \input \jobname.toc
+ \endgroup
+ }
+ %
+ \def\skipspaces#1{\def\PP{#1}\def\D{|}%
+ \ifx\PP\D\let\nextsp\relax
+ \else\let\nextsp\skipspaces
+ \ifx\p\space\else\addtokens{\filename}{\PP}%
+ \advance\filenamelength by 1
+ \fi
+ \fi
+ \nextsp}
+ \def\getfilename#1{\filenamelength=0\expandafter\skipspaces#1|\relax}
+ \ifnum\pdftexversion < 14
+ \let \startlink \pdfannotlink
+ \else
+ \let \startlink \pdfstartlink
+ \fi
+ \def\pdfurl#1{%
+ \begingroup
+ \normalturnoffactive\def\@{@}%
+ \makevalueexpandable
+ \leavevmode\Red
+ \startlink attr{/Border [0 0 0]}%
+ user{/Subtype /Link /A << /S /URI /URI (#1) >>}%
+ \endgroup}
+ \def\pdfgettoks#1.{\setbox\boxA=\hbox{\toksA={#1.}\toksB={}\maketoks}}
+ \def\addtokens#1#2{\edef\addtoks{\noexpand#1={\the#1#2}}\addtoks}
+ \def\adn#1{\addtokens{\toksC}{#1}\global\countA=1\let\next=\maketoks}
+ \def\poptoks#1#2|ENDTOKS|{\let\first=#1\toksD={#1}\toksA={#2}}
+ \def\maketoks{%
+ \expandafter\poptoks\the\toksA|ENDTOKS|\relax
+ \ifx\first0\adn0
+ \else\ifx\first1\adn1 \else\ifx\first2\adn2 \else\ifx\first3\adn3
+ \else\ifx\first4\adn4 \else\ifx\first5\adn5 \else\ifx\first6\adn6
+ \else\ifx\first7\adn7 \else\ifx\first8\adn8 \else\ifx\first9\adn9
+ \else
+ \ifnum0=\countA\else\makelink\fi
+ \ifx\first.\let\next=\done\else
+ \let\next=\maketoks
+ \addtokens{\toksB}{\the\toksD}
+ \ifx\first,\addtokens{\toksB}{\space}\fi
+ \fi
+ \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi
+ \next}
+ \def\makelink{\addtokens{\toksB}%
+ {\noexpand\pdflink{\the\toksC}}\toksC={}\global\countA=0}
+ \def\pdflink#1{%
+ \startlink attr{/Border [0 0 0]} goto name{\pdfmkpgn{#1}}
+ \linkcolor #1\endlink}
+ \def\done{\edef\st{\global\noexpand\toksA={\the\toksB}}\st}
+\else
+ \let\pdfmkdest = \gobble
+ \let\pdfurl = \gobble
+ \let\endlink = \relax
+ \let\linkcolor = \relax
+ \let\pdfmakeoutlines = \relax
+\fi % \ifx\pdfoutput
+
+
+\message{fonts,}
+
+% Change the current font style to #1, remembering it in \curfontstyle.
+% For now, we do not accumulate font styles: @b{@i{foo}} prints foo in
+% italics, not bold italics.
+%
+\def\setfontstyle#1{%
+ \def\curfontstyle{#1}% not as a control sequence, because we are \edef'd.
+ \csname ten#1\endcsname % change the current font
+}
+
+% Select #1 fonts with the current style.
+%
+\def\selectfonts#1{\csname #1fonts\endcsname \csname\curfontstyle\endcsname}
+
+\def\rm{\fam=0 \setfontstyle{rm}}
+\def\it{\fam=\itfam \setfontstyle{it}}
+\def\sl{\fam=\slfam \setfontstyle{sl}}
+\def\bf{\fam=\bffam \setfontstyle{bf}}\def\bfstylename{bf}
+\def\tt{\fam=\ttfam \setfontstyle{tt}}
+
+% Texinfo sort of supports the sans serif font style, which plain TeX does not.
+% So we set up a \sf.
+\newfam\sffam
+\def\sf{\fam=\sffam \setfontstyle{sf}}
+\let\li = \sf % Sometimes we call it \li, not \sf.
+
+% We don't need math for this font style.
+\def\ttsl{\setfontstyle{ttsl}}
+
+% Default leading.
+\newdimen\textleading \textleading = 13.2pt
+
+% Set the baselineskip to #1, and the lineskip and strut size
+% correspondingly. There is no deep meaning behind these magic numbers
+% used as factors; they just match (closely enough) what Knuth defined.
+%
+\def\lineskipfactor{.08333}
+\def\strutheightpercent{.70833}
+\def\strutdepthpercent {.29167}
+%
+\def\setleading#1{%
+ \normalbaselineskip = #1\relax
+ \normallineskip = \lineskipfactor\normalbaselineskip
+ \normalbaselines
+ \setbox\strutbox =\hbox{%
+ \vrule width0pt height\strutheightpercent\baselineskip
+ depth \strutdepthpercent \baselineskip
+ }%
+}
+
+% Set the font macro #1 to the font named #2, adding on the
+% specified font prefix (normally `cm').
+% #3 is the font's design size, #4 is a scale factor
+\def\setfont#1#2#3#4{\font#1=\fontprefix#2#3 scaled #4}
+
+% Use cm as the default font prefix.
+% To specify the font prefix, you must define \fontprefix
+% before you read in texinfo.tex.
+\ifx\fontprefix\undefined
+\def\fontprefix{cm}
+\fi
+% Support font families that don't use the same naming scheme as CM.
+\def\rmshape{r}
+\def\rmbshape{bx} %where the normal face is bold
+\def\bfshape{b}
+\def\bxshape{bx}
+\def\ttshape{tt}
+\def\ttbshape{tt}
+\def\ttslshape{sltt}
+\def\itshape{ti}
+\def\itbshape{bxti}
+\def\slshape{sl}
+\def\slbshape{bxsl}
+\def\sfshape{ss}
+\def\sfbshape{ss}
+\def\scshape{csc}
+\def\scbshape{csc}
+
+% Text fonts (11.2pt, magstep1).
+\def\textnominalsize{11pt}
+\edef\mainmagstep{\magstephalf}
+\setfont\textrm\rmshape{10}{\mainmagstep}
+\setfont\texttt\ttshape{10}{\mainmagstep}
+\setfont\textbf\bfshape{10}{\mainmagstep}
+\setfont\textit\itshape{10}{\mainmagstep}
+\setfont\textsl\slshape{10}{\mainmagstep}
+\setfont\textsf\sfshape{10}{\mainmagstep}
+\setfont\textsc\scshape{10}{\mainmagstep}
+\setfont\textttsl\ttslshape{10}{\mainmagstep}
+\font\texti=cmmi10 scaled \mainmagstep
+\font\textsy=cmsy10 scaled \mainmagstep
+
+% A few fonts for @defun names and args.
+\setfont\defbf\bfshape{10}{\magstep1}
+\setfont\deftt\ttshape{10}{\magstep1}
+\setfont\defttsl\ttslshape{10}{\magstep1}
+\def\df{\let\tentt=\deftt \let\tenbf = \defbf \let\tenttsl=\defttsl \bf}
+
+% Fonts for indices, footnotes, small examples (9pt).
+\def\smallnominalsize{9pt}
+\setfont\smallrm\rmshape{9}{1000}
+\setfont\smalltt\ttshape{9}{1000}
+\setfont\smallbf\bfshape{10}{900}
+\setfont\smallit\itshape{9}{1000}
+\setfont\smallsl\slshape{9}{1000}
+\setfont\smallsf\sfshape{9}{1000}
+\setfont\smallsc\scshape{10}{900}
+\setfont\smallttsl\ttslshape{10}{900}
+\font\smalli=cmmi9
+\font\smallsy=cmsy9
+
+% Fonts for small examples (8pt).
+\def\smallernominalsize{8pt}
+\setfont\smallerrm\rmshape{8}{1000}
+\setfont\smallertt\ttshape{8}{1000}
+\setfont\smallerbf\bfshape{10}{800}
+\setfont\smallerit\itshape{8}{1000}
+\setfont\smallersl\slshape{8}{1000}
+\setfont\smallersf\sfshape{8}{1000}
+\setfont\smallersc\scshape{10}{800}
+\setfont\smallerttsl\ttslshape{10}{800}
+\font\smalleri=cmmi8
+\font\smallersy=cmsy8
+
+% Fonts for title page (20.4pt):
+\def\titlenominalsize{20pt}
+\setfont\titlerm\rmbshape{12}{\magstep3}
+\setfont\titleit\itbshape{10}{\magstep4}
+\setfont\titlesl\slbshape{10}{\magstep4}
+\setfont\titlett\ttbshape{12}{\magstep3}
+\setfont\titlettsl\ttslshape{10}{\magstep4}
+\setfont\titlesf\sfbshape{17}{\magstep1}
+\let\titlebf=\titlerm
+\setfont\titlesc\scbshape{10}{\magstep4}
+\font\titlei=cmmi12 scaled \magstep3
+\font\titlesy=cmsy10 scaled \magstep4
+\def\authorrm{\secrm}
+\def\authortt{\sectt}
+
+% Chapter (and unnumbered) fonts (17.28pt).
+\def\chapnominalsize{17pt}
+\setfont\chaprm\rmbshape{12}{\magstep2}
+\setfont\chapit\itbshape{10}{\magstep3}
+\setfont\chapsl\slbshape{10}{\magstep3}
+\setfont\chaptt\ttbshape{12}{\magstep2}
+\setfont\chapttsl\ttslshape{10}{\magstep3}
+\setfont\chapsf\sfbshape{17}{1000}
+\let\chapbf=\chaprm
+\setfont\chapsc\scbshape{10}{\magstep3}
+\font\chapi=cmmi12 scaled \magstep2
+\font\chapsy=cmsy10 scaled \magstep3
+
+% Section fonts (14.4pt).
+\def\secnominalsize{14pt}
+\setfont\secrm\rmbshape{12}{\magstep1}
+\setfont\secit\itbshape{10}{\magstep2}
+\setfont\secsl\slbshape{10}{\magstep2}
+\setfont\sectt\ttbshape{12}{\magstep1}
+\setfont\secttsl\ttslshape{10}{\magstep2}
+\setfont\secsf\sfbshape{12}{\magstep1}
+\let\secbf\secrm
+\setfont\secsc\scbshape{10}{\magstep2}
+\font\seci=cmmi12 scaled \magstep1
+\font\secsy=cmsy10 scaled \magstep2
+
+% Subsection fonts (13.15pt).
+\def\ssecnominalsize{13pt}
+\setfont\ssecrm\rmbshape{12}{\magstephalf}
+\setfont\ssecit\itbshape{10}{1315}
+\setfont\ssecsl\slbshape{10}{1315}
+\setfont\ssectt\ttbshape{12}{\magstephalf}
+\setfont\ssecttsl\ttslshape{10}{1315}
+\setfont\ssecsf\sfbshape{12}{\magstephalf}
+\let\ssecbf\ssecrm
+\setfont\ssecsc\scbshape{10}{1315}
+\font\sseci=cmmi12 scaled \magstephalf
+\font\ssecsy=cmsy10 scaled 1315
+
+% Reduced fonts for @acro in text (10pt).
+\def\reducednominalsize{10pt}
+\setfont\reducedrm\rmshape{10}{1000}
+\setfont\reducedtt\ttshape{10}{1000}
+\setfont\reducedbf\bfshape{10}{1000}
+\setfont\reducedit\itshape{10}{1000}
+\setfont\reducedsl\slshape{10}{1000}
+\setfont\reducedsf\sfshape{10}{1000}
+\setfont\reducedsc\scshape{10}{1000}
+\setfont\reducedttsl\ttslshape{10}{1000}
+\font\reducedi=cmmi10
+\font\reducedsy=cmsy10
+
+% In order for the font changes to affect most math symbols and letters,
+% we have to define the \textfont of the standard families. Since
+% texinfo doesn't allow for producing subscripts and superscripts except
+% in the main text, we don't bother to reset \scriptfont and
+% \scriptscriptfont (which would also require loading a lot more fonts).
+%
+\def\resetmathfonts{%
+ \textfont0=\tenrm \textfont1=\teni \textfont2=\tensy
+ \textfont\itfam=\tenit \textfont\slfam=\tensl \textfont\bffam=\tenbf
+ \textfont\ttfam=\tentt \textfont\sffam=\tensf
+}
+
+% The font-changing commands redefine the meanings of \tenSTYLE, instead
+% of just \STYLE. We do this because \STYLE needs to also set the
+% current \fam for math mode. Our \STYLE (e.g., \rm) commands hardwire
+% \tenSTYLE to set the current font.
+%
+% Each font-changing command also sets the names \lsize (one size lower)
+% and \lllsize (three sizes lower). These relative commands are used in
+% the LaTeX logo and acronyms.
+%
+% This all needs generalizing, badly.
+%
+\def\textfonts{%
+ \let\tenrm=\textrm \let\tenit=\textit \let\tensl=\textsl
+ \let\tenbf=\textbf \let\tentt=\texttt \let\smallcaps=\textsc
+ \let\tensf=\textsf \let\teni=\texti \let\tensy=\textsy
+ \let\tenttsl=\textttsl
+ \def\curfontsize{text}%
+ \def\lsize{reduced}\def\lllsize{smaller}%
+ \resetmathfonts \setleading{\textleading}}
+\def\titlefonts{%
+ \let\tenrm=\titlerm \let\tenit=\titleit \let\tensl=\titlesl
+ \let\tenbf=\titlebf \let\tentt=\titlett \let\smallcaps=\titlesc
+ \let\tensf=\titlesf \let\teni=\titlei \let\tensy=\titlesy
+ \let\tenttsl=\titlettsl
+ \def\curfontsize{title}%
+ \def\lsize{chap}\def\lllsize{subsec}%
+ \resetmathfonts \setleading{25pt}}
+\def\titlefont#1{{\titlefonts\rm #1}}
+\def\chapfonts{%
+ \let\tenrm=\chaprm \let\tenit=\chapit \let\tensl=\chapsl
+ \let\tenbf=\chapbf \let\tentt=\chaptt \let\smallcaps=\chapsc
+ \let\tensf=\chapsf \let\teni=\chapi \let\tensy=\chapsy
+ \let\tenttsl=\chapttsl
+ \def\curfontsize{chap}%
+ \def\lsize{sec}\def\lllsize{text}%
+ \resetmathfonts \setleading{19pt}}
+\def\secfonts{%
+ \let\tenrm=\secrm \let\tenit=\secit \let\tensl=\secsl
+ \let\tenbf=\secbf \let\tentt=\sectt \let\smallcaps=\secsc
+ \let\tensf=\secsf \let\teni=\seci \let\tensy=\secsy
+ \let\tenttsl=\secttsl
+ \def\curfontsize{sec}%
+ \def\lsize{subsec}\def\lllsize{reduced}%
+ \resetmathfonts \setleading{16pt}}
+\def\subsecfonts{%
+ \let\tenrm=\ssecrm \let\tenit=\ssecit \let\tensl=\ssecsl
+ \let\tenbf=\ssecbf \let\tentt=\ssectt \let\smallcaps=\ssecsc
+ \let\tensf=\ssecsf \let\teni=\sseci \let\tensy=\ssecsy
+ \let\tenttsl=\ssecttsl
+ \def\curfontsize{ssec}%
+ \def\lsize{text}\def\lllsize{small}%
+ \resetmathfonts \setleading{15pt}}
+\let\subsubsecfonts = \subsecfonts
+\def\reducedfonts{%
+ \let\tenrm=\reducedrm \let\tenit=\reducedit \let\tensl=\reducedsl
+ \let\tenbf=\reducedbf \let\tentt=\reducedtt \let\reducedcaps=\reducedsc
+ \let\tensf=\reducedsf \let\teni=\reducedi \let\tensy=\reducedsy
+ \let\tenttsl=\reducedttsl
+ \def\curfontsize{reduced}%
+ \def\lsize{small}\def\lllsize{smaller}%
+ \resetmathfonts \setleading{10.5pt}}
+\def\smallfonts{%
+ \let\tenrm=\smallrm \let\tenit=\smallit \let\tensl=\smallsl
+ \let\tenbf=\smallbf \let\tentt=\smalltt \let\smallcaps=\smallsc
+ \let\tensf=\smallsf \let\teni=\smalli \let\tensy=\smallsy
+ \let\tenttsl=\smallttsl
+ \def\curfontsize{small}%
+ \def\lsize{smaller}\def\lllsize{smaller}%
+ \resetmathfonts \setleading{10.5pt}}
+\def\smallerfonts{%
+ \let\tenrm=\smallerrm \let\tenit=\smallerit \let\tensl=\smallersl
+ \let\tenbf=\smallerbf \let\tentt=\smallertt \let\smallcaps=\smallersc
+ \let\tensf=\smallersf \let\teni=\smalleri \let\tensy=\smallersy
+ \let\tenttsl=\smallerttsl
+ \def\curfontsize{smaller}%
+ \def\lsize{smaller}\def\lllsize{smaller}%
+ \resetmathfonts \setleading{9.5pt}}
+
+% Set the fonts to use with the @small... environments.
+\let\smallexamplefonts = \smallfonts
+
+% About \smallexamplefonts. If we use \smallfonts (9pt), @smallexample
+% can fit this many characters:
+% 8.5x11=86 smallbook=72 a4=90 a5=69
+% If we use \scriptfonts (8pt), then we can fit this many characters:
+% 8.5x11=90+ smallbook=80 a4=90+ a5=77
+% For me, subjectively, the few extra characters that fit aren't worth
+% the additional smallness of 8pt. So I'm making the default 9pt.
+%
+% By the way, for comparison, here's what fits with @example (10pt):
+% 8.5x11=71 smallbook=60 a4=75 a5=58
+%
+% I wish the USA used A4 paper.
+% --karl, 24jan03.
+
+
+% Set up the default fonts, so we can use them for creating boxes.
+%
+\textfonts \rm
+
+% Define these so they can be easily changed for other fonts.
+\def\angleleft{$\langle$}
+\def\angleright{$\rangle$}
+
+% Count depth in font-changes, for error checks
+\newcount\fontdepth \fontdepth=0
+
+% Fonts for short table of contents.
+\setfont\shortcontrm\rmshape{12}{1000}
+\setfont\shortcontbf\bfshape{10}{\magstep1} % no cmb12
+\setfont\shortcontsl\slshape{12}{1000}
+\setfont\shortconttt\ttshape{12}{1000}
+
+%% Add scribe-like font environments, plus @l for inline lisp (usually sans
+%% serif) and @ii for TeX italic
+
+% \smartitalic{ARG} outputs arg in italics, followed by an italic correction
+% unless the following character is such as not to need one.
+\def\smartitalicx{\ifx\next,\else\ifx\next-\else\ifx\next.\else
+ \ptexslash\fi\fi\fi}
+\def\smartslanted#1{{\ifusingtt\ttsl\sl #1}\futurelet\next\smartitalicx}
+\def\smartitalic#1{{\ifusingtt\ttsl\it #1}\futurelet\next\smartitalicx}
+
+% like \smartslanted except unconditionally uses \ttsl.
+% @var is set to this for defun arguments.
+\def\ttslanted#1{{\ttsl #1}\futurelet\next\smartitalicx}
+
+% like \smartslanted except unconditionally use \sl. We never want
+% ttsl for book titles, do we?
+\def\cite#1{{\sl #1}\futurelet\next\smartitalicx}
+
+\let\i=\smartitalic
+\let\slanted=\smartslanted
+\let\var=\smartslanted
+\let\dfn=\smartslanted
+\let\emph=\smartitalic
+
+% @b, explicit bold.
+\def\b#1{{\bf #1}}
+\let\strong=\b
+
+% @sansserif, explicit sans.
+\def\sansserif#1{{\sf #1}}
+
+% We can't just use \exhyphenpenalty, because that only has effect at
+% the end of a paragraph. Restore normal hyphenation at the end of the
+% group within which \nohyphenation is presumably called.
+%
+\def\nohyphenation{\hyphenchar\font = -1 \aftergroup\restorehyphenation}
+\def\restorehyphenation{\hyphenchar\font = `- }
+
+% Set sfcode to normal for the chars that usually have another value.
+% Can't use plain's \frenchspacing because it uses the `\x notation, and
+% sometimes \x has an active definition that messes things up.
+%
+\catcode`@=11
+ \def\plainfrenchspacing{%
+ \sfcode\dotChar =\@m \sfcode\questChar=\@m \sfcode\exclamChar=\@m
+ \sfcode\colonChar=\@m \sfcode\semiChar =\@m \sfcode\commaChar =\@m
+ \def\endofsentencespacefactor{1000}% for @. and friends
+ }
+ \def\plainnonfrenchspacing{%
+ \sfcode`\.3000\sfcode`\?3000\sfcode`\!3000
+ \sfcode`\:2000\sfcode`\;1500\sfcode`\,1250
+ \def\endofsentencespacefactor{3000}% for @. and friends
+ }
+\catcode`@=\other
+\def\endofsentencespacefactor{3000}% default
+
+\def\t#1{%
+ {\tt \rawbackslash \plainfrenchspacing #1}%
+ \null
+}
+\def\samp#1{`\tclose{#1}'\null}
+\setfont\keyrm\rmshape{8}{1000}
+\font\keysy=cmsy9
+\def\key#1{{\keyrm\textfont2=\keysy \leavevmode\hbox{%
+ \raise0.4pt\hbox{\angleleft}\kern-.08em\vtop{%
+ \vbox{\hrule\kern-0.4pt
+ \hbox{\raise0.4pt\hbox{\vphantom{\angleleft}}#1}}%
+ \kern-0.4pt\hrule}%
+ \kern-.06em\raise0.4pt\hbox{\angleright}}}}
+% The old definition, with no lozenge:
+%\def\key #1{{\ttsl \nohyphenation \uppercase{#1}}\null}
+\def\ctrl #1{{\tt \rawbackslash \hat}#1}
+
+% @file, @option are the same as @samp.
+\let\file=\samp
+\let\option=\samp
+
+% @code is a modification of @t,
+% which makes spaces the same size as normal in the surrounding text.
+\def\tclose#1{%
+ {%
+ % Change normal interword space to be same as for the current font.
+ \spaceskip = \fontdimen2\font
+ %
+ % Switch to typewriter.
+ \tt
+ %
+ % But `\ ' produces the large typewriter interword space.
+ \def\ {{\spaceskip = 0pt{} }}%
+ %
+ % Turn off hyphenation.
+ \nohyphenation
+ %
+ \rawbackslash
+ \plainfrenchspacing
+ #1%
+ }%
+ \null
+}
+
+% We *must* turn on hyphenation at `-' and `_' in @code.
+% Otherwise, it is too hard to avoid overfull hboxes
+% in the Emacs manual, the Library manual, etc.
+
+% Unfortunately, TeX uses one parameter (\hyphenchar) to control
+% both hyphenation at - and hyphenation within words.
+% We must therefore turn them both off (\tclose does that)
+% and arrange explicitly to hyphenate at a dash.
+% -- rms.
+{
+ \catcode`\-=\active
+ \catcode`\_=\active
+ %
+ \global\def\code{\begingroup
+ \catcode`\-=\active \catcode`\_=\active
+ \ifallowcodebreaks
+ \let-\codedash
+ \let_\codeunder
+ \else
+ \let-\realdash
+ \let_\realunder
+ \fi
+ \codex
+ }
+}
+
+\def\realdash{-}
+\def\codedash{-\discretionary{}{}{}}
+\def\codeunder{%
+ % this is all so @math{@code{var_name}+1} can work. In math mode, _
+ % is "active" (mathcode"8000) and \normalunderscore (or \char95, etc.)
+ % will therefore expand the active definition of _, which is us
+ % (inside @code that is), therefore an endless loop.
+ \ifusingtt{\ifmmode
+ \mathchar"075F % class 0=ordinary, family 7=ttfam, pos 0x5F=_.
+ \else\normalunderscore \fi
+ \discretionary{}{}{}}%
+ {\_}%
+}
+\def\codex #1{\tclose{#1}\endgroup}
+
+% An additional complication: the above will allow breaks after, e.g.,
+% each of the four underscores in __typeof__. This is undesirable in
+% some manuals, especially if they don't have long identifiers in
+% general. @allowcodebreaks provides a way to control this.
+%
+\newif\ifallowcodebreaks \allowcodebreakstrue
+
+\def\keywordtrue{true}
+\def\keywordfalse{false}
+
+\parseargdef\allowcodebreaks{%
+ \def\txiarg{#1}%
+ \ifx\txiarg\keywordtrue
+ \allowcodebreakstrue
+ \else\ifx\txiarg\keywordfalse
+ \allowcodebreaksfalse
+ \else
+ \errhelp = \EMsimple
+ \errmessage{Unknown @allowcodebreaks option `\txiarg'}%
+ \fi\fi
+}
+
+% @kbd is like @code, except that if the argument is just one @key command,
+% then @kbd has no effect.
+
+% @kbdinputstyle -- arg is `distinct' (@kbd uses slanted tty font always),
+% `example' (@kbd uses ttsl only inside of @example and friends),
+% or `code' (@kbd uses normal tty font always).
+\parseargdef\kbdinputstyle{%
+ \def\txiarg{#1}%
+ \ifx\txiarg\worddistinct
+ \gdef\kbdexamplefont{\ttsl}\gdef\kbdfont{\ttsl}%
+ \else\ifx\txiarg\wordexample
+ \gdef\kbdexamplefont{\ttsl}\gdef\kbdfont{\tt}%
+ \else\ifx\txiarg\wordcode
+ \gdef\kbdexamplefont{\tt}\gdef\kbdfont{\tt}%
+ \else
+ \errhelp = \EMsimple
+ \errmessage{Unknown @kbdinputstyle option `\txiarg'}%
+ \fi\fi\fi
+}
+\def\worddistinct{distinct}
+\def\wordexample{example}
+\def\wordcode{code}
+
+% Default is `distinct.'
+\kbdinputstyle distinct
+
+\def\xkey{\key}
+\def\kbdfoo#1#2#3\par{\def\one{#1}\def\three{#3}\def\threex{??}%
+\ifx\one\xkey\ifx\threex\three \key{#2}%
+\else{\tclose{\kbdfont\look}}\fi
+\else{\tclose{\kbdfont\look}}\fi}
+
+% For @indicateurl, @env, @command quotes seem unnecessary, so use \code.
+\let\indicateurl=\code
+\let\env=\code
+\let\command=\code
+
+% @uref (abbreviation for `urlref') takes an optional (comma-separated)
+% second argument specifying the text to display and an optional third
+% arg as text to display instead of (rather than in addition to) the url
+% itself. First (mandatory) arg is the url. Perhaps eventually put in
+% a hypertex \special here.
+%
+\def\uref#1{\douref #1,,,\finish}
+\def\douref#1,#2,#3,#4\finish{\begingroup
+ \unsepspaces
+ \pdfurl{#1}%
+ \setbox0 = \hbox{\ignorespaces #3}%
+ \ifdim\wd0 > 0pt
+ \unhbox0 % third arg given, show only that
+ \else
+ \setbox0 = \hbox{\ignorespaces #2}%
+ \ifdim\wd0 > 0pt
+ \ifpdf
+ \unhbox0 % PDF: 2nd arg given, show only it
+ \else
+ \unhbox0\ (\code{#1})% DVI: 2nd arg given, show both it and url
+ \fi
+ \else
+ \code{#1}% only url given, so show it
+ \fi
+ \fi
+ \endlink
+\endgroup}
+
+% @url synonym for @uref, since that's how everyone uses it.
+%
+\let\url=\uref
+
+% rms does not like angle brackets --karl, 17may97.
+% So now @email is just like @uref, unless we are pdf.
+%
+%\def\email#1{\angleleft{\tt #1}\angleright}
+\ifpdf
+ \def\email#1{\doemail#1,,\finish}
+ \def\doemail#1,#2,#3\finish{\begingroup
+ \unsepspaces
+ \pdfurl{mailto:#1}%
+ \setbox0 = \hbox{\ignorespaces #2}%
+ \ifdim\wd0>0pt\unhbox0\else\code{#1}\fi
+ \endlink
+ \endgroup}
+\else
+ \let\email=\uref
+\fi
+
+% Check if we are currently using a typewriter font. Since all the
+% Computer Modern typewriter fonts have zero interword stretch (and
+% shrink), and it is reasonable to expect all typewriter fonts to have
+% this property, we can check that font parameter.
+%
+\def\ifmonospace{\ifdim\fontdimen3\font=0pt }
+
+% Typeset a dimension, e.g., `in' or `pt'. The only reason for the
+% argument is to make the input look right: @dmn{pt} instead of @dmn{}pt.
+%
+\def\dmn#1{\thinspace #1}
+
+\def\kbd#1{\def\look{#1}\expandafter\kbdfoo\look??\par}
+
+% @l was never documented to mean ``switch to the Lisp font'',
+% and it is not used as such in any manual I can find. We need it for
+% Polish suppressed-l. --karl, 22sep96.
+%\def\l#1{{\li #1}\null}
+
+% Explicit font changes: @r, @sc, undocumented @ii.
+\def\r#1{{\rm #1}} % roman font
+\def\sc#1{{\smallcaps#1}} % smallcaps font
+\def\ii#1{{\it #1}} % italic font
+
+% @acronym for "FBI", "NATO", and the like.
+% We print this one point size smaller, since it's intended for
+% all-uppercase.
+%
+\def\acronym#1{\doacronym #1,,\finish}
+\def\doacronym#1,#2,#3\finish{%
+ {\selectfonts\lsize #1}%
+ \def\temp{#2}%
+ \ifx\temp\empty \else
+ \space ({\unsepspaces \ignorespaces \temp \unskip})%
+ \fi
+}
+
+% @abbr for "Comput. J." and the like.
+% No font change, but don't do end-of-sentence spacing.
+%
+\def\abbr#1{\doabbr #1,,\finish}
+\def\doabbr#1,#2,#3\finish{%
+ {\plainfrenchspacing #1}%
+ \def\temp{#2}%
+ \ifx\temp\empty \else
+ \space ({\unsepspaces \ignorespaces \temp \unskip})%
+ \fi
+}
+
+% @pounds{} is a sterling sign, which Knuth put in the CM italic font.
+%
+\def\pounds{{\it\$}}
+
+% @euro{} comes from a separate font, depending on the current style.
+% We use the free feym* fonts from the eurosym package by Henrik
+% Theiling, which support regular, slanted, bold and bold slanted (and
+% "outlined" (blackboard board, sort of) versions, which we don't need).
+% It is available from http://www.ctan.org/tex-archive/fonts/eurosym.
+%
+% Although only regular is the truly official Euro symbol, we ignore
+% that. The Euro is designed to be slightly taller than the regular
+% font height.
+%
+% feymr - regular
+% feymo - slanted
+% feybr - bold
+% feybo - bold slanted
+%
+% There is no good (free) typewriter version, to my knowledge.
+% A feymr10 euro is ~7.3pt wide, while a normal cmtt10 char is ~5.25pt wide.
+% Hmm.
+%
+% Also doesn't work in math. Do we need to do math with euro symbols?
+% Hope not.
+%
+%
+\def\euro{{\eurofont e}}
+\def\eurofont{%
+ % We set the font at each command, rather than predefining it in
+ % \textfonts and the other font-switching commands, so that
+ % installations which never need the symbol don't have to have the
+ % font installed.
+ %
+ % There is only one designed size (nominal 10pt), so we always scale
+ % that to the current nominal size.
+ %
+ % By the way, simply using "at 1em" works for cmr10 and the like, but
+ % does not work for cmbx10 and other extended/shrunken fonts.
+ %
+ \def\eurosize{\csname\curfontsize nominalsize\endcsname}%
+ %
+ \ifx\curfontstyle\bfstylename
+ % bold:
+ \font\thiseurofont = \ifusingit{feybo10}{feybr10} at \eurosize
+ \else
+ % regular:
+ \font\thiseurofont = \ifusingit{feymo10}{feymr10} at \eurosize
+ \fi
+ \thiseurofont
+}
+
+% @registeredsymbol - R in a circle. The font for the R should really
+% be smaller yet, but lllsize is the best we can do for now.
+% Adapted from the plain.tex definition of \copyright.
+%
+\def\registeredsymbol{%
+ $^{{\ooalign{\hfil\raise.07ex\hbox{\selectfonts\lllsize R}%
+ \hfil\crcr\Orb}}%
+ }$%
+}
+
+% Laurent Siebenmann reports \Orb undefined with:
+% Textures 1.7.7 (preloaded format=plain 93.10.14) (68K) 16 APR 2004 02:38
+% so we'll define it if necessary.
+%
+\ifx\Orb\undefined
+\def\Orb{\mathhexbox20D}
+\fi
+
+
+\message{page headings,}
+
+\newskip\titlepagetopglue \titlepagetopglue = 1.5in
+\newskip\titlepagebottomglue \titlepagebottomglue = 2pc
+
+% First the title page. Must do @settitle before @titlepage.
+\newif\ifseenauthor
+\newif\iffinishedtitlepage
+
+% Do an implicit @contents or @shortcontents after @end titlepage if the
+% user says @setcontentsaftertitlepage or @setshortcontentsaftertitlepage.
+%
+\newif\ifsetcontentsaftertitlepage
+ \let\setcontentsaftertitlepage = \setcontentsaftertitlepagetrue
+\newif\ifsetshortcontentsaftertitlepage
+ \let\setshortcontentsaftertitlepage = \setshortcontentsaftertitlepagetrue
+
+\parseargdef\shorttitlepage{\begingroup\hbox{}\vskip 1.5in \chaprm \centerline{#1}%
+ \endgroup\page\hbox{}\page}
+
+\envdef\titlepage{%
+ % Open one extra group, as we want to close it in the middle of \Etitlepage.
+ \begingroup
+ \parindent=0pt \textfonts
+ % Leave some space at the very top of the page.
+ \vglue\titlepagetopglue
+ % No rule at page bottom unless we print one at the top with @title.
+ \finishedtitlepagetrue
+ %
+ % Most title ``pages'' are actually two pages long, with space
+ % at the top of the second. We don't want the ragged left on the second.
+ \let\oldpage = \page
+ \def\page{%
+ \iffinishedtitlepage\else
+ \finishtitlepage
+ \fi
+ \let\page = \oldpage
+ \page
+ \null
+ }%
+}
+
+\def\Etitlepage{%
+ \iffinishedtitlepage\else
+ \finishtitlepage
+ \fi
+ % It is important to do the page break before ending the group,
+ % because the headline and footline are only empty inside the group.
+ % If we use the new definition of \page, we always get a blank page
+ % after the title page, which we certainly don't want.
+ \oldpage
+ \endgroup
+ %
+ % Need this before the \...aftertitlepage checks so that if they are
+ % in effect the toc pages will come out with page numbers.
+ \HEADINGSon
+ %
+ % If they want short, they certainly want long too.
+ \ifsetshortcontentsaftertitlepage
+ \shortcontents
+ \contents
+ \global\let\shortcontents = \relax
+ \global\let\contents = \relax
+ \fi
+ %
+ \ifsetcontentsaftertitlepage
+ \contents
+ \global\let\contents = \relax
+ \global\let\shortcontents = \relax
+ \fi
+}
+
+\def\finishtitlepage{%
+ \vskip4pt \hrule height 2pt width \hsize
+ \vskip\titlepagebottomglue
+ \finishedtitlepagetrue
+}
+
+%%% Macros to be used within @titlepage:
+
+\let\subtitlerm=\tenrm
+\def\subtitlefont{\subtitlerm \normalbaselineskip = 13pt \normalbaselines}
+
+\def\authorfont{\authorrm \normalbaselineskip = 16pt \normalbaselines
+ \let\tt=\authortt}
+
+\parseargdef\title{%
+ \checkenv\titlepage
+ \leftline{\titlefonts\rm #1}
+ % print a rule at the page bottom also.
+ \finishedtitlepagefalse
+ \vskip4pt \hrule height 4pt width \hsize \vskip4pt
+}
+
+\parseargdef\subtitle{%
+ \checkenv\titlepage
+ {\subtitlefont \rightline{#1}}%
+}
+
+% @author should come last, but may come many times.
+% It can also be used inside @quotation.
+%
+\parseargdef\author{%
+ \def\temp{\quotation}%
+ \ifx\thisenv\temp
+ \def\quotationauthor{#1}% printed in \Equotation.
+ \else
+ \checkenv\titlepage
+ \ifseenauthor\else \vskip 0pt plus 1filll \seenauthortrue \fi
+ {\authorfont \leftline{#1}}%
+ \fi
+}
+
+
+%%% Set up page headings and footings.
+
+\let\thispage=\folio
+
+\newtoks\evenheadline % headline on even pages
+\newtoks\oddheadline % headline on odd pages
+\newtoks\evenfootline % footline on even pages
+\newtoks\oddfootline % footline on odd pages
+
+% Now make TeX use those variables
+\headline={{\textfonts\rm \ifodd\pageno \the\oddheadline
+ \else \the\evenheadline \fi}}
+\footline={{\textfonts\rm \ifodd\pageno \the\oddfootline
+ \else \the\evenfootline \fi}\HEADINGShook}
+\let\HEADINGShook=\relax
+
+% Commands to set those variables.
+% For example, this is what @headings on does
+% @evenheading @thistitle|@thispage|@thischapter
+% @oddheading @thischapter|@thispage|@thistitle
+% @evenfooting @thisfile||
+% @oddfooting ||@thisfile
+
+
+\def\evenheading{\parsearg\evenheadingxxx}
+\def\evenheadingxxx #1{\evenheadingyyy #1\|\|\|\|\finish}
+\def\evenheadingyyy #1\|#2\|#3\|#4\finish{%
+\global\evenheadline={\rlap{\centerline{#2}}\line{#1\hfil#3}}}
+
+\def\oddheading{\parsearg\oddheadingxxx}
+\def\oddheadingxxx #1{\oddheadingyyy #1\|\|\|\|\finish}
+\def\oddheadingyyy #1\|#2\|#3\|#4\finish{%
+\global\oddheadline={\rlap{\centerline{#2}}\line{#1\hfil#3}}}
+
+\parseargdef\everyheading{\oddheadingxxx{#1}\evenheadingxxx{#1}}%
+
+\def\evenfooting{\parsearg\evenfootingxxx}
+\def\evenfootingxxx #1{\evenfootingyyy #1\|\|\|\|\finish}
+\def\evenfootingyyy #1\|#2\|#3\|#4\finish{%
+\global\evenfootline={\rlap{\centerline{#2}}\line{#1\hfil#3}}}
+
+\def\oddfooting{\parsearg\oddfootingxxx}
+\def\oddfootingxxx #1{\oddfootingyyy #1\|\|\|\|\finish}
+\def\oddfootingyyy #1\|#2\|#3\|#4\finish{%
+ \global\oddfootline = {\rlap{\centerline{#2}}\line{#1\hfil#3}}%
+ %
+ % Leave some space for the footline. Hopefully ok to assume
+ % @evenfooting will not be used by itself.
+ \global\advance\pageheight by -\baselineskip
+ \global\advance\vsize by -\baselineskip
+}
+
+\parseargdef\everyfooting{\oddfootingxxx{#1}\evenfootingxxx{#1}}
+
+
+% @headings double turns headings on for double-sided printing.
+% @headings single turns headings on for single-sided printing.
+% @headings off turns them off.
+% @headings on same as @headings double, retained for compatibility.
+% @headings after turns on double-sided headings after this page.
+% @headings doubleafter turns on double-sided headings after this page.
+% @headings singleafter turns on single-sided headings after this page.
+% By default, they are off at the start of a document,
+% and turned `on' after @end titlepage.
+
+\def\headings #1 {\csname HEADINGS#1\endcsname}
+
+\def\HEADINGSoff{%
+\global\evenheadline={\hfil} \global\evenfootline={\hfil}
+\global\oddheadline={\hfil} \global\oddfootline={\hfil}}
+\HEADINGSoff
+% When we turn headings on, set the page number to 1.
+% For double-sided printing, put current file name in lower left corner,
+% chapter name on inside top of right hand pages, document
+% title on inside top of left hand pages, and page numbers on outside top
+% edge of all pages.
+\def\HEADINGSdouble{%
+\global\pageno=1
+\global\evenfootline={\hfil}
+\global\oddfootline={\hfil}
+\global\evenheadline={\line{\folio\hfil\thistitle}}
+\global\oddheadline={\line{\thischapter\hfil\folio}}
+\global\let\contentsalignmacro = \chapoddpage
+}
+\let\contentsalignmacro = \chappager
+
+% For single-sided printing, chapter title goes across top left of page,
+% page number on top right.
+\def\HEADINGSsingle{%
+\global\pageno=1
+\global\evenfootline={\hfil}
+\global\oddfootline={\hfil}
+\global\evenheadline={\line{\thischapter\hfil\folio}}
+\global\oddheadline={\line{\thischapter\hfil\folio}}
+\global\let\contentsalignmacro = \chappager
+}
+\def\HEADINGSon{\HEADINGSdouble}
+
+\def\HEADINGSafter{\let\HEADINGShook=\HEADINGSdoublex}
+\let\HEADINGSdoubleafter=\HEADINGSafter
+\def\HEADINGSdoublex{%
+\global\evenfootline={\hfil}
+\global\oddfootline={\hfil}
+\global\evenheadline={\line{\folio\hfil\thistitle}}
+\global\oddheadline={\line{\thischapter\hfil\folio}}
+\global\let\contentsalignmacro = \chapoddpage
+}
+
+\def\HEADINGSsingleafter{\let\HEADINGShook=\HEADINGSsinglex}
+\def\HEADINGSsinglex{%
+\global\evenfootline={\hfil}
+\global\oddfootline={\hfil}
+\global\evenheadline={\line{\thischapter\hfil\folio}}
+\global\oddheadline={\line{\thischapter\hfil\folio}}
+\global\let\contentsalignmacro = \chappager
+}
+
+% Subroutines used in generating headings
+% This produces Day Month Year style of output.
+% Only define if not already defined, in case a txi-??.tex file has set
+% up a different format (e.g., txi-cs.tex does this).
+\ifx\today\undefined
+\def\today{%
+ \number\day\space
+ \ifcase\month
+ \or\putwordMJan\or\putwordMFeb\or\putwordMMar\or\putwordMApr
+ \or\putwordMMay\or\putwordMJun\or\putwordMJul\or\putwordMAug
+ \or\putwordMSep\or\putwordMOct\or\putwordMNov\or\putwordMDec
+ \fi
+ \space\number\year}
+\fi
+
+% @settitle line... specifies the title of the document, for headings.
+% It generates no output of its own.
+\def\thistitle{\putwordNoTitle}
+\def\settitle{\parsearg{\gdef\thistitle}}
+
+
+\message{tables,}
+% Tables -- @table, @ftable, @vtable, @item(x).
+
+% default indentation of table text
+\newdimen\tableindent \tableindent=.8in
+% default indentation of @itemize and @enumerate text
+\newdimen\itemindent \itemindent=.3in
+% margin between end of table item and start of table text.
+\newdimen\itemmargin \itemmargin=.1in
+
+% used internally for \itemindent minus \itemmargin
+\newdimen\itemmax
+
+% Note @table, @ftable, and @vtable define @item, @itemx, etc., with
+% these defs.
+% They also define \itemindex
+% to index the item name in whatever manner is desired (perhaps none).
+
+\newif\ifitemxneedsnegativevskip
+
+\def\itemxpar{\par\ifitemxneedsnegativevskip\nobreak\vskip-\parskip\nobreak\fi}
+
+\def\internalBitem{\smallbreak \parsearg\itemzzz}
+\def\internalBitemx{\itemxpar \parsearg\itemzzz}
+
+\def\itemzzz #1{\begingroup %
+ \advance\hsize by -\rightskip
+ \advance\hsize by -\tableindent
+ \setbox0=\hbox{\itemindicate{#1}}%
+ \itemindex{#1}%
+ \nobreak % This prevents a break before @itemx.
+ %
+ % If the item text does not fit in the space we have, put it on a line
+ % by itself, and do not allow a page break either before or after that
+ % line. We do not start a paragraph here because then if the next
+ % command is, e.g., @kindex, the whatsit would get put into the
+ % horizontal list on a line by itself, resulting in extra blank space.
+ \ifdim \wd0>\itemmax
+ %
+ % Make this a paragraph so we get the \parskip glue and wrapping,
+ % but leave it ragged-right.
+ \begingroup
+ \advance\leftskip by-\tableindent
+ \advance\hsize by\tableindent
+ \advance\rightskip by0pt plus1fil
+ \leavevmode\unhbox0\par
+ \endgroup
+ %
+ % We're going to be starting a paragraph, but we don't want the
+ % \parskip glue -- logically it's part of the @item we just started.
+ \nobreak \vskip-\parskip
+ %
+ % Stop a page break at the \parskip glue coming up. However, if
+ % what follows is an environment such as @example, there will be no
+ % \parskip glue; then the negative vskip we just inserted would
+ % cause the example and the item to crash together. So we use this
+ % bizarre value of 10001 as a signal to \aboveenvbreak to insert
+ % \parskip glue after all. Section titles are handled this way also.
+ %
+ \penalty 10001
+ \endgroup
+ \itemxneedsnegativevskipfalse
+ \else
+ % The item text fits into the space. Start a paragraph, so that the
+ % following text (if any) will end up on the same line.
+ \noindent
+ % Do this with kerns and \unhbox so that if there is a footnote in
+ % the item text, it can migrate to the main vertical list and
+ % eventually be printed.
+ \nobreak\kern-\tableindent
+ \dimen0 = \itemmax \advance\dimen0 by \itemmargin \advance\dimen0 by -\wd0
+ \unhbox0
+ \nobreak\kern\dimen0
+ \endgroup
+ \itemxneedsnegativevskiptrue
+ \fi
+}
+
+\def\item{\errmessage{@item while not in a list environment}}
+\def\itemx{\errmessage{@itemx while not in a list environment}}
+
+% @table, @ftable, @vtable.
+\envdef\table{%
+ \let\itemindex\gobble
+ \tablecheck{table}%
+}
+\envdef\ftable{%
+ \def\itemindex ##1{\doind {fn}{\code{##1}}}%
+ \tablecheck{ftable}%
+}
+\envdef\vtable{%
+ \def\itemindex ##1{\doind {vr}{\code{##1}}}%
+ \tablecheck{vtable}%
+}
+\def\tablecheck#1{%
+ \ifnum \the\catcode`\^^M=\active
+ \endgroup
+ \errmessage{This command won't work in this context; perhaps the problem is
+ that we are \inenvironment\thisenv}%
+ \def\next{\doignore{#1}}%
+ \else
+ \let\next\tablex
+ \fi
+ \next
+}
+\def\tablex#1{%
+ \def\itemindicate{#1}%
+ \parsearg\tabley
+}
+\def\tabley#1{%
+ {%
+ \makevalueexpandable
+ \edef\temp{\noexpand\tablez #1\space\space\space}%
+ \expandafter
+ }\temp \endtablez
+}
+\def\tablez #1 #2 #3 #4\endtablez{%
+ \aboveenvbreak
+ \ifnum 0#1>0 \advance \leftskip by #1\mil \fi
+ \ifnum 0#2>0 \tableindent=#2\mil \fi
+ \ifnum 0#3>0 \advance \rightskip by #3\mil \fi
+ \itemmax=\tableindent
+ \advance \itemmax by -\itemmargin
+ \advance \leftskip by \tableindent
+ \exdentamount=\tableindent
+ \parindent = 0pt
+ \parskip = \smallskipamount
+ \ifdim \parskip=0pt \parskip=2pt \fi
+ \let\item = \internalBitem
+ \let\itemx = \internalBitemx
+}
+\def\Etable{\endgraf\afterenvbreak}
+\let\Eftable\Etable
+\let\Evtable\Etable
+\let\Eitemize\Etable
+\let\Eenumerate\Etable
+
+% This is the counter used by @enumerate, which is really @itemize
+
+\newcount \itemno
+
+\envdef\itemize{\parsearg\doitemize}
+
+\def\doitemize#1{%
+ \aboveenvbreak
+ \itemmax=\itemindent
+ \advance\itemmax by -\itemmargin
+ \advance\leftskip by \itemindent
+ \exdentamount=\itemindent
+ \parindent=0pt
+ \parskip=\smallskipamount
+ \ifdim\parskip=0pt \parskip=2pt \fi
+ \def\itemcontents{#1}%
+ % @itemize with no arg is equivalent to @itemize @bullet.
+ \ifx\itemcontents\empty\def\itemcontents{\bullet}\fi
+ \let\item=\itemizeitem
+}
+
+% Definition of @item while inside @itemize and @enumerate.
+%
+\def\itemizeitem{%
+ \advance\itemno by 1 % for enumerations
+ {\let\par=\endgraf \smallbreak}% reasonable place to break
+ {%
+ % If the document has an @itemize directly after a section title, a
+ % \nobreak will be last on the list, and \sectionheading will have
+ % done a \vskip-\parskip. In that case, we don't want to zero
+ % parskip, or the item text will crash with the heading. On the
+ % other hand, when there is normal text preceding the item (as there
+ % usually is), we do want to zero parskip, or there would be too much
+ % space. In that case, we won't have a \nobreak before. At least
+ % that's the theory.
+ \ifnum\lastpenalty<10000 \parskip=0in \fi
+ \noindent
+ \hbox to 0pt{\hss \itemcontents \kern\itemmargin}%
+ \vadjust{\penalty 1200}}% not good to break after first line of item.
+ \flushcr
+}
+
+% \splitoff TOKENS\endmark defines \first to be the first token in
+% TOKENS, and \rest to be the remainder.
+%
+\def\splitoff#1#2\endmark{\def\first{#1}\def\rest{#2}}%
+
+% Allow an optional argument of an uppercase letter, lowercase letter,
+% or number, to specify the first label in the enumerated list. No
+% argument is the same as `1'.
+%
+\envparseargdef\enumerate{\enumeratey #1 \endenumeratey}
+\def\enumeratey #1 #2\endenumeratey{%
+ % If we were given no argument, pretend we were given `1'.
+ \def\thearg{#1}%
+ \ifx\thearg\empty \def\thearg{1}\fi
+ %
+ % Detect if the argument is a single token. If so, it might be a
+ % letter. Otherwise, the only valid thing it can be is a number.
+ % (We will always have one token, because of the test we just made.
+ % This is a good thing, since \splitoff doesn't work given nothing at
+ % all -- the first parameter is undelimited.)
+ \expandafter\splitoff\thearg\endmark
+ \ifx\rest\empty
+ % Only one token in the argument. It could still be anything.
+ % A ``lowercase letter'' is one whose \lccode is nonzero.
+ % An ``uppercase letter'' is one whose \lccode is both nonzero, and
+ % not equal to itself.
+ % Otherwise, we assume it's a number.
+ %
+ % We need the \relax at the end of the \ifnum lines to stop TeX from
+ % continuing to look for a <number>.
+ %
+ \ifnum\lccode\expandafter`\thearg=0\relax
+ \numericenumerate % a number (we hope)
+ \else
+ % It's a letter.
+ \ifnum\lccode\expandafter`\thearg=\expandafter`\thearg\relax
+ \lowercaseenumerate % lowercase letter
+ \else
+ \uppercaseenumerate % uppercase letter
+ \fi
+ \fi
+ \else
+ % Multiple tokens in the argument. We hope it's a number.
+ \numericenumerate
+ \fi
+}
+
+% An @enumerate whose labels are integers. The starting integer is
+% given in \thearg.
+%
+\def\numericenumerate{%
+ \itemno = \thearg
+ \startenumeration{\the\itemno}%
+}
+
+% The starting (lowercase) letter is in \thearg.
+\def\lowercaseenumerate{%
+ \itemno = \expandafter`\thearg
+ \startenumeration{%
+ % Be sure we're not beyond the end of the alphabet.
+ \ifnum\itemno=0
+ \errmessage{No more lowercase letters in @enumerate; get a bigger
+ alphabet}%
+ \fi
+ \char\lccode\itemno
+ }%
+}
+
+% The starting (uppercase) letter is in \thearg.
+\def\uppercaseenumerate{%
+ \itemno = \expandafter`\thearg
+ \startenumeration{%
+ % Be sure we're not beyond the end of the alphabet.
+ \ifnum\itemno=0
+ \errmessage{No more uppercase letters in @enumerate; get a bigger
+ alphabet}
+ \fi
+ \char\uccode\itemno
+ }%
+}
+
+% Call \doitemize, adding a period to the first argument and supplying the
+% common last two arguments. Also subtract one from the initial value in
+% \itemno, since @item increments \itemno.
+%
+\def\startenumeration#1{%
+ \advance\itemno by -1
+ \doitemize{#1.}\flushcr
+}
+
+% @alphaenumerate and @capsenumerate are abbreviations for giving an arg
+% to @enumerate.
+%
+\def\alphaenumerate{\enumerate{a}}
+\def\capsenumerate{\enumerate{A}}
+\def\Ealphaenumerate{\Eenumerate}
+\def\Ecapsenumerate{\Eenumerate}
+
+
+% @multitable macros
+% Amy Hendrickson, 8/18/94, 3/6/96
+%
+% @multitable ... @end multitable will make as many columns as desired.
+% Contents of each column will wrap at width given in preamble. Width
+% can be specified either with sample text given in a template line,
+% or in percent of \hsize, the current width of text on page.
+
+% Table can continue over pages but will only break between lines.
+
+% To make preamble:
+%
+% Either define widths of columns in terms of percent of \hsize:
+% @multitable @columnfractions .25 .3 .45
+% @item ...
+%
+% Numbers following @columnfractions are the percent of the total
+% current hsize to be used for each column. You may use as many
+% columns as desired.
+
+
+% Or use a template:
+% @multitable {Column 1 template} {Column 2 template} {Column 3 template}
+% @item ...
+% using the widest term desired in each column.
+
+% Each new table line starts with @item, each subsequent new column
+% starts with @tab. Empty columns may be produced by supplying @tab's
+% with nothing between them for as many times as empty columns are needed,
+% ie, @tab at tab@tab will produce two empty columns.
+
+% @item, @tab do not need to be on their own lines, but it will not hurt
+% if they are.
+
+% Sample multitable:
+
+% @multitable {Column 1 template} {Column 2 template} {Column 3 template}
+% @item first col stuff @tab second col stuff @tab third col
+% @item
+% first col stuff
+% @tab
+% second col stuff
+% @tab
+% third col
+% @item first col stuff @tab second col stuff
+% @tab Many paragraphs of text may be used in any column.
+%
+% They will wrap at the width determined by the template.
+% @item at tab@tab This will be in third column.
+% @end multitable
+
+% Default dimensions may be reset by user.
+% @multitableparskip is vertical space between paragraphs in table.
+% @multitableparindent is paragraph indent in table.
+% @multitablecolmargin is horizontal space to be left between columns.
+% @multitablelinespace is space to leave between table items, baseline
+% to baseline.
+% 0pt means it depends on current normal line spacing.
+%
+\newskip\multitableparskip
+\newskip\multitableparindent
+\newdimen\multitablecolspace
+\newskip\multitablelinespace
+\multitableparskip=0pt
+\multitableparindent=6pt
+\multitablecolspace=12pt
+\multitablelinespace=0pt
+
+% Macros used to set up halign preamble:
+%
+\let\endsetuptable\relax
+\def\xendsetuptable{\endsetuptable}
+\let\columnfractions\relax
+\def\xcolumnfractions{\columnfractions}
+\newif\ifsetpercent
+
+% #1 is the @columnfraction, usually a decimal number like .5, but might
+% be just 1. We just use it, whatever it is.
+%
+\def\pickupwholefraction#1 {%
+ \global\advance\colcount by 1
+ \expandafter\xdef\csname col\the\colcount\endcsname{#1\hsize}%
+ \setuptable
+}
+
+\newcount\colcount
+\def\setuptable#1{%
+ \def\firstarg{#1}%
+ \ifx\firstarg\xendsetuptable
+ \let\go = \relax
+ \else
+ \ifx\firstarg\xcolumnfractions
+ \global\setpercenttrue
+ \else
+ \ifsetpercent
+ \let\go\pickupwholefraction
+ \else
+ \global\advance\colcount by 1
+ \setbox0=\hbox{#1\unskip\space}% Add a normal word space as a
+ % separator; typically that is always in the input, anyway.
+ \expandafter\xdef\csname col\the\colcount\endcsname{\the\wd0}%
+ \fi
+ \fi
+ \ifx\go\pickupwholefraction
+ % Put the argument back for the \pickupwholefraction call, so
+ % we'll always have a period there to be parsed.
+ \def\go{\pickupwholefraction#1}%
+ \else
+ \let\go = \setuptable
+ \fi%
+ \fi
+ \go
+}
+
+% multitable-only commands.
+%
+% @headitem starts a heading row, which we typeset in bold.
+% Assignments have to be global since we are inside the implicit group
+% of an alignment entry. Note that \everycr resets \everytab.
+\def\headitem{\checkenv\multitable \crcr \global\everytab={\bf}\the\everytab}%
+%
+% A \tab used to include \hskip1sp. But then the space in a template
+% line is not enough. That is bad. So let's go back to just `&' until
+% we encounter the problem it was intended to solve again.
+% --karl, nathan at acm.org, 20apr99.
+\def\tab{\checkenv\multitable &\the\everytab}%
+
+% @multitable ... @end multitable definitions:
+%
+\newtoks\everytab % insert after every tab.
+%
+\envdef\multitable{%
+ \vskip\parskip
+ \startsavinginserts
+ %
+ % @item within a multitable starts a normal row.
+ % We use \def instead of \let so that if one of the multitable entries
+ % contains an @itemize, we don't choke on the \item (seen as \crcr aka
+ % \endtemplate) expanding \doitemize.
+ \def\item{\crcr}%
+ %
+ \tolerance=9500
+ \hbadness=9500
+ \setmultitablespacing
+ \parskip=\multitableparskip
+ \parindent=\multitableparindent
+ \overfullrule=0pt
+ \global\colcount=0
+ %
+ \everycr = {%
+ \noalign{%
+ \global\everytab={}%
+ \global\colcount=0 % Reset the column counter.
+ % Check for saved footnotes, etc.
+ \checkinserts
+ % Keeps underfull box messages off when table breaks over pages.
+ %\filbreak
+ % Maybe so, but it also creates really weird page breaks when the
+ % table breaks over pages. Wouldn't \vfil be better? Wait until the
+ % problem manifests itself, so it can be fixed for real --karl.
+ }%
+ }%
+ %
+ \parsearg\domultitable
+}
+\def\domultitable#1{%
+ % To parse everything between @multitable and @item:
+ \setuptable#1 \endsetuptable
+ %
+ % This preamble sets up a generic column definition, which will
+ % be used as many times as user calls for columns.
+ % \vtop will set a single line and will also let text wrap and
+ % continue for many paragraphs if desired.
+ \halign\bgroup &%
+ \global\advance\colcount by 1
+ \multistrut
+ \vtop{%
+ % Use the current \colcount to find the correct column width:
+ \hsize=\expandafter\csname col\the\colcount\endcsname
+ %
+ % In order to keep entries from bumping into each other
+ % we will add a \leftskip of \multitablecolspace to all columns after
+ % the first one.
+ %
+ % If a template has been used, we will add \multitablecolspace
+ % to the width of each template entry.
+ %
+ % If the user has set preamble in terms of percent of \hsize we will
+ % use that dimension as the width of the column, and the \leftskip
+ % will keep entries from bumping into each other. Table will start at
+ % left margin and final column will justify at right margin.
+ %
+ % Make sure we don't inherit \rightskip from the outer environment.
+ \rightskip=0pt
+ \ifnum\colcount=1
+ % The first column will be indented with the surrounding text.
+ \advance\hsize by\leftskip
+ \else
+ \ifsetpercent \else
+ % If user has not set preamble in terms of percent of \hsize
+ % we will advance \hsize by \multitablecolspace.
+ \advance\hsize by \multitablecolspace
+ \fi
+ % In either case we will make \leftskip=\multitablecolspace:
+ \leftskip=\multitablecolspace
+ \fi
+ % Ignoring space at the beginning and end avoids an occasional spurious
+ % blank line, when TeX decides to break the line at the space before the
+ % box from the multistrut, so the strut ends up on a line by itself.
+ % For example:
+ % @multitable @columnfractions .11 .89
+ % @item @code{#}
+ % @tab Legal holiday which is valid in major parts of the whole country.
+ % Is automatically provided with highlighting sequences respectively
+ % marking characters.
+ \noindent\ignorespaces##\unskip\multistrut
+ }\cr
+}
+\def\Emultitable{%
+ \crcr
+ \egroup % end the \halign
+ \global\setpercentfalse
+}
+
+\def\setmultitablespacing{%
+ \def\multistrut{\strut}% just use the standard line spacing
+ %
+ % Compute \multitablelinespace (if not defined by user) for use in
+ % \multitableparskip calculation. We used define \multistrut based on
+ % this, but (ironically) that caused the spacing to be off.
+ % See bug-texinfo report from Werner Lemberg, 31 Oct 2004 12:52:20 +0100.
+\ifdim\multitablelinespace=0pt
+\setbox0=\vbox{X}\global\multitablelinespace=\the\baselineskip
+\global\advance\multitablelinespace by-\ht0
+\fi
+%% Test to see if parskip is larger than space between lines of
+%% table. If not, do nothing.
+%% If so, set to same dimension as multitablelinespace.
+\ifdim\multitableparskip>\multitablelinespace
+\global\multitableparskip=\multitablelinespace
+\global\advance\multitableparskip-7pt %% to keep parskip somewhat smaller
+ %% than skip between lines in the table.
+\fi%
+\ifdim\multitableparskip=0pt
+\global\multitableparskip=\multitablelinespace
+\global\advance\multitableparskip-7pt %% to keep parskip somewhat smaller
+ %% than skip between lines in the table.
+\fi}
+
+
+\message{conditionals,}
+
+% @iftex, @ifnotdocbook, @ifnothtml, @ifnotinfo, @ifnotplaintext,
+% @ifnotxml always succeed. They currently do nothing; we don't
+% attempt to check whether the conditionals are properly nested. But we
+% have to remember that they are conditionals, so that @end doesn't
+% attempt to close an environment group.
+%
+\def\makecond#1{%
+ \expandafter\let\csname #1\endcsname = \relax
+ \expandafter\let\csname iscond.#1\endcsname = 1
+}
+\makecond{iftex}
+\makecond{ifnotdocbook}
+\makecond{ifnothtml}
+\makecond{ifnotinfo}
+\makecond{ifnotplaintext}
+\makecond{ifnotxml}
+
+% Ignore @ignore, @ifhtml, @ifinfo, and the like.
+%
+\def\direntry{\doignore{direntry}}
+\def\documentdescription{\doignore{documentdescription}}
+\def\docbook{\doignore{docbook}}
+\def\html{\doignore{html}}
+\def\ifdocbook{\doignore{ifdocbook}}
+\def\ifhtml{\doignore{ifhtml}}
+\def\ifinfo{\doignore{ifinfo}}
+\def\ifnottex{\doignore{ifnottex}}
+\def\ifplaintext{\doignore{ifplaintext}}
+\def\ifxml{\doignore{ifxml}}
+\def\ignore{\doignore{ignore}}
+\def\menu{\doignore{menu}}
+\def\xml{\doignore{xml}}
+
+% Ignore text until a line `@end #1', keeping track of nested conditionals.
+%
+% A count to remember the depth of nesting.
+\newcount\doignorecount
+
+\def\doignore#1{\begingroup
+ % Scan in ``verbatim'' mode:
+ \catcode`\@ = \other
+ \catcode`\{ = \other
+ \catcode`\} = \other
+ %
+ % Make sure that spaces turn into tokens that match what \doignoretext wants.
+ \spaceisspace
+ %
+ % Count number of #1's that we've seen.
+ \doignorecount = 0
+ %
+ % Swallow text until we reach the matching `@end #1'.
+ \dodoignore{#1}%
+}
+
+{ \catcode`_=11 % We want to use \_STOP_ which cannot appear in texinfo source.
+ \obeylines %
+ %
+ \gdef\dodoignore#1{%
+ % #1 contains the command name as a string, e.g., `ifinfo'.
+ %
+ % Define a command to find the next `@end #1', which must be on a line
+ % by itself.
+ \long\def\doignoretext##1^^M at end #1{\doignoretextyyy##1^^M@#1\_STOP_}%
+ % And this command to find another #1 command, at the beginning of a
+ % line. (Otherwise, we would consider a line `@c @ifset', for
+ % example, to count as an @ifset for nesting.)
+ \long\def\doignoretextyyy##1^^M@#1##2\_STOP_{\doignoreyyy{##2}\_STOP_}%
+ %
+ % And now expand that command.
+ \obeylines %
+ \doignoretext ^^M%
+ }%
+}
+
+\def\doignoreyyy#1{%
+ \def\temp{#1}%
+ \ifx\temp\empty % Nothing found.
+ \let\next\doignoretextzzz
+ \else % Found a nested condition, ...
+ \advance\doignorecount by 1
+ \let\next\doignoretextyyy % ..., look for another.
+ % If we're here, #1 ends with ^^M\ifinfo (for example).
+ \fi
+ \next #1% the token \_STOP_ is present just after this macro.
+}
+
+% We have to swallow the remaining "\_STOP_".
+%
+\def\doignoretextzzz#1{%
+ \ifnum\doignorecount = 0 % We have just found the outermost @end.
+ \let\next\enddoignore
+ \else % Still inside a nested condition.
+ \advance\doignorecount by -1
+ \let\next\doignoretext % Look for the next @end.
+ \fi
+ \next
+}
+
+% Finish off ignored text.
+\def\enddoignore{\endgroup\ignorespaces}
+
+
+% @set VAR sets the variable VAR to an empty value.
+% @set VAR REST-OF-LINE sets VAR to the value REST-OF-LINE.
+%
+% Since we want to separate VAR from REST-OF-LINE (which might be
+% empty), we can't just use \parsearg; we have to insert a space of our
+% own to delimit the rest of the line, and then take it out again if we
+% didn't need it.
+% We rely on the fact that \parsearg sets \catcode`\ =10.
+%
+\parseargdef\set{\setyyy#1 \endsetyyy}
+\def\setyyy#1 #2\endsetyyy{%
+ {%
+ \makevalueexpandable
+ \def\temp{#2}%
+ \edef\next{\gdef\makecsname{SET#1}}%
+ \ifx\temp\empty
+ \next{}%
+ \else
+ \setzzz#2\endsetzzz
+ \fi
+ }%
+}
+% Remove the trailing space \setxxx inserted.
+\def\setzzz#1 \endsetzzz{\next{#1}}
+
+% @clear VAR clears (i.e., unsets) the variable VAR.
+%
+\parseargdef\clear{%
+ {%
+ \makevalueexpandable
+ \global\expandafter\let\csname SET#1\endcsname=\relax
+ }%
+}
+
+% @value{foo} gets the text saved in variable foo.
+\def\value{\begingroup\makevalueexpandable\valuexxx}
+\def\valuexxx#1{\expandablevalue{#1}\endgroup}
+{
+ \catcode`\- = \active \catcode`\_ = \active
+ %
+ \gdef\makevalueexpandable{%
+ \let\value = \expandablevalue
+ % We don't want these characters active, ...
+ \catcode`\-=\other \catcode`\_=\other
+ % ..., but we might end up with active ones in the argument if
+ % we're called from @code, as @code{@value{foo-bar_}}, though.
+ % So \let them to their normal equivalents.
+ \let-\realdash \let_\normalunderscore
+ }
+}
+
+% We have this subroutine so that we can handle at least some @value's
+% properly in indexes (we call \makevalueexpandable in \indexdummies).
+% The command has to be fully expandable (if the variable is set), since
+% the result winds up in the index file. This means that if the
+% variable's value contains other Texinfo commands, it's almost certain
+% it will fail (although perhaps we could fix that with sufficient work
+% to do a one-level expansion on the result, instead of complete).
+%
+\def\expandablevalue#1{%
+ \expandafter\ifx\csname SET#1\endcsname\relax
+ {[No value for ``#1'']}%
+ \message{Variable `#1', used in @value, is not set.}%
+ \else
+ \csname SET#1\endcsname
+ \fi
+}
+
+% @ifset VAR ... @end ifset reads the `...' iff VAR has been defined
+% with @set.
+%
+% To get special treatment of `@end ifset,' call \makeond and the redefine.
+%
+\makecond{ifset}
+\def\ifset{\parsearg{\doifset{\let\next=\ifsetfail}}}
+\def\doifset#1#2{%
+ {%
+ \makevalueexpandable
+ \let\next=\empty
+ \expandafter\ifx\csname SET#2\endcsname\relax
+ #1% If not set, redefine \next.
+ \fi
+ \expandafter
+ }\next
+}
+\def\ifsetfail{\doignore{ifset}}
+
+% @ifclear VAR ... @end ifclear reads the `...' iff VAR has never been
+% defined with @set, or has been undefined with @clear.
+%
+% The `\else' inside the `\doifset' parameter is a trick to reuse the
+% above code: if the variable is not set, do nothing, if it is set,
+% then redefine \next to \ifclearfail.
+%
+\makecond{ifclear}
+\def\ifclear{\parsearg{\doifset{\else \let\next=\ifclearfail}}}
+\def\ifclearfail{\doignore{ifclear}}
+
+% @dircategory CATEGORY -- specify a category of the dir file
+% which this file should belong to. Ignore this in TeX.
+\let\dircategory=\comment
+
+% @defininfoenclose.
+\let\definfoenclose=\comment
+
+
+\message{indexing,}
+% Index generation facilities
+
+% Define \newwrite to be identical to plain tex's \newwrite
+% except not \outer, so it can be used within macros and \if's.
+\edef\newwrite{\makecsname{ptexnewwrite}}
+
+% \newindex {foo} defines an index named foo.
+% It automatically defines \fooindex such that
+% \fooindex ...rest of line... puts an entry in the index foo.
+% It also defines \fooindfile to be the number of the output channel for
+% the file that accumulates this index. The file's extension is foo.
+% The name of an index should be no more than 2 characters long
+% for the sake of vms.
+%
+\def\newindex#1{%
+ \iflinks
+ \expandafter\newwrite \csname#1indfile\endcsname
+ \openout \csname#1indfile\endcsname \jobname.#1 % Open the file
+ \fi
+ \expandafter\xdef\csname#1index\endcsname{% % Define @#1index
+ \noexpand\doindex{#1}}
+}
+
+% @defindex foo == \newindex{foo}
+%
+\def\defindex{\parsearg\newindex}
+
+% Define @defcodeindex, like @defindex except put all entries in @code.
+%
+\def\defcodeindex{\parsearg\newcodeindex}
+%
+\def\newcodeindex#1{%
+ \iflinks
+ \expandafter\newwrite \csname#1indfile\endcsname
+ \openout \csname#1indfile\endcsname \jobname.#1
+ \fi
+ \expandafter\xdef\csname#1index\endcsname{%
+ \noexpand\docodeindex{#1}}%
+}
+
+
+% @synindex foo bar makes index foo feed into index bar.
+% Do this instead of @defindex foo if you don't want it as a separate index.
+%
+% @syncodeindex foo bar similar, but put all entries made for index foo
+% inside @code.
+%
+\def\synindex#1 #2 {\dosynindex\doindex{#1}{#2}}
+\def\syncodeindex#1 #2 {\dosynindex\docodeindex{#1}{#2}}
+
+% #1 is \doindex or \docodeindex, #2 the index getting redefined (foo),
+% #3 the target index (bar).
+\def\dosynindex#1#2#3{%
+ % Only do \closeout if we haven't already done it, else we'll end up
+ % closing the target index.
+ \expandafter \ifx\csname donesynindex#2\endcsname \undefined
+ % The \closeout helps reduce unnecessary open files; the limit on the
+ % Acorn RISC OS is a mere 16 files.
+ \expandafter\closeout\csname#2indfile\endcsname
+ \expandafter\let\csname\donesynindex#2\endcsname = 1
+ \fi
+ % redefine \fooindfile:
+ \expandafter\let\expandafter\temp\expandafter=\csname#3indfile\endcsname
+ \expandafter\let\csname#2indfile\endcsname=\temp
+ % redefine \fooindex:
+ \expandafter\xdef\csname#2index\endcsname{\noexpand#1{#3}}%
+}
+
+% Define \doindex, the driver for all \fooindex macros.
+% Argument #1 is generated by the calling \fooindex macro,
+% and it is "foo", the name of the index.
+
+% \doindex just uses \parsearg; it calls \doind for the actual work.
+% This is because \doind is more useful to call from other macros.
+
+% There is also \dosubind {index}{topic}{subtopic}
+% which makes an entry in a two-level index such as the operation index.
+
+\def\doindex#1{\edef\indexname{#1}\parsearg\singleindexer}
+\def\singleindexer #1{\doind{\indexname}{#1}}
+
+% like the previous two, but they put @code around the argument.
+\def\docodeindex#1{\edef\indexname{#1}\parsearg\singlecodeindexer}
+\def\singlecodeindexer #1{\doind{\indexname}{\code{#1}}}
+
+% Take care of Texinfo commands that can appear in an index entry.
+% Since there are some commands we want to expand, and others we don't,
+% we have to laboriously prevent expansion for those that we don't.
+%
+\def\indexdummies{%
+ \escapechar = `\\ % use backslash in output files.
+ \def\@{@}% change to @@ when we switch to @ as escape char in index files.
+ \def\ {\realbackslash\space }%
+ % Need these in case \tex is in effect and \{ is a \delimiter again.
+ % But can't use \lbracecmd and \rbracecmd because texindex assumes
+ % braces and backslashes are used only as delimiters.
+ \let\{ = \mylbrace
+ \let\} = \myrbrace
+ %
+ % Do the redefinitions.
+ \commondummies
+}
+
+% For the aux and toc files, @ is the escape character. So we want to
+% redefine everything using @ as the escape character (instead of
+% \realbackslash, still used for index files). When everything uses @,
+% this will be simpler.
+%
+\def\atdummies{%
+ \def\@{@@}%
+ \def\ {@ }%
+ \let\{ = \lbraceatcmd
+ \let\} = \rbraceatcmd
+ %
+ % Do the redefinitions.
+ \commondummies
+}
+
+% Called from \indexdummies and \atdummies.
+%
+\def\commondummies{%
+ %
+ % \definedummyword defines \#1 as \string\#1\space, thus effectively
+ % preventing its expansion. This is used only for control% words,
+ % not control letters, because the \space would be incorrect for
+ % control characters, but is needed to separate the control word
+ % from whatever follows.
+ %
+ % For control letters, we have \definedummyletter, which omits the
+ % space.
+ %
+ % These can be used both for control words that take an argument and
+ % those that do not. If it is followed by {arg} in the input, then
+ % that will dutifully get written to the index (or wherever).
+ %
+ \def\definedummyword ##1{\def##1{\string##1\space}}%
+ \def\definedummyletter##1{\def##1{\string##1}}%
+ \let\definedummyaccent\definedummyletter
+ %
+ \commondummiesnofonts
+ %
+ \definedummyletter\_%
+ %
+ % Non-English letters.
+ \definedummyword\AA
+ \definedummyword\AE
+ \definedummyword\L
+ \definedummyword\OE
+ \definedummyword\O
+ \definedummyword\aa
+ \definedummyword\ae
+ \definedummyword\l
+ \definedummyword\oe
+ \definedummyword\o
+ \definedummyword\ss
+ \definedummyword\exclamdown
+ \definedummyword\questiondown
+ \definedummyword\ordf
+ \definedummyword\ordm
+ %
+ % Although these internal commands shouldn't show up, sometimes they do.
+ \definedummyword\bf
+ \definedummyword\gtr
+ \definedummyword\hat
+ \definedummyword\less
+ \definedummyword\sf
+ \definedummyword\sl
+ \definedummyword\tclose
+ \definedummyword\tt
+ %
+ \definedummyword\LaTeX
+ \definedummyword\TeX
+ %
+ % Assorted special characters.
+ \definedummyword\bullet
+ \definedummyword\comma
+ \definedummyword\copyright
+ \definedummyword\registeredsymbol
+ \definedummyword\dots
+ \definedummyword\enddots
+ \definedummyword\equiv
+ \definedummyword\error
+ \definedummyword\euro
+ \definedummyword\expansion
+ \definedummyword\minus
+ \definedummyword\pounds
+ \definedummyword\point
+ \definedummyword\print
+ \definedummyword\result
+ %
+ % We want to disable all macros so that they are not expanded by \write.
+ \macrolist
+ %
+ \normalturnoffactive
+ %
+ % Handle some cases of @value -- where it does not contain any
+ % (non-fully-expandable) commands.
+ \makevalueexpandable
+}
+
+% \commondummiesnofonts: common to \commondummies and \indexnofonts.
+%
+% Better have this without active chars.
+{
+ \catcode`\~=\other
+ \gdef\commondummiesnofonts{%
+ % Control letters and accents.
+ \definedummyletter\!%
+ \definedummyaccent\"%
+ \definedummyaccent\'%
+ \definedummyletter\*%
+ \definedummyaccent\,%
+ \definedummyletter\.%
+ \definedummyletter\/%
+ \definedummyletter\:%
+ \definedummyaccent\=%
+ \definedummyletter\?%
+ \definedummyaccent\^%
+ \definedummyaccent\`%
+ \definedummyaccent\~%
+ \definedummyword\u
+ \definedummyword\v
+ \definedummyword\H
+ \definedummyword\dotaccent
+ \definedummyword\ringaccent
+ \definedummyword\tieaccent
+ \definedummyword\ubaraccent
+ \definedummyword\udotaccent
+ \definedummyword\dotless
+ %
+ % Texinfo font commands.
+ \definedummyword\b
+ \definedummyword\i
+ \definedummyword\r
+ \definedummyword\sc
+ \definedummyword\t
+ %
+ % Commands that take arguments.
+ \definedummyword\acronym
+ \definedummyword\cite
+ \definedummyword\code
+ \definedummyword\command
+ \definedummyword\dfn
+ \definedummyword\emph
+ \definedummyword\env
+ \definedummyword\file
+ \definedummyword\kbd
+ \definedummyword\key
+ \definedummyword\math
+ \definedummyword\option
+ \definedummyword\samp
+ \definedummyword\strong
+ \definedummyword\tie
+ \definedummyword\uref
+ \definedummyword\url
+ \definedummyword\var
+ \definedummyword\verb
+ \definedummyword\w
+ }
+}
+
+% \indexnofonts is used when outputting the strings to sort the index
+% by, and when constructing control sequence names. It eliminates all
+% control sequences and just writes whatever the best ASCII sort string
+% would be for a given command (usually its argument).
+%
+\def\indexnofonts{%
+ % Accent commands should become @asis.
+ \def\definedummyaccent##1{\let##1\asis}%
+ % We can just ignore other control letters.
+ \def\definedummyletter##1{\let##1\empty}%
+ % Hopefully, all control words can become @asis.
+ \let\definedummyword\definedummyaccent
+ %
+ \commondummiesnofonts
+ %
+ % Don't no-op \tt, since it isn't a user-level command
+ % and is used in the definitions of the active chars like <, >, |, etc.
+ % Likewise with the other plain tex font commands.
+ %\let\tt=\asis
+ %
+ \def\ { }%
+ \def\@{@}%
+ % how to handle braces?
+ \def\_{\normalunderscore}%
+ %
+ % Non-English letters.
+ \def\AA{AA}%
+ \def\AE{AE}%
+ \def\L{L}%
+ \def\OE{OE}%
+ \def\O{O}%
+ \def\aa{aa}%
+ \def\ae{ae}%
+ \def\l{l}%
+ \def\oe{oe}%
+ \def\o{o}%
+ \def\ss{ss}%
+ \def\exclamdown{!}%
+ \def\questiondown{?}%
+ \def\ordf{a}%
+ \def\ordm{o}%
+ %
+ \def\LaTeX{LaTeX}%
+ \def\TeX{TeX}%
+ %
+ % Assorted special characters.
+ % (The following {} will end up in the sort string, but that's ok.)
+ \def\bullet{bullet}%
+ \def\comma{,}%
+ \def\copyright{copyright}%
+ \def\registeredsymbol{R}%
+ \def\dots{...}%
+ \def\enddots{...}%
+ \def\equiv{==}%
+ \def\error{error}%
+ \def\euro{euro}%
+ \def\expansion{==>}%
+ \def\minus{-}%
+ \def\pounds{pounds}%
+ \def\point{.}%
+ \def\print{-|}%
+ \def\result{=>}%
+ %
+ % We need to get rid of all macros, leaving only the arguments (if present).
+ % Of course this is not nearly correct, but it is the best we can do for now.
+ % makeinfo does not expand macros in the argument to @deffn, which ends up
+ % writing an index entry, and texindex isn't prepared for an index sort entry
+ % that starts with \.
+ %
+ % Since macro invocations are followed by braces, we can just redefine them
+ % to take a single TeX argument. The case of a macro invocation that
+ % goes to end-of-line is not handled.
+ %
+ \macrolist
+}
+
+\let\indexbackslash=0 %overridden during \printindex.
+\let\SETmarginindex=\relax % put index entries in margin (undocumented)?
+
+% Most index entries go through here, but \dosubind is the general case.
+% #1 is the index name, #2 is the entry text.
+\def\doind#1#2{\dosubind{#1}{#2}{}}
+
+% Workhorse for all \fooindexes.
+% #1 is name of index, #2 is stuff to put there, #3 is subentry --
+% empty if called from \doind, as we usually are (the main exception
+% is with most defuns, which call us directly).
+%
+\def\dosubind#1#2#3{%
+ \iflinks
+ {%
+ % Store the main index entry text (including the third arg).
+ \toks0 = {#2}%
+ % If third arg is present, precede it with a space.
+ \def\thirdarg{#3}%
+ \ifx\thirdarg\empty \else
+ \toks0 = \expandafter{\the\toks0 \space #3}%
+ \fi
+ %
+ \edef\writeto{\csname#1indfile\endcsname}%
+ %
+ \ifvmode
+ \dosubindsanitize
+ \else
+ \dosubindwrite
+ \fi
+ }%
+ \fi
+}
+
+% Write the entry in \toks0 to the index file:
+%
+\def\dosubindwrite{%
+ % Put the index entry in the margin if desired.
+ \ifx\SETmarginindex\relax\else
+ \insert\margin{\hbox{\vrule height8pt depth3pt width0pt \the\toks0}}%
+ \fi
+ %
+ % Remember, we are within a group.
+ \indexdummies % Must do this here, since \bf, etc expand at this stage
+ \def\backslashcurfont{\indexbackslash}% \indexbackslash isn't defined now
+ % so it will be output as is; and it will print as backslash.
+ %
+ % Process the index entry with all font commands turned off, to
+ % get the string to sort by.
+ {\indexnofonts
+ \edef\temp{\the\toks0}% need full expansion
+ \xdef\indexsorttmp{\temp}%
+ }%
+ %
+ % Set up the complete index entry, with both the sort key and
+ % the original text, including any font commands. We write
+ % three arguments to \entry to the .?? file (four in the
+ % subentry case), texindex reduces to two when writing the .??s
+ % sorted result.
+ \edef\temp{%
+ \write\writeto{%
+ \string\entry{\indexsorttmp}{\noexpand\folio}{\the\toks0}}%
+ }%
+ \temp
+}
+
+% Take care of unwanted page breaks:
+%
+% If a skip is the last thing on the list now, preserve it
+% by backing up by \lastskip, doing the \write, then inserting
+% the skip again. Otherwise, the whatsit generated by the
+% \write will make \lastskip zero. The result is that sequences
+% like this:
+% @end defun
+% @tindex whatever
+% @defun ...
+% will have extra space inserted, because the \medbreak in the
+% start of the @defun won't see the skip inserted by the @end of
+% the previous defun.
+%
+% But don't do any of this if we're not in vertical mode. We
+% don't want to do a \vskip and prematurely end a paragraph.
+%
+% Avoid page breaks due to these extra skips, too.
+%
+% But wait, there is a catch there:
+% We'll have to check whether \lastskip is zero skip. \ifdim is not
+% sufficient for this purpose, as it ignores stretch and shrink parts
+% of the skip. The only way seems to be to check the textual
+% representation of the skip.
+%
+% The following is almost like \def\zeroskipmacro{0.0pt} except that
+% the ``p'' and ``t'' characters have catcode \other, not 11 (letter).
+%
+\edef\zeroskipmacro{\expandafter\the\csname z at skip\endcsname}
+%
+% ..., ready, GO:
+%
+\def\dosubindsanitize{%
+ % \lastskip and \lastpenalty cannot both be nonzero simultaneously.
+ \skip0 = \lastskip
+ \edef\lastskipmacro{\the\lastskip}%
+ \count255 = \lastpenalty
+ %
+ % If \lastskip is nonzero, that means the last item was a
+ % skip. And since a skip is discardable, that means this
+ % -\skip0 glue we're inserting is preceded by a
+ % non-discardable item, therefore it is not a potential
+ % breakpoint, therefore no \nobreak needed.
+ \ifx\lastskipmacro\zeroskipmacro
+ \else
+ \vskip-\skip0
+ \fi
+ %
+ \dosubindwrite
+ %
+ \ifx\lastskipmacro\zeroskipmacro
+ % If \lastskip was zero, perhaps the last item was a penalty, and
+ % perhaps it was >=10000, e.g., a \nobreak. In that case, we want
+ % to re-insert the same penalty (values >10000 are used for various
+ % signals); since we just inserted a non-discardable item, any
+ % following glue (such as a \parskip) would be a breakpoint. For example:
+ %
+ % @deffn deffn-whatever
+ % @vindex index-whatever
+ % Description.
+ % would allow a break between the index-whatever whatsit
+ % and the "Description." paragraph.
+ \ifnum\count255>9999 \penalty\count255 \fi
+ \else
+ % On the other hand, if we had a nonzero \lastskip,
+ % this make-up glue would be preceded by a non-discardable item
+ % (the whatsit from the \write), so we must insert a \nobreak.
+ \nobreak\vskip\skip0
+ \fi
+}
+
+% The index entry written in the file actually looks like
+% \entry {sortstring}{page}{topic}
+% or
+% \entry {sortstring}{page}{topic}{subtopic}
+% The texindex program reads in these files and writes files
+% containing these kinds of lines:
+% \initial {c}
+% before the first topic whose initial is c
+% \entry {topic}{pagelist}
+% for a topic that is used without subtopics
+% \primary {topic}
+% for the beginning of a topic that is used with subtopics
+% \secondary {subtopic}{pagelist}
+% for each subtopic.
+
+% Define the user-accessible indexing commands
+% @findex, @vindex, @kindex, @cindex.
+
+\def\findex {\fnindex}
+\def\kindex {\kyindex}
+\def\cindex {\cpindex}
+\def\vindex {\vrindex}
+\def\tindex {\tpindex}
+\def\pindex {\pgindex}
+
+\def\cindexsub {\begingroup\obeylines\cindexsub}
+{\obeylines %
+\gdef\cindexsub "#1" #2^^M{\endgroup %
+\dosubind{cp}{#2}{#1}}}
+
+% Define the macros used in formatting output of the sorted index material.
+
+% @printindex causes a particular index (the ??s file) to get printed.
+% It does not print any chapter heading (usually an @unnumbered).
+%
+\parseargdef\printindex{\begingroup
+ \dobreak \chapheadingskip{10000}%
+ %
+ \smallfonts \rm
+ \tolerance = 9500
+ \everypar = {}% don't want the \kern\-parindent from indentation suppression.
+ %
+ % See if the index file exists and is nonempty.
+ % Change catcode of @ here so that if the index file contains
+ % \initial {@}
+ % as its first line, TeX doesn't complain about mismatched braces
+ % (because it thinks @} is a control sequence).
+ \catcode`\@ = 11
+ \openin 1 \jobname.#1s
+ \ifeof 1
+ % \enddoublecolumns gets confused if there is no text in the index,
+ % and it loses the chapter title and the aux file entries for the
+ % index. The easiest way to prevent this problem is to make sure
+ % there is some text.
+ \putwordIndexNonexistent
+ \else
+ %
+ % If the index file exists but is empty, then \openin leaves \ifeof
+ % false. We have to make TeX try to read something from the file, so
+ % it can discover if there is anything in it.
+ \read 1 to \temp
+ \ifeof 1
+ \putwordIndexIsEmpty
+ \else
+ % Index files are almost Texinfo source, but we use \ as the escape
+ % character. It would be better to use @, but that's too big a change
+ % to make right now.
+ \def\indexbackslash{\backslashcurfont}%
+ \catcode`\\ = 0
+ \escapechar = `\\
+ \begindoublecolumns
+ \input \jobname.#1s
+ \enddoublecolumns
+ \fi
+ \fi
+ \closein 1
+\endgroup}
+
+% These macros are used by the sorted index file itself.
+% Change them to control the appearance of the index.
+
+\def\initial#1{{%
+ % Some minor font changes for the special characters.
+ \let\tentt=\sectt \let\tt=\sectt \let\sf=\sectt
+ %
+ % Remove any glue we may have, we'll be inserting our own.
+ \removelastskip
+ %
+ % We like breaks before the index initials, so insert a bonus.
+ \nobreak
+ \vskip 0pt plus 3\baselineskip
+ \penalty 0
+ \vskip 0pt plus -3\baselineskip
+ %
+ % Typeset the initial. Making this add up to a whole number of
+ % baselineskips increases the chance of the dots lining up from column
+ % to column. It still won't often be perfect, because of the stretch
+ % we need before each entry, but it's better.
+ %
+ % No shrink because it confuses \balancecolumns.
+ \vskip 1.67\baselineskip plus .5\baselineskip
+ \leftline{\secbf #1}%
+ % Do our best not to break after the initial.
+ \nobreak
+ \vskip .33\baselineskip plus .1\baselineskip
+}}
+
+% \entry typesets a paragraph consisting of the text (#1), dot leaders, and
+% then page number (#2) flushed to the right margin. It is used for index
+% and table of contents entries. The paragraph is indented by \leftskip.
+%
+% A straightforward implementation would start like this:
+% \def\entry#1#2{...
+% But this frozes the catcodes in the argument, and can cause problems to
+% @code, which sets - active. This problem was fixed by a kludge---
+% ``-'' was active throughout whole index, but this isn't really right.
+%
+% The right solution is to prevent \entry from swallowing the whole text.
+% --kasal, 21nov03
+\def\entry{%
+ \begingroup
+ %
+ % Start a new paragraph if necessary, so our assignments below can't
+ % affect previous text.
+ \par
+ %
+ % Do not fill out the last line with white space.
+ \parfillskip = 0in
+ %
+ % No extra space above this paragraph.
+ \parskip = 0in
+ %
+ % Do not prefer a separate line ending with a hyphen to fewer lines.
+ \finalhyphendemerits = 0
+ %
+ % \hangindent is only relevant when the entry text and page number
+ % don't both fit on one line. In that case, bob suggests starting the
+ % dots pretty far over on the line. Unfortunately, a large
+ % indentation looks wrong when the entry text itself is broken across
+ % lines. So we use a small indentation and put up with long leaders.
+ %
+ % \hangafter is reset to 1 (which is the value we want) at the start
+ % of each paragraph, so we need not do anything with that.
+ \hangindent = 2em
+ %
+ % When the entry text needs to be broken, just fill out the first line
+ % with blank space.
+ \rightskip = 0pt plus1fil
+ %
+ % A bit of stretch before each entry for the benefit of balancing
+ % columns.
+ \vskip 0pt plus1pt
+ %
+ % Swallow the left brace of the text (first parameter):
+ \afterassignment\doentry
+ \let\temp =
+}
+\def\doentry{%
+ \bgroup % Instead of the swallowed brace.
+ \noindent
+ \aftergroup\finishentry
+ % And now comes the text of the entry.
+}
+\def\finishentry#1{%
+ % #1 is the page number.
+ %
+ % The following is kludged to not output a line of dots in the index if
+ % there are no page numbers. The next person who breaks this will be
+ % cursed by a Unix daemon.
+ \def\tempa{{\rm }}%
+ \def\tempb{#1}%
+ \edef\tempc{\tempa}%
+ \edef\tempd{\tempb}%
+ \ifx\tempc\tempd
+ \ %
+ \else
+ %
+ % If we must, put the page number on a line of its own, and fill out
+ % this line with blank space. (The \hfil is overwhelmed with the
+ % fill leaders glue in \indexdotfill if the page number does fit.)
+ \hfil\penalty50
+ \null\nobreak\indexdotfill % Have leaders before the page number.
+ %
+ % The `\ ' here is removed by the implicit \unskip that TeX does as
+ % part of (the primitive) \par. Without it, a spurious underfull
+ % \hbox ensues.
+ \ifpdf
+ \pdfgettoks#1.%
+ \ \the\toksA
+ \else
+ \ #1%
+ \fi
+ \fi
+ \par
+ \endgroup
+}
+
+% Like \dotfill except takes at least 1 em.
+\def\indexdotfill{\cleaders
+ \hbox{$\mathsurround=0pt \mkern1.5mu ${\it .}$ \mkern1.5mu$}\hskip 1em plus 1fill}
+
+\def\primary #1{\line{#1\hfil}}
+
+\newskip\secondaryindent \secondaryindent=0.5cm
+\def\secondary#1#2{{%
+ \parfillskip=0in
+ \parskip=0in
+ \hangindent=1in
+ \hangafter=1
+ \noindent\hskip\secondaryindent\hbox{#1}\indexdotfill
+ \ifpdf
+ \pdfgettoks#2.\ \the\toksA % The page number ends the paragraph.
+ \else
+ #2
+ \fi
+ \par
+}}
+
+% Define two-column mode, which we use to typeset indexes.
+% Adapted from the TeXbook, page 416, which is to say,
+% the manmac.tex format used to print the TeXbook itself.
+\catcode`\@=11
+
+\newbox\partialpage
+\newdimen\doublecolumnhsize
+
+\def\begindoublecolumns{\begingroup % ended by \enddoublecolumns
+ % Grab any single-column material above us.
+ \output = {%
+ %
+ % Here is a possibility not foreseen in manmac: if we accumulate a
+ % whole lot of material, we might end up calling this \output
+ % routine twice in a row (see the doublecol-lose test, which is
+ % essentially a couple of indexes with @setchapternewpage off). In
+ % that case we just ship out what is in \partialpage with the normal
+ % output routine. Generally, \partialpage will be empty when this
+ % runs and this will be a no-op. See the indexspread.tex test case.
+ \ifvoid\partialpage \else
+ \onepageout{\pagecontents\partialpage}%
+ \fi
+ %
+ \global\setbox\partialpage = \vbox{%
+ % Unvbox the main output page.
+ \unvbox\PAGE
+ \kern-\topskip \kern\baselineskip
+ }%
+ }%
+ \eject % run that output routine to set \partialpage
+ %
+ % Use the double-column output routine for subsequent pages.
+ \output = {\doublecolumnout}%
+ %
+ % Change the page size parameters. We could do this once outside this
+ % routine, in each of @smallbook, @afourpaper, and the default 8.5x11
+ % format, but then we repeat the same computation. Repeating a couple
+ % of assignments once per index is clearly meaningless for the
+ % execution time, so we may as well do it in one place.
+ %
+ % First we halve the line length, less a little for the gutter between
+ % the columns. We compute the gutter based on the line length, so it
+ % changes automatically with the paper format. The magic constant
+ % below is chosen so that the gutter has the same value (well, +-<1pt)
+ % as it did when we hard-coded it.
+ %
+ % We put the result in a separate register, \doublecolumhsize, so we
+ % can restore it in \pagesofar, after \hsize itself has (potentially)
+ % been clobbered.
+ %
+ \doublecolumnhsize = \hsize
+ \advance\doublecolumnhsize by -.04154\hsize
+ \divide\doublecolumnhsize by 2
+ \hsize = \doublecolumnhsize
+ %
+ % Double the \vsize as well. (We don't need a separate register here,
+ % since nobody clobbers \vsize.)
+ \vsize = 2\vsize
+}
+
+% The double-column output routine for all double-column pages except
+% the last.
+%
+\def\doublecolumnout{%
+ \splittopskip=\topskip \splitmaxdepth=\maxdepth
+ % Get the available space for the double columns -- the normal
+ % (undoubled) page height minus any material left over from the
+ % previous page.
+ \dimen@ = \vsize
+ \divide\dimen@ by 2
+ \advance\dimen@ by -\ht\partialpage
+ %
+ % box0 will be the left-hand column, box2 the right.
+ \setbox0=\vsplit255 to\dimen@ \setbox2=\vsplit255 to\dimen@
+ \onepageout\pagesofar
+ \unvbox255
+ \penalty\outputpenalty
+}
+%
+% Re-output the contents of the output page -- any previous material,
+% followed by the two boxes we just split, in box0 and box2.
+\def\pagesofar{%
+ \unvbox\partialpage
+ %
+ \hsize = \doublecolumnhsize
+ \wd0=\hsize \wd2=\hsize
+ \hbox to\pagewidth{\box0\hfil\box2}%
+}
+%
+% All done with double columns.
+\def\enddoublecolumns{%
+ \output = {%
+ % Split the last of the double-column material. Leave it on the
+ % current page, no automatic page break.
+ \balancecolumns
+ %
+ % If we end up splitting too much material for the current page,
+ % though, there will be another page break right after this \output
+ % invocation ends. Having called \balancecolumns once, we do not
+ % want to call it again. Therefore, reset \output to its normal
+ % definition right away. (We hope \balancecolumns will never be
+ % called on to balance too much material, but if it is, this makes
+ % the output somewhat more palatable.)
+ \global\output = {\onepageout{\pagecontents\PAGE}}%
+ }%
+ \eject
+ \endgroup % started in \begindoublecolumns
+ %
+ % \pagegoal was set to the doubled \vsize above, since we restarted
+ % the current page. We're now back to normal single-column
+ % typesetting, so reset \pagegoal to the normal \vsize (after the
+ % \endgroup where \vsize got restored).
+ \pagegoal = \vsize
+}
+%
+% Called at the end of the double column material.
+\def\balancecolumns{%
+ \setbox0 = \vbox{\unvbox255}% like \box255 but more efficient, see p.120.
+ \dimen@ = \ht0
+ \advance\dimen@ by \topskip
+ \advance\dimen@ by-\baselineskip
+ \divide\dimen@ by 2 % target to split to
+ %debug\message{final 2-column material height=\the\ht0, target=\the\dimen at .}%
+ \splittopskip = \topskip
+ % Loop until we get a decent breakpoint.
+ {%
+ \vbadness = 10000
+ \loop
+ \global\setbox3 = \copy0
+ \global\setbox1 = \vsplit3 to \dimen@
+ \ifdim\ht3>\dimen@
+ \global\advance\dimen@ by 1pt
+ \repeat
+ }%
+ %debug\message{split to \the\dimen@, column heights: \the\ht1, \the\ht3.}%
+ \setbox0=\vbox to\dimen@{\unvbox1}%
+ \setbox2=\vbox to\dimen@{\unvbox3}%
+ %
+ \pagesofar
+}
+\catcode`\@ = \other
+
+
+\message{sectioning,}
+% Chapters, sections, etc.
+
+% \unnumberedno is an oxymoron, of course. But we count the unnumbered
+% sections so that we can refer to them unambiguously in the pdf
+% outlines by their "section number". We avoid collisions with chapter
+% numbers by starting them at 10000. (If a document ever has 10000
+% chapters, we're in trouble anyway, I'm sure.)
+\newcount\unnumberedno \unnumberedno = 10000
+\newcount\chapno
+\newcount\secno \secno=0
+\newcount\subsecno \subsecno=0
+\newcount\subsubsecno \subsubsecno=0
+
+% This counter is funny since it counts through charcodes of letters A, B, ...
+\newcount\appendixno \appendixno = `\@
+%
+% \def\appendixletter{\char\the\appendixno}
+% We do the following ugly conditional instead of the above simple
+% construct for the sake of pdftex, which needs the actual
+% letter in the expansion, not just typeset.
+%
+\def\appendixletter{%
+ \ifnum\appendixno=`A A%
+ \else\ifnum\appendixno=`B B%
+ \else\ifnum\appendixno=`C C%
+ \else\ifnum\appendixno=`D D%
+ \else\ifnum\appendixno=`E E%
+ \else\ifnum\appendixno=`F F%
+ \else\ifnum\appendixno=`G G%
+ \else\ifnum\appendixno=`H H%
+ \else\ifnum\appendixno=`I I%
+ \else\ifnum\appendixno=`J J%
+ \else\ifnum\appendixno=`K K%
+ \else\ifnum\appendixno=`L L%
+ \else\ifnum\appendixno=`M M%
+ \else\ifnum\appendixno=`N N%
+ \else\ifnum\appendixno=`O O%
+ \else\ifnum\appendixno=`P P%
+ \else\ifnum\appendixno=`Q Q%
+ \else\ifnum\appendixno=`R R%
+ \else\ifnum\appendixno=`S S%
+ \else\ifnum\appendixno=`T T%
+ \else\ifnum\appendixno=`U U%
+ \else\ifnum\appendixno=`V V%
+ \else\ifnum\appendixno=`W W%
+ \else\ifnum\appendixno=`X X%
+ \else\ifnum\appendixno=`Y Y%
+ \else\ifnum\appendixno=`Z Z%
+ % The \the is necessary, despite appearances, because \appendixletter is
+ % expanded while writing the .toc file. \char\appendixno is not
+ % expandable, thus it is written literally, thus all appendixes come out
+ % with the same letter (or @) in the toc without it.
+ \else\char\the\appendixno
+ \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi
+ \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi}
+
+% Each @chapter defines this as the name of the chapter.
+% page headings and footings can use it. @section does likewise.
+% However, they are not reliable, because we don't use marks.
+\def\thischapter{}
+\def\thissection{}
+
+\newcount\absseclevel % used to calculate proper heading level
+\newcount\secbase\secbase=0 % @raisesections/@lowersections modify this count
+
+% @raisesections: treat @section as chapter, @subsection as section, etc.
+\def\raisesections{\global\advance\secbase by -1}
+\let\up=\raisesections % original BFox name
+
+% @lowersections: treat @chapter as section, @section as subsection, etc.
+\def\lowersections{\global\advance\secbase by 1}
+\let\down=\lowersections % original BFox name
+
+% we only have subsub.
+\chardef\maxseclevel = 3
+%
+% A numbered section within an unnumbered changes to unnumbered too.
+% To achive this, remember the "biggest" unnum. sec. we are currently in:
+\chardef\unmlevel = \maxseclevel
+%
+% Trace whether the current chapter is an appendix or not:
+% \chapheadtype is "N" or "A", unnumbered chapters are ignored.
+\def\chapheadtype{N}
+
+% Choose a heading macro
+% #1 is heading type
+% #2 is heading level
+% #3 is text for heading
+\def\genhead#1#2#3{%
+ % Compute the abs. sec. level:
+ \absseclevel=#2
+ \advance\absseclevel by \secbase
+ % Make sure \absseclevel doesn't fall outside the range:
+ \ifnum \absseclevel < 0
+ \absseclevel = 0
+ \else
+ \ifnum \absseclevel > 3
+ \absseclevel = 3
+ \fi
+ \fi
+ % The heading type:
+ \def\headtype{#1}%
+ \if \headtype U%
+ \ifnum \absseclevel < \unmlevel
+ \chardef\unmlevel = \absseclevel
+ \fi
+ \else
+ % Check for appendix sections:
+ \ifnum \absseclevel = 0
+ \edef\chapheadtype{\headtype}%
+ \else
+ \if \headtype A\if \chapheadtype N%
+ \errmessage{@appendix... within a non-appendix chapter}%
+ \fi\fi
+ \fi
+ % Check for numbered within unnumbered:
+ \ifnum \absseclevel > \unmlevel
+ \def\headtype{U}%
+ \else
+ \chardef\unmlevel = 3
+ \fi
+ \fi
+ % Now print the heading:
+ \if \headtype U%
+ \ifcase\absseclevel
+ \unnumberedzzz{#3}%
+ \or \unnumberedseczzz{#3}%
+ \or \unnumberedsubseczzz{#3}%
+ \or \unnumberedsubsubseczzz{#3}%
+ \fi
+ \else
+ \if \headtype A%
+ \ifcase\absseclevel
+ \appendixzzz{#3}%
+ \or \appendixsectionzzz{#3}%
+ \or \appendixsubseczzz{#3}%
+ \or \appendixsubsubseczzz{#3}%
+ \fi
+ \else
+ \ifcase\absseclevel
+ \chapterzzz{#3}%
+ \or \seczzz{#3}%
+ \or \numberedsubseczzz{#3}%
+ \or \numberedsubsubseczzz{#3}%
+ \fi
+ \fi
+ \fi
+ \suppressfirstparagraphindent
+}
+
+% an interface:
+\def\numhead{\genhead N}
+\def\apphead{\genhead A}
+\def\unnmhead{\genhead U}
+
+% @chapter, @appendix, @unnumbered. Increment top-level counter, reset
+% all lower-level sectioning counters to zero.
+%
+% Also set \chaplevelprefix, which we prepend to @float sequence numbers
+% (e.g., figures), q.v. By default (before any chapter), that is empty.
+\let\chaplevelprefix = \empty
+%
+\outer\parseargdef\chapter{\numhead0{#1}} % normally numhead0 calls chapterzzz
+\def\chapterzzz#1{%
+ % section resetting is \global in case the chapter is in a group, such
+ % as an @include file.
+ \global\secno=0 \global\subsecno=0 \global\subsubsecno=0
+ \global\advance\chapno by 1
+ %
+ % Used for \float.
+ \gdef\chaplevelprefix{\the\chapno.}%
+ \resetallfloatnos
+ %
+ \message{\putwordChapter\space \the\chapno}%
+ %
+ % Write the actual heading.
+ \chapmacro{#1}{Ynumbered}{\the\chapno}%
+ %
+ % So @section and the like are numbered underneath this chapter.
+ \global\let\section = \numberedsec
+ \global\let\subsection = \numberedsubsec
+ \global\let\subsubsection = \numberedsubsubsec
+}
+
+\outer\parseargdef\appendix{\apphead0{#1}} % normally apphead0 calls appendixzzz
+\def\appendixzzz#1{%
+ \global\secno=0 \global\subsecno=0 \global\subsubsecno=0
+ \global\advance\appendixno by 1
+ \gdef\chaplevelprefix{\appendixletter.}%
+ \resetallfloatnos
+ %
+ \def\appendixnum{\putwordAppendix\space \appendixletter}%
+ \message{\appendixnum}%
+ %
+ \chapmacro{#1}{Yappendix}{\appendixletter}%
+ %
+ \global\let\section = \appendixsec
+ \global\let\subsection = \appendixsubsec
+ \global\let\subsubsection = \appendixsubsubsec
+}
+
+\outer\parseargdef\unnumbered{\unnmhead0{#1}} % normally unnmhead0 calls unnumberedzzz
+\def\unnumberedzzz#1{%
+ \global\secno=0 \global\subsecno=0 \global\subsubsecno=0
+ \global\advance\unnumberedno by 1
+ %
+ % Since an unnumbered has no number, no prefix for figures.
+ \global\let\chaplevelprefix = \empty
+ \resetallfloatnos
+ %
+ % This used to be simply \message{#1}, but TeX fully expands the
+ % argument to \message. Therefore, if #1 contained @-commands, TeX
+ % expanded them. For example, in `@unnumbered The @cite{Book}', TeX
+ % expanded @cite (which turns out to cause errors because \cite is meant
+ % to be executed, not expanded).
+ %
+ % Anyway, we don't want the fully-expanded definition of @cite to appear
+ % as a result of the \message, we just want `@cite' itself. We use
+ % \the<toks register> to achieve this: TeX expands \the<toks> only once,
+ % simply yielding the contents of <toks register>. (We also do this for
+ % the toc entries.)
+ \toks0 = {#1}%
+ \message{(\the\toks0)}%
+ %
+ \chapmacro{#1}{Ynothing}{\the\unnumberedno}%
+ %
+ \global\let\section = \unnumberedsec
+ \global\let\subsection = \unnumberedsubsec
+ \global\let\subsubsection = \unnumberedsubsubsec
+}
+
+% @centerchap is like @unnumbered, but the heading is centered.
+\outer\parseargdef\centerchap{%
+ % Well, we could do the following in a group, but that would break
+ % an assumption that \chapmacro is called at the outermost level.
+ % Thus we are safer this way: --kasal, 24feb04
+ \let\centerparametersmaybe = \centerparameters
+ \unnmhead0{#1}%
+ \let\centerparametersmaybe = \relax
+}
+
+% @top is like @unnumbered.
+\let\top\unnumbered
+
+% Sections.
+\outer\parseargdef\numberedsec{\numhead1{#1}} % normally calls seczzz
+\def\seczzz#1{%
+ \global\subsecno=0 \global\subsubsecno=0 \global\advance\secno by 1
+ \sectionheading{#1}{sec}{Ynumbered}{\the\chapno.\the\secno}%
+}
+
+\outer\parseargdef\appendixsection{\apphead1{#1}} % normally calls appendixsectionzzz
+\def\appendixsectionzzz#1{%
+ \global\subsecno=0 \global\subsubsecno=0 \global\advance\secno by 1
+ \sectionheading{#1}{sec}{Yappendix}{\appendixletter.\the\secno}%
+}
+\let\appendixsec\appendixsection
+
+\outer\parseargdef\unnumberedsec{\unnmhead1{#1}} % normally calls unnumberedseczzz
+\def\unnumberedseczzz#1{%
+ \global\subsecno=0 \global\subsubsecno=0 \global\advance\secno by 1
+ \sectionheading{#1}{sec}{Ynothing}{\the\unnumberedno.\the\secno}%
+}
+
+% Subsections.
+\outer\parseargdef\numberedsubsec{\numhead2{#1}} % normally calls numberedsubseczzz
+\def\numberedsubseczzz#1{%
+ \global\subsubsecno=0 \global\advance\subsecno by 1
+ \sectionheading{#1}{subsec}{Ynumbered}{\the\chapno.\the\secno.\the\subsecno}%
+}
+
+\outer\parseargdef\appendixsubsec{\apphead2{#1}} % normally calls appendixsubseczzz
+\def\appendixsubseczzz#1{%
+ \global\subsubsecno=0 \global\advance\subsecno by 1
+ \sectionheading{#1}{subsec}{Yappendix}%
+ {\appendixletter.\the\secno.\the\subsecno}%
+}
+
+\outer\parseargdef\unnumberedsubsec{\unnmhead2{#1}} %normally calls unnumberedsubseczzz
+\def\unnumberedsubseczzz#1{%
+ \global\subsubsecno=0 \global\advance\subsecno by 1
+ \sectionheading{#1}{subsec}{Ynothing}%
+ {\the\unnumberedno.\the\secno.\the\subsecno}%
+}
+
+% Subsubsections.
+\outer\parseargdef\numberedsubsubsec{\numhead3{#1}} % normally numberedsubsubseczzz
+\def\numberedsubsubseczzz#1{%
+ \global\advance\subsubsecno by 1
+ \sectionheading{#1}{subsubsec}{Ynumbered}%
+ {\the\chapno.\the\secno.\the\subsecno.\the\subsubsecno}%
+}
+
+\outer\parseargdef\appendixsubsubsec{\apphead3{#1}} % normally appendixsubsubseczzz
+\def\appendixsubsubseczzz#1{%
+ \global\advance\subsubsecno by 1
+ \sectionheading{#1}{subsubsec}{Yappendix}%
+ {\appendixletter.\the\secno.\the\subsecno.\the\subsubsecno}%
+}
+
+\outer\parseargdef\unnumberedsubsubsec{\unnmhead3{#1}} %normally unnumberedsubsubseczzz
+\def\unnumberedsubsubseczzz#1{%
+ \global\advance\subsubsecno by 1
+ \sectionheading{#1}{subsubsec}{Ynothing}%
+ {\the\unnumberedno.\the\secno.\the\subsecno.\the\subsubsecno}%
+}
+
+% These macros control what the section commands do, according
+% to what kind of chapter we are in (ordinary, appendix, or unnumbered).
+% Define them by default for a numbered chapter.
+\let\section = \numberedsec
+\let\subsection = \numberedsubsec
+\let\subsubsection = \numberedsubsubsec
+
+% Define @majorheading, @heading and @subheading
+
+% NOTE on use of \vbox for chapter headings, section headings, and such:
+% 1) We use \vbox rather than the earlier \line to permit
+% overlong headings to fold.
+% 2) \hyphenpenalty is set to 10000 because hyphenation in a
+% heading is obnoxious; this forbids it.
+% 3) Likewise, headings look best if no \parindent is used, and
+% if justification is not attempted. Hence \raggedright.
+
+
+\def\majorheading{%
+ {\advance\chapheadingskip by 10pt \chapbreak }%
+ \parsearg\chapheadingzzz
+}
+
+\def\chapheading{\chapbreak \parsearg\chapheadingzzz}
+\def\chapheadingzzz#1{%
+ {\chapfonts \vbox{\hyphenpenalty=10000\tolerance=5000
+ \parindent=0pt\raggedright
+ \rm #1\hfill}}%
+ \bigskip \par\penalty 200\relax
+ \suppressfirstparagraphindent
+}
+
+% @heading, @subheading, @subsubheading.
+\parseargdef\heading{\sectionheading{#1}{sec}{Yomitfromtoc}{}
+ \suppressfirstparagraphindent}
+\parseargdef\subheading{\sectionheading{#1}{subsec}{Yomitfromtoc}{}
+ \suppressfirstparagraphindent}
+\parseargdef\subsubheading{\sectionheading{#1}{subsubsec}{Yomitfromtoc}{}
+ \suppressfirstparagraphindent}
+
+% These macros generate a chapter, section, etc. heading only
+% (including whitespace, linebreaking, etc. around it),
+% given all the information in convenient, parsed form.
+
+%%% Args are the skip and penalty (usually negative)
+\def\dobreak#1#2{\par\ifdim\lastskip<#1\removelastskip\penalty#2\vskip#1\fi}
+
+%%% Define plain chapter starts, and page on/off switching for it
+% Parameter controlling skip before chapter headings (if needed)
+
+\newskip\chapheadingskip
+
+\def\chapbreak{\dobreak \chapheadingskip {-4000}}
+\def\chappager{\par\vfill\supereject}
+\def\chapoddpage{\chappager \ifodd\pageno \else \hbox to 0pt{} \chappager\fi}
+
+\def\setchapternewpage #1 {\csname CHAPPAG#1\endcsname}
+
+\def\CHAPPAGoff{%
+\global\let\contentsalignmacro = \chappager
+\global\let\pchapsepmacro=\chapbreak
+\global\let\pagealignmacro=\chappager}
+
+\def\CHAPPAGon{%
+\global\let\contentsalignmacro = \chappager
+\global\let\pchapsepmacro=\chappager
+\global\let\pagealignmacro=\chappager
+\global\def\HEADINGSon{\HEADINGSsingle}}
+
+\def\CHAPPAGodd{%
+\global\let\contentsalignmacro = \chapoddpage
+\global\let\pchapsepmacro=\chapoddpage
+\global\let\pagealignmacro=\chapoddpage
+\global\def\HEADINGSon{\HEADINGSdouble}}
+
+\CHAPPAGon
+
+% Chapter opening.
+%
+% #1 is the text, #2 is the section type (Ynumbered, Ynothing,
+% Yappendix, Yomitfromtoc), #3 the chapter number.
+%
+% To test against our argument.
+\def\Ynothingkeyword{Ynothing}
+\def\Yomitfromtockeyword{Yomitfromtoc}
+\def\Yappendixkeyword{Yappendix}
+%
+\def\chapmacro#1#2#3{%
+ \pchapsepmacro
+ {%
+ \chapfonts \rm
+ %
+ % Have to define \thissection before calling \donoderef, because the
+ % xref code eventually uses it. On the other hand, it has to be called
+ % after \pchapsepmacro, or the headline will change too soon.
+ \gdef\thissection{#1}%
+ \gdef\thischaptername{#1}%
+ %
+ % Only insert the separating space if we have a chapter/appendix
+ % number, and don't print the unnumbered ``number''.
+ \def\temptype{#2}%
+ \ifx\temptype\Ynothingkeyword
+ \setbox0 = \hbox{}%
+ \def\toctype{unnchap}%
+ \gdef\thischapter{#1}%
+ \else\ifx\temptype\Yomitfromtockeyword
+ \setbox0 = \hbox{}% contents like unnumbered, but no toc entry
+ \def\toctype{omit}%
+ \gdef\thischapter{}%
+ \else\ifx\temptype\Yappendixkeyword
+ \setbox0 = \hbox{\putwordAppendix{} #3\enspace}%
+ \def\toctype{app}%
+ % We don't substitute the actual chapter name into \thischapter
+ % because we don't want its macros evaluated now. And we don't
+ % use \thissection because that changes with each section.
+ %
+ \xdef\thischapter{\putwordAppendix{} \appendixletter:
+ \noexpand\thischaptername}%
+ \else
+ \setbox0 = \hbox{#3\enspace}%
+ \def\toctype{numchap}%
+ \xdef\thischapter{\putwordChapter{} \the\chapno:
+ \noexpand\thischaptername}%
+ \fi\fi\fi
+ %
+ % Write the toc entry for this chapter. Must come before the
+ % \donoderef, because we include the current node name in the toc
+ % entry, and \donoderef resets it to empty.
+ \writetocentry{\toctype}{#1}{#3}%
+ %
+ % For pdftex, we have to write out the node definition (aka, make
+ % the pdfdest) after any page break, but before the actual text has
+ % been typeset. If the destination for the pdf outline is after the
+ % text, then jumping from the outline may wind up with the text not
+ % being visible, for instance under high magnification.
+ \donoderef{#2}%
+ %
+ % Typeset the actual heading.
+ \vbox{\hyphenpenalty=10000 \tolerance=5000 \parindent=0pt \raggedright
+ \hangindent=\wd0 \centerparametersmaybe
+ \unhbox0 #1\par}%
+ }%
+ \nobreak\bigskip % no page break after a chapter title
+ \nobreak
+}
+
+% @centerchap -- centered and unnumbered.
+\let\centerparametersmaybe = \relax
+\def\centerparameters{%
+ \advance\rightskip by 3\rightskip
+ \leftskip = \rightskip
+ \parfillskip = 0pt
+}
+
+
+% I don't think this chapter style is supported any more, so I'm not
+% updating it with the new noderef stuff. We'll see. --karl, 11aug03.
+%
+\def\setchapterstyle #1 {\csname CHAPF#1\endcsname}
+%
+\def\unnchfopen #1{%
+\chapoddpage {\chapfonts \vbox{\hyphenpenalty=10000\tolerance=5000
+ \parindent=0pt\raggedright
+ \rm #1\hfill}}\bigskip \par\nobreak
+}
+\def\chfopen #1#2{\chapoddpage {\chapfonts
+\vbox to 3in{\vfil \hbox to\hsize{\hfil #2} \hbox to\hsize{\hfil #1} \vfil}}%
+\par\penalty 5000 %
+}
+\def\centerchfopen #1{%
+\chapoddpage {\chapfonts \vbox{\hyphenpenalty=10000\tolerance=5000
+ \parindent=0pt
+ \hfill {\rm #1}\hfill}}\bigskip \par\nobreak
+}
+\def\CHAPFopen{%
+ \global\let\chapmacro=\chfopen
+ \global\let\centerchapmacro=\centerchfopen}
+
+
+% Section titles. These macros combine the section number parts and
+% call the generic \sectionheading to do the printing.
+%
+\newskip\secheadingskip
+\def\secheadingbreak{\dobreak \secheadingskip{-1000}}
+
+% Subsection titles.
+\newskip\subsecheadingskip
+\def\subsecheadingbreak{\dobreak \subsecheadingskip{-500}}
+
+% Subsubsection titles.
+\def\subsubsecheadingskip{\subsecheadingskip}
+\def\subsubsecheadingbreak{\subsecheadingbreak}
+
+
+% Print any size, any type, section title.
+%
+% #1 is the text, #2 is the section level (sec/subsec/subsubsec), #3 is
+% the section type for xrefs (Ynumbered, Ynothing, Yappendix), #4 is the
+% section number.
+%
+\def\sectionheading#1#2#3#4{%
+ {%
+ % Switch to the right set of fonts.
+ \csname #2fonts\endcsname \rm
+ %
+ % Insert space above the heading.
+ \csname #2headingbreak\endcsname
+ %
+ % Only insert the space after the number if we have a section number.
+ \def\sectionlevel{#2}%
+ \def\temptype{#3}%
+ %
+ \ifx\temptype\Ynothingkeyword
+ \setbox0 = \hbox{}%
+ \def\toctype{unn}%
+ \gdef\thissection{#1}%
+ \else\ifx\temptype\Yomitfromtockeyword
+ % for @headings -- no section number, don't include in toc,
+ % and don't redefine \thissection.
+ \setbox0 = \hbox{}%
+ \def\toctype{omit}%
+ \let\sectionlevel=\empty
+ \else\ifx\temptype\Yappendixkeyword
+ \setbox0 = \hbox{#4\enspace}%
+ \def\toctype{app}%
+ \gdef\thissection{#1}%
+ \else
+ \setbox0 = \hbox{#4\enspace}%
+ \def\toctype{num}%
+ \gdef\thissection{#1}%
+ \fi\fi\fi
+ %
+ % Write the toc entry (before \donoderef). See comments in \chfplain.
+ \writetocentry{\toctype\sectionlevel}{#1}{#4}%
+ %
+ % Write the node reference (= pdf destination for pdftex).
+ % Again, see comments in \chfplain.
+ \donoderef{#3}%
+ %
+ % Output the actual section heading.
+ \vbox{\hyphenpenalty=10000 \tolerance=5000 \parindent=0pt \raggedright
+ \hangindent=\wd0 % zero if no section number
+ \unhbox0 #1}%
+ }%
+ % Add extra space after the heading -- half of whatever came above it.
+ % Don't allow stretch, though.
+ \kern .5 \csname #2headingskip\endcsname
+ %
+ % Do not let the kern be a potential breakpoint, as it would be if it
+ % was followed by glue.
+ \nobreak
+ %
+ % We'll almost certainly start a paragraph next, so don't let that
+ % glue accumulate. (Not a breakpoint because it's preceded by a
+ % discardable item.)
+ \vskip-\parskip
+ %
+ % This is purely so the last item on the list is a known \penalty >
+ % 10000. This is so \startdefun can avoid allowing breakpoints after
+ % section headings. Otherwise, it would insert a valid breakpoint between:
+ %
+ % @section sec-whatever
+ % @deffn def-whatever
+ \penalty 10001
+}
+
+
+\message{toc,}
+% Table of contents.
+\newwrite\tocfile
+
+% Write an entry to the toc file, opening it if necessary.
+% Called from @chapter, etc.
+%
+% Example usage: \writetocentry{sec}{Section Name}{\the\chapno.\the\secno}
+% We append the current node name (if any) and page number as additional
+% arguments for the \{chap,sec,...}entry macros which will eventually
+% read this. The node name is used in the pdf outlines as the
+% destination to jump to.
+%
+% We open the .toc file for writing here instead of at @setfilename (or
+% any other fixed time) so that @contents can be anywhere in the document.
+% But if #1 is `omit', then we don't do anything. This is used for the
+% table of contents chapter openings themselves.
+%
+\newif\iftocfileopened
+\def\omitkeyword{omit}%
+%
+\def\writetocentry#1#2#3{%
+ \edef\writetoctype{#1}%
+ \ifx\writetoctype\omitkeyword \else
+ \iftocfileopened\else
+ \immediate\openout\tocfile = \jobname.toc
+ \global\tocfileopenedtrue
+ \fi
+ %
+ \iflinks
+ {\atdummies
+ \edef\temp{%
+ \write\tocfile{@#1entry{#2}{#3}{\lastnode}{\noexpand\folio}}}%
+ \temp
+ }
+ \fi
+ \fi
+ %
+ % Tell \shipout to create a pdf destination on each page, if we're
+ % writing pdf. These are used in the table of contents. We can't
+ % just write one on every page because the title pages are numbered
+ % 1 and 2 (the page numbers aren't printed), and so are the first
+ % two pages of the document. Thus, we'd have two destinations named
+ % `1', and two named `2'.
+ \ifpdf \global\pdfmakepagedesttrue \fi
+}
+
+
+% These characters do not print properly in the Computer Modern roman
+% fonts, so we must take special care. This is more or less redundant
+% with the Texinfo input format setup at the end of this file.
+%
+\def\activecatcodes{%
+ \catcode`\"=\active
+ \catcode`\$=\active
+ \catcode`\<=\active
+ \catcode`\>=\active
+ \catcode`\\=\active
+ \catcode`\^=\active
+ \catcode`\_=\active
+ \catcode`\|=\active
+ \catcode`\~=\active
+}
+
+
+% Read the toc file, which is essentially Texinfo input.
+\def\readtocfile{%
+ \setupdatafile
+ \activecatcodes
+ \input \jobname.toc
+}
+
+\newskip\contentsrightmargin \contentsrightmargin=1in
+\newcount\savepageno
+\newcount\lastnegativepageno \lastnegativepageno = -1
+
+% Prepare to read what we've written to \tocfile.
+%
+\def\startcontents#1{%
+ % If @setchapternewpage on, and @headings double, the contents should
+ % start on an odd page, unlike chapters. Thus, we maintain
+ % \contentsalignmacro in parallel with \pagealignmacro.
+ % From: Torbjorn Granlund <tege at matematik.su.se>
+ \contentsalignmacro
+ \immediate\closeout\tocfile
+ %
+ % Don't need to put `Contents' or `Short Contents' in the headline.
+ % It is abundantly clear what they are.
+ \def\thischapter{}%
+ \chapmacro{#1}{Yomitfromtoc}{}%
+ %
+ \savepageno = \pageno
+ \begingroup % Set up to handle contents files properly.
+ \raggedbottom % Worry more about breakpoints than the bottom.
+ \advance\hsize by -\contentsrightmargin % Don't use the full line length.
+ %
+ % Roman numerals for page numbers.
+ \ifnum \pageno>0 \global\pageno = \lastnegativepageno \fi
+}
+
+
+% Normal (long) toc.
+\def\contents{%
+ \startcontents{\putwordTOC}%
+ \openin 1 \jobname.toc
+ \ifeof 1 \else
+ \readtocfile
+ \fi
+ \vfill \eject
+ \contentsalignmacro % in case @setchapternewpage odd is in effect
+ \ifeof 1 \else
+ \pdfmakeoutlines
+ \fi
+ \closein 1
+ \endgroup
+ \lastnegativepageno = \pageno
+ \global\pageno = \savepageno
+}
+
+% And just the chapters.
+\def\summarycontents{%
+ \startcontents{\putwordShortTOC}%
+ %
+ \let\numchapentry = \shortchapentry
+ \let\appentry = \shortchapentry
+ \let\unnchapentry = \shortunnchapentry
+ % We want a true roman here for the page numbers.
+ \secfonts
+ \let\rm=\shortcontrm \let\bf=\shortcontbf
+ \let\sl=\shortcontsl \let\tt=\shortconttt
+ \rm
+ \hyphenpenalty = 10000
+ \advance\baselineskip by 1pt % Open it up a little.
+ \def\numsecentry##1##2##3##4{}
+ \let\appsecentry = \numsecentry
+ \let\unnsecentry = \numsecentry
+ \let\numsubsecentry = \numsecentry
+ \let\appsubsecentry = \numsecentry
+ \let\unnsubsecentry = \numsecentry
+ \let\numsubsubsecentry = \numsecentry
+ \let\appsubsubsecentry = \numsecentry
+ \let\unnsubsubsecentry = \numsecentry
+ \openin 1 \jobname.toc
+ \ifeof 1 \else
+ \readtocfile
+ \fi
+ \closein 1
+ \vfill \eject
+ \contentsalignmacro % in case @setchapternewpage odd is in effect
+ \endgroup
+ \lastnegativepageno = \pageno
+ \global\pageno = \savepageno
+}
+\let\shortcontents = \summarycontents
+
+% Typeset the label for a chapter or appendix for the short contents.
+% The arg is, e.g., `A' for an appendix, or `3' for a chapter.
+%
+\def\shortchaplabel#1{%
+ % This space should be enough, since a single number is .5em, and the
+ % widest letter (M) is 1em, at least in the Computer Modern fonts.
+ % But use \hss just in case.
+ % (This space doesn't include the extra space that gets added after
+ % the label; that gets put in by \shortchapentry above.)
+ %
+ % We'd like to right-justify chapter numbers, but that looks strange
+ % with appendix letters. And right-justifying numbers and
+ % left-justifying letters looks strange when there is less than 10
+ % chapters. Have to read the whole toc once to know how many chapters
+ % there are before deciding ...
+ \hbox to 1em{#1\hss}%
+}
+
+% These macros generate individual entries in the table of contents.
+% The first argument is the chapter or section name.
+% The last argument is the page number.
+% The arguments in between are the chapter number, section number, ...
+
+% Chapters, in the main contents.
+\def\numchapentry#1#2#3#4{\dochapentry{#2\labelspace#1}{#4}}
+%
+% Chapters, in the short toc.
+% See comments in \dochapentry re vbox and related settings.
+\def\shortchapentry#1#2#3#4{%
+ \tocentry{\shortchaplabel{#2}\labelspace #1}{\doshortpageno\bgroup#4\egroup}%
+}
+
+% Appendices, in the main contents.
+% Need the word Appendix, and a fixed-size box.
+%
+\def\appendixbox#1{%
+ % We use M since it's probably the widest letter.
+ \setbox0 = \hbox{\putwordAppendix{} M}%
+ \hbox to \wd0{\putwordAppendix{} #1\hss}}
+%
+\def\appentry#1#2#3#4{\dochapentry{\appendixbox{#2}\labelspace#1}{#4}}
+
+% Unnumbered chapters.
+\def\unnchapentry#1#2#3#4{\dochapentry{#1}{#4}}
+\def\shortunnchapentry#1#2#3#4{\tocentry{#1}{\doshortpageno\bgroup#4\egroup}}
+
+% Sections.
+\def\numsecentry#1#2#3#4{\dosecentry{#2\labelspace#1}{#4}}
+\let\appsecentry=\numsecentry
+\def\unnsecentry#1#2#3#4{\dosecentry{#1}{#4}}
+
+% Subsections.
+\def\numsubsecentry#1#2#3#4{\dosubsecentry{#2\labelspace#1}{#4}}
+\let\appsubsecentry=\numsubsecentry
+\def\unnsubsecentry#1#2#3#4{\dosubsecentry{#1}{#4}}
+
+% And subsubsections.
+\def\numsubsubsecentry#1#2#3#4{\dosubsubsecentry{#2\labelspace#1}{#4}}
+\let\appsubsubsecentry=\numsubsubsecentry
+\def\unnsubsubsecentry#1#2#3#4{\dosubsubsecentry{#1}{#4}}
+
+% This parameter controls the indentation of the various levels.
+% Same as \defaultparindent.
+\newdimen\tocindent \tocindent = 15pt
+
+% Now for the actual typesetting. In all these, #1 is the text and #2 is the
+% page number.
+%
+% If the toc has to be broken over pages, we want it to be at chapters
+% if at all possible; hence the \penalty.
+\def\dochapentry#1#2{%
+ \penalty-300 \vskip1\baselineskip plus.33\baselineskip minus.25\baselineskip
+ \begingroup
+ \chapentryfonts
+ \tocentry{#1}{\dopageno\bgroup#2\egroup}%
+ \endgroup
+ \nobreak\vskip .25\baselineskip plus.1\baselineskip
+}
+
+\def\dosecentry#1#2{\begingroup
+ \secentryfonts \leftskip=\tocindent
+ \tocentry{#1}{\dopageno\bgroup#2\egroup}%
+\endgroup}
+
+\def\dosubsecentry#1#2{\begingroup
+ \subsecentryfonts \leftskip=2\tocindent
+ \tocentry{#1}{\dopageno\bgroup#2\egroup}%
+\endgroup}
+
+\def\dosubsubsecentry#1#2{\begingroup
+ \subsubsecentryfonts \leftskip=3\tocindent
+ \tocentry{#1}{\dopageno\bgroup#2\egroup}%
+\endgroup}
+
+% We use the same \entry macro as for the index entries.
+\let\tocentry = \entry
+
+% Space between chapter (or whatever) number and the title.
+\def\labelspace{\hskip1em \relax}
+
+\def\dopageno#1{{\rm #1}}
+\def\doshortpageno#1{{\rm #1}}
+
+\def\chapentryfonts{\secfonts \rm}
+\def\secentryfonts{\textfonts}
+\def\subsecentryfonts{\textfonts}
+\def\subsubsecentryfonts{\textfonts}
+
+
+\message{environments,}
+% @foo ... @end foo.
+
+% @point{}, @result{}, @expansion{}, @print{}, @equiv{}.
+%
+% Since these characters are used in examples, it should be an even number of
+% \tt widths. Each \tt character is 1en, so two makes it 1em.
+%
+\def\point{$\star$}
+\def\result{\leavevmode\raise.15ex\hbox to 1em{\hfil$\Rightarrow$\hfil}}
+\def\expansion{\leavevmode\raise.1ex\hbox to 1em{\hfil$\mapsto$\hfil}}
+\def\print{\leavevmode\lower.1ex\hbox to 1em{\hfil$\dashv$\hfil}}
+\def\equiv{\leavevmode\lower.1ex\hbox to 1em{\hfil$\ptexequiv$\hfil}}
+
+% The @error{} command.
+% Adapted from the TeXbook's \boxit.
+%
+\newbox\errorbox
+%
+{\tentt \global\dimen0 = 3em}% Width of the box.
+\dimen2 = .55pt % Thickness of rules
+% The text. (`r' is open on the right, `e' somewhat less so on the left.)
+\setbox0 = \hbox{\kern-.75pt \tensf error\kern-1.5pt}
+%
+\setbox\errorbox=\hbox to \dimen0{\hfil
+ \hsize = \dimen0 \advance\hsize by -5.8pt % Space to left+right.
+ \advance\hsize by -2\dimen2 % Rules.
+ \vbox{%
+ \hrule height\dimen2
+ \hbox{\vrule width\dimen2 \kern3pt % Space to left of text.
+ \vtop{\kern2.4pt \box0 \kern2.4pt}% Space above/below.
+ \kern3pt\vrule width\dimen2}% Space to right.
+ \hrule height\dimen2}
+ \hfil}
+%
+\def\error{\leavevmode\lower.7ex\copy\errorbox}
+
+% @tex ... @end tex escapes into raw Tex temporarily.
+% One exception: @ is still an escape character, so that @end tex works.
+% But \@ or @@ will get a plain tex @ character.
+
+\envdef\tex{%
+ \catcode `\\=0 \catcode `\{=1 \catcode `\}=2
+ \catcode `\$=3 \catcode `\&=4 \catcode `\#=6
+ \catcode `\^=7 \catcode `\_=8 \catcode `\~=\active \let~=\tie
+ \catcode `\%=14
+ \catcode `\+=\other
+ \catcode `\"=\other
+ \catcode `\|=\other
+ \catcode `\<=\other
+ \catcode `\>=\other
+ \escapechar=`\\
+ %
+ \let\b=\ptexb
+ \let\bullet=\ptexbullet
+ \let\c=\ptexc
+ \let\,=\ptexcomma
+ \let\.=\ptexdot
+ \let\dots=\ptexdots
+ \let\equiv=\ptexequiv
+ \let\!=\ptexexclam
+ \let\i=\ptexi
+ \let\indent=\ptexindent
+ \let\noindent=\ptexnoindent
+ \let\{=\ptexlbrace
+ \let\+=\tabalign
+ \let\}=\ptexrbrace
+ \let\/=\ptexslash
+ \let\*=\ptexstar
+ \let\t=\ptext
+ \let\frenchspacing=\plainfrenchspacing
+ %
+ \def\endldots{\mathinner{\ldots\ldots\ldots\ldots}}%
+ \def\enddots{\relax\ifmmode\endldots\else$\mathsurround=0pt \endldots\,$\fi}%
+ \def\@{@}%
+}
+% There is no need to define \Etex.
+
+% Define @lisp ... @end lisp.
+% @lisp environment forms a group so it can rebind things,
+% including the definition of @end lisp (which normally is erroneous).
+
+% Amount to narrow the margins by for @lisp.
+\newskip\lispnarrowing \lispnarrowing=0.4in
+
+% This is the definition that ^^M gets inside @lisp, @example, and other
+% such environments. \null is better than a space, since it doesn't
+% have any width.
+\def\lisppar{\null\endgraf}
+
+% This space is always present above and below environments.
+\newskip\envskipamount \envskipamount = 0pt
+
+% Make spacing and below environment symmetrical. We use \parskip here
+% to help in doing that, since in @example-like environments \parskip
+% is reset to zero; thus the \afterenvbreak inserts no space -- but the
+% start of the next paragraph will insert \parskip.
+%
+\def\aboveenvbreak{{%
+ % =10000 instead of <10000 because of a special case in \itemzzz and
+ % \sectionheading, q.v.
+ \ifnum \lastpenalty=10000 \else
+ \advance\envskipamount by \parskip
+ \endgraf
+ \ifdim\lastskip<\envskipamount
+ \removelastskip
+ % it's not a good place to break if the last penalty was \nobreak
+ % or better ...
+ \ifnum\lastpenalty<10000 \penalty-50 \fi
+ \vskip\envskipamount
+ \fi
+ \fi
+}}
+
+\let\afterenvbreak = \aboveenvbreak
+
+% \nonarrowing is a flag. If "set", @lisp etc don't narrow margins; it will
+% also clear it, so that its embedded environments do the narrowing again.
+\let\nonarrowing=\relax
+
+% @cartouche ... @end cartouche: draw rectangle w/rounded corners around
+% environment contents.
+\font\circle=lcircle10
+\newdimen\circthick
+\newdimen\cartouter\newdimen\cartinner
+\newskip\normbskip\newskip\normpskip\newskip\normlskip
+\circthick=\fontdimen8\circle
+%
+\def\ctl{{\circle\char'013\hskip -6pt}}% 6pt from pl file: 1/2charwidth
+\def\ctr{{\hskip 6pt\circle\char'010}}
+\def\cbl{{\circle\char'012\hskip -6pt}}
+\def\cbr{{\hskip 6pt\circle\char'011}}
+\def\carttop{\hbox to \cartouter{\hskip\lskip
+ \ctl\leaders\hrule height\circthick\hfil\ctr
+ \hskip\rskip}}
+\def\cartbot{\hbox to \cartouter{\hskip\lskip
+ \cbl\leaders\hrule height\circthick\hfil\cbr
+ \hskip\rskip}}
+%
+\newskip\lskip\newskip\rskip
+
+\envdef\cartouche{%
+ \ifhmode\par\fi % can't be in the midst of a paragraph.
+ \startsavinginserts
+ \lskip=\leftskip \rskip=\rightskip
+ \leftskip=0pt\rightskip=0pt % we want these *outside*.
+ \cartinner=\hsize \advance\cartinner by-\lskip
+ \advance\cartinner by-\rskip
+ \cartouter=\hsize
+ \advance\cartouter by 18.4pt % allow for 3pt kerns on either
+ % side, and for 6pt waste from
+ % each corner char, and rule thickness
+ \normbskip=\baselineskip \normpskip=\parskip \normlskip=\lineskip
+ % Flag to tell @lisp, etc., not to narrow margin.
+ \let\nonarrowing = t%
+ \vbox\bgroup
+ \baselineskip=0pt\parskip=0pt\lineskip=0pt
+ \carttop
+ \hbox\bgroup
+ \hskip\lskip
+ \vrule\kern3pt
+ \vbox\bgroup
+ \kern3pt
+ \hsize=\cartinner
+ \baselineskip=\normbskip
+ \lineskip=\normlskip
+ \parskip=\normpskip
+ \vskip -\parskip
+ \comment % For explanation, see the end of \def\group.
+}
+\def\Ecartouche{%
+ \ifhmode\par\fi
+ \kern3pt
+ \egroup
+ \kern3pt\vrule
+ \hskip\rskip
+ \egroup
+ \cartbot
+ \egroup
+ \checkinserts
+}
+
+
+% This macro is called at the beginning of all the @example variants,
+% inside a group.
+\def\nonfillstart{%
+ \aboveenvbreak
+ \hfuzz = 12pt % Don't be fussy
+ \sepspaces % Make spaces be word-separators rather than space tokens.
+ \let\par = \lisppar % don't ignore blank lines
+ \obeylines % each line of input is a line of output
+ \parskip = 0pt
+ \parindent = 0pt
+ \emergencystretch = 0pt % don't try to avoid overfull boxes
+ \ifx\nonarrowing\relax
+ \advance \leftskip by \lispnarrowing
+ \exdentamount=\lispnarrowing
+ \else
+ \let\nonarrowing = \relax
+ \fi
+ \let\exdent=\nofillexdent
+}
+
+% If you want all examples etc. small: @set dispenvsize small.
+% If you want even small examples the full size: @set dispenvsize nosmall.
+% This affects the following displayed environments:
+% @example, @display, @format, @lisp
+%
+\def\smallword{small}
+\def\nosmallword{nosmall}
+\let\SETdispenvsize\relax
+\def\setnormaldispenv{%
+ \ifx\SETdispenvsize\smallword
+ \smallexamplefonts \rm
+ \fi
+}
+\def\setsmalldispenv{%
+ \ifx\SETdispenvsize\nosmallword
+ \else
+ \smallexamplefonts \rm
+ \fi
+}
+
+% We often define two environments, @foo and @smallfoo.
+% Let's do it by one command:
+\def\makedispenv #1#2{
+ \expandafter\envdef\csname#1\endcsname {\setnormaldispenv #2}
+ \expandafter\envdef\csname small#1\endcsname {\setsmalldispenv #2}
+ \expandafter\let\csname E#1\endcsname \afterenvbreak
+ \expandafter\let\csname Esmall#1\endcsname \afterenvbreak
+}
+
+% Define two synonyms:
+\def\maketwodispenvs #1#2#3{
+ \makedispenv{#1}{#3}
+ \makedispenv{#2}{#3}
+}
+
+% @lisp: indented, narrowed, typewriter font; @example: same as @lisp.
+%
+% @smallexample and @smalllisp: use smaller fonts.
+% Originally contributed by Pavel at xerox.
+%
+\maketwodispenvs {lisp}{example}{%
+ \nonfillstart
+ \tt
+ \let\kbdfont = \kbdexamplefont % Allow @kbd to do something special.
+ \gobble % eat return
+}
+
+% @display/@smalldisplay: same as @lisp except keep current font.
+%
+\makedispenv {display}{%
+ \nonfillstart
+ \gobble
+}
+
+% @format/@smallformat: same as @display except don't narrow margins.
+%
+\makedispenv{format}{%
+ \let\nonarrowing = t%
+ \nonfillstart
+ \gobble
+}
+
+% @flushleft: same as @format, but doesn't obey \SETdispenvsize.
+\envdef\flushleft{%
+ \let\nonarrowing = t%
+ \nonfillstart
+ \gobble
+}
+\let\Eflushleft = \afterenvbreak
+
+% @flushright.
+%
+\envdef\flushright{%
+ \let\nonarrowing = t%
+ \nonfillstart
+ \advance\leftskip by 0pt plus 1fill
+ \gobble
+}
+\let\Eflushright = \afterenvbreak
+
+
+% @quotation does normal linebreaking (hence we can't use \nonfillstart)
+% and narrows the margins. We keep \parskip nonzero in general, since
+% we're doing normal filling. So, when using \aboveenvbreak and
+% \afterenvbreak, temporarily make \parskip 0.
+%
+\envdef\quotation{%
+ {\parskip=0pt \aboveenvbreak}% because \aboveenvbreak inserts \parskip
+ \parindent=0pt
+ %
+ % @cartouche defines \nonarrowing to inhibit narrowing at next level down.
+ \ifx\nonarrowing\relax
+ \advance\leftskip by \lispnarrowing
+ \advance\rightskip by \lispnarrowing
+ \exdentamount = \lispnarrowing
+ \else
+ \let\nonarrowing = \relax
+ \fi
+ \parsearg\quotationlabel
+}
+
+% We have retained a nonzero parskip for the environment, since we're
+% doing normal filling.
+%
+\def\Equotation{%
+ \par
+ \ifx\quotationauthor\undefined\else
+ % indent a bit.
+ \leftline{\kern 2\leftskip \sl ---\quotationauthor}%
+ \fi
+ {\parskip=0pt \afterenvbreak}%
+}
+
+% If we're given an argument, typeset it in bold with a colon after.
+\def\quotationlabel#1{%
+ \def\temp{#1}%
+ \ifx\temp\empty \else
+ {\bf #1: }%
+ \fi
+}
+
+
+% LaTeX-like @verbatim... at end verbatim and @verb{<char>...<char>}
+% If we want to allow any <char> as delimiter,
+% we need the curly braces so that makeinfo sees the @verb command, eg:
+% `@verbx...x' would look like the '@verbx' command. --janneke at gnu.org
+%
+% [Knuth]: Donald Ervin Knuth, 1996. The TeXbook.
+%
+% [Knuth] p.344; only we need to do the other characters Texinfo sets
+% active too. Otherwise, they get lost as the first character on a
+% verbatim line.
+\def\dospecials{%
+ \do\ \do\\\do\{\do\}\do\$\do\&%
+ \do\#\do\^\do\^^K\do\_\do\^^A\do\%\do\~%
+ \do\<\do\>\do\|\do\@\do+\do\"%
+}
+%
+% [Knuth] p. 380
+\def\uncatcodespecials{%
+ \def\do##1{\catcode`##1=\other}\dospecials}
+%
+% [Knuth] pp. 380,381,391
+% Disable Spanish ligatures ?` and !` of \tt font
+\begingroup
+ \catcode`\`=\active\gdef`{\relax\lq}
+\endgroup
+%
+% Setup for the @verb command.
+%
+% Eight spaces for a tab
+\begingroup
+ \catcode`\^^I=\active
+ \gdef\tabeightspaces{\catcode`\^^I=\active\def^^I{\ \ \ \ \ \ \ \ }}
+\endgroup
+%
+\def\setupverb{%
+ \tt % easiest (and conventionally used) font for verbatim
+ \def\par{\leavevmode\endgraf}%
+ \catcode`\`=\active
+ \tabeightspaces
+ % Respect line breaks,
+ % print special symbols as themselves, and
+ % make each space count
+ % must do in this order:
+ \obeylines \uncatcodespecials \sepspaces
+}
+
+% Setup for the @verbatim environment
+%
+% Real tab expansion
+\newdimen\tabw \setbox0=\hbox{\tt\space} \tabw=8\wd0 % tab amount
+%
+\def\starttabbox{\setbox0=\hbox\bgroup}
+\begingroup
+ \catcode`\^^I=\active
+ \gdef\tabexpand{%
+ \catcode`\^^I=\active
+ \def^^I{\leavevmode\egroup
+ \dimen0=\wd0 % the width so far, or since the previous tab
+ \divide\dimen0 by\tabw
+ \multiply\dimen0 by\tabw % compute previous multiple of \tabw
+ \advance\dimen0 by\tabw % advance to next multiple of \tabw
+ \wd0=\dimen0 \box0 \starttabbox
+ }%
+ }
+\endgroup
+\def\setupverbatim{%
+ \let\nonarrowing = t%
+ \nonfillstart
+ % Easiest (and conventionally used) font for verbatim
+ \tt
+ \def\par{\leavevmode\egroup\box0\endgraf}%
+ \catcode`\`=\active
+ \tabexpand
+ % Respect line breaks,
+ % print special symbols as themselves, and
+ % make each space count
+ % must do in this order:
+ \obeylines \uncatcodespecials \sepspaces
+ \everypar{\starttabbox}%
+}
+
+% Do the @verb magic: verbatim text is quoted by unique
+% delimiter characters. Before first delimiter expect a
+% right brace, after last delimiter expect closing brace:
+%
+% \def\doverb'{'<char>#1<char>'}'{#1}
+%
+% [Knuth] p. 382; only eat outer {}
+\begingroup
+ \catcode`[=1\catcode`]=2\catcode`\{=\other\catcode`\}=\other
+ \gdef\doverb{#1[\def\next##1#1}[##1\endgroup]\next]
+\endgroup
+%
+\def\verb{\begingroup\setupverb\doverb}
+%
+%
+% Do the @verbatim magic: define the macro \doverbatim so that
+% the (first) argument ends when '@end verbatim' is reached, ie:
+%
+% \def\doverbatim#1 at end verbatim{#1}
+%
+% For Texinfo it's a lot easier than for LaTeX,
+% because texinfo's \verbatim doesn't stop at '\end{verbatim}':
+% we need not redefine '\', '{' and '}'.
+%
+% Inspired by LaTeX's verbatim command set [latex.ltx]
+%
+\begingroup
+ \catcode`\ =\active
+ \obeylines %
+ % ignore everything up to the first ^^M, that's the newline at the end
+ % of the @verbatim input line itself. Otherwise we get an extra blank
+ % line in the output.
+ \xdef\doverbatim#1^^M#2 at end verbatim{#2\noexpand\end\gobble verbatim}%
+ % We really want {...\end verbatim} in the body of the macro, but
+ % without the active space; thus we have to use \xdef and \gobble.
+\endgroup
+%
+\envdef\verbatim{%
+ \setupverbatim\doverbatim
+}
+\let\Everbatim = \afterenvbreak
+
+
+% @verbatiminclude FILE - insert text of file in verbatim environment.
+%
+\def\verbatiminclude{\parseargusing\filenamecatcodes\doverbatiminclude}
+%
+\def\doverbatiminclude#1{%
+ {%
+ \makevalueexpandable
+ \setupverbatim
+ \input #1
+ \afterenvbreak
+ }%
+}
+
+% @copying ... @end copying.
+% Save the text away for @insertcopying later.
+%
+% We save the uninterpreted tokens, rather than creating a box.
+% Saving the text in a box would be much easier, but then all the
+% typesetting commands (@smallbook, font changes, etc.) have to be done
+% beforehand -- and a) we want @copying to be done first in the source
+% file; b) letting users define the frontmatter in as flexible order as
+% possible is very desirable.
+%
+\def\copying{\checkenv{}\begingroup\scanargctxt\docopying}
+\def\docopying#1 at end copying{\endgroup\def\copyingtext{#1}}
+%
+\def\insertcopying{%
+ \begingroup
+ \parindent = 0pt % paragraph indentation looks wrong on title page
+ \scanexp\copyingtext
+ \endgroup
+}
+
+\message{defuns,}
+% @defun etc.
+
+\newskip\defbodyindent \defbodyindent=.4in
+\newskip\defargsindent \defargsindent=50pt
+\newskip\deflastargmargin \deflastargmargin=18pt
+
+% Start the processing of @deffn:
+\def\startdefun{%
+ \ifnum\lastpenalty<10000
+ \medbreak
+ \else
+ % If there are two @def commands in a row, we'll have a \nobreak,
+ % which is there to keep the function description together with its
+ % header. But if there's nothing but headers, we need to allow a
+ % break somewhere. Check specifically for penalty 10002, inserted
+ % by \defargscommonending, instead of 10000, since the sectioning
+ % commands also insert a nobreak penalty, and we don't want to allow
+ % a break between a section heading and a defun.
+ %
+ \ifnum\lastpenalty=10002 \penalty2000 \fi
+ %
+ % Similarly, after a section heading, do not allow a break.
+ % But do insert the glue.
+ \medskip % preceded by discardable penalty, so not a breakpoint
+ \fi
+ %
+ \parindent=0in
+ \advance\leftskip by \defbodyindent
+ \exdentamount=\defbodyindent
+}
+
+\def\dodefunx#1{%
+ % First, check whether we are in the right environment:
+ \checkenv#1%
+ %
+ % As above, allow line break if we have multiple x headers in a row.
+ % It's not a great place, though.
+ \ifnum\lastpenalty=10002 \penalty3000 \fi
+ %
+ % And now, it's time to reuse the body of the original defun:
+ \expandafter\gobbledefun#1%
+}
+\def\gobbledefun#1\startdefun{}
+
+% \printdefunline \deffnheader{text}
+%
+\def\printdefunline#1#2{%
+ \begingroup
+ % call \deffnheader:
+ #1#2 \endheader
+ % common ending:
+ \interlinepenalty = 10000
+ \advance\rightskip by 0pt plus 1fil
+ \endgraf
+ \nobreak\vskip -\parskip
+ \penalty 10002 % signal to \startdefun and \dodefunx
+ % Some of the @defun-type tags do not enable magic parentheses,
+ % rendering the following check redundant. But we don't optimize.
+ \checkparencounts
+ \endgroup
+}
+
+\def\Edefun{\endgraf\medbreak}
+
+% \makedefun{deffn} creates \deffn, \deffnx and \Edeffn;
+% the only thing remainnig is to define \deffnheader.
+%
+\def\makedefun#1{%
+ \expandafter\let\csname E#1\endcsname = \Edefun
+ \edef\temp{\noexpand\domakedefun
+ \makecsname{#1}\makecsname{#1x}\makecsname{#1header}}%
+ \temp
+}
+
+% \domakedefun \deffn \deffnx \deffnheader
+%
+% Define \deffn and \deffnx, without parameters.
+% \deffnheader has to be defined explicitly.
+%
+\def\domakedefun#1#2#3{%
+ \envdef#1{%
+ \startdefun
+ \parseargusing\activeparens{\printdefunline#3}%
+ }%
+ \def#2{\dodefunx#1}%
+ \def#3%
+}
+
+%%% Untyped functions:
+
+% @deffn category name args
+\makedefun{deffn}{\deffngeneral{}}
+
+% @deffn category class name args
+\makedefun{defop}#1 {\defopon{#1\ \putwordon}}
+
+% \defopon {category on}class name args
+\def\defopon#1#2 {\deffngeneral{\putwordon\ \code{#2}}{#1\ \code{#2}} }
+
+% \deffngeneral {subind}category name args
+%
+\def\deffngeneral#1#2 #3 #4\endheader{%
+ % Remember that \dosubind{fn}{foo}{} is equivalent to \doind{fn}{foo}.
+ \dosubind{fn}{\code{#3}}{#1}%
+ \defname{#2}{}{#3}\magicamp\defunargs{#4\unskip}%
+}
+
+%%% Typed functions:
+
+% @deftypefn category type name args
+\makedefun{deftypefn}{\deftypefngeneral{}}
+
+% @deftypeop category class type name args
+\makedefun{deftypeop}#1 {\deftypeopon{#1\ \putwordon}}
+
+% \deftypeopon {category on}class type name args
+\def\deftypeopon#1#2 {\deftypefngeneral{\putwordon\ \code{#2}}{#1\ \code{#2}} }
+
+% \deftypefngeneral {subind}category type name args
+%
+\def\deftypefngeneral#1#2 #3 #4 #5\endheader{%
+ \dosubind{fn}{\code{#4}}{#1}%
+ \defname{#2}{#3}{#4}\defunargs{#5\unskip}%
+}
+
+%%% Typed variables:
+
+% @deftypevr category type var args
+\makedefun{deftypevr}{\deftypecvgeneral{}}
+
+% @deftypecv category class type var args
+\makedefun{deftypecv}#1 {\deftypecvof{#1\ \putwordof}}
+
+% \deftypecvof {category of}class type var args
+\def\deftypecvof#1#2 {\deftypecvgeneral{\putwordof\ \code{#2}}{#1\ \code{#2}} }
+
+% \deftypecvgeneral {subind}category type var args
+%
+\def\deftypecvgeneral#1#2 #3 #4 #5\endheader{%
+ \dosubind{vr}{\code{#4}}{#1}%
+ \defname{#2}{#3}{#4}\defunargs{#5\unskip}%
+}
+
+%%% Untyped variables:
+
+% @defvr category var args
+\makedefun{defvr}#1 {\deftypevrheader{#1} {} }
+
+% @defcv category class var args
+\makedefun{defcv}#1 {\defcvof{#1\ \putwordof}}
+
+% \defcvof {category of}class var args
+\def\defcvof#1#2 {\deftypecvof{#1}#2 {} }
+
+%%% Type:
+% @deftp category name args
+\makedefun{deftp}#1 #2 #3\endheader{%
+ \doind{tp}{\code{#2}}%
+ \defname{#1}{}{#2}\defunargs{#3\unskip}%
+}
+
+% Remaining @defun-like shortcuts:
+\makedefun{defun}{\deffnheader{\putwordDeffunc} }
+\makedefun{defmac}{\deffnheader{\putwordDefmac} }
+\makedefun{defspec}{\deffnheader{\putwordDefspec} }
+\makedefun{deftypefun}{\deftypefnheader{\putwordDeffunc} }
+\makedefun{defvar}{\defvrheader{\putwordDefvar} }
+\makedefun{defopt}{\defvrheader{\putwordDefopt} }
+\makedefun{deftypevar}{\deftypevrheader{\putwordDefvar} }
+\makedefun{defmethod}{\defopon\putwordMethodon}
+\makedefun{deftypemethod}{\deftypeopon\putwordMethodon}
+\makedefun{defivar}{\defcvof\putwordInstanceVariableof}
+\makedefun{deftypeivar}{\deftypecvof\putwordInstanceVariableof}
+
+% \defname, which formats the name of the @def (not the args).
+% #1 is the category, such as "Function".
+% #2 is the return type, if any.
+% #3 is the function name.
+%
+% We are followed by (but not passed) the arguments, if any.
+%
+\def\defname#1#2#3{%
+ % Get the values of \leftskip and \rightskip as they were outside the @def...
+ \advance\leftskip by -\defbodyindent
+ %
+ % How we'll format the type name. Putting it in brackets helps
+ % distinguish it from the body text that may end up on the next line
+ % just below it.
+ \def\temp{#1}%
+ \setbox0=\hbox{\kern\deflastargmargin \ifx\temp\empty\else [\rm\temp]\fi}
+ %
+ % Figure out line sizes for the paragraph shape.
+ % The first line needs space for \box0; but if \rightskip is nonzero,
+ % we need only space for the part of \box0 which exceeds it:
+ \dimen0=\hsize \advance\dimen0 by -\wd0 \advance\dimen0 by \rightskip
+ % The continuations:
+ \dimen2=\hsize \advance\dimen2 by -\defargsindent
+ % (plain.tex says that \dimen1 should be used only as global.)
+ \parshape 2 0in \dimen0 \defargsindent \dimen2
+ %
+ % Put the type name to the right margin.
+ \noindent
+ \hbox to 0pt{%
+ \hfil\box0 \kern-\hsize
+ % \hsize has to be shortened this way:
+ \kern\leftskip
+ % Intentionally do not respect \rightskip, since we need the space.
+ }%
+ %
+ % Allow all lines to be underfull without complaint:
+ \tolerance=10000 \hbadness=10000
+ \exdentamount=\defbodyindent
+ {%
+ % defun fonts. We use typewriter by default (used to be bold) because:
+ % . we're printing identifiers, they should be in tt in principle.
+ % . in languages with many accents, such as Czech or French, it's
+ % common to leave accents off identifiers. The result looks ok in
+ % tt, but exceedingly strange in rm.
+ % . we don't want -- and --- to be treated as ligatures.
+ % . this still does not fix the ?` and !` ligatures, but so far no
+ % one has made identifiers using them :).
+ \df \tt
+ \def\temp{#2}% return value type
+ \ifx\temp\empty\else \tclose{\temp} \fi
+ #3% output function name
+ }%
+ {\rm\enskip}% hskip 0.5 em of \tenrm
+ %
+ \boldbrax
+ % arguments will be output next, if any.
+}
+
+% Print arguments in slanted roman (not ttsl), inconsistently with using
+% tt for the name. This is because literal text is sometimes needed in
+% the argument list (groff manual), and ttsl and tt are not very
+% distinguishable. Prevent hyphenation at `-' chars.
+%
+\def\defunargs#1{%
+ % use sl by default (not ttsl),
+ % tt for the names.
+ \df \sl \hyphenchar\font=0
+ %
+ % On the other hand, if an argument has two dashes (for instance), we
+ % want a way to get ttsl. Let's try @var for that.
+ \let\var=\ttslanted
+ #1%
+ \sl\hyphenchar\font=45
+}
+
+% We want ()&[] to print specially on the defun line.
+%
+\def\activeparens{%
+ \catcode`\(=\active \catcode`\)=\active
+ \catcode`\[=\active \catcode`\]=\active
+ \catcode`\&=\active
+}
+
+% Make control sequences which act like normal parenthesis chars.
+\let\lparen = ( \let\rparen = )
+
+% Be sure that we always have a definition for `(', etc. For example,
+% if the fn name has parens in it, \boldbrax will not be in effect yet,
+% so TeX would otherwise complain about undefined control sequence.
+{
+ \activeparens
+ \global\let(=\lparen \global\let)=\rparen
+ \global\let[=\lbrack \global\let]=\rbrack
+ \global\let& = \&
+
+ \gdef\boldbrax{\let(=\opnr\let)=\clnr\let[=\lbrb\let]=\rbrb}
+ \gdef\magicamp{\let&=\amprm}
+}
+
+\newcount\parencount
+
+% If we encounter &foo, then turn on ()-hacking afterwards
+\newif\ifampseen
+\def\amprm#1 {\ampseentrue{\bf\ }}
+
+\def\parenfont{%
+ \ifampseen
+ % At the first level, print parens in roman,
+ % otherwise use the default font.
+ \ifnum \parencount=1 \rm \fi
+ \else
+ % The \sf parens (in \boldbrax) actually are a little bolder than
+ % the contained text. This is especially needed for [ and ] .
+ \sf
+ \fi
+}
+\def\infirstlevel#1{%
+ \ifampseen
+ \ifnum\parencount=1
+ #1%
+ \fi
+ \fi
+}
+\def\bfafterword#1 {#1 \bf}
+
+\def\opnr{%
+ \global\advance\parencount by 1
+ {\parenfont(}%
+ \infirstlevel \bfafterword
+}
+\def\clnr{%
+ {\parenfont)}%
+ \infirstlevel \sl
+ \global\advance\parencount by -1
+}
+
+\newcount\brackcount
+\def\lbrb{%
+ \global\advance\brackcount by 1
+ {\bf[}%
+}
+\def\rbrb{%
+ {\bf]}%
+ \global\advance\brackcount by -1
+}
+
+\def\checkparencounts{%
+ \ifnum\parencount=0 \else \badparencount \fi
+ \ifnum\brackcount=0 \else \badbrackcount \fi
+}
+\def\badparencount{%
+ \errmessage{Unbalanced parentheses in @def}%
+ \global\parencount=0
+}
+\def\badbrackcount{%
+ \errmessage{Unbalanced square braces in @def}%
+ \global\brackcount=0
+}
+
+
+\message{macros,}
+% @macro.
+
+% To do this right we need a feature of e-TeX, \scantokens,
+% which we arrange to emulate with a temporary file in ordinary TeX.
+\ifx\eTeXversion\undefined
+ \newwrite\macscribble
+ \def\scantokens#1{%
+ \toks0={#1}%
+ \immediate\openout\macscribble=\jobname.tmp
+ \immediate\write\macscribble{\the\toks0}%
+ \immediate\closeout\macscribble
+ \input \jobname.tmp
+ }
+\fi
+
+\def\scanmacro#1{%
+ \begingroup
+ \newlinechar`\^^M
+ \let\xeatspaces\eatspaces
+ % Undo catcode changes of \startcontents and \doprintindex
+ % When called from @insertcopying or (short)caption, we need active
+ % backslash to get it printed correctly. Previously, we had
+ % \catcode`\\=\other instead. We'll see whether a problem appears
+ % with macro expansion. --kasal, 19aug04
+ \catcode`\@=0 \catcode`\\=\active \escapechar=`\@
+ % ... and \example
+ \spaceisspace
+ %
+ % Append \endinput to make sure that TeX does not see the ending newline.
+ %
+ % I've verified that it is necessary both for e-TeX and for ordinary TeX
+ % --kasal, 29nov03
+ \scantokens{#1\endinput}%
+ \endgroup
+}
+
+\def\scanexp#1{%
+ \edef\temp{\noexpand\scanmacro{#1}}%
+ \temp
+}
+
+\newcount\paramno % Count of parameters
+\newtoks\macname % Macro name
+\newif\ifrecursive % Is it recursive?
+
+% List of all defined macros in the form
+% \definedummyword\macro1\definedummyword\macro2...
+% Currently is also contains all @aliases; the list can be split
+% if there is a need.
+\def\macrolist{}
+
+% Add the macro to \macrolist
+\def\addtomacrolist#1{\expandafter \addtomacrolistxxx \csname#1\endcsname}
+\def\addtomacrolistxxx#1{%
+ \toks0 = \expandafter{\macrolist\definedummyword#1}%
+ \xdef\macrolist{\the\toks0}%
+}
+
+% Utility routines.
+% This does \let #1 = #2, with \csnames; that is,
+% \let \csname#1\endcsname = \csname#2\endcsname
+% (except of course we have to play expansion games).
+%
+\def\cslet#1#2{%
+ \expandafter\let
+ \csname#1\expandafter\endcsname
+ \csname#2\endcsname
+}
+
+% Trim leading and trailing spaces off a string.
+% Concepts from aro-bend problem 15 (see CTAN).
+{\catcode`\@=11
+\gdef\eatspaces #1{\expandafter\trim@\expandafter{#1 }}
+\gdef\trim@ #1{\trim@@ @#1 @ #1 @ @@}
+\gdef\trim@@ #1@ #2@ #3@@{\trim@@@\empty #2 @}
+\def\unbrace#1{#1}
+\unbrace{\gdef\trim@@@ #1 } #2@{#1}
+}
+
+% Trim a single trailing ^^M off a string.
+{\catcode`\^^M=\other \catcode`\Q=3%
+\gdef\eatcr #1{\eatcra #1Q^^MQ}%
+\gdef\eatcra#1^^MQ{\eatcrb#1Q}%
+\gdef\eatcrb#1Q#2Q{#1}%
+}
+
+% Macro bodies are absorbed as an argument in a context where
+% all characters are catcode 10, 11 or 12, except \ which is active
+% (as in normal texinfo). It is necessary to change the definition of \.
+
+% It's necessary to have hard CRs when the macro is executed. This is
+% done by making ^^M (\endlinechar) catcode 12 when reading the macro
+% body, and then making it the \newlinechar in \scanmacro.
+
+\def\scanctxt{%
+ \catcode`\"=\other
+ \catcode`\+=\other
+ \catcode`\<=\other
+ \catcode`\>=\other
+ \catcode`\@=\other
+ \catcode`\^=\other
+ \catcode`\_=\other
+ \catcode`\|=\other
+ \catcode`\~=\other
+}
+
+\def\scanargctxt{%
+ \scanctxt
+ \catcode`\\=\other
+ \catcode`\^^M=\other
+}
+
+\def\macrobodyctxt{%
+ \scanctxt
+ \catcode`\{=\other
+ \catcode`\}=\other
+ \catcode`\^^M=\other
+ \usembodybackslash
+}
+
+\def\macroargctxt{%
+ \scanctxt
+ \catcode`\\=\other
+}
+
+% \mbodybackslash is the definition of \ in @macro bodies.
+% It maps \foo\ => \csname macarg.foo\endcsname => #N
+% where N is the macro parameter number.
+% We define \csname macarg.\endcsname to be \realbackslash, so
+% \\ in macro replacement text gets you a backslash.
+
+{\catcode`@=0 @catcode`@\=@active
+ @gdef at usembodybackslash{@let\=@mbodybackslash}
+ @gdef at mbodybackslash#1\{@csname macarg.#1 at endcsname}
+}
+\expandafter\def\csname macarg.\endcsname{\realbackslash}
+
+\def\macro{\recursivefalse\parsearg\macroxxx}
+\def\rmacro{\recursivetrue\parsearg\macroxxx}
+
+\def\macroxxx#1{%
+ \getargs{#1}% now \macname is the macname and \argl the arglist
+ \ifx\argl\empty % no arguments
+ \paramno=0%
+ \else
+ \expandafter\parsemargdef \argl;%
+ \fi
+ \if1\csname ismacro.\the\macname\endcsname
+ \message{Warning: redefining \the\macname}%
+ \else
+ \expandafter\ifx\csname \the\macname\endcsname \relax
+ \else \errmessage{Macro name \the\macname\space already defined}\fi
+ \global\cslet{macsave.\the\macname}{\the\macname}%
+ \global\expandafter\let\csname ismacro.\the\macname\endcsname=1%
+ \addtomacrolist{\the\macname}%
+ \fi
+ \begingroup \macrobodyctxt
+ \ifrecursive \expandafter\parsermacbody
+ \else \expandafter\parsemacbody
+ \fi}
+
+\parseargdef\unmacro{%
+ \if1\csname ismacro.#1\endcsname
+ \global\cslet{#1}{macsave.#1}%
+ \global\expandafter\let \csname ismacro.#1\endcsname=0%
+ % Remove the macro name from \macrolist:
+ \begingroup
+ \expandafter\let\csname#1\endcsname \relax
+ \let\definedummyword\unmacrodo
+ \xdef\macrolist{\macrolist}%
+ \endgroup
+ \else
+ \errmessage{Macro #1 not defined}%
+ \fi
+}
+
+% Called by \do from \dounmacro on each macro. The idea is to omit any
+% macro definitions that have been changed to \relax.
+%
+\def\unmacrodo#1{%
+ \ifx #1\relax
+ % remove this
+ \else
+ \noexpand\definedummyword \noexpand#1%
+ \fi
+}
+
+% This makes use of the obscure feature that if the last token of a
+% <parameter list> is #, then the preceding argument is delimited by
+% an opening brace, and that opening brace is not consumed.
+\def\getargs#1{\getargsxxx#1{}}
+\def\getargsxxx#1#{\getmacname #1 \relax\getmacargs}
+\def\getmacname #1 #2\relax{\macname={#1}}
+\def\getmacargs#1{\def\argl{#1}}
+
+% Parse the optional {params} list. Set up \paramno and \paramlist
+% so \defmacro knows what to do. Define \macarg.blah for each blah
+% in the params list, to be ##N where N is the position in that list.
+% That gets used by \mbodybackslash (above).
+
+% We need to get `macro parameter char #' into several definitions.
+% The technique used is stolen from LaTeX: let \hash be something
+% unexpandable, insert that wherever you need a #, and then redefine
+% it to # just before using the token list produced.
+%
+% The same technique is used to protect \eatspaces till just before
+% the macro is used.
+
+\def\parsemargdef#1;{\paramno=0\def\paramlist{}%
+ \let\hash\relax\let\xeatspaces\relax\parsemargdefxxx#1,;,}
+\def\parsemargdefxxx#1,{%
+ \if#1;\let\next=\relax
+ \else \let\next=\parsemargdefxxx
+ \advance\paramno by 1%
+ \expandafter\edef\csname macarg.\eatspaces{#1}\endcsname
+ {\xeatspaces{\hash\the\paramno}}%
+ \edef\paramlist{\paramlist\hash\the\paramno,}%
+ \fi\next}
+
+% These two commands read recursive and nonrecursive macro bodies.
+% (They're different since rec and nonrec macros end differently.)
+
+\long\def\parsemacbody#1 at end macro%
+{\xdef\temp{\eatcr{#1}}\endgroup\defmacro}%
+\long\def\parsermacbody#1 at end rmacro%
+{\xdef\temp{\eatcr{#1}}\endgroup\defmacro}%
+
+% This defines the macro itself. There are six cases: recursive and
+% nonrecursive macros of zero, one, and many arguments.
+% Much magic with \expandafter here.
+% \xdef is used so that macro definitions will survive the file
+% they're defined in; @include reads the file inside a group.
+\def\defmacro{%
+ \let\hash=##% convert placeholders to macro parameter chars
+ \ifrecursive
+ \ifcase\paramno
+ % 0
+ \expandafter\xdef\csname\the\macname\endcsname{%
+ \noexpand\scanmacro{\temp}}%
+ \or % 1
+ \expandafter\xdef\csname\the\macname\endcsname{%
+ \bgroup\noexpand\macroargctxt
+ \noexpand\braceorline
+ \expandafter\noexpand\csname\the\macname xxx\endcsname}%
+ \expandafter\xdef\csname\the\macname xxx\endcsname##1{%
+ \egroup\noexpand\scanmacro{\temp}}%
+ \else % many
+ \expandafter\xdef\csname\the\macname\endcsname{%
+ \bgroup\noexpand\macroargctxt
+ \noexpand\csname\the\macname xx\endcsname}%
+ \expandafter\xdef\csname\the\macname xx\endcsname##1{%
+ \expandafter\noexpand\csname\the\macname xxx\endcsname ##1,}%
+ \expandafter\expandafter
+ \expandafter\xdef
+ \expandafter\expandafter
+ \csname\the\macname xxx\endcsname
+ \paramlist{\egroup\noexpand\scanmacro{\temp}}%
+ \fi
+ \else
+ \ifcase\paramno
+ % 0
+ \expandafter\xdef\csname\the\macname\endcsname{%
+ \noexpand\norecurse{\the\macname}%
+ \noexpand\scanmacro{\temp}\egroup}%
+ \or % 1
+ \expandafter\xdef\csname\the\macname\endcsname{%
+ \bgroup\noexpand\macroargctxt
+ \noexpand\braceorline
+ \expandafter\noexpand\csname\the\macname xxx\endcsname}%
+ \expandafter\xdef\csname\the\macname xxx\endcsname##1{%
+ \egroup
+ \noexpand\norecurse{\the\macname}%
+ \noexpand\scanmacro{\temp}\egroup}%
+ \else % many
+ \expandafter\xdef\csname\the\macname\endcsname{%
+ \bgroup\noexpand\macroargctxt
+ \expandafter\noexpand\csname\the\macname xx\endcsname}%
+ \expandafter\xdef\csname\the\macname xx\endcsname##1{%
+ \expandafter\noexpand\csname\the\macname xxx\endcsname ##1,}%
+ \expandafter\expandafter
+ \expandafter\xdef
+ \expandafter\expandafter
+ \csname\the\macname xxx\endcsname
+ \paramlist{%
+ \egroup
+ \noexpand\norecurse{\the\macname}%
+ \noexpand\scanmacro{\temp}\egroup}%
+ \fi
+ \fi}
+
+\def\norecurse#1{\bgroup\cslet{#1}{macsave.#1}}
+
+% \braceorline decides whether the next nonwhitespace character is a
+% {. If so it reads up to the closing }, if not, it reads the whole
+% line. Whatever was read is then fed to the next control sequence
+% as an argument (by \parsebrace or \parsearg)
+\def\braceorline#1{\let\next=#1\futurelet\nchar\braceorlinexxx}
+\def\braceorlinexxx{%
+ \ifx\nchar\bgroup\else
+ \expandafter\parsearg
+ \fi \next}
+
+
+% @alias.
+% We need some trickery to remove the optional spaces around the equal
+% sign. Just make them active and then expand them all to nothing.
+\def\alias{\parseargusing\obeyspaces\aliasxxx}
+\def\aliasxxx #1{\aliasyyy#1\relax}
+\def\aliasyyy #1=#2\relax{%
+ {%
+ \expandafter\let\obeyedspace=\empty
+ \addtomacrolist{#1}%
+ \xdef\next{\global\let\makecsname{#1}=\makecsname{#2}}%
+ }%
+ \next
+}
+
+
+\message{cross references,}
+
+\newwrite\auxfile
+
+\newif\ifhavexrefs % True if xref values are known.
+\newif\ifwarnedxrefs % True if we warned once that they aren't known.
+
+% @inforef is relatively simple.
+\def\inforef #1{\inforefzzz #1,,,,**}
+\def\inforefzzz #1,#2,#3,#4**{\putwordSee{} \putwordInfo{} \putwordfile{} \file{\ignorespaces #3{}},
+ node \samp{\ignorespaces#1{}}}
+
+% @node's only job in TeX is to define \lastnode, which is used in
+% cross-references. The @node line might or might not have commas, and
+% might or might not have spaces before the first comma, like:
+% @node foo , bar , ...
+% We don't want such trailing spaces in the node name.
+%
+\parseargdef\node{\checkenv{}\donode #1 ,\finishnodeparse}
+%
+% also remove a trailing comma, in case of something like this:
+% @node Help-Cross, , , Cross-refs
+\def\donode#1 ,#2\finishnodeparse{\dodonode #1,\finishnodeparse}
+\def\dodonode#1,#2\finishnodeparse{\gdef\lastnode{#1}}
+
+\let\nwnode=\node
+\let\lastnode=\empty
+
+% Write a cross-reference definition for the current node. #1 is the
+% type (Ynumbered, Yappendix, Ynothing).
+%
+\def\donoderef#1{%
+ \ifx\lastnode\empty\else
+ \setref{\lastnode}{#1}%
+ \global\let\lastnode=\empty
+ \fi
+}
+
+% @anchor{NAME} -- define xref target at arbitrary point.
+%
+\newcount\savesfregister
+%
+\def\savesf{\relax \ifhmode \savesfregister=\spacefactor \fi}
+\def\restoresf{\relax \ifhmode \spacefactor=\savesfregister \fi}
+\def\anchor#1{\savesf \setref{#1}{Ynothing}\restoresf \ignorespaces}
+
+% \setref{NAME}{SNT} defines a cross-reference point NAME (a node or an
+% anchor), which consists of three parts:
+% 1) NAME-title - the current sectioning name taken from \thissection,
+% or the anchor name.
+% 2) NAME-snt - section number and type, passed as the SNT arg, or
+% empty for anchors.
+% 3) NAME-pg - the page number.
+%
+% This is called from \donoderef, \anchor, and \dofloat. In the case of
+% floats, there is an additional part, which is not written here:
+% 4) NAME-lof - the text as it should appear in a @listoffloats.
+%
+\def\setref#1#2{%
+ \pdfmkdest{#1}%
+ \iflinks
+ {%
+ \atdummies % preserve commands, but don't expand them
+ \edef\writexrdef##1##2{%
+ \write\auxfile{@xrdef{#1-% #1 of \setref, expanded by the \edef
+ ##1}{##2}}% these are parameters of \writexrdef
+ }%
+ \toks0 = \expandafter{\thissection}%
+ \immediate \writexrdef{title}{\the\toks0 }%
+ \immediate \writexrdef{snt}{\csname #2\endcsname}% \Ynumbered etc.
+ \writexrdef{pg}{\folio}% will be written later, during \shipout
+ }%
+ \fi
+}
+
+% @xref, @pxref, and @ref generate cross-references. For \xrefX, #1 is
+% the node name, #2 the name of the Info cross-reference, #3 the printed
+% node name, #4 the name of the Info file, #5 the name of the printed
+% manual. All but the node name can be omitted.
+%
+\def\pxref#1{\putwordsee{} \xrefX[#1,,,,,,,]}
+\def\xref#1{\putwordSee{} \xrefX[#1,,,,,,,]}
+\def\ref#1{\xrefX[#1,,,,,,,]}
+\def\xrefX[#1,#2,#3,#4,#5,#6]{\begingroup
+ \unsepspaces
+ \def\printedmanual{\ignorespaces #5}%
+ \def\printedrefname{\ignorespaces #3}%
+ \setbox1=\hbox{\printedmanual\unskip}%
+ \setbox0=\hbox{\printedrefname\unskip}%
+ \ifdim \wd0 = 0pt
+ % No printed node name was explicitly given.
+ \expandafter\ifx\csname SETxref-automatic-section-title\endcsname\relax
+ % Use the node name inside the square brackets.
+ \def\printedrefname{\ignorespaces #1}%
+ \else
+ % Use the actual chapter/section title appear inside
+ % the square brackets. Use the real section title if we have it.
+ \ifdim \wd1 > 0pt
+ % It is in another manual, so we don't have it.
+ \def\printedrefname{\ignorespaces #1}%
+ \else
+ \ifhavexrefs
+ % We know the real title if we have the xref values.
+ \def\printedrefname{\refx{#1-title}{}}%
+ \else
+ % Otherwise just copy the Info node name.
+ \def\printedrefname{\ignorespaces #1}%
+ \fi%
+ \fi
+ \fi
+ \fi
+ %
+ % Make link in pdf output.
+ \ifpdf
+ \leavevmode
+ \getfilename{#4}%
+ {\turnoffactive
+ % See comments at \activebackslashdouble.
+ {\activebackslashdouble \xdef\pdfxrefdest{#1}%
+ \backslashparens\pdfxrefdest}%
+ %
+ \ifnum\filenamelength>0
+ \startlink attr{/Border [0 0 0]}%
+ goto file{\the\filename.pdf} name{\pdfxrefdest}%
+ \else
+ \startlink attr{/Border [0 0 0]}%
+ goto name{\pdfmkpgn{\pdfxrefdest}}%
+ \fi
+ }%
+ \linkcolor
+ \fi
+ %
+ % Float references are printed completely differently: "Figure 1.2"
+ % instead of "[somenode], p.3". We distinguish them by the
+ % LABEL-title being set to a magic string.
+ {%
+ % Have to otherify everything special to allow the \csname to
+ % include an _ in the xref name, etc.
+ \indexnofonts
+ \turnoffactive
+ \expandafter\global\expandafter\let\expandafter\Xthisreftitle
+ \csname XR#1-title\endcsname
+ }%
+ \iffloat\Xthisreftitle
+ % If the user specified the print name (third arg) to the ref,
+ % print it instead of our usual "Figure 1.2".
+ \ifdim\wd0 = 0pt
+ \refx{#1-snt}%
+ \else
+ \printedrefname
+ \fi
+ %
+ % if the user also gave the printed manual name (fifth arg), append
+ % "in MANUALNAME".
+ \ifdim \wd1 > 0pt
+ \space \putwordin{} \cite{\printedmanual}%
+ \fi
+ \else
+ % node/anchor (non-float) references.
+ %
+ % If we use \unhbox0 and \unhbox1 to print the node names, TeX does not
+ % insert empty discretionaries after hyphens, which means that it will
+ % not find a line break at a hyphen in a node names. Since some manuals
+ % are best written with fairly long node names, containing hyphens, this
+ % is a loss. Therefore, we give the text of the node name again, so it
+ % is as if TeX is seeing it for the first time.
+ \ifdim \wd1 > 0pt
+ \putwordsection{} ``\printedrefname'' \putwordin{} \cite{\printedmanual}%
+ \else
+ % _ (for example) has to be the character _ for the purposes of the
+ % control sequence corresponding to the node, but it has to expand
+ % into the usual \leavevmode...\vrule stuff for purposes of
+ % printing. So we \turnoffactive for the \refx-snt, back on for the
+ % printing, back off for the \refx-pg.
+ {\turnoffactive
+ % Only output a following space if the -snt ref is nonempty; for
+ % @unnumbered and @anchor, it won't be.
+ \setbox2 = \hbox{\ignorespaces \refx{#1-snt}{}}%
+ \ifdim \wd2 > 0pt \refx{#1-snt}\space\fi
+ }%
+ % output the `[mynode]' via a macro so it can be overridden.
+ \xrefprintnodename\printedrefname
+ %
+ % But we always want a comma and a space:
+ ,\space
+ %
+ % output the `page 3'.
+ \turnoffactive \putwordpage\tie\refx{#1-pg}{}%
+ \fi
+ \fi
+ \endlink
+\endgroup}
+
+% This macro is called from \xrefX for the `[nodename]' part of xref
+% output. It's a separate macro only so it can be changed more easily,
+% since square brackets don't work well in some documents. Particularly
+% one that Bob is working on :).
+%
+\def\xrefprintnodename#1{[#1]}
+
+% Things referred to by \setref.
+%
+\def\Ynothing{}
+\def\Yomitfromtoc{}
+\def\Ynumbered{%
+ \ifnum\secno=0
+ \putwordChapter at tie \the\chapno
+ \else \ifnum\subsecno=0
+ \putwordSection at tie \the\chapno.\the\secno
+ \else \ifnum\subsubsecno=0
+ \putwordSection at tie \the\chapno.\the\secno.\the\subsecno
+ \else
+ \putwordSection at tie \the\chapno.\the\secno.\the\subsecno.\the\subsubsecno
+ \fi\fi\fi
+}
+\def\Yappendix{%
+ \ifnum\secno=0
+ \putwordAppendix at tie @char\the\appendixno{}%
+ \else \ifnum\subsecno=0
+ \putwordSection at tie @char\the\appendixno.\the\secno
+ \else \ifnum\subsubsecno=0
+ \putwordSection at tie @char\the\appendixno.\the\secno.\the\subsecno
+ \else
+ \putwordSection at tie
+ @char\the\appendixno.\the\secno.\the\subsecno.\the\subsubsecno
+ \fi\fi\fi
+}
+
+% Define \refx{NAME}{SUFFIX} to reference a cross-reference string named NAME.
+% If its value is nonempty, SUFFIX is output afterward.
+%
+\def\refx#1#2{%
+ {%
+ \indexnofonts
+ \otherbackslash
+ \expandafter\global\expandafter\let\expandafter\thisrefX
+ \csname XR#1\endcsname
+ }%
+ \ifx\thisrefX\relax
+ % If not defined, say something at least.
+ \angleleft un\-de\-fined\angleright
+ \iflinks
+ \ifhavexrefs
+ \message{\linenumber Undefined cross reference `#1'.}%
+ \else
+ \ifwarnedxrefs\else
+ \global\warnedxrefstrue
+ \message{Cross reference values unknown; you must run TeX again.}%
+ \fi
+ \fi
+ \fi
+ \else
+ % It's defined, so just use it.
+ \thisrefX
+ \fi
+ #2% Output the suffix in any case.
+}
+
+% This is the macro invoked by entries in the aux file. Usually it's
+% just a \def (we prepend XR to the control sequence name to avoid
+% collisions). But if this is a float type, we have more work to do.
+%
+\def\xrdef#1#2{%
+ \expandafter\gdef\csname XR#1\endcsname{#2}% remember this xref value.
+ %
+ % Was that xref control sequence that we just defined for a float?
+ \expandafter\iffloat\csname XR#1\endcsname
+ % it was a float, and we have the (safe) float type in \iffloattype.
+ \expandafter\let\expandafter\floatlist
+ \csname floatlist\iffloattype\endcsname
+ %
+ % Is this the first time we've seen this float type?
+ \expandafter\ifx\floatlist\relax
+ \toks0 = {\do}% yes, so just \do
+ \else
+ % had it before, so preserve previous elements in list.
+ \toks0 = \expandafter{\floatlist\do}%
+ \fi
+ %
+ % Remember this xref in the control sequence \floatlistFLOATTYPE,
+ % for later use in \listoffloats.
+ \expandafter\xdef\csname floatlist\iffloattype\endcsname{\the\toks0{#1}}%
+ \fi
+}
+
+% Read the last existing aux file, if any. No error if none exists.
+%
+\def\tryauxfile{%
+ \openin 1 \jobname.aux
+ \ifeof 1 \else
+ \readdatafile{aux}%
+ \global\havexrefstrue
+ \fi
+ \closein 1
+}
+
+\def\setupdatafile{%
+ \catcode`\^^@=\other
+ \catcode`\^^A=\other
+ \catcode`\^^B=\other
+ \catcode`\^^C=\other
+ \catcode`\^^D=\other
+ \catcode`\^^E=\other
+ \catcode`\^^F=\other
+ \catcode`\^^G=\other
+ \catcode`\^^H=\other
+ \catcode`\^^K=\other
+ \catcode`\^^L=\other
+ \catcode`\^^N=\other
+ \catcode`\^^P=\other
+ \catcode`\^^Q=\other
+ \catcode`\^^R=\other
+ \catcode`\^^S=\other
+ \catcode`\^^T=\other
+ \catcode`\^^U=\other
+ \catcode`\^^V=\other
+ \catcode`\^^W=\other
+ \catcode`\^^X=\other
+ \catcode`\^^Z=\other
+ \catcode`\^^[=\other
+ \catcode`\^^\=\other
+ \catcode`\^^]=\other
+ \catcode`\^^^=\other
+ \catcode`\^^_=\other
+ % It was suggested to set the catcode of ^ to 7, which would allow ^^e4 etc.
+ % in xref tags, i.e., node names. But since ^^e4 notation isn't
+ % supported in the main text, it doesn't seem desirable. Furthermore,
+ % that is not enough: for node names that actually contain a ^
+ % character, we would end up writing a line like this: 'xrdef {'hat
+ % b-title}{'hat b} and \xrdef does a \csname...\endcsname on the first
+ % argument, and \hat is not an expandable control sequence. It could
+ % all be worked out, but why? Either we support ^^ or we don't.
+ %
+ % The other change necessary for this was to define \auxhat:
+ % \def\auxhat{\def^{'hat }}% extra space so ok if followed by letter
+ % and then to call \auxhat in \setq.
+ %
+ \catcode`\^=\other
+ %
+ % Special characters. Should be turned off anyway, but...
+ \catcode`\~=\other
+ \catcode`\[=\other
+ \catcode`\]=\other
+ \catcode`\"=\other
+ \catcode`\_=\other
+ \catcode`\|=\other
+ \catcode`\<=\other
+ \catcode`\>=\other
+ \catcode`\$=\other
+ \catcode`\#=\other
+ \catcode`\&=\other
+ \catcode`\%=\other
+ \catcode`+=\other % avoid \+ for paranoia even though we've turned it off
+ %
+ % This is to support \ in node names and titles, since the \
+ % characters end up in a \csname. It's easier than
+ % leaving it active and making its active definition an actual \
+ % character. What I don't understand is why it works in the *value*
+ % of the xrdef. Seems like it should be a catcode12 \, and that
+ % should not typeset properly. But it works, so I'm moving on for
+ % now. --karl, 15jan04.
+ \catcode`\\=\other
+ %
+ % Make the characters 128-255 be printing characters.
+ {%
+ \count1=128
+ \def\loop{%
+ \catcode\count1=\other
+ \advance\count1 by 1
+ \ifnum \count1<256 \loop \fi
+ }%
+ }%
+ %
+ % @ is our escape character in .aux files, and we need braces.
+ \catcode`\{=1
+ \catcode`\}=2
+ \catcode`\@=0
+}
+
+\def\readdatafile#1{%
+\begingroup
+ \setupdatafile
+ \input\jobname.#1
+\endgroup}
+
+\message{insertions,}
+% including footnotes.
+
+\newcount \footnoteno
+
+% The trailing space in the following definition for supereject is
+% vital for proper filling; pages come out unaligned when you do a
+% pagealignmacro call if that space before the closing brace is
+% removed. (Generally, numeric constants should always be followed by a
+% space to prevent strange expansion errors.)
+\def\supereject{\par\penalty -20000\footnoteno =0 }
+
+% @footnotestyle is meaningful for info output only.
+\let\footnotestyle=\comment
+
+{\catcode `\@=11
+%
+% Auto-number footnotes. Otherwise like plain.
+\gdef\footnote{%
+ \let\indent=\ptexindent
+ \let\noindent=\ptexnoindent
+ \global\advance\footnoteno by \@ne
+ \edef\thisfootno{$^{\the\footnoteno}$}%
+ %
+ % In case the footnote comes at the end of a sentence, preserve the
+ % extra spacing after we do the footnote number.
+ \let\@sf\empty
+ \ifhmode\edef\@sf{\spacefactor\the\spacefactor}\ptexslash\fi
+ %
+ % Remove inadvertent blank space before typesetting the footnote number.
+ \unskip
+ \thisfootno\@sf
+ \dofootnote
+}%
+
+% Don't bother with the trickery in plain.tex to not require the
+% footnote text as a parameter. Our footnotes don't need to be so general.
+%
+% Oh yes, they do; otherwise, @ifset (and anything else that uses
+% \parseargline) fails inside footnotes because the tokens are fixed when
+% the footnote is read. --karl, 16nov96.
+%
+\gdef\dofootnote{%
+ \insert\footins\bgroup
+ % We want to typeset this text as a normal paragraph, even if the
+ % footnote reference occurs in (for example) a display environment.
+ % So reset some parameters.
+ \hsize=\pagewidth
+ \interlinepenalty\interfootnotelinepenalty
+ \splittopskip\ht\strutbox % top baseline for broken footnotes
+ \splitmaxdepth\dp\strutbox
+ \floatingpenalty\@MM
+ \leftskip\z at skip
+ \rightskip\z at skip
+ \spaceskip\z at skip
+ \xspaceskip\z at skip
+ \parindent\defaultparindent
+ %
+ \smallfonts \rm
+ %
+ % Because we use hanging indentation in footnotes, a @noindent appears
+ % to exdent this text, so make it be a no-op. makeinfo does not use
+ % hanging indentation so @noindent can still be needed within footnote
+ % text after an @example or the like (not that this is good style).
+ \let\noindent = \relax
+ %
+ % Hang the footnote text off the number. Use \everypar in case the
+ % footnote extends for more than one paragraph.
+ \everypar = {\hang}%
+ \textindent{\thisfootno}%
+ %
+ % Don't crash into the line above the footnote text. Since this
+ % expands into a box, it must come within the paragraph, lest it
+ % provide a place where TeX can split the footnote.
+ \footstrut
+ \futurelet\next\fo at t
+}
+}%end \catcode `\@=11
+
+% In case a @footnote appears in a vbox, save the footnote text and create
+% the real \insert just after the vbox finished. Otherwise, the insertion
+% would be lost.
+% Similarily, if a @footnote appears inside an alignment, save the footnote
+% text to a box and make the \insert when a row of the table is finished.
+% And the same can be done for other insert classes. --kasal, 16nov03.
+
+% Replace the \insert primitive by a cheating macro.
+% Deeper inside, just make sure that the saved insertions are not spilled
+% out prematurely.
+%
+\def\startsavinginserts{%
+ \ifx \insert\ptexinsert
+ \let\insert\saveinsert
+ \else
+ \let\checkinserts\relax
+ \fi
+}
+
+% This \insert replacement works for both \insert\footins{foo} and
+% \insert\footins\bgroup foo\egroup, but it doesn't work for \insert27{foo}.
+%
+\def\saveinsert#1{%
+ \edef\next{\noexpand\savetobox \makeSAVEname#1}%
+ \afterassignment\next
+ % swallow the left brace
+ \let\temp =
+}
+\def\makeSAVEname#1{\makecsname{SAVE\expandafter\gobble\string#1}}
+\def\savetobox#1{\global\setbox#1 = \vbox\bgroup \unvbox#1}
+
+\def\checksaveins#1{\ifvoid#1\else \placesaveins#1\fi}
+
+\def\placesaveins#1{%
+ \ptexinsert \csname\expandafter\gobblesave\string#1\endcsname
+ {\box#1}%
+}
+
+% eat @SAVE -- beware, all of them have catcode \other:
+{
+ \def\dospecials{\do S\do A\do V\do E} \uncatcodespecials % ;-)
+ \gdef\gobblesave @SAVE{}
+}
+
+% initialization:
+\def\newsaveins #1{%
+ \edef\next{\noexpand\newsaveinsX \makeSAVEname#1}%
+ \next
+}
+\def\newsaveinsX #1{%
+ \csname newbox\endcsname #1%
+ \expandafter\def\expandafter\checkinserts\expandafter{\checkinserts
+ \checksaveins #1}%
+}
+
+% initialize:
+\let\checkinserts\empty
+\newsaveins\footins
+\newsaveins\margin
+
+
+% @image. We use the macros from epsf.tex to support this.
+% If epsf.tex is not installed and @image is used, we complain.
+%
+% Check for and read epsf.tex up front. If we read it only at @image
+% time, we might be inside a group, and then its definitions would get
+% undone and the next image would fail.
+\openin 1 = epsf.tex
+\ifeof 1 \else
+ % Do not bother showing banner with epsf.tex v2.7k (available in
+ % doc/epsf.tex and on ctan).
+ \def\epsfannounce{\toks0 = }%
+ \input epsf.tex
+\fi
+\closein 1
+%
+% We will only complain once about lack of epsf.tex.
+\newif\ifwarnednoepsf
+\newhelp\noepsfhelp{epsf.tex must be installed for images to
+ work. It is also included in the Texinfo distribution, or you can get
+ it from ftp://tug.org/tex/epsf.tex.}
+%
+\def\image#1{%
+ \ifx\epsfbox\undefined
+ \ifwarnednoepsf \else
+ \errhelp = \noepsfhelp
+ \errmessage{epsf.tex not found, images will be ignored}%
+ \global\warnednoepsftrue
+ \fi
+ \else
+ \imagexxx #1,,,,,\finish
+ \fi
+}
+%
+% Arguments to @image:
+% #1 is (mandatory) image filename; we tack on .eps extension.
+% #2 is (optional) width, #3 is (optional) height.
+% #4 is (ignored optional) html alt text.
+% #5 is (ignored optional) extension.
+% #6 is just the usual extra ignored arg for parsing this stuff.
+\newif\ifimagevmode
+\def\imagexxx#1,#2,#3,#4,#5,#6\finish{\begingroup
+ \catcode`\^^M = 5 % in case we're inside an example
+ \normalturnoffactive % allow _ et al. in names
+ % If the image is by itself, center it.
+ \ifvmode
+ \imagevmodetrue
+ \nobreak\bigskip
+ % Usually we'll have text after the image which will insert
+ % \parskip glue, so insert it here too to equalize the space
+ % above and below.
+ \nobreak\vskip\parskip
+ \nobreak
+ \line\bgroup\hss
+ \fi
+ %
+ % Output the image.
+ \ifpdf
+ \dopdfimage{#1}{#2}{#3}%
+ \else
+ % \epsfbox itself resets \epsf?size at each figure.
+ \setbox0 = \hbox{\ignorespaces #2}\ifdim\wd0 > 0pt \epsfxsize=#2\relax \fi
+ \setbox0 = \hbox{\ignorespaces #3}\ifdim\wd0 > 0pt \epsfysize=#3\relax \fi
+ \epsfbox{#1.eps}%
+ \fi
+ %
+ \ifimagevmode \hss \egroup \bigbreak \fi % space after the image
+\endgroup}
+
+
+% @float FLOATTYPE,LABEL,LOC ... @end float for displayed figures, tables,
+% etc. We don't actually implement floating yet, we always include the
+% float "here". But it seemed the best name for the future.
+%
+\envparseargdef\float{\eatcommaspace\eatcommaspace\dofloat#1, , ,\finish}
+
+% There may be a space before second and/or third parameter; delete it.
+\def\eatcommaspace#1, {#1,}
+
+% #1 is the optional FLOATTYPE, the text label for this float, typically
+% "Figure", "Table", "Example", etc. Can't contain commas. If omitted,
+% this float will not be numbered and cannot be referred to.
+%
+% #2 is the optional xref label. Also must be present for the float to
+% be referable.
+%
+% #3 is the optional positioning argument; for now, it is ignored. It
+% will somehow specify the positions allowed to float to (here, top, bottom).
+%
+% We keep a separate counter for each FLOATTYPE, which we reset at each
+% chapter-level command.
+\let\resetallfloatnos=\empty
+%
+\def\dofloat#1,#2,#3,#4\finish{%
+ \let\thiscaption=\empty
+ \let\thisshortcaption=\empty
+ %
+ % don't lose footnotes inside @float.
+ %
+ % BEWARE: when the floats start float, we have to issue warning whenever an
+ % insert appears inside a float which could possibly float. --kasal, 26may04
+ %
+ \startsavinginserts
+ %
+ % We can't be used inside a paragraph.
+ \par
+ %
+ \vtop\bgroup
+ \def\floattype{#1}%
+ \def\floatlabel{#2}%
+ \def\floatloc{#3}% we do nothing with this yet.
+ %
+ \ifx\floattype\empty
+ \let\safefloattype=\empty
+ \else
+ {%
+ % the floattype might have accents or other special characters,
+ % but we need to use it in a control sequence name.
+ \indexnofonts
+ \turnoffactive
+ \xdef\safefloattype{\floattype}%
+ }%
+ \fi
+ %
+ % If label is given but no type, we handle that as the empty type.
+ \ifx\floatlabel\empty \else
+ % We want each FLOATTYPE to be numbered separately (Figure 1,
+ % Table 1, Figure 2, ...). (And if no label, no number.)
+ %
+ \expandafter\getfloatno\csname\safefloattype floatno\endcsname
+ \global\advance\floatno by 1
+ %
+ {%
+ % This magic value for \thissection is output by \setref as the
+ % XREFLABEL-title value. \xrefX uses it to distinguish float
+ % labels (which have a completely different output format) from
+ % node and anchor labels. And \xrdef uses it to construct the
+ % lists of floats.
+ %
+ \edef\thissection{\floatmagic=\safefloattype}%
+ \setref{\floatlabel}{Yfloat}%
+ }%
+ \fi
+ %
+ % start with \parskip glue, I guess.
+ \vskip\parskip
+ %
+ % Don't suppress indentation if a float happens to start a section.
+ \restorefirstparagraphindent
+}
+
+% we have these possibilities:
+% @float Foo,lbl & @caption{Cap}: Foo 1.1: Cap
+% @float Foo,lbl & no caption: Foo 1.1
+% @float Foo & @caption{Cap}: Foo: Cap
+% @float Foo & no caption: Foo
+% @float ,lbl & Caption{Cap}: 1.1: Cap
+% @float ,lbl & no caption: 1.1
+% @float & @caption{Cap}: Cap
+% @float & no caption:
+%
+\def\Efloat{%
+ \let\floatident = \empty
+ %
+ % In all cases, if we have a float type, it comes first.
+ \ifx\floattype\empty \else \def\floatident{\floattype}\fi
+ %
+ % If we have an xref label, the number comes next.
+ \ifx\floatlabel\empty \else
+ \ifx\floattype\empty \else % if also had float type, need tie first.
+ \appendtomacro\floatident{\tie}%
+ \fi
+ % the number.
+ \appendtomacro\floatident{\chaplevelprefix\the\floatno}%
+ \fi
+ %
+ % Start the printed caption with what we've constructed in
+ % \floatident, but keep it separate; we need \floatident again.
+ \let\captionline = \floatident
+ %
+ \ifx\thiscaption\empty \else
+ \ifx\floatident\empty \else
+ \appendtomacro\captionline{: }% had ident, so need a colon between
+ \fi
+ %
+ % caption text.
+ \appendtomacro\captionline{\scanexp\thiscaption}%
+ \fi
+ %
+ % If we have anything to print, print it, with space before.
+ % Eventually this needs to become an \insert.
+ \ifx\captionline\empty \else
+ \vskip.5\parskip
+ \captionline
+ %
+ % Space below caption.
+ \vskip\parskip
+ \fi
+ %
+ % If have an xref label, write the list of floats info. Do this
+ % after the caption, to avoid chance of it being a breakpoint.
+ \ifx\floatlabel\empty \else
+ % Write the text that goes in the lof to the aux file as
+ % \floatlabel-lof. Besides \floatident, we include the short
+ % caption if specified, else the full caption if specified, else nothing.
+ {%
+ \atdummies
+ % since we read the caption text in the macro world, where ^^M
+ % is turned into a normal character, we have to scan it back, so
+ % we don't write the literal three characters "^^M" into the aux file.
+ \scanexp{%
+ \xdef\noexpand\gtemp{%
+ \ifx\thisshortcaption\empty
+ \thiscaption
+ \else
+ \thisshortcaption
+ \fi
+ }%
+ }%
+ \immediate\write\auxfile{@xrdef{\floatlabel-lof}{\floatident
+ \ifx\gtemp\empty \else : \gtemp \fi}}%
+ }%
+ \fi
+ \egroup % end of \vtop
+ %
+ % place the captured inserts
+ %
+ % BEWARE: when the floats start float, we have to issue warning whenever an
+ % insert appears inside a float which could possibly float. --kasal, 26may04
+ %
+ \checkinserts
+}
+
+% Append the tokens #2 to the definition of macro #1, not expanding either.
+%
+\def\appendtomacro#1#2{%
+ \expandafter\def\expandafter#1\expandafter{#1#2}%
+}
+
+% @caption, @shortcaption
+%
+\def\caption{\docaption\thiscaption}
+\def\shortcaption{\docaption\thisshortcaption}
+\def\docaption{\checkenv\float \bgroup\scanargctxt\defcaption}
+\def\defcaption#1#2{\egroup \def#1{#2}}
+
+% The parameter is the control sequence identifying the counter we are
+% going to use. Create it if it doesn't exist and assign it to \floatno.
+\def\getfloatno#1{%
+ \ifx#1\relax
+ % Haven't seen this figure type before.
+ \csname newcount\endcsname #1%
+ %
+ % Remember to reset this floatno at the next chap.
+ \expandafter\gdef\expandafter\resetallfloatnos
+ \expandafter{\resetallfloatnos #1=0 }%
+ \fi
+ \let\floatno#1%
+}
+
+% \setref calls this to get the XREFLABEL-snt value. We want an @xref
+% to the FLOATLABEL to expand to "Figure 3.1". We call \setref when we
+% first read the @float command.
+%
+\def\Yfloat{\floattype at tie \chaplevelprefix\the\floatno}%
+
+% Magic string used for the XREFLABEL-title value, so \xrefX can
+% distinguish floats from other xref types.
+\def\floatmagic{!!float!!}
+
+% #1 is the control sequence we are passed; we expand into a conditional
+% which is true if #1 represents a float ref. That is, the magic
+% \thissection value which we \setref above.
+%
+\def\iffloat#1{\expandafter\doiffloat#1==\finish}
+%
+% #1 is (maybe) the \floatmagic string. If so, #2 will be the
+% (safe) float type for this float. We set \iffloattype to #2.
+%
+\def\doiffloat#1=#2=#3\finish{%
+ \def\temp{#1}%
+ \def\iffloattype{#2}%
+ \ifx\temp\floatmagic
+}
+
+% @listoffloats FLOATTYPE - print a list of floats like a table of contents.
+%
+\parseargdef\listoffloats{%
+ \def\floattype{#1}% floattype
+ {%
+ % the floattype might have accents or other special characters,
+ % but we need to use it in a control sequence name.
+ \indexnofonts
+ \turnoffactive
+ \xdef\safefloattype{\floattype}%
+ }%
+ %
+ % \xrdef saves the floats as a \do-list in \floatlistSAFEFLOATTYPE.
+ \expandafter\ifx\csname floatlist\safefloattype\endcsname \relax
+ \ifhavexrefs
+ % if the user said @listoffloats foo but never @float foo.
+ \message{\linenumber No `\safefloattype' floats to list.}%
+ \fi
+ \else
+ \begingroup
+ \leftskip=\tocindent % indent these entries like a toc
+ \let\do=\listoffloatsdo
+ \csname floatlist\safefloattype\endcsname
+ \endgroup
+ \fi
+}
+
+% This is called on each entry in a list of floats. We're passed the
+% xref label, in the form LABEL-title, which is how we save it in the
+% aux file. We strip off the -title and look up \XRLABEL-lof, which
+% has the text we're supposed to typeset here.
+%
+% Figures without xref labels will not be included in the list (since
+% they won't appear in the aux file).
+%
+\def\listoffloatsdo#1{\listoffloatsdoentry#1\finish}
+\def\listoffloatsdoentry#1-title\finish{{%
+ % Can't fully expand XR#1-lof because it can contain anything. Just
+ % pass the control sequence. On the other hand, XR#1-pg is just the
+ % page number, and we want to fully expand that so we can get a link
+ % in pdf output.
+ \toksA = \expandafter{\csname XR#1-lof\endcsname}%
+ %
+ % use the same \entry macro we use to generate the TOC and index.
+ \edef\writeentry{\noexpand\entry{\the\toksA}{\csname XR#1-pg\endcsname}}%
+ \writeentry
+}}
+
+\message{localization,}
+% and i18n.
+
+% @documentlanguage is usually given very early, just after
+% @setfilename. If done too late, it may not override everything
+% properly. Single argument is the language abbreviation.
+% It would be nice if we could set up a hyphenation file here.
+%
+\parseargdef\documentlanguage{%
+ \tex % read txi-??.tex file in plain TeX.
+ % Read the file if it exists.
+ \openin 1 txi-#1.tex
+ \ifeof 1
+ \errhelp = \nolanghelp
+ \errmessage{Cannot read language file txi-#1.tex}%
+ \else
+ \input txi-#1.tex
+ \fi
+ \closein 1
+ \endgroup
+}
+\newhelp\nolanghelp{The given language definition file cannot be found or
+is empty. Maybe you need to install it? In the current directory
+should work if nowhere else does.}
+
+
+% @documentencoding should change something in TeX eventually, most
+% likely, but for now just recognize it.
+\let\documentencoding = \comment
+
+
+% Page size parameters.
+%
+\newdimen\defaultparindent \defaultparindent = 15pt
+
+\chapheadingskip = 15pt plus 4pt minus 2pt
+\secheadingskip = 12pt plus 3pt minus 2pt
+\subsecheadingskip = 9pt plus 2pt minus 2pt
+
+% Prevent underfull vbox error messages.
+\vbadness = 10000
+
+% Don't be so finicky about underfull hboxes, either.
+\hbadness = 2000
+
+% Following George Bush, just get rid of widows and orphans.
+\widowpenalty=10000
+\clubpenalty=10000
+
+% Use TeX 3.0's \emergencystretch to help line breaking, but if we're
+% using an old version of TeX, don't do anything. We want the amount of
+% stretch added to depend on the line length, hence the dependence on
+% \hsize. We call this whenever the paper size is set.
+%
+\def\setemergencystretch{%
+ \ifx\emergencystretch\thisisundefined
+ % Allow us to assign to \emergencystretch anyway.
+ \def\emergencystretch{\dimen0}%
+ \else
+ \emergencystretch = .15\hsize
+ \fi
+}
+
+% Parameters in order: 1) textheight; 2) textwidth;
+% 3) voffset; 4) hoffset; 5) binding offset; 6) topskip;
+% 7) physical page height; 8) physical page width.
+%
+% We also call \setleading{\textleading}, so the caller should define
+% \textleading. The caller should also set \parskip.
+%
+\def\internalpagesizes#1#2#3#4#5#6#7#8{%
+ \voffset = #3\relax
+ \topskip = #6\relax
+ \splittopskip = \topskip
+ %
+ \vsize = #1\relax
+ \advance\vsize by \topskip
+ \outervsize = \vsize
+ \advance\outervsize by 2\topandbottommargin
+ \pageheight = \vsize
+ %
+ \hsize = #2\relax
+ \outerhsize = \hsize
+ \advance\outerhsize by 0.5in
+ \pagewidth = \hsize
+ %
+ \normaloffset = #4\relax
+ \bindingoffset = #5\relax
+ %
+ \ifpdf
+ \pdfpageheight #7\relax
+ \pdfpagewidth #8\relax
+ \fi
+ %
+ \setleading{\textleading}
+ %
+ \parindent = \defaultparindent
+ \setemergencystretch
+}
+
+% @letterpaper (the default).
+\def\letterpaper{{\globaldefs = 1
+ \parskip = 3pt plus 2pt minus 1pt
+ \textleading = 13.2pt
+ %
+ % If page is nothing but text, make it come out even.
+ \internalpagesizes{46\baselineskip}{6in}%
+ {\voffset}{.25in}%
+ {\bindingoffset}{36pt}%
+ {11in}{8.5in}%
+}}
+
+% Use @smallbook to reset parameters for 7x9.25 trim size.
+\def\smallbook{{\globaldefs = 1
+ \parskip = 2pt plus 1pt
+ \textleading = 12pt
+ %
+ \internalpagesizes{7.5in}{5in}%
+ {\voffset}{.25in}%
+ {\bindingoffset}{16pt}%
+ {9.25in}{7in}%
+ %
+ \lispnarrowing = 0.3in
+ \tolerance = 700
+ \hfuzz = 1pt
+ \contentsrightmargin = 0pt
+ \defbodyindent = .5cm
+}}
+
+% Use @smallerbook to reset parameters for 6x9 trim size.
+% (Just testing, parameters still in flux.)
+\def\smallerbook{{\globaldefs = 1
+ \parskip = 1.5pt plus 1pt
+ \textleading = 12pt
+ %
+ \internalpagesizes{7.4in}{4.8in}%
+ {-.2in}{-.4in}%
+ {0pt}{14pt}%
+ {9in}{6in}%
+ %
+ \lispnarrowing = 0.25in
+ \tolerance = 700
+ \hfuzz = 1pt
+ \contentsrightmargin = 0pt
+ \defbodyindent = .4cm
+}}
+
+% Use @afourpaper to print on European A4 paper.
+\def\afourpaper{{\globaldefs = 1
+ \parskip = 3pt plus 2pt minus 1pt
+ \textleading = 13.2pt
+ %
+ % Double-side printing via postscript on Laserjet 4050
+ % prints double-sided nicely when \bindingoffset=10mm and \hoffset=-6mm.
+ % To change the settings for a different printer or situation, adjust
+ % \normaloffset until the front-side and back-side texts align. Then
+ % do the same for \bindingoffset. You can set these for testing in
+ % your texinfo source file like this:
+ % @tex
+ % \global\normaloffset = -6mm
+ % \global\bindingoffset = 10mm
+ % @end tex
+ \internalpagesizes{51\baselineskip}{160mm}
+ {\voffset}{\hoffset}%
+ {\bindingoffset}{44pt}%
+ {297mm}{210mm}%
+ %
+ \tolerance = 700
+ \hfuzz = 1pt
+ \contentsrightmargin = 0pt
+ \defbodyindent = 5mm
+}}
+
+% Use @afivepaper to print on European A5 paper.
+% From romildo at urano.iceb.ufop.br, 2 July 2000.
+% He also recommends making @example and @lisp be small.
+\def\afivepaper{{\globaldefs = 1
+ \parskip = 2pt plus 1pt minus 0.1pt
+ \textleading = 12.5pt
+ %
+ \internalpagesizes{160mm}{120mm}%
+ {\voffset}{\hoffset}%
+ {\bindingoffset}{8pt}%
+ {210mm}{148mm}%
+ %
+ \lispnarrowing = 0.2in
+ \tolerance = 800
+ \hfuzz = 1.2pt
+ \contentsrightmargin = 0pt
+ \defbodyindent = 2mm
+ \tableindent = 12mm
+}}
+
+% A specific text layout, 24x15cm overall, intended for A4 paper.
+\def\afourlatex{{\globaldefs = 1
+ \afourpaper
+ \internalpagesizes{237mm}{150mm}%
+ {\voffset}{4.6mm}%
+ {\bindingoffset}{7mm}%
+ {297mm}{210mm}%
+ %
+ % Must explicitly reset to 0 because we call \afourpaper.
+ \globaldefs = 0
+}}
+
+% Use @afourwide to print on A4 paper in landscape format.
+\def\afourwide{{\globaldefs = 1
+ \afourpaper
+ \internalpagesizes{241mm}{165mm}%
+ {\voffset}{-2.95mm}%
+ {\bindingoffset}{7mm}%
+ {297mm}{210mm}%
+ \globaldefs = 0
+}}
+
+% @pagesizes TEXTHEIGHT[,TEXTWIDTH]
+% Perhaps we should allow setting the margins, \topskip, \parskip,
+% and/or leading, also. Or perhaps we should compute them somehow.
+%
+\parseargdef\pagesizes{\pagesizesyyy #1,,\finish}
+\def\pagesizesyyy#1,#2,#3\finish{{%
+ \setbox0 = \hbox{\ignorespaces #2}\ifdim\wd0 > 0pt \hsize=#2\relax \fi
+ \globaldefs = 1
+ %
+ \parskip = 3pt plus 2pt minus 1pt
+ \setleading{\textleading}%
+ %
+ \dimen0 = #1
+ \advance\dimen0 by \voffset
+ %
+ \dimen2 = \hsize
+ \advance\dimen2 by \normaloffset
+ %
+ \internalpagesizes{#1}{\hsize}%
+ {\voffset}{\normaloffset}%
+ {\bindingoffset}{44pt}%
+ {\dimen0}{\dimen2}%
+}}
+
+% Set default to letter.
+%
+\letterpaper
+
+
+\message{and turning on texinfo input format.}
+
+% Define macros to output various characters with catcode for normal text.
+\catcode`\"=\other
+\catcode`\~=\other
+\catcode`\^=\other
+\catcode`\_=\other
+\catcode`\|=\other
+\catcode`\<=\other
+\catcode`\>=\other
+\catcode`\+=\other
+\catcode`\$=\other
+\def\normaldoublequote{"}
+\def\normaltilde{~}
+\def\normalcaret{^}
+\def\normalunderscore{_}
+\def\normalverticalbar{|}
+\def\normalless{<}
+\def\normalgreater{>}
+\def\normalplus{+}
+\def\normaldollar{$}%$ font-lock fix
+
+% This macro is used to make a character print one way in \tt
+% (where it can probably be output as-is), and another way in other fonts,
+% where something hairier probably needs to be done.
+%
+% #1 is what to print if we are indeed using \tt; #2 is what to print
+% otherwise. Since all the Computer Modern typewriter fonts have zero
+% interword stretch (and shrink), and it is reasonable to expect all
+% typewriter fonts to have this, we can check that font parameter.
+%
+\def\ifusingtt#1#2{\ifdim \fontdimen3\font=0pt #1\else #2\fi}
+
+% Same as above, but check for italic font. Actually this also catches
+% non-italic slanted fonts since it is impossible to distinguish them from
+% italic fonts. But since this is only used by $ and it uses \sl anyway
+% this is not a problem.
+\def\ifusingit#1#2{\ifdim \fontdimen1\font>0pt #1\else #2\fi}
+
+% Turn off all special characters except @
+% (and those which the user can use as if they were ordinary).
+% Most of these we simply print from the \tt font, but for some, we can
+% use math or other variants that look better in normal text.
+
+\catcode`\"=\active
+\def\activedoublequote{{\tt\char34}}
+\let"=\activedoublequote
+\catcode`\~=\active
+\def~{{\tt\char126}}
+\chardef\hat=`\^
+\catcode`\^=\active
+\def^{{\tt \hat}}
+
+\catcode`\_=\active
+\def_{\ifusingtt\normalunderscore\_}
+\let\realunder=_
+% Subroutine for the previous macro.
+\def\_{\leavevmode \kern.07em \vbox{\hrule width.3em height.1ex}\kern .07em }
+
+\catcode`\|=\active
+\def|{{\tt\char124}}
+\chardef \less=`\<
+\catcode`\<=\active
+\def<{{\tt \less}}
+\chardef \gtr=`\>
+\catcode`\>=\active
+\def>{{\tt \gtr}}
+\catcode`\+=\active
+\def+{{\tt \char 43}}
+\catcode`\$=\active
+\def${\ifusingit{{\sl\$}}\normaldollar}%$ font-lock fix
+
+% If a .fmt file is being used, characters that might appear in a file
+% name cannot be active until we have parsed the command line.
+% So turn them off again, and have \everyjob (or @setfilename) turn them on.
+% \otherifyactive is called near the end of this file.
+\def\otherifyactive{\catcode`+=\other \catcode`\_=\other}
+
+\catcode`\@=0
+
+% \backslashcurfont outputs one backslash character in current font,
+% as in \char`\\.
+\global\chardef\backslashcurfont=`\\
+\global\let\rawbackslashxx=\backslashcurfont % let existing .??s files work
+
+% \rawbackslash defines an active \ to do \backslashcurfont.
+% \otherbackslash defines an active \ to be a literal `\' character with
+% catcode other.
+{\catcode`\\=\active
+ @gdef at rawbackslash{@let\=@backslashcurfont}
+ @gdef at otherbackslash{@let\=@realbackslash}
+}
+
+% \realbackslash is an actual character `\' with catcode other, and
+% \doublebackslash is two of them (for the pdf outlines).
+{\catcode`\\=\other @gdef at realbackslash{\} @gdef at doublebackslash{\\}}
+
+% \normalbackslash outputs one backslash in fixed width font.
+\def\normalbackslash{{\tt\backslashcurfont}}
+
+\catcode`\\=\active
+
+% Used sometimes to turn off (effectively) the active characters
+% even after parsing them.
+ at def@turnoffactive{%
+ @let"=@normaldoublequote
+ @let\=@realbackslash
+ @let~=@normaltilde
+ @let^=@normalcaret
+ @let_=@normalunderscore
+ @let|=@normalverticalbar
+ @let<=@normalless
+ @let>=@normalgreater
+ @let+=@normalplus
+ @let$=@normaldollar %$ font-lock fix
+ @unsepspaces
+}
+
+% Same as @turnoffactive except outputs \ as {\tt\char`\\} instead of
+% the literal character `\'. (Thus, \ is not expandable when this is in
+% effect.)
+%
+ at def@normalturnoffactive{@turnoffactive @let\=@normalbackslash}
+
+% Make _ and + \other characters, temporarily.
+% This is canceled by @fixbackslash.
+ at otherifyactive
+
+% If a .fmt file is being used, we don't want the `\input texinfo' to show up.
+% That is what \eatinput is for; after that, the `\' should revert to printing
+% a backslash.
+%
+ at gdef@eatinput input texinfo{@fixbackslash}
+ at global@let\ = @eatinput
+
+% On the other hand, perhaps the file did not have a `\input texinfo'. Then
+% the first `\{ in the file would cause an error. This macro tries to fix
+% that, assuming it is called before the first `\' could plausibly occur.
+% Also turn back on active characters that might appear in the input
+% file name, in case not using a pre-dumped format.
+%
+ at gdef@fixbackslash{%
+ @ifx\@eatinput @let\ = @normalbackslash @fi
+ @catcode`+=@active
+ @catcode`@_=@active
+}
+
+% Say @foo, not \foo, in error messages.
+ at escapechar = `@@
+
+% These look ok in all fonts, so just make them not special.
+ at catcode`@& = @other
+ at catcode`@# = @other
+ at catcode`@% = @other
+
+
+ at c Local variables:
+ at c eval: (add-hook 'write-file-hooks 'time-stamp)
+ at c page-delimiter: "^\\\\message"
+ at c time-stamp-start: "def\\\\texinfoversion{"
+ at c time-stamp-format: "%:y-%02m-%02d.%02H"
+ at c time-stamp-end: "}"
+ at c End:
+
+ at c vim:sw=2:
+
+ at ignore
+ arch-tag: e1b36e32-c96e-4135-a41a-0b2efa2ea115
+ at end ignore
Added: kde-extras/tora/branches/upstream/current/config.guess
===================================================================
--- kde-extras/tora/branches/upstream/current/config.guess (rev 0)
+++ kde-extras/tora/branches/upstream/current/config.guess 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,1363 @@
+#! /bin/sh
+# Attempt to guess a canonical system name.
+# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
+# 2000, 2001, 2002 Free Software Foundation, Inc.
+
+timestamp='2002-10-21'
+
+# This file is free software; you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+#
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+# Originally written by Per Bothner <per at bothner.com>.
+# Please send patches to <config-patches at gnu.org>. Submit a context
+# diff and a properly formatted ChangeLog entry.
+#
+# This script attempts to guess a canonical system name similar to
+# config.sub. If it succeeds, it prints the system name on stdout, and
+# exits with 0. Otherwise, it exits with 1.
+#
+# The plan is that this can be called by configure scripts if you
+# don't specify an explicit build system type.
+
+me=`echo "$0" | sed -e 's,.*/,,'`
+
+usage="\
+Usage: $0 [OPTION]
+
+Output the configuration name of the system \`$me' is run on.
+
+Operation modes:
+ -h, --help print this help, then exit
+ -t, --time-stamp print date of last modification, then exit
+ -v, --version print version number, then exit
+
+Report bugs and patches to <config-patches at gnu.org>."
+
+version="\
+GNU config.guess ($timestamp)
+
+Originally written by Per Bothner.
+Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
+Free Software Foundation, Inc.
+
+This is free software; see the source for copying conditions. There is NO
+warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
+
+help="
+Try \`$me --help' for more information."
+
+# Parse command line
+while test $# -gt 0 ; do
+ case $1 in
+ --time-stamp | --time* | -t )
+ echo "$timestamp" ; exit 0 ;;
+ --version | -v )
+ echo "$version" ; exit 0 ;;
+ --help | --h* | -h )
+ echo "$usage"; exit 0 ;;
+ -- ) # Stop option processing
+ shift; break ;;
+ - ) # Use stdin as input.
+ break ;;
+ -* )
+ echo "$me: invalid option $1$help" >&2
+ exit 1 ;;
+ * )
+ break ;;
+ esac
+done
+
+if test $# != 0; then
+ echo "$me: too many arguments$help" >&2
+ exit 1
+fi
+
+trap 'exit 1' 1 2 15
+
+# CC_FOR_BUILD -- compiler used by this script. Note that the use of a
+# compiler to aid in system detection is discouraged as it requires
+# temporary files to be created and, as you can see below, it is a
+# headache to deal with in a portable fashion.
+
+# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
+# use `HOST_CC' if defined, but it is deprecated.
+
+# This shell variable is my proudest work .. or something. --bje
+
+set_cc_for_build='tmpdir=${TMPDIR-/tmp}/config-guess-$$ ;
+(old=`umask` && umask 077 && mkdir $tmpdir && umask $old && unset old)
+ || (echo "$me: cannot create $tmpdir" >&2 && exit 1) ;
+dummy=$tmpdir/dummy ;
+files="$dummy.c $dummy.o $dummy.rel $dummy" ;
+trap '"'"'rm -f $files; rmdir $tmpdir; exit 1'"'"' 1 2 15 ;
+case $CC_FOR_BUILD,$HOST_CC,$CC in
+ ,,) echo "int x;" > $dummy.c ;
+ for c in cc gcc c89 c99 ; do
+ if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then
+ CC_FOR_BUILD="$c"; break ;
+ fi ;
+ done ;
+ rm -f $files ;
+ if test x"$CC_FOR_BUILD" = x ; then
+ CC_FOR_BUILD=no_compiler_found ;
+ fi
+ ;;
+ ,,*) CC_FOR_BUILD=$CC ;;
+ ,*,*) CC_FOR_BUILD=$HOST_CC ;;
+esac ;
+unset files'
+
+# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
+# (ghazi at noc.rutgers.edu 1994-08-24)
+if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
+ PATH=$PATH:/.attbin ; export PATH
+fi
+
+UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
+UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
+UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown
+UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
+
+# Note: order is significant - the case branches are not exclusive.
+
+case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
+ *:NetBSD:*:*)
+ # NetBSD (nbsd) targets should (where applicable) match one or
+ # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,
+ # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently
+ # switched to ELF, *-*-netbsd* would select the old
+ # object file format. This provides both forward
+ # compatibility and a consistent mechanism for selecting the
+ # object file format.
+ #
+ # Note: NetBSD doesn't particularly care about the vendor
+ # portion of the name. We always set it to "unknown".
+ sysctl="sysctl -n hw.machine_arch"
+ UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \
+ /usr/sbin/$sysctl 2>/dev/null || echo unknown)`
+ case "${UNAME_MACHINE_ARCH}" in
+ armeb) machine=armeb-unknown ;;
+ arm*) machine=arm-unknown ;;
+ sh3el) machine=shl-unknown ;;
+ sh3eb) machine=sh-unknown ;;
+ *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
+ esac
+ # The Operating System including object format, if it has switched
+ # to ELF recently, or will in the future.
+ case "${UNAME_MACHINE_ARCH}" in
+ arm*|i386|m68k|ns32k|sh3*|sparc|vax)
+ eval $set_cc_for_build
+ if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
+ | grep __ELF__ >/dev/null
+ then
+ # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
+ # Return netbsd for either. FIX?
+ os=netbsd
+ else
+ os=netbsdelf
+ fi
+ ;;
+ *)
+ os=netbsd
+ ;;
+ esac
+ # The OS release
+ release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
+ # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
+ # contains redundant information, the shorter form:
+ # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
+ echo "${machine}-${os}${release}"
+ exit 0 ;;
+ amiga:OpenBSD:*:*)
+ echo m68k-unknown-openbsd${UNAME_RELEASE}
+ exit 0 ;;
+ arc:OpenBSD:*:*)
+ echo mipsel-unknown-openbsd${UNAME_RELEASE}
+ exit 0 ;;
+ hp300:OpenBSD:*:*)
+ echo m68k-unknown-openbsd${UNAME_RELEASE}
+ exit 0 ;;
+ mac68k:OpenBSD:*:*)
+ echo m68k-unknown-openbsd${UNAME_RELEASE}
+ exit 0 ;;
+ macppc:OpenBSD:*:*)
+ echo powerpc-unknown-openbsd${UNAME_RELEASE}
+ exit 0 ;;
+ mvme68k:OpenBSD:*:*)
+ echo m68k-unknown-openbsd${UNAME_RELEASE}
+ exit 0 ;;
+ mvme88k:OpenBSD:*:*)
+ echo m88k-unknown-openbsd${UNAME_RELEASE}
+ exit 0 ;;
+ mvmeppc:OpenBSD:*:*)
+ echo powerpc-unknown-openbsd${UNAME_RELEASE}
+ exit 0 ;;
+ pmax:OpenBSD:*:*)
+ echo mipsel-unknown-openbsd${UNAME_RELEASE}
+ exit 0 ;;
+ sgi:OpenBSD:*:*)
+ echo mipseb-unknown-openbsd${UNAME_RELEASE}
+ exit 0 ;;
+ sun3:OpenBSD:*:*)
+ echo m68k-unknown-openbsd${UNAME_RELEASE}
+ exit 0 ;;
+ wgrisc:OpenBSD:*:*)
+ echo mipsel-unknown-openbsd${UNAME_RELEASE}
+ exit 0 ;;
+ *:OpenBSD:*:*)
+ echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE}
+ exit 0 ;;
+ alpha:OSF1:*:*)
+ if test $UNAME_RELEASE = "V4.0"; then
+ UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
+ fi
+ # A Vn.n version is a released version.
+ # A Tn.n version is a released field test version.
+ # A Xn.n version is an unreleased experimental baselevel.
+ # 1.2 uses "1.2" for uname -r.
+ eval $set_cc_for_build
+ cat <<EOF >$dummy.s
+ .data
+\$Lformat:
+ .byte 37,100,45,37,120,10,0 # "%d-%x\n"
+
+ .text
+ .globl main
+ .align 4
+ .ent main
+main:
+ .frame \$30,16,\$26,0
+ ldgp \$29,0(\$27)
+ .prologue 1
+ .long 0x47e03d80 # implver \$0
+ lda \$2,-1
+ .long 0x47e20c21 # amask \$2,\$1
+ lda \$16,\$Lformat
+ mov \$0,\$17
+ not \$1,\$18
+ jsr \$26,printf
+ ldgp \$29,0(\$26)
+ mov 0,\$16
+ jsr \$26,exit
+ .end main
+EOF
+ $CC_FOR_BUILD -o $dummy $dummy.s 2>/dev/null
+ if test "$?" = 0 ; then
+ case `$dummy` in
+ 0-0)
+ UNAME_MACHINE="alpha"
+ ;;
+ 1-0)
+ UNAME_MACHINE="alphaev5"
+ ;;
+ 1-1)
+ UNAME_MACHINE="alphaev56"
+ ;;
+ 1-101)
+ UNAME_MACHINE="alphapca56"
+ ;;
+ 2-303)
+ UNAME_MACHINE="alphaev6"
+ ;;
+ 2-307)
+ UNAME_MACHINE="alphaev67"
+ ;;
+ 2-1307)
+ UNAME_MACHINE="alphaev68"
+ ;;
+ 3-1307)
+ UNAME_MACHINE="alphaev7"
+ ;;
+ esac
+ fi
+ rm -f $dummy.s $dummy && rmdir $tmpdir
+ echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
+ exit 0 ;;
+ Alpha\ *:Windows_NT*:*)
+ # How do we know it's Interix rather than the generic POSIX subsystem?
+ # Should we change UNAME_MACHINE based on the output of uname instead
+ # of the specific Alpha model?
+ echo alpha-pc-interix
+ exit 0 ;;
+ 21064:Windows_NT:50:3)
+ echo alpha-dec-winnt3.5
+ exit 0 ;;
+ Amiga*:UNIX_System_V:4.0:*)
+ echo m68k-unknown-sysv4
+ exit 0;;
+ *:[Aa]miga[Oo][Ss]:*:*)
+ echo ${UNAME_MACHINE}-unknown-amigaos
+ exit 0 ;;
+ *:[Mm]orph[Oo][Ss]:*:*)
+ echo ${UNAME_MACHINE}-unknown-morphos
+ exit 0 ;;
+ *:OS/390:*:*)
+ echo i370-ibm-openedition
+ exit 0 ;;
+ arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
+ echo arm-acorn-riscix${UNAME_RELEASE}
+ exit 0;;
+ SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
+ echo hppa1.1-hitachi-hiuxmpp
+ exit 0;;
+ Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
+ # akee at wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
+ if test "`(/bin/universe) 2>/dev/null`" = att ; then
+ echo pyramid-pyramid-sysv3
+ else
+ echo pyramid-pyramid-bsd
+ fi
+ exit 0 ;;
+ NILE*:*:*:dcosx)
+ echo pyramid-pyramid-svr4
+ exit 0 ;;
+ DRS?6000:UNIX_SV:4.2*:7*)
+ case `/usr/bin/uname -p` in
+ sparc) echo sparc-icl-nx7 && exit 0 ;;
+ esac ;;
+ sun4H:SunOS:5.*:*)
+ echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+ exit 0 ;;
+ sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
+ echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+ exit 0 ;;
+ i86pc:SunOS:5.*:*)
+ echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+ exit 0 ;;
+ sun4*:SunOS:6*:*)
+ # According to config.sub, this is the proper way to canonicalize
+ # SunOS6. Hard to guess exactly what SunOS6 will be like, but
+ # it's likely to be more like Solaris than SunOS4.
+ echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+ exit 0 ;;
+ sun4*:SunOS:*:*)
+ case "`/usr/bin/arch -k`" in
+ Series*|S4*)
+ UNAME_RELEASE=`uname -v`
+ ;;
+ esac
+ # Japanese Language versions have a version number like `4.1.3-JL'.
+ echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
+ exit 0 ;;
+ sun3*:SunOS:*:*)
+ echo m68k-sun-sunos${UNAME_RELEASE}
+ exit 0 ;;
+ sun*:*:4.2BSD:*)
+ UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
+ test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
+ case "`/bin/arch`" in
+ sun3)
+ echo m68k-sun-sunos${UNAME_RELEASE}
+ ;;
+ sun4)
+ echo sparc-sun-sunos${UNAME_RELEASE}
+ ;;
+ esac
+ exit 0 ;;
+ aushp:SunOS:*:*)
+ echo sparc-auspex-sunos${UNAME_RELEASE}
+ exit 0 ;;
+ # The situation for MiNT is a little confusing. The machine name
+ # can be virtually everything (everything which is not
+ # "atarist" or "atariste" at least should have a processor
+ # > m68000). The system name ranges from "MiNT" over "FreeMiNT"
+ # to the lowercase version "mint" (or "freemint"). Finally
+ # the system name "TOS" denotes a system which is actually not
+ # MiNT. But MiNT is downward compatible to TOS, so this should
+ # be no problem.
+ atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
+ echo m68k-atari-mint${UNAME_RELEASE}
+ exit 0 ;;
+ atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
+ echo m68k-atari-mint${UNAME_RELEASE}
+ exit 0 ;;
+ *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
+ echo m68k-atari-mint${UNAME_RELEASE}
+ exit 0 ;;
+ milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
+ echo m68k-milan-mint${UNAME_RELEASE}
+ exit 0 ;;
+ hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
+ echo m68k-hades-mint${UNAME_RELEASE}
+ exit 0 ;;
+ *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
+ echo m68k-unknown-mint${UNAME_RELEASE}
+ exit 0 ;;
+ powerpc:machten:*:*)
+ echo powerpc-apple-machten${UNAME_RELEASE}
+ exit 0 ;;
+ RISC*:Mach:*:*)
+ echo mips-dec-mach_bsd4.3
+ exit 0 ;;
+ RISC*:ULTRIX:*:*)
+ echo mips-dec-ultrix${UNAME_RELEASE}
+ exit 0 ;;
+ VAX*:ULTRIX*:*:*)
+ echo vax-dec-ultrix${UNAME_RELEASE}
+ exit 0 ;;
+ 2020:CLIX:*:* | 2430:CLIX:*:*)
+ echo clipper-intergraph-clix${UNAME_RELEASE}
+ exit 0 ;;
+ mips:*:*:UMIPS | mips:*:*:RISCos)
+ eval $set_cc_for_build
+ sed 's/^ //' << EOF >$dummy.c
+#ifdef __cplusplus
+#include <stdio.h> /* for printf() prototype */
+ int main (int argc, char *argv[]) {
+#else
+ int main (argc, argv) int argc; char *argv[]; {
+#endif
+ #if defined (host_mips) && defined (MIPSEB)
+ #if defined (SYSTYPE_SYSV)
+ printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
+ #endif
+ #if defined (SYSTYPE_SVR4)
+ printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
+ #endif
+ #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
+ printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
+ #endif
+ #endif
+ exit (-1);
+ }
+EOF
+ $CC_FOR_BUILD -o $dummy $dummy.c \
+ && $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
+ && rm -f $dummy.c $dummy && rmdir $tmpdir && exit 0
+ rm -f $dummy.c $dummy && rmdir $tmpdir
+ echo mips-mips-riscos${UNAME_RELEASE}
+ exit 0 ;;
+ Motorola:PowerMAX_OS:*:*)
+ echo powerpc-motorola-powermax
+ exit 0 ;;
+ Motorola:*:4.3:PL8-*)
+ echo powerpc-harris-powermax
+ exit 0 ;;
+ Night_Hawk:*:*:PowerMAX_OS)
+ echo powerpc-harris-powermax
+ exit 0 ;;
+ Night_Hawk:Power_UNIX:*:*)
+ echo powerpc-harris-powerunix
+ exit 0 ;;
+ m88k:CX/UX:7*:*)
+ echo m88k-harris-cxux7
+ exit 0 ;;
+ m88k:*:4*:R4*)
+ echo m88k-motorola-sysv4
+ exit 0 ;;
+ m88k:*:3*:R3*)
+ echo m88k-motorola-sysv3
+ exit 0 ;;
+ AViiON:dgux:*:*)
+ # DG/UX returns AViiON for all architectures
+ UNAME_PROCESSOR=`/usr/bin/uname -p`
+ if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
+ then
+ if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
+ [ ${TARGET_BINARY_INTERFACE}x = x ]
+ then
+ echo m88k-dg-dgux${UNAME_RELEASE}
+ else
+ echo m88k-dg-dguxbcs${UNAME_RELEASE}
+ fi
+ else
+ echo i586-dg-dgux${UNAME_RELEASE}
+ fi
+ exit 0 ;;
+ M88*:DolphinOS:*:*) # DolphinOS (SVR3)
+ echo m88k-dolphin-sysv3
+ exit 0 ;;
+ M88*:*:R3*:*)
+ # Delta 88k system running SVR3
+ echo m88k-motorola-sysv3
+ exit 0 ;;
+ XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
+ echo m88k-tektronix-sysv3
+ exit 0 ;;
+ Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
+ echo m68k-tektronix-bsd
+ exit 0 ;;
+ *:IRIX*:*:*)
+ echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
+ exit 0 ;;
+ ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
+ echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
+ exit 0 ;; # Note that: echo "'`uname -s`'" gives 'AIX '
+ i*86:AIX:*:*)
+ echo i386-ibm-aix
+ exit 0 ;;
+ ia64:AIX:*:*)
+ if [ -x /usr/bin/oslevel ] ; then
+ IBM_REV=`/usr/bin/oslevel`
+ else
+ IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
+ fi
+ echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
+ exit 0 ;;
+ *:AIX:2:3)
+ if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
+ eval $set_cc_for_build
+ sed 's/^ //' << EOF >$dummy.c
+ #include <sys/systemcfg.h>
+
+ main()
+ {
+ if (!__power_pc())
+ exit(1);
+ puts("powerpc-ibm-aix3.2.5");
+ exit(0);
+ }
+EOF
+ $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && rm -f $dummy.c $dummy && rmdir $tmpdir && exit 0
+ rm -f $dummy.c $dummy && rmdir $tmpdir
+ echo rs6000-ibm-aix3.2.5
+ elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
+ echo rs6000-ibm-aix3.2.4
+ else
+ echo rs6000-ibm-aix3.2
+ fi
+ exit 0 ;;
+ *:AIX:*:[45])
+ IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
+ if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
+ IBM_ARCH=rs6000
+ else
+ IBM_ARCH=powerpc
+ fi
+ if [ -x /usr/bin/oslevel ] ; then
+ IBM_REV=`/usr/bin/oslevel`
+ else
+ IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
+ fi
+ echo ${IBM_ARCH}-ibm-aix${IBM_REV}
+ exit 0 ;;
+ *:AIX:*:*)
+ echo rs6000-ibm-aix
+ exit 0 ;;
+ ibmrt:4.4BSD:*|romp-ibm:BSD:*)
+ echo romp-ibm-bsd4.4
+ exit 0 ;;
+ ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and
+ echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to
+ exit 0 ;; # report: romp-ibm BSD 4.3
+ *:BOSX:*:*)
+ echo rs6000-bull-bosx
+ exit 0 ;;
+ DPX/2?00:B.O.S.:*:*)
+ echo m68k-bull-sysv3
+ exit 0 ;;
+ 9000/[34]??:4.3bsd:1.*:*)
+ echo m68k-hp-bsd
+ exit 0 ;;
+ hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
+ echo m68k-hp-bsd4.4
+ exit 0 ;;
+ 9000/[34678]??:HP-UX:*:*)
+ HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
+ case "${UNAME_MACHINE}" in
+ 9000/31? ) HP_ARCH=m68000 ;;
+ 9000/[34]?? ) HP_ARCH=m68k ;;
+ 9000/[678][0-9][0-9])
+ if [ -x /usr/bin/getconf ]; then
+ sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
+ sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
+ case "${sc_cpu_version}" in
+ 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
+ 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
+ 532) # CPU_PA_RISC2_0
+ case "${sc_kernel_bits}" in
+ 32) HP_ARCH="hppa2.0n" ;;
+ 64) HP_ARCH="hppa2.0w" ;;
+ '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20
+ esac ;;
+ esac
+ fi
+ if [ "${HP_ARCH}" = "" ]; then
+ eval $set_cc_for_build
+ sed 's/^ //' << EOF >$dummy.c
+
+ #define _HPUX_SOURCE
+ #include <stdlib.h>
+ #include <unistd.h>
+
+ int main ()
+ {
+ #if defined(_SC_KERNEL_BITS)
+ long bits = sysconf(_SC_KERNEL_BITS);
+ #endif
+ long cpu = sysconf (_SC_CPU_VERSION);
+
+ switch (cpu)
+ {
+ case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
+ case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
+ case CPU_PA_RISC2_0:
+ #if defined(_SC_KERNEL_BITS)
+ switch (bits)
+ {
+ case 64: puts ("hppa2.0w"); break;
+ case 32: puts ("hppa2.0n"); break;
+ default: puts ("hppa2.0"); break;
+ } break;
+ #else /* !defined(_SC_KERNEL_BITS) */
+ puts ("hppa2.0"); break;
+ #endif
+ default: puts ("hppa1.0"); break;
+ }
+ exit (0);
+ }
+EOF
+ (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
+ if test -z "$HP_ARCH"; then HP_ARCH=hppa; fi
+ rm -f $dummy.c $dummy && rmdir $tmpdir
+ fi ;;
+ esac
+ echo ${HP_ARCH}-hp-hpux${HPUX_REV}
+ exit 0 ;;
+ ia64:HP-UX:*:*)
+ HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
+ echo ia64-hp-hpux${HPUX_REV}
+ exit 0 ;;
+ 3050*:HI-UX:*:*)
+ eval $set_cc_for_build
+ sed 's/^ //' << EOF >$dummy.c
+ #include <unistd.h>
+ int
+ main ()
+ {
+ long cpu = sysconf (_SC_CPU_VERSION);
+ /* The order matters, because CPU_IS_HP_MC68K erroneously returns
+ true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct
+ results, however. */
+ if (CPU_IS_PA_RISC (cpu))
+ {
+ switch (cpu)
+ {
+ case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
+ case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
+ case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
+ default: puts ("hppa-hitachi-hiuxwe2"); break;
+ }
+ }
+ else if (CPU_IS_HP_MC68K (cpu))
+ puts ("m68k-hitachi-hiuxwe2");
+ else puts ("unknown-hitachi-hiuxwe2");
+ exit (0);
+ }
+EOF
+ $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && rm -f $dummy.c $dummy && rmdir $tmpdir && exit 0
+ rm -f $dummy.c $dummy && rmdir $tmpdir
+ echo unknown-hitachi-hiuxwe2
+ exit 0 ;;
+ 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
+ echo hppa1.1-hp-bsd
+ exit 0 ;;
+ 9000/8??:4.3bsd:*:*)
+ echo hppa1.0-hp-bsd
+ exit 0 ;;
+ *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
+ echo hppa1.0-hp-mpeix
+ exit 0 ;;
+ hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
+ echo hppa1.1-hp-osf
+ exit 0 ;;
+ hp8??:OSF1:*:*)
+ echo hppa1.0-hp-osf
+ exit 0 ;;
+ i*86:OSF1:*:*)
+ if [ -x /usr/sbin/sysversion ] ; then
+ echo ${UNAME_MACHINE}-unknown-osf1mk
+ else
+ echo ${UNAME_MACHINE}-unknown-osf1
+ fi
+ exit 0 ;;
+ parisc*:Lites*:*:*)
+ echo hppa1.1-hp-lites
+ exit 0 ;;
+ C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
+ echo c1-convex-bsd
+ exit 0 ;;
+ C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
+ if getsysinfo -f scalar_acc
+ then echo c32-convex-bsd
+ else echo c2-convex-bsd
+ fi
+ exit 0 ;;
+ C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
+ echo c34-convex-bsd
+ exit 0 ;;
+ C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
+ echo c38-convex-bsd
+ exit 0 ;;
+ C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
+ echo c4-convex-bsd
+ exit 0 ;;
+ CRAY*Y-MP:*:*:*)
+ echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+ exit 0 ;;
+ CRAY*[A-Z]90:*:*:*)
+ echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
+ | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
+ -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
+ -e 's/\.[^.]*$/.X/'
+ exit 0 ;;
+ CRAY*TS:*:*:*)
+ echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+ exit 0 ;;
+ CRAY*T3D:*:*:*)
+ echo alpha-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+ exit 0 ;;
+ CRAY*T3E:*:*:*)
+ echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+ exit 0 ;;
+ CRAY*SV1:*:*:*)
+ echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+ exit 0 ;;
+ F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
+ FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
+ FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
+ FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
+ echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
+ exit 0 ;;
+ i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
+ echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
+ exit 0 ;;
+ sparc*:BSD/OS:*:*)
+ echo sparc-unknown-bsdi${UNAME_RELEASE}
+ exit 0 ;;
+ *:BSD/OS:*:*)
+ echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
+ exit 0 ;;
+ *:FreeBSD:*:*)
+ # Determine whether the default compiler uses glibc.
+ eval $set_cc_for_build
+ sed 's/^ //' << EOF >$dummy.c
+ #include <features.h>
+ #if __GLIBC__ >= 2
+ LIBC=gnu
+ #else
+ LIBC=
+ #endif
+EOF
+ eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
+ rm -f $dummy.c && rmdir $tmpdir
+ echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`${LIBC:+-$LIBC}
+ exit 0 ;;
+ i*:CYGWIN*:*)
+ echo ${UNAME_MACHINE}-pc-cygwin
+ exit 0 ;;
+ i*:MINGW*:*)
+ echo ${UNAME_MACHINE}-pc-mingw32
+ exit 0 ;;
+ i*:PW*:*)
+ echo ${UNAME_MACHINE}-pc-pw32
+ exit 0 ;;
+ x86:Interix*:3*)
+ echo i386-pc-interix3
+ exit 0 ;;
+ i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
+ # How do we know it's Interix rather than the generic POSIX subsystem?
+ # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
+ # UNAME_MACHINE based on the output of uname instead of i386?
+ echo i386-pc-interix
+ exit 0 ;;
+ i*:UWIN*:*)
+ echo ${UNAME_MACHINE}-pc-uwin
+ exit 0 ;;
+ p*:CYGWIN*:*)
+ echo powerpcle-unknown-cygwin
+ exit 0 ;;
+ prep*:SunOS:5.*:*)
+ echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+ exit 0 ;;
+ *:GNU:*:*)
+ echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
+ exit 0 ;;
+ i*86:Minix:*:*)
+ echo ${UNAME_MACHINE}-pc-minix
+ exit 0 ;;
+ arm*:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
+ exit 0 ;;
+ ia64:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
+ exit 0 ;;
+ m68*:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
+ exit 0 ;;
+ mips:Linux:*:*)
+ eval $set_cc_for_build
+ sed 's/^ //' << EOF >$dummy.c
+ #undef CPU
+ #undef mips
+ #undef mipsel
+ #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
+ CPU=mipsel
+ #else
+ #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
+ CPU=mips
+ #else
+ CPU=
+ #endif
+ #endif
+EOF
+ eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
+ rm -f $dummy.c && rmdir $tmpdir
+ test x"${CPU}" != x && echo "${CPU}-pc-linux-gnu" && exit 0
+ ;;
+ ppc:Linux:*:*)
+ echo powerpc-unknown-linux-gnu
+ exit 0 ;;
+ ppc64:Linux:*:*)
+ echo powerpc64-unknown-linux-gnu
+ exit 0 ;;
+ alpha:Linux:*:*)
+ case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
+ EV5) UNAME_MACHINE=alphaev5 ;;
+ EV56) UNAME_MACHINE=alphaev56 ;;
+ PCA56) UNAME_MACHINE=alphapca56 ;;
+ PCA57) UNAME_MACHINE=alphapca56 ;;
+ EV6) UNAME_MACHINE=alphaev6 ;;
+ EV67) UNAME_MACHINE=alphaev67 ;;
+ EV68*) UNAME_MACHINE=alphaev68 ;;
+ esac
+ objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
+ if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
+ echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
+ exit 0 ;;
+ parisc:Linux:*:* | hppa:Linux:*:*)
+ # Look for CPU level
+ case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
+ PA7*) echo hppa1.1-unknown-linux-gnu ;;
+ PA8*) echo hppa2.0-unknown-linux-gnu ;;
+ *) echo hppa-unknown-linux-gnu ;;
+ esac
+ exit 0 ;;
+ parisc64:Linux:*:* | hppa64:Linux:*:*)
+ echo hppa64-unknown-linux-gnu
+ exit 0 ;;
+ s390:Linux:*:* | s390x:Linux:*:*)
+ echo ${UNAME_MACHINE}-ibm-linux
+ exit 0 ;;
+ sh*:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
+ exit 0 ;;
+ sparc:Linux:*:* | sparc64:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
+ exit 0 ;;
+ x86_64:Linux:*:*)
+ echo x86_64-unknown-linux-gnu
+ exit 0 ;;
+ i*86:Linux:*:*)
+ # The BFD linker knows what the default object file format is, so
+ # first see if it will tell us. cd to the root directory to prevent
+ # problems with other programs or directories called `ld' in the path.
+ # Set LC_ALL=C to ensure ld outputs messages in English.
+ ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \
+ | sed -ne '/supported targets:/!d
+ s/[ ][ ]*/ /g
+ s/.*supported targets: *//
+ s/ .*//
+ p'`
+ case "$ld_supported_targets" in
+ elf32-i386)
+ TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"
+ ;;
+ a.out-i386-linux)
+ echo "${UNAME_MACHINE}-pc-linux-gnuaout"
+ exit 0 ;;
+ coff-i386)
+ echo "${UNAME_MACHINE}-pc-linux-gnucoff"
+ exit 0 ;;
+ "")
+ # Either a pre-BFD a.out linker (linux-gnuoldld) or
+ # one that does not give us useful --help.
+ echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
+ exit 0 ;;
+ esac
+ # Determine whether the default compiler is a.out or elf
+ eval $set_cc_for_build
+ sed 's/^ //' << EOF >$dummy.c
+ #include <features.h>
+ #ifdef __ELF__
+ # ifdef __GLIBC__
+ # if __GLIBC__ >= 2
+ LIBC=gnu
+ # else
+ LIBC=gnulibc1
+ # endif
+ # else
+ LIBC=gnulibc1
+ # endif
+ #else
+ #ifdef __INTEL_COMPILER
+ LIBC=gnu
+ #else
+ LIBC=gnuaout
+ #endif
+ #endif
+EOF
+ eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
+ rm -f $dummy.c && rmdir $tmpdir
+ test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0
+ test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0
+ ;;
+ i*86:DYNIX/ptx:4*:*)
+ # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
+ # earlier versions are messed up and put the nodename in both
+ # sysname and nodename.
+ echo i386-sequent-sysv4
+ exit 0 ;;
+ i*86:UNIX_SV:4.2MP:2.*)
+ # Unixware is an offshoot of SVR4, but it has its own version
+ # number series starting with 2...
+ # I am not positive that other SVR4 systems won't match this,
+ # I just have to hope. -- rms.
+ # Use sysv4.2uw... so that sysv4* matches it.
+ echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
+ exit 0 ;;
+ i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
+ UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
+ if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
+ echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
+ else
+ echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
+ fi
+ exit 0 ;;
+ i*86:*:5:[78]*)
+ case `/bin/uname -X | grep "^Machine"` in
+ *486*) UNAME_MACHINE=i486 ;;
+ *Pentium) UNAME_MACHINE=i586 ;;
+ *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
+ esac
+ echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
+ exit 0 ;;
+ i*86:*:3.2:*)
+ if test -f /usr/options/cb.name; then
+ UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
+ echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
+ elif /bin/uname -X 2>/dev/null >/dev/null ; then
+ UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
+ (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
+ (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
+ && UNAME_MACHINE=i586
+ (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
+ && UNAME_MACHINE=i686
+ (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
+ && UNAME_MACHINE=i686
+ echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
+ else
+ echo ${UNAME_MACHINE}-pc-sysv32
+ fi
+ exit 0 ;;
+ i*86:*DOS:*:*)
+ echo ${UNAME_MACHINE}-pc-msdosdjgpp
+ exit 0 ;;
+ pc:*:*:*)
+ # Left here for compatibility:
+ # uname -m prints for DJGPP always 'pc', but it prints nothing about
+ # the processor, so we play safe by assuming i386.
+ echo i386-pc-msdosdjgpp
+ exit 0 ;;
+ Intel:Mach:3*:*)
+ echo i386-pc-mach3
+ exit 0 ;;
+ paragon:*:*:*)
+ echo i860-intel-osf1
+ exit 0 ;;
+ i860:*:4.*:*) # i860-SVR4
+ if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
+ echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
+ else # Add other i860-SVR4 vendors below as they are discovered.
+ echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4
+ fi
+ exit 0 ;;
+ mini*:CTIX:SYS*5:*)
+ # "miniframe"
+ echo m68010-convergent-sysv
+ exit 0 ;;
+ mc68k:UNIX:SYSTEM5:3.51m)
+ echo m68k-convergent-sysv
+ exit 0 ;;
+ M68*:*:R3V[567]*:*)
+ test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
+ 3[34]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0)
+ OS_REL=''
+ test -r /etc/.relid \
+ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
+ /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
+ && echo i486-ncr-sysv4.3${OS_REL} && exit 0
+ /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
+ && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
+ 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
+ /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
+ && echo i486-ncr-sysv4 && exit 0 ;;
+ m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
+ echo m68k-unknown-lynxos${UNAME_RELEASE}
+ exit 0 ;;
+ mc68030:UNIX_System_V:4.*:*)
+ echo m68k-atari-sysv4
+ exit 0 ;;
+ i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
+ echo i386-unknown-lynxos${UNAME_RELEASE}
+ exit 0 ;;
+ TSUNAMI:LynxOS:2.*:*)
+ echo sparc-unknown-lynxos${UNAME_RELEASE}
+ exit 0 ;;
+ rs6000:LynxOS:2.*:*)
+ echo rs6000-unknown-lynxos${UNAME_RELEASE}
+ exit 0 ;;
+ PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
+ echo powerpc-unknown-lynxos${UNAME_RELEASE}
+ exit 0 ;;
+ SM[BE]S:UNIX_SV:*:*)
+ echo mips-dde-sysv${UNAME_RELEASE}
+ exit 0 ;;
+ RM*:ReliantUNIX-*:*:*)
+ echo mips-sni-sysv4
+ exit 0 ;;
+ RM*:SINIX-*:*:*)
+ echo mips-sni-sysv4
+ exit 0 ;;
+ *:SINIX-*:*:*)
+ if uname -p 2>/dev/null >/dev/null ; then
+ UNAME_MACHINE=`(uname -p) 2>/dev/null`
+ echo ${UNAME_MACHINE}-sni-sysv4
+ else
+ echo ns32k-sni-sysv
+ fi
+ exit 0 ;;
+ PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
+ # says <Richard.M.Bartel at ccMail.Census.GOV>
+ echo i586-unisys-sysv4
+ exit 0 ;;
+ *:UNIX_System_V:4*:FTX*)
+ # From Gerald Hewes <hewes at openmarket.com>.
+ # How about differentiating between stratus architectures? -djm
+ echo hppa1.1-stratus-sysv4
+ exit 0 ;;
+ *:*:*:FTX*)
+ # From seanf at swdc.stratus.com.
+ echo i860-stratus-sysv4
+ exit 0 ;;
+ *:VOS:*:*)
+ # From Paul.Green at stratus.com.
+ echo hppa1.1-stratus-vos
+ exit 0 ;;
+ mc68*:A/UX:*:*)
+ echo m68k-apple-aux${UNAME_RELEASE}
+ exit 0 ;;
+ news*:NEWS-OS:6*:*)
+ echo mips-sony-newsos6
+ exit 0 ;;
+ R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
+ if [ -d /usr/nec ]; then
+ echo mips-nec-sysv${UNAME_RELEASE}
+ else
+ echo mips-unknown-sysv${UNAME_RELEASE}
+ fi
+ exit 0 ;;
+ BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
+ echo powerpc-be-beos
+ exit 0 ;;
+ BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only.
+ echo powerpc-apple-beos
+ exit 0 ;;
+ BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
+ echo i586-pc-beos
+ exit 0 ;;
+ SX-4:SUPER-UX:*:*)
+ echo sx4-nec-superux${UNAME_RELEASE}
+ exit 0 ;;
+ SX-5:SUPER-UX:*:*)
+ echo sx5-nec-superux${UNAME_RELEASE}
+ exit 0 ;;
+ SX-6:SUPER-UX:*:*)
+ echo sx6-nec-superux${UNAME_RELEASE}
+ exit 0 ;;
+ Power*:Rhapsody:*:*)
+ echo powerpc-apple-rhapsody${UNAME_RELEASE}
+ exit 0 ;;
+ *:Rhapsody:*:*)
+ echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
+ exit 0 ;;
+ *:Darwin:*:*)
+ echo `uname -p`-apple-darwin${UNAME_RELEASE}
+ exit 0 ;;
+ *:procnto*:*:* | *:QNX:[0123456789]*:*)
+ UNAME_PROCESSOR=`uname -p`
+ if test "$UNAME_PROCESSOR" = "x86"; then
+ UNAME_PROCESSOR=i386
+ UNAME_MACHINE=pc
+ fi
+ echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
+ exit 0 ;;
+ *:QNX:*:4*)
+ echo i386-pc-qnx
+ exit 0 ;;
+ NSR-[DGKLNPTVW]:NONSTOP_KERNEL:*:*)
+ echo nsr-tandem-nsk${UNAME_RELEASE}
+ exit 0 ;;
+ *:NonStop-UX:*:*)
+ echo mips-compaq-nonstopux
+ exit 0 ;;
+ BS2000:POSIX*:*:*)
+ echo bs2000-siemens-sysv
+ exit 0 ;;
+ DS/*:UNIX_System_V:*:*)
+ echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
+ exit 0 ;;
+ *:Plan9:*:*)
+ # "uname -m" is not consistent, so use $cputype instead. 386
+ # is converted to i386 for consistency with other x86
+ # operating systems.
+ if test "$cputype" = "386"; then
+ UNAME_MACHINE=i386
+ else
+ UNAME_MACHINE="$cputype"
+ fi
+ echo ${UNAME_MACHINE}-unknown-plan9
+ exit 0 ;;
+ i*86:OS/2:*:*)
+ # If we were able to find `uname', then EMX Unix compatibility
+ # is probably installed.
+ echo ${UNAME_MACHINE}-pc-os2-emx
+ exit 0 ;;
+ *:TOPS-10:*:*)
+ echo pdp10-unknown-tops10
+ exit 0 ;;
+ *:TENEX:*:*)
+ echo pdp10-unknown-tenex
+ exit 0 ;;
+ KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
+ echo pdp10-dec-tops20
+ exit 0 ;;
+ XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
+ echo pdp10-xkl-tops20
+ exit 0 ;;
+ *:TOPS-20:*:*)
+ echo pdp10-unknown-tops20
+ exit 0 ;;
+ *:ITS:*:*)
+ echo pdp10-unknown-its
+ exit 0 ;;
+ i*86:XTS-300:*:STOP)
+ echo ${UNAME_MACHINE}-unknown-stop
+ exit 0 ;;
+ i*86:atheos:*:*)
+ echo ${UNAME_MACHINE}-unknown-atheos
+ exit 0 ;;
+esac
+
+#echo '(No uname command or uname output not recognized.)' 1>&2
+#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
+
+eval $set_cc_for_build
+cat >$dummy.c <<EOF
+#ifdef _SEQUENT_
+# include <sys/types.h>
+# include <sys/utsname.h>
+#endif
+main ()
+{
+#if defined (sony)
+#if defined (MIPSEB)
+ /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed,
+ I don't know.... */
+ printf ("mips-sony-bsd\n"); exit (0);
+#else
+#include <sys/param.h>
+ printf ("m68k-sony-newsos%s\n",
+#ifdef NEWSOS4
+ "4"
+#else
+ ""
+#endif
+ ); exit (0);
+#endif
+#endif
+
+#if defined (__arm) && defined (__acorn) && defined (__unix)
+ printf ("arm-acorn-riscix"); exit (0);
+#endif
+
+#if defined (hp300) && !defined (hpux)
+ printf ("m68k-hp-bsd\n"); exit (0);
+#endif
+
+#if defined (NeXT)
+#if !defined (__ARCHITECTURE__)
+#define __ARCHITECTURE__ "m68k"
+#endif
+ int version;
+ version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
+ if (version < 4)
+ printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
+ else
+ printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
+ exit (0);
+#endif
+
+#if defined (MULTIMAX) || defined (n16)
+#if defined (UMAXV)
+ printf ("ns32k-encore-sysv\n"); exit (0);
+#else
+#if defined (CMU)
+ printf ("ns32k-encore-mach\n"); exit (0);
+#else
+ printf ("ns32k-encore-bsd\n"); exit (0);
+#endif
+#endif
+#endif
+
+#if defined (__386BSD__)
+ printf ("i386-pc-bsd\n"); exit (0);
+#endif
+
+#if defined (sequent)
+#if defined (i386)
+ printf ("i386-sequent-dynix\n"); exit (0);
+#endif
+#if defined (ns32000)
+ printf ("ns32k-sequent-dynix\n"); exit (0);
+#endif
+#endif
+
+#if defined (_SEQUENT_)
+ struct utsname un;
+
+ uname(&un);
+
+ if (strncmp(un.version, "V2", 2) == 0) {
+ printf ("i386-sequent-ptx2\n"); exit (0);
+ }
+ if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
+ printf ("i386-sequent-ptx1\n"); exit (0);
+ }
+ printf ("i386-sequent-ptx\n"); exit (0);
+
+#endif
+
+#if defined (vax)
+# if !defined (ultrix)
+# include <sys/param.h>
+# if defined (BSD)
+# if BSD == 43
+ printf ("vax-dec-bsd4.3\n"); exit (0);
+# else
+# if BSD == 199006
+ printf ("vax-dec-bsd4.3reno\n"); exit (0);
+# else
+ printf ("vax-dec-bsd\n"); exit (0);
+# endif
+# endif
+# else
+ printf ("vax-dec-bsd\n"); exit (0);
+# endif
+# else
+ printf ("vax-dec-ultrix\n"); exit (0);
+# endif
+#endif
+
+#if defined (alliant) && defined (i860)
+ printf ("i860-alliant-bsd\n"); exit (0);
+#endif
+
+ exit (1);
+}
+EOF
+
+$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && $dummy && rm -f $dummy.c $dummy && rmdir $tmpdir && exit 0
+rm -f $dummy.c $dummy && rmdir $tmpdir
+
+# Apollos put the system type in the environment.
+
+test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; }
+
+# Convex versions that predate uname can use getsysinfo(1)
+
+if [ -x /usr/convex/getsysinfo ]
+then
+ case `getsysinfo -f cpu_type` in
+ c1*)
+ echo c1-convex-bsd
+ exit 0 ;;
+ c2*)
+ if getsysinfo -f scalar_acc
+ then echo c32-convex-bsd
+ else echo c2-convex-bsd
+ fi
+ exit 0 ;;
+ c34*)
+ echo c34-convex-bsd
+ exit 0 ;;
+ c38*)
+ echo c38-convex-bsd
+ exit 0 ;;
+ c4*)
+ echo c4-convex-bsd
+ exit 0 ;;
+ esac
+fi
+
+cat >&2 <<EOF
+$0: unable to guess system type
+
+This script, last modified $timestamp, has failed to recognize
+the operating system you are using. It is advised that you
+download the most up to date version of the config scripts from
+
+ ftp://ftp.gnu.org/pub/gnu/config/
+
+If the version you run ($0) is already up to date, please
+send the following data and any information you think might be
+pertinent to <config-patches at gnu.org> in order to provide the needed
+information to handle your system.
+
+config.guess timestamp = $timestamp
+
+uname -m = `(uname -m) 2>/dev/null || echo unknown`
+uname -r = `(uname -r) 2>/dev/null || echo unknown`
+uname -s = `(uname -s) 2>/dev/null || echo unknown`
+uname -v = `(uname -v) 2>/dev/null || echo unknown`
+
+/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
+/bin/uname -X = `(/bin/uname -X) 2>/dev/null`
+
+hostinfo = `(hostinfo) 2>/dev/null`
+/bin/universe = `(/bin/universe) 2>/dev/null`
+/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null`
+/bin/arch = `(/bin/arch) 2>/dev/null`
+/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null`
+/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
+
+UNAME_MACHINE = ${UNAME_MACHINE}
+UNAME_RELEASE = ${UNAME_RELEASE}
+UNAME_SYSTEM = ${UNAME_SYSTEM}
+UNAME_VERSION = ${UNAME_VERSION}
+EOF
+
+exit 1
+
+# Local variables:
+# eval: (add-hook 'write-file-hooks 'time-stamp)
+# time-stamp-start: "timestamp='"
+# time-stamp-format: "%:y-%02m-%02d"
+# time-stamp-end: "'"
+# End:
Property changes on: kde-extras/tora/branches/upstream/current/config.guess
___________________________________________________________________
Name: svn:executable
+
Added: kde-extras/tora/branches/upstream/current/config.h.in
===================================================================
--- kde-extras/tora/branches/upstream/current/config.h.in (rev 0)
+++ kde-extras/tora/branches/upstream/current/config.h.in 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,292 @@
+/* config.h.in. Generated from configure.ac by autoheader. */
+
+/* Define to 1 if the `closedir' function returns void instead of `int'. */
+#undef CLOSEDIR_VOID
+
+/* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP
+ systems. This function is required for `alloca.c' support on those systems.
+ */
+#undef CRAY_STACKSEG_END
+
+/* Define to 1 if using `alloca.c'. */
+#undef C_ALLOCA
+
+/* Define to 1 if you have `alloca', as a function or macro. */
+#undef HAVE_ALLOCA
+
+/* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix).
+ */
+#undef HAVE_ALLOCA_H
+
+/* Define if you have the CoreAudio API */
+#undef HAVE_COREAUDIO
+
+/* Define to 1 if you have the <crt_externs.h> header file. */
+#undef HAVE_CRT_EXTERNS_H
+
+/* Defines if your system has the crypt function */
+#undef HAVE_CRYPT
+
+/* Define to 1 if you have the <dirent.h> header file, and it defines `DIR'.
+ */
+#undef HAVE_DIRENT_H
+
+/* Define to 1 if you have the <dlfcn.h> header file. */
+#undef HAVE_DLFCN_H
+
+/* Define to 1 if you have the <fcntl.h> header file. */
+#undef HAVE_FCNTL_H
+
+/* Define if you have a STL implementation by HP */
+#undef HAVE_HP_STL
+
+/* Define to 1 if you have the <inttypes.h> header file. */
+#undef HAVE_INTTYPES_H
+
+/* Define if you have libjpeg */
+#undef HAVE_LIBJPEG
+
+/* Define to 1 if you have the `pcre' library (-lpcre). */
+#undef HAVE_LIBPCRE
+
+/* Define if you have libpng */
+#undef HAVE_LIBPNG
+
+/* Define if you have a working libpthread */
+#undef HAVE_LIBPTHREAD
+
+/* Define if you have libz */
+#undef HAVE_LIBZ
+
+/* Define to 1 if you have the <locale.h> header file. */
+#undef HAVE_LOCALE_H
+
+/* Define to 1 if your system has a GNU libc compatible `malloc' function, and
+ to 0 otherwise. */
+#undef HAVE_MALLOC
+
+/* Define to 1 if you have the <memory.h> header file. */
+#undef HAVE_MEMORY_H
+
+/* Define to 1 if you have the <ndir.h> header file, and it defines `DIR'. */
+#undef HAVE_NDIR_H
+
+/* Define if your system needs _NSGetEnviron to set up the environment */
+#undef HAVE_NSGETENVIRON
+
+/* Define to 1 if you have the <pthread/linuxthreads/pthread.h> header file.
+ */
+#undef HAVE_PTHREAD_LINUXTHREADS_PTHREAD_H
+
+/* Define if you have the res_init function */
+#undef HAVE_RES_INIT
+
+/* Define to 1 if you have the `setenv' function. */
+#undef HAVE_SETENV
+
+/* Define if you have a STL implementation by SGI */
+#undef HAVE_SGI_STL
+
+/* Define to 1 if you have the `snprintf' function. */
+#undef HAVE_SNPRINTF
+
+/* Define to 1 if stdbool.h conforms to C99. */
+#undef HAVE_STDBOOL_H
+
+/* Define to 1 if you have the <stdint.h> header file. */
+#undef HAVE_STDINT_H
+
+/* Define to 1 if you have the <stdlib.h> header file. */
+#undef HAVE_STDLIB_H
+
+/* Define to 1 if you have the <strings.h> header file. */
+#undef HAVE_STRINGS_H
+
+/* Define to 1 if you have the <string.h> header file. */
+#undef HAVE_STRING_H
+
+/* Define to 1 if `st_blocks' is member of `struct stat'. */
+#undef HAVE_STRUCT_STAT_ST_BLOCKS
+
+/* Define to 1 if your `struct stat' has `st_blocks'. Deprecated, use
+ `HAVE_STRUCT_STAT_ST_BLOCKS' instead. */
+#undef HAVE_ST_BLOCKS
+
+/* Define to 1 if you have the <sys/dir.h> header file, and it defines `DIR'.
+ */
+#undef HAVE_SYS_DIR_H
+
+/* Define to 1 if you have the <sys/mkdev.h> header file. */
+#undef HAVE_SYS_MKDEV_H
+
+/* Define to 1 if you have the <sys/ndir.h> header file, and it defines `DIR'.
+ */
+#undef HAVE_SYS_NDIR_H
+
+/* Define to 1 if you have the <sys/param.h> header file. */
+#undef HAVE_SYS_PARAM_H
+
+/* Define to 1 if you have the <sys/stat.h> header file. */
+#undef HAVE_SYS_STAT_H
+
+/* Define to 1 if you have the <sys/sysmacros.h> header file. */
+#undef HAVE_SYS_SYSMACROS_H
+
+/* Define to 1 if you have the <sys/time.h> header file. */
+#undef HAVE_SYS_TIME_H
+
+/* Define to 1 if you have the <sys/types.h> header file. */
+#undef HAVE_SYS_TYPES_H
+
+/* Define to 1 if you have the <time.h> header file. */
+#undef HAVE_TIME_H
+
+/* Define to 1 if you have the <unistd.h> header file. */
+#undef HAVE_UNISTD_H
+
+/* Define to 1 if you have the <utime.h> header file. */
+#undef HAVE_UTIME_H
+
+/* Define to 1 if you have the `vsnprintf' function. */
+#undef HAVE_VSNPRINTF
+
+/* Define if you want Xinerama support */
+#undef HAVE_XINERAMA
+
+/* Define to 1 if the system has the type `_Bool'. */
+#undef HAVE__BOOL
+
+/* Suffix for lib directories */
+#undef KDELIBSUFF
+
+/* Define to 1 if `major', `minor', and `makedev' are declared in <mkdev.h>.
+ */
+#undef MAJOR_IN_MKDEV
+
+/* Define to 1 if `major', `minor', and `makedev' are declared in
+ <sysmacros.h>. */
+#undef MAJOR_IN_SYSMACROS
+
+/* Name of package */
+#undef PACKAGE
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
+
+/* The size of `char', as computed by sizeof. */
+#undef SIZEOF_CHAR
+
+/* The size of `char *', as computed by sizeof. */
+#undef SIZEOF_CHAR_P
+
+/* The size of `int', as computed by sizeof. */
+#undef SIZEOF_INT
+
+/* The size of `long', as computed by sizeof. */
+#undef SIZEOF_LONG
+
+/* If using the C implementation of alloca, define if you know the
+ direction of stack growth for your system; otherwise it will be
+ automatically deduced at runtime.
+ STACK_DIRECTION > 0 => grows toward higher addresses
+ STACK_DIRECTION < 0 => grows toward lower addresses
+ STACK_DIRECTION = 0 => direction of growth unknown */
+#undef STACK_DIRECTION
+
+/* Define to 1 if you have the ANSI C header files. */
+#undef STDC_HEADERS
+
+/* Define to 1 if your <sys/time.h> declares `struct tm'. */
+#undef TM_IN_SYS_TIME
+
+/* True if using monolithic build. */
+#undef TOMONOLITHIC
+
+/* Define if compiled against Oracle Instant Client */
+#undef TO_INSTANT_CLIENT
+
+/* Define if you have KDE. */
+#undef TO_KDE
+
+/* Define if you do _not_ have Oracle. */
+#undef TO_NO_ORACLE
+
+/* Version number of package */
+#undef VERSION
+
+/* Define to 1 if the X Window System is missing or not being used. */
+#undef X_DISPLAY_MISSING
+
+/*
+ * jpeg.h needs HAVE_BOOLEAN, when the system uses boolean in system
+ * headers and I'm too lazy to write a configure test as long as only
+ * unixware is related
+ */
+#ifdef _UNIXWARE
+#define HAVE_BOOLEAN
+#endif
+
+
+
+/*
+ * AIX defines FD_SET in terms of bzero, but fails to include <strings.h>
+ * that defines bzero.
+ */
+
+#if defined(_AIX)
+#include <strings.h>
+#endif
+
+
+
+/*
+ * On HP-UX, the declaration of vsnprintf() is needed every time !
+ */
+
+#if !defined(HAVE_VSNPRINTF) || defined(hpux)
+#if __STDC__
+#include <stdarg.h>
+#include <stdlib.h>
+#else
+#include <varargs.h>
+#endif
+#ifdef __cplusplus
+extern "C"
+#endif
+int vsnprintf(char *str, size_t n, char const *fmt, va_list ap);
+#ifdef __cplusplus
+extern "C"
+#endif
+int snprintf(char *str, size_t n, char const *fmt, ...);
+#endif
+
+
+
+#if defined(__SVR4) && !defined(__svr4__)
+#define __svr4__ 1
+#endif
+
+
+/* Compatibility define */
+#undef ksize_t
+
+/* Define to rpl_malloc if the replacement function should be used. */
+#undef malloc
+
+/* Define to `unsigned int' if <sys/types.h> does not define. */
+#undef size_t
+
+/* Define the real type of socklen_t */
+#undef socklen_t
Added: kde-extras/tora/branches/upstream/current/config.sub
===================================================================
--- kde-extras/tora/branches/upstream/current/config.sub (rev 0)
+++ kde-extras/tora/branches/upstream/current/config.sub 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,1473 @@
+#! /bin/sh
+# Configuration validation subroutine script.
+# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
+# 2000, 2001, 2002 Free Software Foundation, Inc.
+
+timestamp='2002-09-05'
+
+# This file is (in principle) common to ALL GNU software.
+# The presence of a machine in this file suggests that SOME GNU software
+# can handle that machine. It does not imply ALL GNU software can.
+#
+# This file is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330,
+# Boston, MA 02111-1307, USA.
+
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+# Please send patches to <config-patches at gnu.org>. Submit a context
+# diff and a properly formatted ChangeLog entry.
+#
+# Configuration subroutine to validate and canonicalize a configuration type.
+# Supply the specified configuration type as an argument.
+# If it is invalid, we print an error message on stderr and exit with code 1.
+# Otherwise, we print the canonical config type on stdout and succeed.
+
+# This file is supposed to be the same for all GNU packages
+# and recognize all the CPU types, system types and aliases
+# that are meaningful with *any* GNU software.
+# Each package is responsible for reporting which valid configurations
+# it does not support. The user should be able to distinguish
+# a failure to support a valid configuration from a meaningless
+# configuration.
+
+# The goal of this file is to map all the various variations of a given
+# machine specification into a single specification in the form:
+# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
+# or in some cases, the newer four-part form:
+# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
+# It is wrong to echo any other type of specification.
+
+me=`echo "$0" | sed -e 's,.*/,,'`
+
+usage="\
+Usage: $0 [OPTION] CPU-MFR-OPSYS
+ $0 [OPTION] ALIAS
+
+Canonicalize a configuration name.
+
+Operation modes:
+ -h, --help print this help, then exit
+ -t, --time-stamp print date of last modification, then exit
+ -v, --version print version number, then exit
+
+Report bugs and patches to <config-patches at gnu.org>."
+
+version="\
+GNU config.sub ($timestamp)
+
+Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
+Free Software Foundation, Inc.
+
+This is free software; see the source for copying conditions. There is NO
+warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
+
+help="
+Try \`$me --help' for more information."
+
+# Parse command line
+while test $# -gt 0 ; do
+ case $1 in
+ --time-stamp | --time* | -t )
+ echo "$timestamp" ; exit 0 ;;
+ --version | -v )
+ echo "$version" ; exit 0 ;;
+ --help | --h* | -h )
+ echo "$usage"; exit 0 ;;
+ -- ) # Stop option processing
+ shift; break ;;
+ - ) # Use stdin as input.
+ break ;;
+ -* )
+ echo "$me: invalid option $1$help"
+ exit 1 ;;
+
+ *local*)
+ # First pass through any local machine types.
+ echo $1
+ exit 0;;
+
+ * )
+ break ;;
+ esac
+done
+
+case $# in
+ 0) echo "$me: missing argument$help" >&2
+ exit 1;;
+ 1) ;;
+ *) echo "$me: too many arguments$help" >&2
+ exit 1;;
+esac
+
+# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
+# Here we must recognize all the valid KERNEL-OS combinations.
+maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
+case $maybe_os in
+ nto-qnx* | linux-gnu* | freebsd*-gnu* | storm-chaos* | os2-emx* | windows32-* | rtmk-nova*)
+ os=-$maybe_os
+ basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
+ ;;
+ *)
+ basic_machine=`echo $1 | sed 's/-[^-]*$//'`
+ if [ $basic_machine != $1 ]
+ then os=`echo $1 | sed 's/.*-/-/'`
+ else os=; fi
+ ;;
+esac
+
+### Let's recognize common machines as not being operating systems so
+### that things like config.sub decstation-3100 work. We also
+### recognize some manufacturers as not being operating systems, so we
+### can provide default operating systems below.
+case $os in
+ -sun*os*)
+ # Prevent following clause from handling this invalid input.
+ ;;
+ -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \
+ -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \
+ -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \
+ -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
+ -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
+ -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
+ -apple | -axis)
+ os=
+ basic_machine=$1
+ ;;
+ -sim | -cisco | -oki | -wec | -winbond)
+ os=
+ basic_machine=$1
+ ;;
+ -scout)
+ ;;
+ -wrs)
+ os=-vxworks
+ basic_machine=$1
+ ;;
+ -chorusos*)
+ os=-chorusos
+ basic_machine=$1
+ ;;
+ -chorusrdb)
+ os=-chorusrdb
+ basic_machine=$1
+ ;;
+ -hiux*)
+ os=-hiuxwe2
+ ;;
+ -sco5)
+ os=-sco3.2v5
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ ;;
+ -sco4)
+ os=-sco3.2v4
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ ;;
+ -sco3.2.[4-9]*)
+ os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ ;;
+ -sco3.2v[4-9]*)
+ # Don't forget version if it is 3.2v4 or newer.
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ ;;
+ -sco*)
+ os=-sco3.2v2
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ ;;
+ -udk*)
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ ;;
+ -isc)
+ os=-isc2.2
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ ;;
+ -clix*)
+ basic_machine=clipper-intergraph
+ ;;
+ -isc*)
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ ;;
+ -lynx*)
+ os=-lynxos
+ ;;
+ -ptx*)
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'`
+ ;;
+ -windowsnt*)
+ os=`echo $os | sed -e 's/windowsnt/winnt/'`
+ ;;
+ -psos*)
+ os=-psos
+ ;;
+ -mint | -mint[0-9]*)
+ basic_machine=m68k-atari
+ os=-mint
+ ;;
+esac
+
+# Decode aliases for certain CPU-COMPANY combinations.
+case $basic_machine in
+ # Recognize the basic CPU types without company name.
+ # Some are omitted here because they have special meanings below.
+ 1750a | 580 \
+ | a29k \
+ | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
+ | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
+ | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \
+ | clipper \
+ | d10v | d30v | dlx | dsp16xx \
+ | fr30 | frv \
+ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
+ | i370 | i860 | i960 | ia64 \
+ | ip2k \
+ | m32r | m68000 | m68k | m88k | mcore \
+ | mips | mipsbe | mipseb | mipsel | mipsle \
+ | mips16 \
+ | mips64 | mips64el \
+ | mips64vr | mips64vrel \
+ | mips64orion | mips64orionel \
+ | mips64vr4100 | mips64vr4100el \
+ | mips64vr4300 | mips64vr4300el \
+ | mips64vr5000 | mips64vr5000el \
+ | mipsisa32 | mipsisa32el \
+ | mipsisa64 | mipsisa64el \
+ | mipsisa64sb1 | mipsisa64sb1el \
+ | mipsisa64sr71k | mipsisa64sr71kel \
+ | mipstx39 | mipstx39el \
+ | mn10200 | mn10300 \
+ | ns16k | ns32k \
+ | openrisc | or32 \
+ | pdp10 | pdp11 | pj | pjl \
+ | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \
+ | pyramid \
+ | sh | sh[1234] | sh3e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \
+ | sh64 | sh64le \
+ | sparc | sparc64 | sparc86x | sparclet | sparclite | sparcv9 | sparcv9b \
+ | strongarm \
+ | tahoe | thumb | tic80 | tron \
+ | v850 | v850e \
+ | we32k \
+ | x86 | xscale | xstormy16 | xtensa \
+ | z8k)
+ basic_machine=$basic_machine-unknown
+ ;;
+ m6811 | m68hc11 | m6812 | m68hc12)
+ # Motorola 68HC11/12.
+ basic_machine=$basic_machine-unknown
+ os=-none
+ ;;
+ m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)
+ ;;
+
+ # We use `pc' rather than `unknown'
+ # because (1) that's what they normally are, and
+ # (2) the word "unknown" tends to confuse beginning users.
+ i*86 | x86_64)
+ basic_machine=$basic_machine-pc
+ ;;
+ # Object if more than one company name word.
+ *-*-*)
+ echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
+ exit 1
+ ;;
+ # Recognize the basic CPU types with company name.
+ 580-* \
+ | a29k-* \
+ | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
+ | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
+ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
+ | arm-* | armbe-* | armle-* | armeb-* | armv*-* \
+ | avr-* \
+ | bs2000-* \
+ | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* \
+ | clipper-* | cydra-* \
+ | d10v-* | d30v-* | dlx-* \
+ | elxsi-* \
+ | f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \
+ | h8300-* | h8500-* \
+ | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
+ | i*86-* | i860-* | i960-* | ia64-* \
+ | ip2k-* \
+ | m32r-* \
+ | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
+ | m88110-* | m88k-* | mcore-* \
+ | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
+ | mips16-* \
+ | mips64-* | mips64el-* \
+ | mips64vr-* | mips64vrel-* \
+ | mips64orion-* | mips64orionel-* \
+ | mips64vr4100-* | mips64vr4100el-* \
+ | mips64vr4300-* | mips64vr4300el-* \
+ | mips64vr5000-* | mips64vr5000el-* \
+ | mipsisa32-* | mipsisa32el-* \
+ | mipsisa64-* | mipsisa64el-* \
+ | mipsisa64sb1-* | mipsisa64sb1el-* \
+ | mipsisa64sr71k-* | mipsisa64sr71kel-* \
+ | mipstx39 | mipstx39el \
+ | none-* | np1-* | ns16k-* | ns32k-* \
+ | orion-* \
+ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
+ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \
+ | pyramid-* \
+ | romp-* | rs6000-* \
+ | sh-* | sh[1234]-* | sh3e-* | sh[34]eb-* | shbe-* \
+ | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
+ | sparc-* | sparc64-* | sparc86x-* | sparclet-* | sparclite-* \
+ | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \
+ | tahoe-* | thumb-* | tic30-* | tic4x-* | tic54x-* | tic80-* | tron-* \
+ | v850-* | v850e-* | vax-* \
+ | we32k-* \
+ | x86-* | x86_64-* | xps100-* | xscale-* | xstormy16-* \
+ | xtensa-* \
+ | ymp-* \
+ | z8k-*)
+ ;;
+ # Recognize the various machine names and aliases which stand
+ # for a CPU type and a company and sometimes even an OS.
+ 386bsd)
+ basic_machine=i386-unknown
+ os=-bsd
+ ;;
+ 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
+ basic_machine=m68000-att
+ ;;
+ 3b*)
+ basic_machine=we32k-att
+ ;;
+ a29khif)
+ basic_machine=a29k-amd
+ os=-udi
+ ;;
+ adobe68k)
+ basic_machine=m68010-adobe
+ os=-scout
+ ;;
+ alliant | fx80)
+ basic_machine=fx80-alliant
+ ;;
+ altos | altos3068)
+ basic_machine=m68k-altos
+ ;;
+ am29k)
+ basic_machine=a29k-none
+ os=-bsd
+ ;;
+ amd64-*)
+ basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
+ amdahl)
+ basic_machine=580-amdahl
+ os=-sysv
+ ;;
+ amiga | amiga-*)
+ basic_machine=m68k-unknown
+ ;;
+ amigaos | amigados)
+ basic_machine=m68k-unknown
+ os=-amigaos
+ ;;
+ amigaunix | amix)
+ basic_machine=m68k-unknown
+ os=-sysv4
+ ;;
+ apollo68)
+ basic_machine=m68k-apollo
+ os=-sysv
+ ;;
+ apollo68bsd)
+ basic_machine=m68k-apollo
+ os=-bsd
+ ;;
+ aux)
+ basic_machine=m68k-apple
+ os=-aux
+ ;;
+ balance)
+ basic_machine=ns32k-sequent
+ os=-dynix
+ ;;
+ c90)
+ basic_machine=c90-cray
+ os=-unicos
+ ;;
+ convex-c1)
+ basic_machine=c1-convex
+ os=-bsd
+ ;;
+ convex-c2)
+ basic_machine=c2-convex
+ os=-bsd
+ ;;
+ convex-c32)
+ basic_machine=c32-convex
+ os=-bsd
+ ;;
+ convex-c34)
+ basic_machine=c34-convex
+ os=-bsd
+ ;;
+ convex-c38)
+ basic_machine=c38-convex
+ os=-bsd
+ ;;
+ cray | j90)
+ basic_machine=j90-cray
+ os=-unicos
+ ;;
+ crds | unos)
+ basic_machine=m68k-crds
+ ;;
+ cris | cris-* | etrax*)
+ basic_machine=cris-axis
+ ;;
+ da30 | da30-*)
+ basic_machine=m68k-da30
+ ;;
+ decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
+ basic_machine=mips-dec
+ ;;
+ decsystem10* | dec10*)
+ basic_machine=pdp10-dec
+ os=-tops10
+ ;;
+ decsystem20* | dec20*)
+ basic_machine=pdp10-dec
+ os=-tops20
+ ;;
+ delta | 3300 | motorola-3300 | motorola-delta \
+ | 3300-motorola | delta-motorola)
+ basic_machine=m68k-motorola
+ ;;
+ delta88)
+ basic_machine=m88k-motorola
+ os=-sysv3
+ ;;
+ dpx20 | dpx20-*)
+ basic_machine=rs6000-bull
+ os=-bosx
+ ;;
+ dpx2* | dpx2*-bull)
+ basic_machine=m68k-bull
+ os=-sysv3
+ ;;
+ ebmon29k)
+ basic_machine=a29k-amd
+ os=-ebmon
+ ;;
+ elxsi)
+ basic_machine=elxsi-elxsi
+ os=-bsd
+ ;;
+ encore | umax | mmax)
+ basic_machine=ns32k-encore
+ ;;
+ es1800 | OSE68k | ose68k | ose | OSE)
+ basic_machine=m68k-ericsson
+ os=-ose
+ ;;
+ fx2800)
+ basic_machine=i860-alliant
+ ;;
+ genix)
+ basic_machine=ns32k-ns
+ ;;
+ gmicro)
+ basic_machine=tron-gmicro
+ os=-sysv
+ ;;
+ go32)
+ basic_machine=i386-pc
+ os=-go32
+ ;;
+ h3050r* | hiux*)
+ basic_machine=hppa1.1-hitachi
+ os=-hiuxwe2
+ ;;
+ h8300hms)
+ basic_machine=h8300-hitachi
+ os=-hms
+ ;;
+ h8300xray)
+ basic_machine=h8300-hitachi
+ os=-xray
+ ;;
+ h8500hms)
+ basic_machine=h8500-hitachi
+ os=-hms
+ ;;
+ harris)
+ basic_machine=m88k-harris
+ os=-sysv3
+ ;;
+ hp300-*)
+ basic_machine=m68k-hp
+ ;;
+ hp300bsd)
+ basic_machine=m68k-hp
+ os=-bsd
+ ;;
+ hp300hpux)
+ basic_machine=m68k-hp
+ os=-hpux
+ ;;
+ hp3k9[0-9][0-9] | hp9[0-9][0-9])
+ basic_machine=hppa1.0-hp
+ ;;
+ hp9k2[0-9][0-9] | hp9k31[0-9])
+ basic_machine=m68000-hp
+ ;;
+ hp9k3[2-9][0-9])
+ basic_machine=m68k-hp
+ ;;
+ hp9k6[0-9][0-9] | hp6[0-9][0-9])
+ basic_machine=hppa1.0-hp
+ ;;
+ hp9k7[0-79][0-9] | hp7[0-79][0-9])
+ basic_machine=hppa1.1-hp
+ ;;
+ hp9k78[0-9] | hp78[0-9])
+ # FIXME: really hppa2.0-hp
+ basic_machine=hppa1.1-hp
+ ;;
+ hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
+ # FIXME: really hppa2.0-hp
+ basic_machine=hppa1.1-hp
+ ;;
+ hp9k8[0-9][13679] | hp8[0-9][13679])
+ basic_machine=hppa1.1-hp
+ ;;
+ hp9k8[0-9][0-9] | hp8[0-9][0-9])
+ basic_machine=hppa1.0-hp
+ ;;
+ hppa-next)
+ os=-nextstep3
+ ;;
+ hppaosf)
+ basic_machine=hppa1.1-hp
+ os=-osf
+ ;;
+ hppro)
+ basic_machine=hppa1.1-hp
+ os=-proelf
+ ;;
+ i370-ibm* | ibm*)
+ basic_machine=i370-ibm
+ ;;
+# I'm not sure what "Sysv32" means. Should this be sysv3.2?
+ i*86v32)
+ basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+ os=-sysv32
+ ;;
+ i*86v4*)
+ basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+ os=-sysv4
+ ;;
+ i*86v)
+ basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+ os=-sysv
+ ;;
+ i*86sol2)
+ basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+ os=-solaris2
+ ;;
+ i386mach)
+ basic_machine=i386-mach
+ os=-mach
+ ;;
+ i386-vsta | vsta)
+ basic_machine=i386-unknown
+ os=-vsta
+ ;;
+ iris | iris4d)
+ basic_machine=mips-sgi
+ case $os in
+ -irix*)
+ ;;
+ *)
+ os=-irix4
+ ;;
+ esac
+ ;;
+ isi68 | isi)
+ basic_machine=m68k-isi
+ os=-sysv
+ ;;
+ m88k-omron*)
+ basic_machine=m88k-omron
+ ;;
+ magnum | m3230)
+ basic_machine=mips-mips
+ os=-sysv
+ ;;
+ merlin)
+ basic_machine=ns32k-utek
+ os=-sysv
+ ;;
+ mingw32)
+ basic_machine=i386-pc
+ os=-mingw32
+ ;;
+ miniframe)
+ basic_machine=m68000-convergent
+ ;;
+ *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*)
+ basic_machine=m68k-atari
+ os=-mint
+ ;;
+ mips3*-*)
+ basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
+ ;;
+ mips3*)
+ basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
+ ;;
+ mmix*)
+ basic_machine=mmix-knuth
+ os=-mmixware
+ ;;
+ monitor)
+ basic_machine=m68k-rom68k
+ os=-coff
+ ;;
+ morphos)
+ basic_machine=powerpc-unknown
+ os=-morphos
+ ;;
+ msdos)
+ basic_machine=i386-pc
+ os=-msdos
+ ;;
+ mvs)
+ basic_machine=i370-ibm
+ os=-mvs
+ ;;
+ ncr3000)
+ basic_machine=i486-ncr
+ os=-sysv4
+ ;;
+ netbsd386)
+ basic_machine=i386-unknown
+ os=-netbsd
+ ;;
+ netwinder)
+ basic_machine=armv4l-rebel
+ os=-linux
+ ;;
+ news | news700 | news800 | news900)
+ basic_machine=m68k-sony
+ os=-newsos
+ ;;
+ news1000)
+ basic_machine=m68030-sony
+ os=-newsos
+ ;;
+ news-3600 | risc-news)
+ basic_machine=mips-sony
+ os=-newsos
+ ;;
+ necv70)
+ basic_machine=v70-nec
+ os=-sysv
+ ;;
+ next | m*-next )
+ basic_machine=m68k-next
+ case $os in
+ -nextstep* )
+ ;;
+ -ns2*)
+ os=-nextstep2
+ ;;
+ *)
+ os=-nextstep3
+ ;;
+ esac
+ ;;
+ nh3000)
+ basic_machine=m68k-harris
+ os=-cxux
+ ;;
+ nh[45]000)
+ basic_machine=m88k-harris
+ os=-cxux
+ ;;
+ nindy960)
+ basic_machine=i960-intel
+ os=-nindy
+ ;;
+ mon960)
+ basic_machine=i960-intel
+ os=-mon960
+ ;;
+ nonstopux)
+ basic_machine=mips-compaq
+ os=-nonstopux
+ ;;
+ np1)
+ basic_machine=np1-gould
+ ;;
+ nsr-tandem)
+ basic_machine=nsr-tandem
+ ;;
+ op50n-* | op60c-*)
+ basic_machine=hppa1.1-oki
+ os=-proelf
+ ;;
+ or32 | or32-*)
+ basic_machine=or32-unknown
+ os=-coff
+ ;;
+ OSE68000 | ose68000)
+ basic_machine=m68000-ericsson
+ os=-ose
+ ;;
+ os68k)
+ basic_machine=m68k-none
+ os=-os68k
+ ;;
+ pa-hitachi)
+ basic_machine=hppa1.1-hitachi
+ os=-hiuxwe2
+ ;;
+ paragon)
+ basic_machine=i860-intel
+ os=-osf
+ ;;
+ pbd)
+ basic_machine=sparc-tti
+ ;;
+ pbb)
+ basic_machine=m68k-tti
+ ;;
+ pc532 | pc532-*)
+ basic_machine=ns32k-pc532
+ ;;
+ pentium | p5 | k5 | k6 | nexgen | viac3)
+ basic_machine=i586-pc
+ ;;
+ pentiumpro | p6 | 6x86 | athlon | athlon_*)
+ basic_machine=i686-pc
+ ;;
+ pentiumii | pentium2)
+ basic_machine=i686-pc
+ ;;
+ pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
+ basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
+ pentiumpro-* | p6-* | 6x86-* | athlon-*)
+ basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
+ pentiumii-* | pentium2-*)
+ basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
+ pn)
+ basic_machine=pn-gould
+ ;;
+ power) basic_machine=power-ibm
+ ;;
+ ppc) basic_machine=powerpc-unknown
+ ;;
+ ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
+ ppcle | powerpclittle | ppc-le | powerpc-little)
+ basic_machine=powerpcle-unknown
+ ;;
+ ppcle-* | powerpclittle-*)
+ basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
+ ppc64) basic_machine=powerpc64-unknown
+ ;;
+ ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
+ ppc64le | powerpc64little | ppc64-le | powerpc64-little)
+ basic_machine=powerpc64le-unknown
+ ;;
+ ppc64le-* | powerpc64little-*)
+ basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
+ ps2)
+ basic_machine=i386-ibm
+ ;;
+ pw32)
+ basic_machine=i586-unknown
+ os=-pw32
+ ;;
+ rom68k)
+ basic_machine=m68k-rom68k
+ os=-coff
+ ;;
+ rm[46]00)
+ basic_machine=mips-siemens
+ ;;
+ rtpc | rtpc-*)
+ basic_machine=romp-ibm
+ ;;
+ s390 | s390-*)
+ basic_machine=s390-ibm
+ ;;
+ s390x | s390x-*)
+ basic_machine=s390x-ibm
+ ;;
+ sa29200)
+ basic_machine=a29k-amd
+ os=-udi
+ ;;
+ sb1)
+ basic_machine=mipsisa64sb1-unknown
+ ;;
+ sb1el)
+ basic_machine=mipsisa64sb1el-unknown
+ ;;
+ sequent)
+ basic_machine=i386-sequent
+ ;;
+ sh)
+ basic_machine=sh-hitachi
+ os=-hms
+ ;;
+ sparclite-wrs | simso-wrs)
+ basic_machine=sparclite-wrs
+ os=-vxworks
+ ;;
+ sps7)
+ basic_machine=m68k-bull
+ os=-sysv2
+ ;;
+ spur)
+ basic_machine=spur-unknown
+ ;;
+ st2000)
+ basic_machine=m68k-tandem
+ ;;
+ stratus)
+ basic_machine=i860-stratus
+ os=-sysv4
+ ;;
+ sun2)
+ basic_machine=m68000-sun
+ ;;
+ sun2os3)
+ basic_machine=m68000-sun
+ os=-sunos3
+ ;;
+ sun2os4)
+ basic_machine=m68000-sun
+ os=-sunos4
+ ;;
+ sun3os3)
+ basic_machine=m68k-sun
+ os=-sunos3
+ ;;
+ sun3os4)
+ basic_machine=m68k-sun
+ os=-sunos4
+ ;;
+ sun4os3)
+ basic_machine=sparc-sun
+ os=-sunos3
+ ;;
+ sun4os4)
+ basic_machine=sparc-sun
+ os=-sunos4
+ ;;
+ sun4sol2)
+ basic_machine=sparc-sun
+ os=-solaris2
+ ;;
+ sun3 | sun3-*)
+ basic_machine=m68k-sun
+ ;;
+ sun4)
+ basic_machine=sparc-sun
+ ;;
+ sun386 | sun386i | roadrunner)
+ basic_machine=i386-sun
+ ;;
+ sv1)
+ basic_machine=sv1-cray
+ os=-unicos
+ ;;
+ symmetry)
+ basic_machine=i386-sequent
+ os=-dynix
+ ;;
+ t3d)
+ basic_machine=alpha-cray
+ os=-unicos
+ ;;
+ t3e)
+ basic_machine=alphaev5-cray
+ os=-unicos
+ ;;
+ t90)
+ basic_machine=t90-cray
+ os=-unicos
+ ;;
+ tic4x | c4x*)
+ basic_machine=tic4x-unknown
+ os=-coff
+ ;;
+ tic54x | c54x*)
+ basic_machine=tic54x-unknown
+ os=-coff
+ ;;
+ tx39)
+ basic_machine=mipstx39-unknown
+ ;;
+ tx39el)
+ basic_machine=mipstx39el-unknown
+ ;;
+ toad1)
+ basic_machine=pdp10-xkl
+ os=-tops20
+ ;;
+ tower | tower-32)
+ basic_machine=m68k-ncr
+ ;;
+ udi29k)
+ basic_machine=a29k-amd
+ os=-udi
+ ;;
+ ultra3)
+ basic_machine=a29k-nyu
+ os=-sym1
+ ;;
+ v810 | necv810)
+ basic_machine=v810-nec
+ os=-none
+ ;;
+ vaxv)
+ basic_machine=vax-dec
+ os=-sysv
+ ;;
+ vms)
+ basic_machine=vax-dec
+ os=-vms
+ ;;
+ vpp*|vx|vx-*)
+ basic_machine=f301-fujitsu
+ ;;
+ vxworks960)
+ basic_machine=i960-wrs
+ os=-vxworks
+ ;;
+ vxworks68)
+ basic_machine=m68k-wrs
+ os=-vxworks
+ ;;
+ vxworks29k)
+ basic_machine=a29k-wrs
+ os=-vxworks
+ ;;
+ w65*)
+ basic_machine=w65-wdc
+ os=-none
+ ;;
+ w89k-*)
+ basic_machine=hppa1.1-winbond
+ os=-proelf
+ ;;
+ windows32)
+ basic_machine=i386-pc
+ os=-windows32-msvcrt
+ ;;
+ xps | xps100)
+ basic_machine=xps100-honeywell
+ ;;
+ ymp)
+ basic_machine=ymp-cray
+ os=-unicos
+ ;;
+ z8k-*-coff)
+ basic_machine=z8k-unknown
+ os=-sim
+ ;;
+ none)
+ basic_machine=none-none
+ os=-none
+ ;;
+
+# Here we handle the default manufacturer of certain CPU types. It is in
+# some cases the only manufacturer, in others, it is the most popular.
+ w89k)
+ basic_machine=hppa1.1-winbond
+ ;;
+ op50n)
+ basic_machine=hppa1.1-oki
+ ;;
+ op60c)
+ basic_machine=hppa1.1-oki
+ ;;
+ romp)
+ basic_machine=romp-ibm
+ ;;
+ rs6000)
+ basic_machine=rs6000-ibm
+ ;;
+ vax)
+ basic_machine=vax-dec
+ ;;
+ pdp10)
+ # there are many clones, so DEC is not a safe bet
+ basic_machine=pdp10-unknown
+ ;;
+ pdp11)
+ basic_machine=pdp11-dec
+ ;;
+ we32k)
+ basic_machine=we32k-att
+ ;;
+ sh3 | sh4 | sh3eb | sh4eb | sh[1234]le | sh3ele)
+ basic_machine=sh-unknown
+ ;;
+ sh64)
+ basic_machine=sh64-unknown
+ ;;
+ sparc | sparcv9 | sparcv9b)
+ basic_machine=sparc-sun
+ ;;
+ cydra)
+ basic_machine=cydra-cydrome
+ ;;
+ orion)
+ basic_machine=orion-highlevel
+ ;;
+ orion105)
+ basic_machine=clipper-highlevel
+ ;;
+ mac | mpw | mac-mpw)
+ basic_machine=m68k-apple
+ ;;
+ pmac | pmac-mpw)
+ basic_machine=powerpc-apple
+ ;;
+ *-unknown)
+ # Make sure to match an already-canonicalized machine name.
+ ;;
+ *)
+ echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
+ exit 1
+ ;;
+esac
+
+# Here we canonicalize certain aliases for manufacturers.
+case $basic_machine in
+ *-digital*)
+ basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'`
+ ;;
+ *-commodore*)
+ basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'`
+ ;;
+ *)
+ ;;
+esac
+
+# Decode manufacturer-specific aliases for certain operating systems.
+
+if [ x"$os" != x"" ]
+then
+case $os in
+ # First match some system type aliases
+ # that might get confused with valid system types.
+ # -solaris* is a basic system type, with this one exception.
+ -solaris1 | -solaris1.*)
+ os=`echo $os | sed -e 's|solaris1|sunos4|'`
+ ;;
+ -solaris)
+ os=-solaris2
+ ;;
+ -svr4*)
+ os=-sysv4
+ ;;
+ -unixware*)
+ os=-sysv4.2uw
+ ;;
+ -gnu/linux*)
+ os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
+ ;;
+ # First accept the basic system types.
+ # The portable systems comes first.
+ # Each alternative MUST END IN A *, to match a version number.
+ # -sysv* is not here because it comes later, after sysvr4.
+ -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
+ | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\
+ | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \
+ | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
+ | -aos* \
+ | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
+ | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
+ | -hiux* | -386bsd* | -netbsd* | -openbsd* | -freebsd* | -riscix* \
+ | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
+ | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
+ | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
+ | -chorusos* | -chorusrdb* \
+ | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
+ | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \
+ | -interix* | -uwin* | -rhapsody* | -darwin* | -opened* \
+ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
+ | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
+ | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
+ | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* | -powermax*)
+ # Remember, each alternative MUST END IN *, to match a version number.
+ ;;
+ -qnx*)
+ case $basic_machine in
+ x86-* | i*86-*)
+ ;;
+ *)
+ os=-nto$os
+ ;;
+ esac
+ ;;
+ -nto*)
+ os=-nto-qnx
+ ;;
+ -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
+ | -windows* | -osx | -abug | -netware* | -os9* | -beos* \
+ | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
+ ;;
+ -mac*)
+ os=`echo $os | sed -e 's|mac|macos|'`
+ ;;
+ -linux*)
+ os=`echo $os | sed -e 's|linux|linux-gnu|'`
+ ;;
+ -sunos5*)
+ os=`echo $os | sed -e 's|sunos5|solaris2|'`
+ ;;
+ -sunos6*)
+ os=`echo $os | sed -e 's|sunos6|solaris3|'`
+ ;;
+ -opened*)
+ os=-openedition
+ ;;
+ -wince*)
+ os=-wince
+ ;;
+ -osfrose*)
+ os=-osfrose
+ ;;
+ -osf*)
+ os=-osf
+ ;;
+ -utek*)
+ os=-bsd
+ ;;
+ -dynix*)
+ os=-bsd
+ ;;
+ -acis*)
+ os=-aos
+ ;;
+ -atheos*)
+ os=-atheos
+ ;;
+ -386bsd)
+ os=-bsd
+ ;;
+ -ctix* | -uts*)
+ os=-sysv
+ ;;
+ -nova*)
+ os=-rtmk-nova
+ ;;
+ -ns2 )
+ os=-nextstep2
+ ;;
+ -nsk*)
+ os=-nsk
+ ;;
+ # Preserve the version number of sinix5.
+ -sinix5.*)
+ os=`echo $os | sed -e 's|sinix|sysv|'`
+ ;;
+ -sinix*)
+ os=-sysv4
+ ;;
+ -triton*)
+ os=-sysv3
+ ;;
+ -oss*)
+ os=-sysv3
+ ;;
+ -svr4)
+ os=-sysv4
+ ;;
+ -svr3)
+ os=-sysv3
+ ;;
+ -sysvr4)
+ os=-sysv4
+ ;;
+ # This must come after -sysvr4.
+ -sysv*)
+ ;;
+ -ose*)
+ os=-ose
+ ;;
+ -es1800*)
+ os=-ose
+ ;;
+ -xenix)
+ os=-xenix
+ ;;
+ -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
+ os=-mint
+ ;;
+ -none)
+ ;;
+ *)
+ # Get rid of the `-' at the beginning of $os.
+ os=`echo $os | sed 's/[^-]*-//'`
+ echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2
+ exit 1
+ ;;
+esac
+else
+
+# Here we handle the default operating systems that come with various machines.
+# The value should be what the vendor currently ships out the door with their
+# machine or put another way, the most popular os provided with the machine.
+
+# Note that if you're going to try to match "-MANUFACTURER" here (say,
+# "-sun"), then you have to tell the case statement up towards the top
+# that MANUFACTURER isn't an operating system. Otherwise, code above
+# will signal an error saying that MANUFACTURER isn't an operating
+# system, and we'll never get to this point.
+
+case $basic_machine in
+ *-acorn)
+ os=-riscix1.2
+ ;;
+ arm*-rebel)
+ os=-linux
+ ;;
+ arm*-semi)
+ os=-aout
+ ;;
+ # This must come before the *-dec entry.
+ pdp10-*)
+ os=-tops20
+ ;;
+ pdp11-*)
+ os=-none
+ ;;
+ *-dec | vax-*)
+ os=-ultrix4.2
+ ;;
+ m68*-apollo)
+ os=-domain
+ ;;
+ i386-sun)
+ os=-sunos4.0.2
+ ;;
+ m68000-sun)
+ os=-sunos3
+ # This also exists in the configure program, but was not the
+ # default.
+ # os=-sunos4
+ ;;
+ m68*-cisco)
+ os=-aout
+ ;;
+ mips*-cisco)
+ os=-elf
+ ;;
+ mips*-*)
+ os=-elf
+ ;;
+ or32-*)
+ os=-coff
+ ;;
+ *-tti) # must be before sparc entry or we get the wrong os.
+ os=-sysv3
+ ;;
+ sparc-* | *-sun)
+ os=-sunos4.1.1
+ ;;
+ *-be)
+ os=-beos
+ ;;
+ *-ibm)
+ os=-aix
+ ;;
+ *-wec)
+ os=-proelf
+ ;;
+ *-winbond)
+ os=-proelf
+ ;;
+ *-oki)
+ os=-proelf
+ ;;
+ *-hp)
+ os=-hpux
+ ;;
+ *-hitachi)
+ os=-hiux
+ ;;
+ i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
+ os=-sysv
+ ;;
+ *-cbm)
+ os=-amigaos
+ ;;
+ *-dg)
+ os=-dgux
+ ;;
+ *-dolphin)
+ os=-sysv3
+ ;;
+ m68k-ccur)
+ os=-rtu
+ ;;
+ m88k-omron*)
+ os=-luna
+ ;;
+ *-next )
+ os=-nextstep
+ ;;
+ *-sequent)
+ os=-ptx
+ ;;
+ *-crds)
+ os=-unos
+ ;;
+ *-ns)
+ os=-genix
+ ;;
+ i370-*)
+ os=-mvs
+ ;;
+ *-next)
+ os=-nextstep3
+ ;;
+ *-gould)
+ os=-sysv
+ ;;
+ *-highlevel)
+ os=-bsd
+ ;;
+ *-encore)
+ os=-bsd
+ ;;
+ *-sgi)
+ os=-irix
+ ;;
+ *-siemens)
+ os=-sysv4
+ ;;
+ *-masscomp)
+ os=-rtu
+ ;;
+ f30[01]-fujitsu | f700-fujitsu)
+ os=-uxpv
+ ;;
+ *-rom68k)
+ os=-coff
+ ;;
+ *-*bug)
+ os=-coff
+ ;;
+ *-apple)
+ os=-macos
+ ;;
+ *-atari*)
+ os=-mint
+ ;;
+ *)
+ os=-none
+ ;;
+esac
+fi
+
+# Here we handle the case where we know the os, and the CPU type, but not the
+# manufacturer. We pick the logical manufacturer.
+vendor=unknown
+case $basic_machine in
+ *-unknown)
+ case $os in
+ -riscix*)
+ vendor=acorn
+ ;;
+ -sunos*)
+ vendor=sun
+ ;;
+ -aix*)
+ vendor=ibm
+ ;;
+ -beos*)
+ vendor=be
+ ;;
+ -hpux*)
+ vendor=hp
+ ;;
+ -mpeix*)
+ vendor=hp
+ ;;
+ -hiux*)
+ vendor=hitachi
+ ;;
+ -unos*)
+ vendor=crds
+ ;;
+ -dgux*)
+ vendor=dg
+ ;;
+ -luna*)
+ vendor=omron
+ ;;
+ -genix*)
+ vendor=ns
+ ;;
+ -mvs* | -opened*)
+ vendor=ibm
+ ;;
+ -ptx*)
+ vendor=sequent
+ ;;
+ -vxsim* | -vxworks* | -windiss*)
+ vendor=wrs
+ ;;
+ -aux*)
+ vendor=apple
+ ;;
+ -hms*)
+ vendor=hitachi
+ ;;
+ -mpw* | -macos*)
+ vendor=apple
+ ;;
+ -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
+ vendor=atari
+ ;;
+ -vos*)
+ vendor=stratus
+ ;;
+ esac
+ basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
+ ;;
+esac
+
+echo $basic_machine$os
+exit 0
+
+# Local variables:
+# eval: (add-hook 'write-file-hooks 'time-stamp)
+# time-stamp-start: "timestamp='"
+# time-stamp-format: "%:y-%02m-%02d"
+# time-stamp-end: "'"
+# End:
Property changes on: kde-extras/tora/branches/upstream/current/config.sub
___________________________________________________________________
Name: svn:executable
+
Added: kde-extras/tora/branches/upstream/current/configure
===================================================================
--- kde-extras/tora/branches/upstream/current/configure (rev 0)
+++ kde-extras/tora/branches/upstream/current/configure 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,33710 @@
+#! /bin/sh
+# Guess values for system-dependent variables and create Makefiles.
+# Generated by GNU Autoconf 2.61 for tora 1.3.22.
+#
+# Report bugs to <tora-develop at lists.sourceforge.net>.
+#
+# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
+# 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# This configure script is free software; the Free Software Foundation
+# gives unlimited permission to copy, distribute and modify it.
+## --------------------- ##
+## M4sh Initialization. ##
+## --------------------- ##
+
+# Be more Bourne compatible
+DUALCASE=1; export DUALCASE # for MKS sh
+if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
+ emulate sh
+ NULLCMD=:
+ # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
+ # is contrary to our usage. Disable this feature.
+ alias -g '${1+"$@"}'='"$@"'
+ setopt NO_GLOB_SUBST
+else
+ case `(set -o) 2>/dev/null` in
+ *posix*) set -o posix ;;
+esac
+
+fi
+
+
+
+
+# PATH needs CR
+# Avoid depending upon Character Ranges.
+as_cr_letters='abcdefghijklmnopqrstuvwxyz'
+as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
+as_cr_Letters=$as_cr_letters$as_cr_LETTERS
+as_cr_digits='0123456789'
+as_cr_alnum=$as_cr_Letters$as_cr_digits
+
+# The user is always right.
+if test "${PATH_SEPARATOR+set}" != set; then
+ echo "#! /bin/sh" >conf$$.sh
+ echo "exit 0" >>conf$$.sh
+ chmod +x conf$$.sh
+ if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
+ PATH_SEPARATOR=';'
+ else
+ PATH_SEPARATOR=:
+ fi
+ rm -f conf$$.sh
+fi
+
+# Support unset when possible.
+if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
+ as_unset=unset
+else
+ as_unset=false
+fi
+
+
+# IFS
+# We need space, tab and new line, in precisely that order. Quoting is
+# there to prevent editors from complaining about space-tab.
+# (If _AS_PATH_WALK were called with IFS unset, it would disable word
+# splitting by setting IFS to empty value.)
+as_nl='
+'
+IFS=" "" $as_nl"
+
+# Find who we are. Look in the path if we contain no directory separator.
+case $0 in
+ *[\\/]* ) as_myself=$0 ;;
+ *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
+done
+IFS=$as_save_IFS
+
+ ;;
+esac
+# We did not find ourselves, most probably we were run as `sh COMMAND'
+# in which case we are not to be found in the path.
+if test "x$as_myself" = x; then
+ as_myself=$0
+fi
+if test ! -f "$as_myself"; then
+ echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
+ { (exit 1); exit 1; }
+fi
+
+# Work around bugs in pre-3.0 UWIN ksh.
+for as_var in ENV MAIL MAILPATH
+do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
+done
+PS1='$ '
+PS2='> '
+PS4='+ '
+
+# NLS nuisances.
+for as_var in \
+ LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
+ LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
+ LC_TELEPHONE LC_TIME
+do
+ if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
+ eval $as_var=C; export $as_var
+ else
+ ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
+ fi
+done
+
+# Required to use basename.
+if expr a : '\(a\)' >/dev/null 2>&1 &&
+ test "X`expr 00001 : '.*\(...\)'`" = X001; then
+ as_expr=expr
+else
+ as_expr=false
+fi
+
+if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
+ as_basename=basename
+else
+ as_basename=false
+fi
+
+
+# Name of the executable.
+as_me=`$as_basename -- "$0" ||
+$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
+ X"$0" : 'X\(//\)$' \| \
+ X"$0" : 'X\(/\)' \| . 2>/dev/null ||
+echo X/"$0" |
+ sed '/^.*\/\([^/][^/]*\)\/*$/{
+ s//\1/
+ q
+ }
+ /^X\/\(\/\/\)$/{
+ s//\1/
+ q
+ }
+ /^X\/\(\/\).*/{
+ s//\1/
+ q
+ }
+ s/.*/./; q'`
+
+# CDPATH.
+$as_unset CDPATH
+
+
+if test "x$CONFIG_SHELL" = x; then
+ if (eval ":") 2>/dev/null; then
+ as_have_required=yes
+else
+ as_have_required=no
+fi
+
+ if test $as_have_required = yes && (eval ":
+(as_func_return () {
+ (exit \$1)
+}
+as_func_success () {
+ as_func_return 0
+}
+as_func_failure () {
+ as_func_return 1
+}
+as_func_ret_success () {
+ return 0
+}
+as_func_ret_failure () {
+ return 1
+}
+
+exitcode=0
+if as_func_success; then
+ :
+else
+ exitcode=1
+ echo as_func_success failed.
+fi
+
+if as_func_failure; then
+ exitcode=1
+ echo as_func_failure succeeded.
+fi
+
+if as_func_ret_success; then
+ :
+else
+ exitcode=1
+ echo as_func_ret_success failed.
+fi
+
+if as_func_ret_failure; then
+ exitcode=1
+ echo as_func_ret_failure succeeded.
+fi
+
+if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
+ :
+else
+ exitcode=1
+ echo positional parameters were not saved.
+fi
+
+test \$exitcode = 0) || { (exit 1); exit 1; }
+
+(
+ as_lineno_1=\$LINENO
+ as_lineno_2=\$LINENO
+ test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
+ test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
+") 2> /dev/null; then
+ :
+else
+ as_candidate_shells=
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ case $as_dir in
+ /*)
+ for as_base in sh bash ksh sh5; do
+ as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
+ done;;
+ esac
+done
+IFS=$as_save_IFS
+
+
+ for as_shell in $as_candidate_shells $SHELL; do
+ # Try only shells that exist, to save several forks.
+ if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
+ { ("$as_shell") 2> /dev/null <<\_ASEOF
+if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
+ emulate sh
+ NULLCMD=:
+ # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
+ # is contrary to our usage. Disable this feature.
+ alias -g '${1+"$@"}'='"$@"'
+ setopt NO_GLOB_SUBST
+else
+ case `(set -o) 2>/dev/null` in
+ *posix*) set -o posix ;;
+esac
+
+fi
+
+
+:
+_ASEOF
+}; then
+ CONFIG_SHELL=$as_shell
+ as_have_required=yes
+ if { "$as_shell" 2> /dev/null <<\_ASEOF
+if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
+ emulate sh
+ NULLCMD=:
+ # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
+ # is contrary to our usage. Disable this feature.
+ alias -g '${1+"$@"}'='"$@"'
+ setopt NO_GLOB_SUBST
+else
+ case `(set -o) 2>/dev/null` in
+ *posix*) set -o posix ;;
+esac
+
+fi
+
+
+:
+(as_func_return () {
+ (exit $1)
+}
+as_func_success () {
+ as_func_return 0
+}
+as_func_failure () {
+ as_func_return 1
+}
+as_func_ret_success () {
+ return 0
+}
+as_func_ret_failure () {
+ return 1
+}
+
+exitcode=0
+if as_func_success; then
+ :
+else
+ exitcode=1
+ echo as_func_success failed.
+fi
+
+if as_func_failure; then
+ exitcode=1
+ echo as_func_failure succeeded.
+fi
+
+if as_func_ret_success; then
+ :
+else
+ exitcode=1
+ echo as_func_ret_success failed.
+fi
+
+if as_func_ret_failure; then
+ exitcode=1
+ echo as_func_ret_failure succeeded.
+fi
+
+if ( set x; as_func_ret_success y && test x = "$1" ); then
+ :
+else
+ exitcode=1
+ echo positional parameters were not saved.
+fi
+
+test $exitcode = 0) || { (exit 1); exit 1; }
+
+(
+ as_lineno_1=$LINENO
+ as_lineno_2=$LINENO
+ test "x$as_lineno_1" != "x$as_lineno_2" &&
+ test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
+
+_ASEOF
+}; then
+ break
+fi
+
+fi
+
+ done
+
+ if test "x$CONFIG_SHELL" != x; then
+ for as_var in BASH_ENV ENV
+ do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
+ done
+ export CONFIG_SHELL
+ exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
+fi
+
+
+ if test $as_have_required = no; then
+ echo This script requires a shell more modern than all the
+ echo shells that I found on your system. Please install a
+ echo modern shell, or manually run the script under such a
+ echo shell if you do have one.
+ { (exit 1); exit 1; }
+fi
+
+
+fi
+
+fi
+
+
+
+(eval "as_func_return () {
+ (exit \$1)
+}
+as_func_success () {
+ as_func_return 0
+}
+as_func_failure () {
+ as_func_return 1
+}
+as_func_ret_success () {
+ return 0
+}
+as_func_ret_failure () {
+ return 1
+}
+
+exitcode=0
+if as_func_success; then
+ :
+else
+ exitcode=1
+ echo as_func_success failed.
+fi
+
+if as_func_failure; then
+ exitcode=1
+ echo as_func_failure succeeded.
+fi
+
+if as_func_ret_success; then
+ :
+else
+ exitcode=1
+ echo as_func_ret_success failed.
+fi
+
+if as_func_ret_failure; then
+ exitcode=1
+ echo as_func_ret_failure succeeded.
+fi
+
+if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
+ :
+else
+ exitcode=1
+ echo positional parameters were not saved.
+fi
+
+test \$exitcode = 0") || {
+ echo No shell found that supports shell functions.
+ echo Please tell autoconf at gnu.org about your system,
+ echo including any error possibly output before this
+ echo message
+}
+
+
+
+ as_lineno_1=$LINENO
+ as_lineno_2=$LINENO
+ test "x$as_lineno_1" != "x$as_lineno_2" &&
+ test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
+
+ # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
+ # uniformly replaced by the line number. The first 'sed' inserts a
+ # line-number line after each line using $LINENO; the second 'sed'
+ # does the real work. The second script uses 'N' to pair each
+ # line-number line with the line containing $LINENO, and appends
+ # trailing '-' during substitution so that $LINENO is not a special
+ # case at line end.
+ # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
+ # scripts with optimization help from Paolo Bonzini. Blame Lee
+ # E. McMahon (1931-1989) for sed's syntax. :-)
+ sed -n '
+ p
+ /[$]LINENO/=
+ ' <$as_myself |
+ sed '
+ s/[$]LINENO.*/&-/
+ t lineno
+ b
+ :lineno
+ N
+ :loop
+ s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
+ t loop
+ s/-\n.*//
+ ' >$as_me.lineno &&
+ chmod +x "$as_me.lineno" ||
+ { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
+ { (exit 1); exit 1; }; }
+
+ # Don't try to exec as it changes $[0], causing all sort of problems
+ # (the dirname of $[0] is not the place where we might find the
+ # original and so on. Autoconf is especially sensitive to this).
+ . "./$as_me.lineno"
+ # Exit status is that of the last command.
+ exit
+}
+
+
+if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
+ as_dirname=dirname
+else
+ as_dirname=false
+fi
+
+ECHO_C= ECHO_N= ECHO_T=
+case `echo -n x` in
+-n*)
+ case `echo 'x\c'` in
+ *c*) ECHO_T=' ';; # ECHO_T is single tab character.
+ *) ECHO_C='\c';;
+ esac;;
+*)
+ ECHO_N='-n';;
+esac
+
+if expr a : '\(a\)' >/dev/null 2>&1 &&
+ test "X`expr 00001 : '.*\(...\)'`" = X001; then
+ as_expr=expr
+else
+ as_expr=false
+fi
+
+rm -f conf$$ conf$$.exe conf$$.file
+if test -d conf$$.dir; then
+ rm -f conf$$.dir/conf$$.file
+else
+ rm -f conf$$.dir
+ mkdir conf$$.dir
+fi
+echo >conf$$.file
+if ln -s conf$$.file conf$$ 2>/dev/null; then
+ as_ln_s='ln -s'
+ # ... but there are two gotchas:
+ # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
+ # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
+ # In both cases, we have to default to `cp -p'.
+ ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
+ as_ln_s='cp -p'
+elif ln conf$$.file conf$$ 2>/dev/null; then
+ as_ln_s=ln
+else
+ as_ln_s='cp -p'
+fi
+rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
+rmdir conf$$.dir 2>/dev/null
+
+if mkdir -p . 2>/dev/null; then
+ as_mkdir_p=:
+else
+ test -d ./-p && rmdir ./-p
+ as_mkdir_p=false
+fi
+
+if test -x / >/dev/null 2>&1; then
+ as_test_x='test -x'
+else
+ if ls -dL / >/dev/null 2>&1; then
+ as_ls_L_option=L
+ else
+ as_ls_L_option=
+ fi
+ as_test_x='
+ eval sh -c '\''
+ if test -d "$1"; then
+ test -d "$1/.";
+ else
+ case $1 in
+ -*)set "./$1";;
+ esac;
+ case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
+ ???[sx]*):;;*)false;;esac;fi
+ '\'' sh
+ '
+fi
+as_executable_p=$as_test_x
+
+# Sed expression to map a string onto a valid CPP name.
+as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
+
+# Sed expression to map a string onto a valid variable name.
+as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
+
+
+
+
+# Check that we are running under the correct shell.
+SHELL=${CONFIG_SHELL-/bin/sh}
+
+case X$ECHO in
+X*--fallback-echo)
+ # Remove one level of quotation (which was required for Make).
+ ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
+ ;;
+esac
+
+echo=${ECHO-echo}
+if test "X$1" = X--no-reexec; then
+ # Discard the --no-reexec flag, and continue.
+ shift
+elif test "X$1" = X--fallback-echo; then
+ # Avoid inline document here, it may be left over
+ :
+elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
+ # Yippee, $echo works!
+ :
+else
+ # Restart under the correct shell.
+ exec $SHELL "$0" --no-reexec ${1+"$@"}
+fi
+
+if test "X$1" = X--fallback-echo; then
+ # used as fallback echo
+ shift
+ cat <<EOF
+$*
+EOF
+ exit 0
+fi
+
+# The HP-UX ksh and POSIX shell print the target directory to stdout
+# if CDPATH is set.
+(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
+
+if test -z "$ECHO"; then
+if test "X${echo_test_string+set}" != Xset; then
+# find a string as large as possible, as long as the shell can cope with it
+ for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
+ # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
+ if (echo_test_string=`eval $cmd`) 2>/dev/null &&
+ echo_test_string=`eval $cmd` &&
+ (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
+ then
+ break
+ fi
+ done
+fi
+
+if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
+ echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
+ test "X$echo_testing_string" = "X$echo_test_string"; then
+ :
+else
+ # The Solaris, AIX, and Digital Unix default echo programs unquote
+ # backslashes. This makes it impossible to quote backslashes using
+ # echo "$something" | sed 's/\\/\\\\/g'
+ #
+ # So, first we look for a working echo in the user's PATH.
+
+ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+ for dir in $PATH /usr/ucb; do
+ IFS="$lt_save_ifs"
+ if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
+ test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
+ echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
+ test "X$echo_testing_string" = "X$echo_test_string"; then
+ echo="$dir/echo"
+ break
+ fi
+ done
+ IFS="$lt_save_ifs"
+
+ if test "X$echo" = Xecho; then
+ # We didn't find a better echo, so look for alternatives.
+ if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
+ echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
+ test "X$echo_testing_string" = "X$echo_test_string"; then
+ # This shell has a builtin print -r that does the trick.
+ echo='print -r'
+ elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
+ test "X$CONFIG_SHELL" != X/bin/ksh; then
+ # If we have ksh, try running configure again with it.
+ ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
+ export ORIGINAL_CONFIG_SHELL
+ CONFIG_SHELL=/bin/ksh
+ export CONFIG_SHELL
+ exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
+ else
+ # Try using printf.
+ echo='printf %s\n'
+ if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
+ echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
+ test "X$echo_testing_string" = "X$echo_test_string"; then
+ # Cool, printf works
+ :
+ elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
+ test "X$echo_testing_string" = 'X\t' &&
+ echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
+ test "X$echo_testing_string" = "X$echo_test_string"; then
+ CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
+ export CONFIG_SHELL
+ SHELL="$CONFIG_SHELL"
+ export SHELL
+ echo="$CONFIG_SHELL $0 --fallback-echo"
+ elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
+ test "X$echo_testing_string" = 'X\t' &&
+ echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
+ test "X$echo_testing_string" = "X$echo_test_string"; then
+ echo="$CONFIG_SHELL $0 --fallback-echo"
+ else
+ # maybe with a smaller string...
+ prev=:
+
+ for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
+ if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
+ then
+ break
+ fi
+ prev="$cmd"
+ done
+
+ if test "$prev" != 'sed 50q "$0"'; then
+ echo_test_string=`eval $prev`
+ export echo_test_string
+ exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
+ else
+ # Oops. We lost completely, so just stick with echo.
+ echo=echo
+ fi
+ fi
+ fi
+ fi
+fi
+fi
+
+# Copy echo and quote the copy suitably for passing to libtool from
+# the Makefile, instead of quoting the original, which is used later.
+ECHO=$echo
+if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
+ ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
+fi
+
+
+
+
+tagnames=${tagnames+${tagnames},}CXX
+
+tagnames=${tagnames+${tagnames},}F77
+
+exec 7<&0 </dev/null 6>&1
+
+# Name of the host.
+# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
+# so uname gets run too.
+ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
+
+#
+# Initializations.
+#
+ac_default_prefix=/usr/local
+ac_clean_files=
+ac_config_libobj_dir=.
+LIBOBJS=
+cross_compiling=no
+subdirs=
+MFLAGS=
+MAKEFLAGS=
+SHELL=${CONFIG_SHELL-/bin/sh}
+
+# Identity of this package.
+PACKAGE_NAME='tora'
+PACKAGE_TARNAME='tora'
+PACKAGE_VERSION='1.3.22'
+PACKAGE_STRING='tora 1.3.22'
+PACKAGE_BUGREPORT='tora-develop at lists.sourceforge.net'
+
+ac_unique_file="src/main.cpp"
+ac_default_prefix=/usr/local/tora
+# Factoring default headers for most tests.
+ac_includes_default="\
+#include <stdio.h>
+#ifdef HAVE_SYS_TYPES_H
+# include <sys/types.h>
+#endif
+#ifdef HAVE_SYS_STAT_H
+# include <sys/stat.h>
+#endif
+#ifdef STDC_HEADERS
+# include <stdlib.h>
+# include <stddef.h>
+#else
+# ifdef HAVE_STDLIB_H
+# include <stdlib.h>
+# endif
+#endif
+#ifdef HAVE_STRING_H
+# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
+# include <memory.h>
+# endif
+# include <string.h>
+#endif
+#ifdef HAVE_STRINGS_H
+# include <strings.h>
+#endif
+#ifdef HAVE_INTTYPES_H
+# include <inttypes.h>
+#endif
+#ifdef HAVE_STDINT_H
+# include <stdint.h>
+#endif
+#ifdef HAVE_UNISTD_H
+# include <unistd.h>
+#endif"
+
+ac_subst_vars='SHELL
+PATH_SEPARATOR
+PACKAGE_NAME
+PACKAGE_TARNAME
+PACKAGE_VERSION
+PACKAGE_STRING
+PACKAGE_BUGREPORT
+exec_prefix
+prefix
+program_transform_name
+bindir
+sbindir
+libexecdir
+datarootdir
+datadir
+sysconfdir
+sharedstatedir
+localstatedir
+includedir
+oldincludedir
+docdir
+infodir
+htmldir
+dvidir
+pdfdir
+psdir
+libdir
+localedir
+mandir
+DEFS
+ECHO_C
+ECHO_N
+ECHO_T
+LIBS
+build_alias
+host_alias
+target_alias
+INSTALL_PROGRAM
+INSTALL_SCRIPT
+INSTALL_DATA
+CYGPATH_W
+PACKAGE
+VERSION
+ACLOCAL
+AUTOCONF
+AUTOMAKE
+AUTOHEADER
+MAKEINFO
+install_sh
+STRIP
+INSTALL_STRIP_PROGRAM
+mkdir_p
+AWK
+SET_MAKE
+am__leading_dot
+AMTAR
+am__tar
+am__untar
+ISODATE
+build
+build_cpu
+build_vendor
+build_os
+host
+host_cpu
+host_vendor
+host_os
+CC
+CFLAGS
+LDFLAGS
+CPPFLAGS
+ac_ct_CC
+EXEEXT
+OBJEXT
+DEPDIR
+am__include
+am__quote
+AMDEP_TRUE
+AMDEP_FALSE
+AMDEPBACKSLASH
+CCDEPMODE
+am__fastdepCC_TRUE
+am__fastdepCC_FALSE
+CXX
+CXXFLAGS
+ac_ct_CXX
+CXXDEPMODE
+am__fastdepCXX_TRUE
+am__fastdepCXX_FALSE
+CPP
+GREP
+EGREP
+ALLOCA
+LIBOBJS
+TORA_LINK_OTHERS
+LN_S
+ECHO
+AR
+RANLIB
+CXXCPP
+F77
+FFLAGS
+ac_ct_F77
+LIBTOOL
+LIBTOOL_DEPS
+LIBUTIL
+LIBCOMPAT
+LIBCRYPT
+LIBRESOLV
+LIB_POLL
+FRAMEWORK_COREAUDIO
+LIBSOCKET
+X_EXTRA_LIBS
+LIBUCB
+LIBDL
+XMKMF
+X_INCLUDES
+X_LDFLAGS
+x_libraries
+x_includes
+LIBSM
+X_PRE_LIBS
+LIB_X11
+LIBXINERAMA
+QTE_NORTTI
+LIB_XEXT
+kde_libraries
+kde_includes
+KDE_LDFLAGS
+KDE_INCLUDES
+USER_INCLUDES
+USER_LDFLAGS
+all_includes
+all_libraries
+AUTODIRS
+DCOPIDL
+DCOPIDL2CPP
+DCOP_DEPENDENCIES
+MCOPIDL
+ARTSCCONFIG
+KDECONFIG
+MEINPROC
+KDE_XSL_STYLESHEET
+kde_libs_prefix
+kde_libs_htmldir
+kde_htmldir
+kde_appsdir
+kde_icondir
+kde_sounddir
+kde_datadir
+kde_locale
+kde_confdir
+kde_mimedir
+kde_wallpaperdir
+kde_bindir
+kde_templatesdir
+kde_servicesdir
+kde_servicetypesdir
+kde_moduledir
+kde_styledir
+kde_widgetdir
+X_CFLAGS
+X_LIBS
+LIBPTHREAD
+USE_THREADS
+KDE_MT_LDFLAGS
+KDE_MT_LIBS
+LIBZ
+LIBPNG
+LIBJPEG
+qt_libraries
+qt_includes
+QT_INCLUDES
+QT_LDFLAGS
+LRELEASE
+LUPDATE
+MOC
+UIC
+UIC_TR
+LIB_QT
+LIB_QPE
+kde_qtver
+LIB_KDECORE
+LIB_KDEUI
+LIB_KIO
+LIB_SMB
+LIB_KAB
+LIB_KABC
+LIB_KHTML
+LIB_KSPELL
+LIB_KPARTS
+LIB_KDEPRINT
+LIB_DCOP
+LIB_KSYCOCA
+LIB_KFILE
+ORACLE_CXXFLAGS
+ORACLE_LDFLAGS
+ORACLE_LIBS
+QSCINTILLA_CXXFLAGS
+QSCINTILLA_LDFLAGS
+PCRE_LIBS
+PCRE_CFLAGS
+CPPUNIT_CONFIG
+CPPUNIT_CFLAGS
+CPPUNIT_LIBS
+CPPUNIT_TRUE
+CPPUNIT_FALSE
+ENABLE_MONO_TRUE
+ENABLE_MONO_FALSE
+HAVE_ORACLE_TRUE
+HAVE_ORACLE_FALSE
+LTLIBOBJS'
+ac_subst_files=''
+ ac_precious_vars='build_alias
+host_alias
+target_alias
+CC
+CFLAGS
+LDFLAGS
+LIBS
+CPPFLAGS
+CXX
+CXXFLAGS
+CCC
+CPP
+CXXCPP
+F77
+FFLAGS
+XMKMF'
+
+
+# Initialize some variables set by options.
+ac_init_help=
+ac_init_version=false
+# The variables have the same names as the options, with
+# dashes changed to underlines.
+cache_file=/dev/null
+exec_prefix=NONE
+no_create=
+no_recursion=
+prefix=NONE
+program_prefix=NONE
+program_suffix=NONE
+program_transform_name=s,x,x,
+silent=
+site=
+srcdir=
+verbose=
+x_includes=NONE
+x_libraries=NONE
+
+# Installation directory options.
+# These are left unexpanded so users can "make install exec_prefix=/foo"
+# and all the variables that are supposed to be based on exec_prefix
+# by default will actually change.
+# Use braces instead of parens because sh, perl, etc. also accept them.
+# (The list follows the same order as the GNU Coding Standards.)
+bindir='${exec_prefix}/bin'
+sbindir='${exec_prefix}/sbin'
+libexecdir='${exec_prefix}/libexec'
+datarootdir='${prefix}/share'
+datadir='${datarootdir}'
+sysconfdir='${prefix}/etc'
+sharedstatedir='${prefix}/com'
+localstatedir='${prefix}/var'
+includedir='${prefix}/include'
+oldincludedir='/usr/include'
+docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
+infodir='${datarootdir}/info'
+htmldir='${docdir}'
+dvidir='${docdir}'
+pdfdir='${docdir}'
+psdir='${docdir}'
+libdir='${exec_prefix}/lib'
+localedir='${datarootdir}/locale'
+mandir='${datarootdir}/man'
+
+ac_prev=
+ac_dashdash=
+for ac_option
+do
+ # If the previous option needs an argument, assign it.
+ if test -n "$ac_prev"; then
+ eval $ac_prev=\$ac_option
+ ac_prev=
+ continue
+ fi
+
+ case $ac_option in
+ *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
+ *) ac_optarg=yes ;;
+ esac
+
+ # Accept the important Cygnus configure options, so we can diagnose typos.
+
+ case $ac_dashdash$ac_option in
+ --)
+ ac_dashdash=yes ;;
+
+ -bindir | --bindir | --bindi | --bind | --bin | --bi)
+ ac_prev=bindir ;;
+ -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
+ bindir=$ac_optarg ;;
+
+ -build | --build | --buil | --bui | --bu)
+ ac_prev=build_alias ;;
+ -build=* | --build=* | --buil=* | --bui=* | --bu=*)
+ build_alias=$ac_optarg ;;
+
+ -cache-file | --cache-file | --cache-fil | --cache-fi \
+ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
+ ac_prev=cache_file ;;
+ -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
+ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
+ cache_file=$ac_optarg ;;
+
+ --config-cache | -C)
+ cache_file=config.cache ;;
+
+ -datadir | --datadir | --datadi | --datad)
+ ac_prev=datadir ;;
+ -datadir=* | --datadir=* | --datadi=* | --datad=*)
+ datadir=$ac_optarg ;;
+
+ -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
+ | --dataroo | --dataro | --datar)
+ ac_prev=datarootdir ;;
+ -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
+ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
+ datarootdir=$ac_optarg ;;
+
+ -disable-* | --disable-*)
+ ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
+ # Reject names that are not valid shell variable names.
+ expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
+ { echo "$as_me: error: invalid feature name: $ac_feature" >&2
+ { (exit 1); exit 1; }; }
+ ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
+ eval enable_$ac_feature=no ;;
+
+ -docdir | --docdir | --docdi | --doc | --do)
+ ac_prev=docdir ;;
+ -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
+ docdir=$ac_optarg ;;
+
+ -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
+ ac_prev=dvidir ;;
+ -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
+ dvidir=$ac_optarg ;;
+
+ -enable-* | --enable-*)
+ ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
+ # Reject names that are not valid shell variable names.
+ expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
+ { echo "$as_me: error: invalid feature name: $ac_feature" >&2
+ { (exit 1); exit 1; }; }
+ ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
+ eval enable_$ac_feature=\$ac_optarg ;;
+
+ -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
+ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
+ | --exec | --exe | --ex)
+ ac_prev=exec_prefix ;;
+ -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
+ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
+ | --exec=* | --exe=* | --ex=*)
+ exec_prefix=$ac_optarg ;;
+
+ -gas | --gas | --ga | --g)
+ # Obsolete; use --with-gas.
+ with_gas=yes ;;
+
+ -help | --help | --hel | --he | -h)
+ ac_init_help=long ;;
+ -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
+ ac_init_help=recursive ;;
+ -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
+ ac_init_help=short ;;
+
+ -host | --host | --hos | --ho)
+ ac_prev=host_alias ;;
+ -host=* | --host=* | --hos=* | --ho=*)
+ host_alias=$ac_optarg ;;
+
+ -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
+ ac_prev=htmldir ;;
+ -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
+ | --ht=*)
+ htmldir=$ac_optarg ;;
+
+ -includedir | --includedir | --includedi | --included | --include \
+ | --includ | --inclu | --incl | --inc)
+ ac_prev=includedir ;;
+ -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
+ | --includ=* | --inclu=* | --incl=* | --inc=*)
+ includedir=$ac_optarg ;;
+
+ -infodir | --infodir | --infodi | --infod | --info | --inf)
+ ac_prev=infodir ;;
+ -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
+ infodir=$ac_optarg ;;
+
+ -libdir | --libdir | --libdi | --libd)
+ ac_prev=libdir ;;
+ -libdir=* | --libdir=* | --libdi=* | --libd=*)
+ libdir=$ac_optarg ;;
+
+ -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
+ | --libexe | --libex | --libe)
+ ac_prev=libexecdir ;;
+ -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
+ | --libexe=* | --libex=* | --libe=*)
+ libexecdir=$ac_optarg ;;
+
+ -localedir | --localedir | --localedi | --localed | --locale)
+ ac_prev=localedir ;;
+ -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
+ localedir=$ac_optarg ;;
+
+ -localstatedir | --localstatedir | --localstatedi | --localstated \
+ | --localstate | --localstat | --localsta | --localst | --locals)
+ ac_prev=localstatedir ;;
+ -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
+ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
+ localstatedir=$ac_optarg ;;
+
+ -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
+ ac_prev=mandir ;;
+ -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
+ mandir=$ac_optarg ;;
+
+ -nfp | --nfp | --nf)
+ # Obsolete; use --without-fp.
+ with_fp=no ;;
+
+ -no-create | --no-create | --no-creat | --no-crea | --no-cre \
+ | --no-cr | --no-c | -n)
+ no_create=yes ;;
+
+ -no-recursion | --no-recursion | --no-recursio | --no-recursi \
+ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
+ no_recursion=yes ;;
+
+ -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
+ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
+ | --oldin | --oldi | --old | --ol | --o)
+ ac_prev=oldincludedir ;;
+ -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
+ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
+ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
+ oldincludedir=$ac_optarg ;;
+
+ -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
+ ac_prev=prefix ;;
+ -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
+ prefix=$ac_optarg ;;
+
+ -program-prefix | --program-prefix | --program-prefi | --program-pref \
+ | --program-pre | --program-pr | --program-p)
+ ac_prev=program_prefix ;;
+ -program-prefix=* | --program-prefix=* | --program-prefi=* \
+ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
+ program_prefix=$ac_optarg ;;
+
+ -program-suffix | --program-suffix | --program-suffi | --program-suff \
+ | --program-suf | --program-su | --program-s)
+ ac_prev=program_suffix ;;
+ -program-suffix=* | --program-suffix=* | --program-suffi=* \
+ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
+ program_suffix=$ac_optarg ;;
+
+ -program-transform-name | --program-transform-name \
+ | --program-transform-nam | --program-transform-na \
+ | --program-transform-n | --program-transform- \
+ | --program-transform | --program-transfor \
+ | --program-transfo | --program-transf \
+ | --program-trans | --program-tran \
+ | --progr-tra | --program-tr | --program-t)
+ ac_prev=program_transform_name ;;
+ -program-transform-name=* | --program-transform-name=* \
+ | --program-transform-nam=* | --program-transform-na=* \
+ | --program-transform-n=* | --program-transform-=* \
+ | --program-transform=* | --program-transfor=* \
+ | --program-transfo=* | --program-transf=* \
+ | --program-trans=* | --program-tran=* \
+ | --progr-tra=* | --program-tr=* | --program-t=*)
+ program_transform_name=$ac_optarg ;;
+
+ -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
+ ac_prev=pdfdir ;;
+ -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
+ pdfdir=$ac_optarg ;;
+
+ -psdir | --psdir | --psdi | --psd | --ps)
+ ac_prev=psdir ;;
+ -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
+ psdir=$ac_optarg ;;
+
+ -q | -quiet | --quiet | --quie | --qui | --qu | --q \
+ | -silent | --silent | --silen | --sile | --sil)
+ silent=yes ;;
+
+ -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
+ ac_prev=sbindir ;;
+ -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
+ | --sbi=* | --sb=*)
+ sbindir=$ac_optarg ;;
+
+ -sharedstatedir | --sharedstatedir | --sharedstatedi \
+ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
+ | --sharedst | --shareds | --shared | --share | --shar \
+ | --sha | --sh)
+ ac_prev=sharedstatedir ;;
+ -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
+ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
+ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
+ | --sha=* | --sh=*)
+ sharedstatedir=$ac_optarg ;;
+
+ -site | --site | --sit)
+ ac_prev=site ;;
+ -site=* | --site=* | --sit=*)
+ site=$ac_optarg ;;
+
+ -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
+ ac_prev=srcdir ;;
+ -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
+ srcdir=$ac_optarg ;;
+
+ -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
+ | --syscon | --sysco | --sysc | --sys | --sy)
+ ac_prev=sysconfdir ;;
+ -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
+ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
+ sysconfdir=$ac_optarg ;;
+
+ -target | --target | --targe | --targ | --tar | --ta | --t)
+ ac_prev=target_alias ;;
+ -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
+ target_alias=$ac_optarg ;;
+
+ -v | -verbose | --verbose | --verbos | --verbo | --verb)
+ verbose=yes ;;
+
+ -version | --version | --versio | --versi | --vers | -V)
+ ac_init_version=: ;;
+
+ -with-* | --with-*)
+ ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
+ # Reject names that are not valid shell variable names.
+ expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
+ { echo "$as_me: error: invalid package name: $ac_package" >&2
+ { (exit 1); exit 1; }; }
+ ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
+ eval with_$ac_package=\$ac_optarg ;;
+
+ -without-* | --without-*)
+ ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
+ # Reject names that are not valid shell variable names.
+ expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
+ { echo "$as_me: error: invalid package name: $ac_package" >&2
+ { (exit 1); exit 1; }; }
+ ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
+ eval with_$ac_package=no ;;
+
+ --x)
+ # Obsolete; use --with-x.
+ with_x=yes ;;
+
+ -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
+ | --x-incl | --x-inc | --x-in | --x-i)
+ ac_prev=x_includes ;;
+ -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
+ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
+ x_includes=$ac_optarg ;;
+
+ -x-libraries | --x-libraries | --x-librarie | --x-librari \
+ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
+ ac_prev=x_libraries ;;
+ -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
+ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
+ x_libraries=$ac_optarg ;;
+
+ -*) { echo "$as_me: error: unrecognized option: $ac_option
+Try \`$0 --help' for more information." >&2
+ { (exit 1); exit 1; }; }
+ ;;
+
+ *=*)
+ ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
+ # Reject names that are not valid shell variable names.
+ expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
+ { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
+ { (exit 1); exit 1; }; }
+ eval $ac_envvar=\$ac_optarg
+ export $ac_envvar ;;
+
+ *)
+ # FIXME: should be removed in autoconf 3.0.
+ echo "$as_me: WARNING: you should use --build, --host, --target" >&2
+ expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
+ echo "$as_me: WARNING: invalid host type: $ac_option" >&2
+ : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
+ ;;
+
+ esac
+done
+
+if test -n "$ac_prev"; then
+ ac_option=--`echo $ac_prev | sed 's/_/-/g'`
+ { echo "$as_me: error: missing argument to $ac_option" >&2
+ { (exit 1); exit 1; }; }
+fi
+
+# Be sure to have absolute directory names.
+for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
+ datadir sysconfdir sharedstatedir localstatedir includedir \
+ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
+ libdir localedir mandir
+do
+ eval ac_val=\$$ac_var
+ case $ac_val in
+ [\\/$]* | ?:[\\/]* ) continue;;
+ NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
+ esac
+ { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
+ { (exit 1); exit 1; }; }
+done
+
+# There might be people who depend on the old broken behavior: `$host'
+# used to hold the argument of --host etc.
+# FIXME: To remove some day.
+build=$build_alias
+host=$host_alias
+target=$target_alias
+
+# FIXME: To remove some day.
+if test "x$host_alias" != x; then
+ if test "x$build_alias" = x; then
+ cross_compiling=maybe
+ echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
+ If a cross compiler is detected then cross compile mode will be used." >&2
+ elif test "x$build_alias" != "x$host_alias"; then
+ cross_compiling=yes
+ fi
+fi
+
+ac_tool_prefix=
+test -n "$host_alias" && ac_tool_prefix=$host_alias-
+
+test "$silent" = yes && exec 6>/dev/null
+
+
+ac_pwd=`pwd` && test -n "$ac_pwd" &&
+ac_ls_di=`ls -di .` &&
+ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
+ { echo "$as_me: error: Working directory cannot be determined" >&2
+ { (exit 1); exit 1; }; }
+test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
+ { echo "$as_me: error: pwd does not report name of working directory" >&2
+ { (exit 1); exit 1; }; }
+
+
+# Find the source files, if location was not specified.
+if test -z "$srcdir"; then
+ ac_srcdir_defaulted=yes
+ # Try the directory containing this script, then the parent directory.
+ ac_confdir=`$as_dirname -- "$0" ||
+$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ X"$0" : 'X\(//\)[^/]' \| \
+ X"$0" : 'X\(//\)$' \| \
+ X"$0" : 'X\(/\)' \| . 2>/dev/null ||
+echo X"$0" |
+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)[^/].*/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\).*/{
+ s//\1/
+ q
+ }
+ s/.*/./; q'`
+ srcdir=$ac_confdir
+ if test ! -r "$srcdir/$ac_unique_file"; then
+ srcdir=..
+ fi
+else
+ ac_srcdir_defaulted=no
+fi
+if test ! -r "$srcdir/$ac_unique_file"; then
+ test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
+ { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
+ { (exit 1); exit 1; }; }
+fi
+ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
+ac_abs_confdir=`(
+ cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
+ { (exit 1); exit 1; }; }
+ pwd)`
+# When building in place, set srcdir=.
+if test "$ac_abs_confdir" = "$ac_pwd"; then
+ srcdir=.
+fi
+# Remove unnecessary trailing slashes from srcdir.
+# Double slashes in file names in object file debugging info
+# mess up M-x gdb in Emacs.
+case $srcdir in
+*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
+esac
+for ac_var in $ac_precious_vars; do
+ eval ac_env_${ac_var}_set=\${${ac_var}+set}
+ eval ac_env_${ac_var}_value=\$${ac_var}
+ eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
+ eval ac_cv_env_${ac_var}_value=\$${ac_var}
+done
+
+#
+# Report the --help message.
+#
+if test "$ac_init_help" = "long"; then
+ # Omit some internal or obsolete options to make the list less imposing.
+ # This message is too long to be a string in the A/UX 3.1 sh.
+ cat <<_ACEOF
+\`configure' configures tora 1.3.22 to adapt to many kinds of systems.
+
+Usage: $0 [OPTION]... [VAR=VALUE]...
+
+To assign environment variables (e.g., CC, CFLAGS...), specify them as
+VAR=VALUE. See below for descriptions of some of the useful variables.
+
+Defaults for the options are specified in brackets.
+
+Configuration:
+ -h, --help display this help and exit
+ --help=short display options specific to this package
+ --help=recursive display the short help of all the included packages
+ -V, --version display version information and exit
+ -q, --quiet, --silent do not print \`checking...' messages
+ --cache-file=FILE cache test results in FILE [disabled]
+ -C, --config-cache alias for \`--cache-file=config.cache'
+ -n, --no-create do not create output files
+ --srcdir=DIR find the sources in DIR [configure dir or \`..']
+
+Installation directories:
+ --prefix=PREFIX install architecture-independent files in PREFIX
+ [$ac_default_prefix]
+ --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
+ [PREFIX]
+
+By default, \`make install' will install all the files in
+\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
+an installation prefix other than \`$ac_default_prefix' using \`--prefix',
+for instance \`--prefix=\$HOME'.
+
+For better control, use the options below.
+
+Fine tuning of the installation directories:
+ --bindir=DIR user executables [EPREFIX/bin]
+ --sbindir=DIR system admin executables [EPREFIX/sbin]
+ --libexecdir=DIR program executables [EPREFIX/libexec]
+ --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
+ --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
+ --localstatedir=DIR modifiable single-machine data [PREFIX/var]
+ --libdir=DIR object code libraries [EPREFIX/lib]
+ --includedir=DIR C header files [PREFIX/include]
+ --oldincludedir=DIR C header files for non-gcc [/usr/include]
+ --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
+ --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
+ --infodir=DIR info documentation [DATAROOTDIR/info]
+ --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
+ --mandir=DIR man documentation [DATAROOTDIR/man]
+ --docdir=DIR documentation root [DATAROOTDIR/doc/tora]
+ --htmldir=DIR html documentation [DOCDIR]
+ --dvidir=DIR dvi documentation [DOCDIR]
+ --pdfdir=DIR pdf documentation [DOCDIR]
+ --psdir=DIR ps documentation [DOCDIR]
+_ACEOF
+
+ cat <<\_ACEOF
+
+Program names:
+ --program-prefix=PREFIX prepend PREFIX to installed program names
+ --program-suffix=SUFFIX append SUFFIX to installed program names
+ --program-transform-name=PROGRAM run sed PROGRAM on installed program names
+
+X features:
+ --x-includes=DIR X include files are in DIR
+ --x-libraries=DIR X library files are in DIR
+
+System types:
+ --build=BUILD configure for building on BUILD [guessed]
+ --host=HOST cross-compile to build programs to run on HOST [BUILD]
+_ACEOF
+fi
+
+if test -n "$ac_init_help"; then
+ case $ac_init_help in
+ short | recursive ) echo "Configuration of tora 1.3.22:";;
+ esac
+ cat <<\_ACEOF
+
+Optional Features:
+ --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
+ --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
+ --disable-dependency-tracking speeds up one-time build
+ --enable-dependency-tracking do not reject slow dependency extractors
+ --enable-plugin enable support for plugins. (default no)
+ --enable-mono build monolithic (default no)
+ --enable-shared[=PKGS] build shared libraries [default=yes]
+ --enable-static[=PKGS] build static libraries [default=yes]
+ --enable-fast-install[=PKGS]
+ optimize for fast installation [default=yes]
+ --disable-libtool-lock avoid locking (might break parallel builds)
+ --enable-libsuffix /lib directory suffix (64,32,none)
+ --enable-embedded link to Qt-embedded, don't use X
+ --enable-qtopia link to Qt-embedded, link to the Qtopia Environment
+ --disable-path-check don't try to find out, where to install
+ --disable-mt link to non-threaded Qt (deprecated)
+ --enable-kernel-threads Enable the use of the LinuxThreads port on FreeBSD/i386 only.
+ --disable-threading disables threading even if libpthread found
+
+Optional Packages:
+ --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
+ --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
+ --with-gnu-ld assume the C compiler uses GNU ld [default=no]
+ --with-pic try to use only PIC/non-PIC objects [default=use
+ both]
+ --with-tags[=TAGS] include additional configurations [automatic]
+ --with-kde compile against kde (default yes)
+ --with-xinerama enable support for Xinerama
+ --with-extra-includes=DIR
+ adds non standard include paths
+ --with-extra-libs=DIR adds non standard library paths
+ --with-x use the X Window System
+ --with-qt-dir=DIR where the root of Qt is installed
+ --with-qt-includes=DIR where the Qt includes are.
+ --with-qt-include=DIR same as above.
+ --with-qt-libraries=DIR where the Qt library is installed.
+ --with-oracle=DIR enable support for Oracle (default ORACLE_HOME)
+ --with-oracle-includes=DIR
+ set oracle include dir (default ORACLE_HOME/subdirs)
+ --with-oracle-libraries=DIR
+ set oracle lib dir (default ORACLE_HOME/lib)
+ --with-oci-version=[8, 8I, 9I, 10G, 10G_R2]
+ this is the version of the client, not the database.
+ --with-instant-client
+ define if compiling against Oracle Instant Client.
+ Disables testing for ORACLE_HOME and tnsnames.
+ --with-qscintilla-includes=DIR
+ QScintilla header file location
+ --with-qscintilla-libraries
+ QScintilla library dir
+ --with-pcre[=prefix] compile xmlpcre part (via libpcre check)
+ --with-cppunit-prefix=PFX Prefix where CppUnit is installed (optional)
+ --with-cppunit-exec-prefix=PFX Exec prefix where CppUnit is installed (optional)
+
+Some influential environment variables:
+ CC C compiler command
+ CFLAGS C compiler flags
+ LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
+ nonstandard directory <lib dir>
+ LIBS libraries to pass to the linker, e.g. -l<library>
+ CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
+ you have headers in a nonstandard directory <include dir>
+ CXX C++ compiler command
+ CXXFLAGS C++ compiler flags
+ CPP C preprocessor
+ CXXCPP C++ preprocessor
+ F77 Fortran 77 compiler command
+ FFLAGS Fortran 77 compiler flags
+ XMKMF Path to xmkmf, Makefile generator for X Window System
+
+Use these variables to override the choices made by `configure' or to help
+it to find libraries and programs with nonstandard names/locations.
+
+Report bugs to <tora-develop at lists.sourceforge.net>.
+_ACEOF
+ac_status=$?
+fi
+
+if test "$ac_init_help" = "recursive"; then
+ # If there are subdirs, report their specific --help.
+ for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
+ test -d "$ac_dir" || continue
+ ac_builddir=.
+
+case "$ac_dir" in
+.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
+*)
+ ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
+ # A ".." for each directory in $ac_dir_suffix.
+ ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
+ case $ac_top_builddir_sub in
+ "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
+ *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
+ esac ;;
+esac
+ac_abs_top_builddir=$ac_pwd
+ac_abs_builddir=$ac_pwd$ac_dir_suffix
+# for backward compatibility:
+ac_top_builddir=$ac_top_build_prefix
+
+case $srcdir in
+ .) # We are building in place.
+ ac_srcdir=.
+ ac_top_srcdir=$ac_top_builddir_sub
+ ac_abs_top_srcdir=$ac_pwd ;;
+ [\\/]* | ?:[\\/]* ) # Absolute name.
+ ac_srcdir=$srcdir$ac_dir_suffix;
+ ac_top_srcdir=$srcdir
+ ac_abs_top_srcdir=$srcdir ;;
+ *) # Relative name.
+ ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
+ ac_top_srcdir=$ac_top_build_prefix$srcdir
+ ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
+esac
+ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
+
+ cd "$ac_dir" || { ac_status=$?; continue; }
+ # Check for guested configure.
+ if test -f "$ac_srcdir/configure.gnu"; then
+ echo &&
+ $SHELL "$ac_srcdir/configure.gnu" --help=recursive
+ elif test -f "$ac_srcdir/configure"; then
+ echo &&
+ $SHELL "$ac_srcdir/configure" --help=recursive
+ else
+ echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
+ fi || ac_status=$?
+ cd "$ac_pwd" || { ac_status=$?; break; }
+ done
+fi
+
+test -n "$ac_init_help" && exit $ac_status
+if $ac_init_version; then
+ cat <<\_ACEOF
+tora configure 1.3.22
+generated by GNU Autoconf 2.61
+
+Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
+2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+This configure script is free software; the Free Software Foundation
+gives unlimited permission to copy, distribute and modify it.
+_ACEOF
+ exit
+fi
+cat >config.log <<_ACEOF
+This file contains any messages produced by compilers while
+running configure, to aid debugging if configure makes a mistake.
+
+It was created by tora $as_me 1.3.22, which was
+generated by GNU Autoconf 2.61. Invocation command line was
+
+ $ $0 $@
+
+_ACEOF
+exec 5>>config.log
+{
+cat <<_ASUNAME
+## --------- ##
+## Platform. ##
+## --------- ##
+
+hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
+uname -m = `(uname -m) 2>/dev/null || echo unknown`
+uname -r = `(uname -r) 2>/dev/null || echo unknown`
+uname -s = `(uname -s) 2>/dev/null || echo unknown`
+uname -v = `(uname -v) 2>/dev/null || echo unknown`
+
+/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
+/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
+
+/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
+/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
+/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
+/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
+/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
+/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
+/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
+
+_ASUNAME
+
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ echo "PATH: $as_dir"
+done
+IFS=$as_save_IFS
+
+} >&5
+
+cat >&5 <<_ACEOF
+
+
+## ----------- ##
+## Core tests. ##
+## ----------- ##
+
+_ACEOF
+
+
+# Keep a trace of the command line.
+# Strip out --no-create and --no-recursion so they do not pile up.
+# Strip out --silent because we don't want to record it for future runs.
+# Also quote any args containing shell meta-characters.
+# Make two passes to allow for proper duplicate-argument suppression.
+ac_configure_args=
+ac_configure_args0=
+ac_configure_args1=
+ac_must_keep_next=false
+for ac_pass in 1 2
+do
+ for ac_arg
+ do
+ case $ac_arg in
+ -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
+ -q | -quiet | --quiet | --quie | --qui | --qu | --q \
+ | -silent | --silent | --silen | --sile | --sil)
+ continue ;;
+ *\'*)
+ ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
+ esac
+ case $ac_pass in
+ 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
+ 2)
+ ac_configure_args1="$ac_configure_args1 '$ac_arg'"
+ if test $ac_must_keep_next = true; then
+ ac_must_keep_next=false # Got value, back to normal.
+ else
+ case $ac_arg in
+ *=* | --config-cache | -C | -disable-* | --disable-* \
+ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
+ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
+ | -with-* | --with-* | -without-* | --without-* | --x)
+ case "$ac_configure_args0 " in
+ "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
+ esac
+ ;;
+ -* ) ac_must_keep_next=true ;;
+ esac
+ fi
+ ac_configure_args="$ac_configure_args '$ac_arg'"
+ ;;
+ esac
+ done
+done
+$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
+$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
+
+# When interrupted or exit'd, cleanup temporary files, and complete
+# config.log. We remove comments because anyway the quotes in there
+# would cause problems or look ugly.
+# WARNING: Use '\'' to represent an apostrophe within the trap.
+# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
+trap 'exit_status=$?
+ # Save into config.log some information that might help in debugging.
+ {
+ echo
+
+ cat <<\_ASBOX
+## ---------------- ##
+## Cache variables. ##
+## ---------------- ##
+_ASBOX
+ echo
+ # The following way of writing the cache mishandles newlines in values,
+(
+ for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
+ eval ac_val=\$$ac_var
+ case $ac_val in #(
+ *${as_nl}*)
+ case $ac_var in #(
+ *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
+echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
+ esac
+ case $ac_var in #(
+ _ | IFS | as_nl) ;; #(
+ *) $as_unset $ac_var ;;
+ esac ;;
+ esac
+ done
+ (set) 2>&1 |
+ case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
+ *${as_nl}ac_space=\ *)
+ sed -n \
+ "s/'\''/'\''\\\\'\'''\''/g;
+ s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
+ ;; #(
+ *)
+ sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+ ;;
+ esac |
+ sort
+)
+ echo
+
+ cat <<\_ASBOX
+## ----------------- ##
+## Output variables. ##
+## ----------------- ##
+_ASBOX
+ echo
+ for ac_var in $ac_subst_vars
+ do
+ eval ac_val=\$$ac_var
+ case $ac_val in
+ *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
+ esac
+ echo "$ac_var='\''$ac_val'\''"
+ done | sort
+ echo
+
+ if test -n "$ac_subst_files"; then
+ cat <<\_ASBOX
+## ------------------- ##
+## File substitutions. ##
+## ------------------- ##
+_ASBOX
+ echo
+ for ac_var in $ac_subst_files
+ do
+ eval ac_val=\$$ac_var
+ case $ac_val in
+ *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
+ esac
+ echo "$ac_var='\''$ac_val'\''"
+ done | sort
+ echo
+ fi
+
+ if test -s confdefs.h; then
+ cat <<\_ASBOX
+## ----------- ##
+## confdefs.h. ##
+## ----------- ##
+_ASBOX
+ echo
+ cat confdefs.h
+ echo
+ fi
+ test "$ac_signal" != 0 &&
+ echo "$as_me: caught signal $ac_signal"
+ echo "$as_me: exit $exit_status"
+ } >&5
+ rm -f core *.core core.conftest.* &&
+ rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
+ exit $exit_status
+' 0
+for ac_signal in 1 2 13 15; do
+ trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
+done
+ac_signal=0
+
+# confdefs.h avoids OS command line length limits that DEFS can exceed.
+rm -f -r conftest* confdefs.h
+
+# Predefined preprocessor variables.
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_NAME "$PACKAGE_NAME"
+_ACEOF
+
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
+_ACEOF
+
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_VERSION "$PACKAGE_VERSION"
+_ACEOF
+
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_STRING "$PACKAGE_STRING"
+_ACEOF
+
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
+_ACEOF
+
+
+# Let the site file select an alternate cache file if it wants to.
+# Prefer explicitly selected file to automatically selected ones.
+if test -n "$CONFIG_SITE"; then
+ set x "$CONFIG_SITE"
+elif test "x$prefix" != xNONE; then
+ set x "$prefix/share/config.site" "$prefix/etc/config.site"
+else
+ set x "$ac_default_prefix/share/config.site" \
+ "$ac_default_prefix/etc/config.site"
+fi
+shift
+for ac_site_file
+do
+ if test -r "$ac_site_file"; then
+ { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
+echo "$as_me: loading site script $ac_site_file" >&6;}
+ sed 's/^/| /' "$ac_site_file" >&5
+ . "$ac_site_file"
+ fi
+done
+
+if test -r "$cache_file"; then
+ # Some versions of bash will fail to source /dev/null (special
+ # files actually), so we avoid doing that.
+ if test -f "$cache_file"; then
+ { echo "$as_me:$LINENO: loading cache $cache_file" >&5
+echo "$as_me: loading cache $cache_file" >&6;}
+ case $cache_file in
+ [\\/]* | ?:[\\/]* ) . "$cache_file";;
+ *) . "./$cache_file";;
+ esac
+ fi
+else
+ { echo "$as_me:$LINENO: creating cache $cache_file" >&5
+echo "$as_me: creating cache $cache_file" >&6;}
+ >$cache_file
+fi
+
+# Check that the precious variables saved in the cache have kept the same
+# value.
+ac_cache_corrupted=false
+for ac_var in $ac_precious_vars; do
+ eval ac_old_set=\$ac_cv_env_${ac_var}_set
+ eval ac_new_set=\$ac_env_${ac_var}_set
+ eval ac_old_val=\$ac_cv_env_${ac_var}_value
+ eval ac_new_val=\$ac_env_${ac_var}_value
+ case $ac_old_set,$ac_new_set in
+ set,)
+ { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
+echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
+ ac_cache_corrupted=: ;;
+ ,set)
+ { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
+echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
+ ac_cache_corrupted=: ;;
+ ,);;
+ *)
+ if test "x$ac_old_val" != "x$ac_new_val"; then
+ { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
+echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
+ { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
+echo "$as_me: former value: $ac_old_val" >&2;}
+ { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
+echo "$as_me: current value: $ac_new_val" >&2;}
+ ac_cache_corrupted=:
+ fi;;
+ esac
+ # Pass precious variables to config.status.
+ if test "$ac_new_set" = set; then
+ case $ac_new_val in
+ *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
+ *) ac_arg=$ac_var=$ac_new_val ;;
+ esac
+ case " $ac_configure_args " in
+ *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
+ *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
+ esac
+ fi
+done
+if $ac_cache_corrupted; then
+ { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
+echo "$as_me: error: changes in the environment can compromise the build" >&2;}
+ { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
+echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
+ { (exit 1); exit 1; }; }
+fi
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+
+ac_aux_dir=
+for ac_dir in config "$srcdir"/config; do
+ if test -f "$ac_dir/install-sh"; then
+ ac_aux_dir=$ac_dir
+ ac_install_sh="$ac_aux_dir/install-sh -c"
+ break
+ elif test -f "$ac_dir/install.sh"; then
+ ac_aux_dir=$ac_dir
+ ac_install_sh="$ac_aux_dir/install.sh -c"
+ break
+ elif test -f "$ac_dir/shtool"; then
+ ac_aux_dir=$ac_dir
+ ac_install_sh="$ac_aux_dir/shtool install -c"
+ break
+ fi
+done
+if test -z "$ac_aux_dir"; then
+ { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in config \"$srcdir\"/config" >&5
+echo "$as_me: error: cannot find install-sh or install.sh in config \"$srcdir\"/config" >&2;}
+ { (exit 1); exit 1; }; }
+fi
+
+# These three variables are undocumented and unsupported,
+# and are intended to be withdrawn in a future Autoconf release.
+# They can cause serious problems if a builder's source tree is in a directory
+# whose full name contains unusual characters.
+ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
+ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
+ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
+
+
+# Every other copy of the package version number gets its value from here
+am__api_version="1.9"
+
+
+ test -n "$INSTALL" && kde_save_INSTALL_given=$INSTALL
+ test -n "$INSTALL_PROGRAM" && kde_save_INSTALL_PROGRAM_given=$INSTALL_PROGRAM
+ test -n "$INSTALL_SCRIPT" && kde_save_INSTALL_SCRIPT_given=$INSTALL_SCRIPT
+ # Find a good install program. We prefer a C program (faster),
+# so one script is as good as another. But avoid the broken or
+# incompatible versions:
+# SysV /etc/install, /usr/sbin/install
+# SunOS /usr/etc/install
+# IRIX /sbin/install
+# AIX /bin/install
+# AmigaOS /C/install, which installs bootblocks on floppy discs
+# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
+# AFS /usr/afsws/bin/install, which mishandles nonexistent args
+# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
+# OS/2's system install, which has a completely different semantic
+# ./install, which can be erroneously created by make from ./install.sh.
+{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
+echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
+if test -z "$INSTALL"; then
+if test "${ac_cv_path_install+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ # Account for people who put trailing slashes in PATH elements.
+case $as_dir/ in
+ ./ | .// | /cC/* | \
+ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
+ ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
+ /usr/ucb/* ) ;;
+ *)
+ # OSF1 and SCO ODT 3.0 have their own names for install.
+ # Don't use installbsd from OSF since it installs stuff as root
+ # by default.
+ for ac_prog in ginstall scoinst install; do
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
+ if test $ac_prog = install &&
+ grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
+ # AIX install. It has an incompatible calling convention.
+ :
+ elif test $ac_prog = install &&
+ grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
+ # program-specific install script used by HP pwplus--don't use.
+ :
+ else
+ ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
+ break 3
+ fi
+ fi
+ done
+ done
+ ;;
+esac
+done
+IFS=$as_save_IFS
+
+
+fi
+ if test "${ac_cv_path_install+set}" = set; then
+ INSTALL=$ac_cv_path_install
+ else
+ # As a last resort, use the slow shell script. Don't cache a
+ # value for INSTALL within a source directory, because that will
+ # break other packages using the cache if that directory is
+ # removed, or if the value is a relative name.
+ INSTALL=$ac_install_sh
+ fi
+fi
+{ echo "$as_me:$LINENO: result: $INSTALL" >&5
+echo "${ECHO_T}$INSTALL" >&6; }
+
+# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
+# It thinks the first close brace ends the variable substitution.
+test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
+
+test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
+
+test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
+
+
+ if test -z "$kde_save_INSTALL_given" ; then
+ # OK, user hasn't given any INSTALL, autoconf found one for us
+ # now we test, if it supports the -p flag
+ { echo "$as_me:$LINENO: checking for -p flag to install" >&5
+echo $ECHO_N "checking for -p flag to install... $ECHO_C" >&6; }
+ rm -f confinst.$$.* > /dev/null 2>&1
+ echo "Testtest" > confinst.$$.orig
+ ac_res=no
+ if ${INSTALL} -p confinst.$$.orig confinst.$$.new > /dev/null 2>&1 ; then
+ if test -f confinst.$$.new ; then
+ # OK, -p seems to do no harm to install
+ INSTALL="${INSTALL} -p"
+ ac_res=yes
+ fi
+ fi
+ rm -f confinst.$$.*
+ { echo "$as_me:$LINENO: result: $ac_res" >&5
+echo "${ECHO_T}$ac_res" >&6; }
+ fi
+
+ if test -z "$kde_save_INSTALL_PROGRAM_given" ; then
+ INSTALL_PROGRAM='${INSTALL} $(INSTALL_STRIP_FLAG)'
+ fi
+ if test -z "$kde_save_INSTALL_SCRIPT_given" ; then
+ INSTALL_SCRIPT='${INSTALL}'
+ fi
+
+{ echo "$as_me:$LINENO: checking whether build environment is sane" >&5
+echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6; }
+# Just in case
+sleep 1
+echo timestamp > conftest.file
+# Do `set' in a subshell so we don't clobber the current shell's
+# arguments. Must try -L first in case configure is actually a
+# symlink; some systems play weird games with the mod time of symlinks
+# (eg FreeBSD returns the mod time of the symlink's containing
+# directory).
+if (
+ set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
+ if test "$*" = "X"; then
+ # -L didn't work.
+ set X `ls -t $srcdir/configure conftest.file`
+ fi
+ rm -f conftest.file
+ if test "$*" != "X $srcdir/configure conftest.file" \
+ && test "$*" != "X conftest.file $srcdir/configure"; then
+
+ # If neither matched, then we have a broken ls. This can happen
+ # if, for instance, CONFIG_SHELL is bash and it inherits a
+ # broken ls alias from the environment. This has actually
+ # happened. Such a system could not be considered "sane".
+ { { echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken
+alias in your environment" >&5
+echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken
+alias in your environment" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+
+ test "$2" = conftest.file
+ )
+then
+ # Ok.
+ :
+else
+ { { echo "$as_me:$LINENO: error: newly created file is older than distributed files!
+Check your system clock" >&5
+echo "$as_me: error: newly created file is older than distributed files!
+Check your system clock" >&2;}
+ { (exit 1); exit 1; }; }
+fi
+{ echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6; }
+test "$program_prefix" != NONE &&
+ program_transform_name="s&^&$program_prefix&;$program_transform_name"
+# Use a double $ so make ignores it.
+test "$program_suffix" != NONE &&
+ program_transform_name="s&\$&$program_suffix&;$program_transform_name"
+# Double any \ or $. echo might interpret backslashes.
+# By default was `s,x,x', remove it if useless.
+cat <<\_ACEOF >conftest.sed
+s/[\\$]/&&/g;s/;s,x,x,$//
+_ACEOF
+program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
+rm -f conftest.sed
+
+# expand $ac_aux_dir to an absolute path
+am_aux_dir=`cd $ac_aux_dir && pwd`
+
+test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
+# Use eval to expand $SHELL
+if eval "$MISSING --run true"; then
+ am_missing_run="$MISSING --run "
+else
+ am_missing_run=
+ { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5
+echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
+fi
+
+if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
+ # We used to keeping the `.' as first argument, in order to
+ # allow $(mkdir_p) to be used without argument. As in
+ # $(mkdir_p) $(somedir)
+ # where $(somedir) is conditionally defined. However this is wrong
+ # for two reasons:
+ # 1. if the package is installed by a user who cannot write `.'
+ # make install will fail,
+ # 2. the above comment should most certainly read
+ # $(mkdir_p) $(DESTDIR)$(somedir)
+ # so it does not work when $(somedir) is undefined and
+ # $(DESTDIR) is not.
+ # To support the latter case, we have to write
+ # test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir),
+ # so the `.' trick is pointless.
+ mkdir_p='mkdir -p --'
+else
+ # On NextStep and OpenStep, the `mkdir' command does not
+ # recognize any option. It will interpret all options as
+ # directories to create, and then abort because `.' already
+ # exists.
+ for d in ./-p ./--version;
+ do
+ test -d $d && rmdir $d
+ done
+ # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists.
+ if test -f "$ac_aux_dir/mkinstalldirs"; then
+ mkdir_p='$(mkinstalldirs)'
+ else
+ mkdir_p='$(install_sh) -d'
+ fi
+fi
+
+for ac_prog in gawk mawk nawk awk
+do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_prog_AWK+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ if test -n "$AWK"; then
+ ac_cv_prog_AWK="$AWK" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ ac_cv_prog_AWK="$ac_prog"
+ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+IFS=$as_save_IFS
+
+fi
+fi
+AWK=$ac_cv_prog_AWK
+if test -n "$AWK"; then
+ { echo "$as_me:$LINENO: result: $AWK" >&5
+echo "${ECHO_T}$AWK" >&6; }
+else
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+ test -n "$AWK" && break
+done
+
+{ echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
+echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6; }
+set x ${MAKE-make}; ac_make=`echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
+if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ cat >conftest.make <<\_ACEOF
+SHELL = /bin/sh
+all:
+ @echo '@@@%%%=$(MAKE)=@@@%%%'
+_ACEOF
+# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
+case `${MAKE-make} -f conftest.make 2>/dev/null` in
+ *@@@%%%=?*=@@@%%%*)
+ eval ac_cv_prog_make_${ac_make}_set=yes;;
+ *)
+ eval ac_cv_prog_make_${ac_make}_set=no;;
+esac
+rm -f conftest.make
+fi
+if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
+ { echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6; }
+ SET_MAKE=
+else
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+ SET_MAKE="MAKE=${MAKE-make}"
+fi
+
+rm -rf .tst 2>/dev/null
+mkdir .tst 2>/dev/null
+if test -d .tst; then
+ am__leading_dot=.
+else
+ am__leading_dot=_
+fi
+rmdir .tst 2>/dev/null
+
+# test to see if srcdir already configured
+if test "`cd $srcdir && pwd`" != "`pwd`" &&
+ test -f $srcdir/config.status; then
+ { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5
+echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;}
+ { (exit 1); exit 1; }; }
+fi
+
+# test whether we have cygpath
+if test -z "$CYGPATH_W"; then
+ if (cygpath --version) >/dev/null 2>/dev/null; then
+ CYGPATH_W='cygpath -w'
+ else
+ CYGPATH_W=echo
+ fi
+fi
+
+
+# Define the identity of the package.
+ PACKAGE='tora'
+ VERSION='1.3.22'
+
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE "$PACKAGE"
+_ACEOF
+
+
+cat >>confdefs.h <<_ACEOF
+#define VERSION "$VERSION"
+_ACEOF
+
+# Some tools Automake needs.
+
+ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
+
+
+AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
+
+
+AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
+
+
+AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
+
+
+MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
+
+install_sh=${install_sh-"$am_aux_dir/install-sh"}
+
+# Installed binaries are usually stripped using `strip' when the user
+# run `make install-strip'. However `strip' might not be the right
+# tool to use in cross-compilation environments, therefore Automake
+# will honor the `STRIP' environment variable to overrule this program.
+if test "$cross_compiling" != no; then
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
+set dummy ${ac_tool_prefix}strip; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_prog_STRIP+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ if test -n "$STRIP"; then
+ ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ ac_cv_prog_STRIP="${ac_tool_prefix}strip"
+ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+IFS=$as_save_IFS
+
+fi
+fi
+STRIP=$ac_cv_prog_STRIP
+if test -n "$STRIP"; then
+ { echo "$as_me:$LINENO: result: $STRIP" >&5
+echo "${ECHO_T}$STRIP" >&6; }
+else
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_STRIP"; then
+ ac_ct_STRIP=$STRIP
+ # Extract the first word of "strip", so it can be a program name with args.
+set dummy strip; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ if test -n "$ac_ct_STRIP"; then
+ ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ ac_cv_prog_ac_ct_STRIP="strip"
+ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
+if test -n "$ac_ct_STRIP"; then
+ { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
+echo "${ECHO_T}$ac_ct_STRIP" >&6; }
+else
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+ if test "x$ac_ct_STRIP" = x; then
+ STRIP=":"
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
+whose name does not start with the host triplet. If you think this
+configuration is useful to you, please write to autoconf at gnu.org." >&5
+echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
+whose name does not start with the host triplet. If you think this
+configuration is useful to you, please write to autoconf at gnu.org." >&2;}
+ac_tool_warned=yes ;;
+esac
+ STRIP=$ac_ct_STRIP
+ fi
+else
+ STRIP="$ac_cv_prog_STRIP"
+fi
+
+fi
+INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
+
+# We need awk for the "check" target. The system "awk" is bad on
+# some platforms.
+# Always define AMTAR for backward compatibility.
+
+AMTAR=${AMTAR-"${am_missing_run}tar"}
+
+am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
+
+
+
+
+
+
+# create a config.h file (Automake will add -DHAVE_CONFIG_H)
+
+ac_config_headers="$ac_config_headers config.h"
+
+
+
+
+
+
+
+ISODATE=`date +%Y-%m-%d`
+
+
+# Make sure we can run config.sub.
+$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
+ { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5
+echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;}
+ { (exit 1); exit 1; }; }
+
+{ echo "$as_me:$LINENO: checking build system type" >&5
+echo $ECHO_N "checking build system type... $ECHO_C" >&6; }
+if test "${ac_cv_build+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ ac_build_alias=$build_alias
+test "x$ac_build_alias" = x &&
+ ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
+test "x$ac_build_alias" = x &&
+ { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
+echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
+ { (exit 1); exit 1; }; }
+ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
+ { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5
+echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;}
+ { (exit 1); exit 1; }; }
+
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_build" >&5
+echo "${ECHO_T}$ac_cv_build" >&6; }
+case $ac_cv_build in
+*-*-*) ;;
+*) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5
+echo "$as_me: error: invalid value of canonical build" >&2;}
+ { (exit 1); exit 1; }; };;
+esac
+build=$ac_cv_build
+ac_save_IFS=$IFS; IFS='-'
+set x $ac_cv_build
+shift
+build_cpu=$1
+build_vendor=$2
+shift; shift
+# Remember, the first character of IFS is used to create $*,
+# except with old shells:
+build_os=$*
+IFS=$ac_save_IFS
+case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
+
+
+{ echo "$as_me:$LINENO: checking host system type" >&5
+echo $ECHO_N "checking host system type... $ECHO_C" >&6; }
+if test "${ac_cv_host+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ if test "x$host_alias" = x; then
+ ac_cv_host=$ac_cv_build
+else
+ ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
+ { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5
+echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;}
+ { (exit 1); exit 1; }; }
+fi
+
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_host" >&5
+echo "${ECHO_T}$ac_cv_host" >&6; }
+case $ac_cv_host in
+*-*-*) ;;
+*) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5
+echo "$as_me: error: invalid value of canonical host" >&2;}
+ { (exit 1); exit 1; }; };;
+esac
+host=$ac_cv_host
+ac_save_IFS=$IFS; IFS='-'
+set x $ac_cv_host
+shift
+host_cpu=$1
+host_vendor=$2
+shift; shift
+# Remember, the first character of IFS is used to create $*,
+# except with old shells:
+host_os=$*
+IFS=$ac_save_IFS
+case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
+
+
+
+# Checks for programs.
+# Find a good install program. We prefer a C program (faster),
+# so one script is as good as another. But avoid the broken or
+# incompatible versions:
+# SysV /etc/install, /usr/sbin/install
+# SunOS /usr/etc/install
+# IRIX /sbin/install
+# AIX /bin/install
+# AmigaOS /C/install, which installs bootblocks on floppy discs
+# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
+# AFS /usr/afsws/bin/install, which mishandles nonexistent args
+# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
+# OS/2's system install, which has a completely different semantic
+# ./install, which can be erroneously created by make from ./install.sh.
+{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
+echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
+if test -z "$INSTALL"; then
+if test "${ac_cv_path_install+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ # Account for people who put trailing slashes in PATH elements.
+case $as_dir/ in
+ ./ | .// | /cC/* | \
+ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
+ ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
+ /usr/ucb/* ) ;;
+ *)
+ # OSF1 and SCO ODT 3.0 have their own names for install.
+ # Don't use installbsd from OSF since it installs stuff as root
+ # by default.
+ for ac_prog in ginstall scoinst install; do
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
+ if test $ac_prog = install &&
+ grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
+ # AIX install. It has an incompatible calling convention.
+ :
+ elif test $ac_prog = install &&
+ grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
+ # program-specific install script used by HP pwplus--don't use.
+ :
+ else
+ ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
+ break 3
+ fi
+ fi
+ done
+ done
+ ;;
+esac
+done
+IFS=$as_save_IFS
+
+
+fi
+ if test "${ac_cv_path_install+set}" = set; then
+ INSTALL=$ac_cv_path_install
+ else
+ # As a last resort, use the slow shell script. Don't cache a
+ # value for INSTALL within a source directory, because that will
+ # break other packages using the cache if that directory is
+ # removed, or if the value is a relative name.
+ INSTALL=$ac_install_sh
+ fi
+fi
+{ echo "$as_me:$LINENO: result: $INSTALL" >&5
+echo "${ECHO_T}$INSTALL" >&6; }
+
+# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
+# It thinks the first close brace ends the variable substitution.
+test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
+
+test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
+
+test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
+set dummy ${ac_tool_prefix}gcc; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_prog_CC+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ if test -n "$CC"; then
+ ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ ac_cv_prog_CC="${ac_tool_prefix}gcc"
+ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+IFS=$as_save_IFS
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+ { echo "$as_me:$LINENO: result: $CC" >&5
+echo "${ECHO_T}$CC" >&6; }
+else
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_CC"; then
+ ac_ct_CC=$CC
+ # Extract the first word of "gcc", so it can be a program name with args.
+set dummy gcc; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ if test -n "$ac_ct_CC"; then
+ ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ ac_cv_prog_ac_ct_CC="gcc"
+ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_CC=$ac_cv_prog_ac_ct_CC
+if test -n "$ac_ct_CC"; then
+ { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
+echo "${ECHO_T}$ac_ct_CC" >&6; }
+else
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+ if test "x$ac_ct_CC" = x; then
+ CC=""
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
+whose name does not start with the host triplet. If you think this
+configuration is useful to you, please write to autoconf at gnu.org." >&5
+echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
+whose name does not start with the host triplet. If you think this
+configuration is useful to you, please write to autoconf at gnu.org." >&2;}
+ac_tool_warned=yes ;;
+esac
+ CC=$ac_ct_CC
+ fi
+else
+ CC="$ac_cv_prog_CC"
+fi
+
+if test -z "$CC"; then
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
+set dummy ${ac_tool_prefix}cc; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_prog_CC+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ if test -n "$CC"; then
+ ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ ac_cv_prog_CC="${ac_tool_prefix}cc"
+ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+IFS=$as_save_IFS
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+ { echo "$as_me:$LINENO: result: $CC" >&5
+echo "${ECHO_T}$CC" >&6; }
+else
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+ fi
+fi
+if test -z "$CC"; then
+ # Extract the first word of "cc", so it can be a program name with args.
+set dummy cc; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_prog_CC+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ if test -n "$CC"; then
+ ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+ ac_prog_rejected=no
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
+ ac_prog_rejected=yes
+ continue
+ fi
+ ac_cv_prog_CC="cc"
+ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+IFS=$as_save_IFS
+
+if test $ac_prog_rejected = yes; then
+ # We found a bogon in the path, so make sure we never use it.
+ set dummy $ac_cv_prog_CC
+ shift
+ if test $# != 0; then
+ # We chose a different compiler from the bogus one.
+ # However, it has the same basename, so the bogon will be chosen
+ # first if we set CC to just the basename; use the full file name.
+ shift
+ ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
+ fi
+fi
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+ { echo "$as_me:$LINENO: result: $CC" >&5
+echo "${ECHO_T}$CC" >&6; }
+else
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+fi
+if test -z "$CC"; then
+ if test -n "$ac_tool_prefix"; then
+ for ac_prog in cl.exe
+ do
+ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_prog_CC+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ if test -n "$CC"; then
+ ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
+ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+IFS=$as_save_IFS
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+ { echo "$as_me:$LINENO: result: $CC" >&5
+echo "${ECHO_T}$CC" >&6; }
+else
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+ test -n "$CC" && break
+ done
+fi
+if test -z "$CC"; then
+ ac_ct_CC=$CC
+ for ac_prog in cl.exe
+do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ if test -n "$ac_ct_CC"; then
+ ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ ac_cv_prog_ac_ct_CC="$ac_prog"
+ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_CC=$ac_cv_prog_ac_ct_CC
+if test -n "$ac_ct_CC"; then
+ { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
+echo "${ECHO_T}$ac_ct_CC" >&6; }
+else
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+ test -n "$ac_ct_CC" && break
+done
+
+ if test "x$ac_ct_CC" = x; then
+ CC=""
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
+whose name does not start with the host triplet. If you think this
+configuration is useful to you, please write to autoconf at gnu.org." >&5
+echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
+whose name does not start with the host triplet. If you think this
+configuration is useful to you, please write to autoconf at gnu.org." >&2;}
+ac_tool_warned=yes ;;
+esac
+ CC=$ac_ct_CC
+ fi
+fi
+
+fi
+
+
+test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
+See \`config.log' for more details." >&5
+echo "$as_me: error: no acceptable C compiler found in \$PATH
+See \`config.log' for more details." >&2;}
+ { (exit 1); exit 1; }; }
+
+# Provide some information about the compiler.
+echo "$as_me:$LINENO: checking for C compiler version" >&5
+ac_compiler=`set X $ac_compile; echo $2`
+{ (ac_try="$ac_compiler --version >&5"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compiler --version >&5") 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }
+{ (ac_try="$ac_compiler -v >&5"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compiler -v >&5") 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }
+{ (ac_try="$ac_compiler -V >&5"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compiler -V >&5") 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }
+
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+ac_clean_files_save=$ac_clean_files
+ac_clean_files="$ac_clean_files a.out a.exe b.out"
+# Try to create an executable without -o first, disregard a.out.
+# It will help us diagnose broken compilers, and finding out an intuition
+# of exeext.
+{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
+echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
+ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
+#
+# List of possible output files, starting from the most likely.
+# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
+# only as a last resort. b.out is created by i960 compilers.
+ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
+#
+# The IRIX 6 linker writes into existing files which may not be
+# executable, retaining their permissions. Remove them first so a
+# subsequent execution test works.
+ac_rmfiles=
+for ac_file in $ac_files
+do
+ case $ac_file in
+ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
+ * ) ac_rmfiles="$ac_rmfiles $ac_file";;
+ esac
+done
+rm -f $ac_rmfiles
+
+if { (ac_try="$ac_link_default"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link_default") 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; then
+ # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
+# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
+# in a Makefile. We should not override ac_cv_exeext if it was cached,
+# so that the user can short-circuit this test for compilers unknown to
+# Autoconf.
+for ac_file in $ac_files ''
+do
+ test -f "$ac_file" || continue
+ case $ac_file in
+ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
+ ;;
+ [ab].out )
+ # We found the default executable, but exeext='' is most
+ # certainly right.
+ break;;
+ *.* )
+ if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
+ then :; else
+ ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
+ fi
+ # We set ac_cv_exeext here because the later test for it is not
+ # safe: cross compilers may not add the suffix if given an `-o'
+ # argument, so we may need to know it at that point already.
+ # Even if this section looks crufty: it has the advantage of
+ # actually working.
+ break;;
+ * )
+ break;;
+ esac
+done
+test "$ac_cv_exeext" = no && ac_cv_exeext=
+
+else
+ ac_file=''
+fi
+
+{ echo "$as_me:$LINENO: result: $ac_file" >&5
+echo "${ECHO_T}$ac_file" >&6; }
+if test -z "$ac_file"; then
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
+See \`config.log' for more details." >&5
+echo "$as_me: error: C compiler cannot create executables
+See \`config.log' for more details." >&2;}
+ { (exit 77); exit 77; }; }
+fi
+
+ac_exeext=$ac_cv_exeext
+
+# Check that the compiler produces executables we can run. If not, either
+# the compiler is broken, or we cross compile.
+{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
+echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
+# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
+# If not cross compiling, check that we can run a simple program.
+if test "$cross_compiling" != yes; then
+ if { ac_try='./$ac_file'
+ { (case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_try") 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; }; then
+ cross_compiling=no
+ else
+ if test "$cross_compiling" = maybe; then
+ cross_compiling=yes
+ else
+ { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
+If you meant to cross compile, use \`--host'.
+See \`config.log' for more details." >&5
+echo "$as_me: error: cannot run C compiled programs.
+If you meant to cross compile, use \`--host'.
+See \`config.log' for more details." >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+ fi
+fi
+{ echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6; }
+
+rm -f a.out a.exe conftest$ac_cv_exeext b.out
+ac_clean_files=$ac_clean_files_save
+# Check that the compiler produces executables we can run. If not, either
+# the compiler is broken, or we cross compile.
+{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
+echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
+{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
+echo "${ECHO_T}$cross_compiling" >&6; }
+
+{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
+echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; then
+ # If both `conftest.exe' and `conftest' are `present' (well, observable)
+# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
+# work properly (i.e., refer to `conftest.exe'), while it won't with
+# `rm'.
+for ac_file in conftest.exe conftest conftest.*; do
+ test -f "$ac_file" || continue
+ case $ac_file in
+ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
+ *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
+ break;;
+ * ) break;;
+ esac
+done
+else
+ { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
+See \`config.log' for more details." >&5
+echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
+See \`config.log' for more details." >&2;}
+ { (exit 1); exit 1; }; }
+fi
+
+rm -f conftest$ac_cv_exeext
+{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
+echo "${ECHO_T}$ac_cv_exeext" >&6; }
+
+rm -f conftest.$ac_ext
+EXEEXT=$ac_cv_exeext
+ac_exeext=$EXEEXT
+{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
+echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
+if test "${ac_cv_objext+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.o conftest.obj
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; then
+ for ac_file in conftest.o conftest.obj conftest.*; do
+ test -f "$ac_file" || continue;
+ case $ac_file in
+ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
+ *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
+ break;;
+ esac
+done
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
+See \`config.log' for more details." >&5
+echo "$as_me: error: cannot compute suffix of object files: cannot compile
+See \`config.log' for more details." >&2;}
+ { (exit 1); exit 1; }; }
+fi
+
+rm -f conftest.$ac_cv_objext conftest.$ac_ext
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
+echo "${ECHO_T}$ac_cv_objext" >&6; }
+OBJEXT=$ac_cv_objext
+ac_objext=$OBJEXT
+{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
+echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
+if test "${ac_cv_c_compiler_gnu+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+int
+main ()
+{
+#ifndef __GNUC__
+ choke me
+#endif
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_compiler_gnu=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_compiler_gnu=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ac_cv_c_compiler_gnu=$ac_compiler_gnu
+
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
+echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
+GCC=`test $ac_compiler_gnu = yes && echo yes`
+ac_test_CFLAGS=${CFLAGS+set}
+ac_save_CFLAGS=$CFLAGS
+{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
+echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
+if test "${ac_cv_prog_cc_g+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ ac_save_c_werror_flag=$ac_c_werror_flag
+ ac_c_werror_flag=yes
+ ac_cv_prog_cc_g=no
+ CFLAGS="-g"
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_cv_prog_cc_g=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ CFLAGS=""
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ :
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_c_werror_flag=$ac_save_c_werror_flag
+ CFLAGS="-g"
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_cv_prog_cc_g=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ ac_c_werror_flag=$ac_save_c_werror_flag
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
+echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
+if test "$ac_test_CFLAGS" = set; then
+ CFLAGS=$ac_save_CFLAGS
+elif test $ac_cv_prog_cc_g = yes; then
+ if test "$GCC" = yes; then
+ CFLAGS="-g -O2"
+ else
+ CFLAGS="-g"
+ fi
+else
+ if test "$GCC" = yes; then
+ CFLAGS="-O2"
+ else
+ CFLAGS=
+ fi
+fi
+{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
+echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
+if test "${ac_cv_prog_cc_c89+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ ac_cv_prog_cc_c89=no
+ac_save_CC=$CC
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#include <stdarg.h>
+#include <stdio.h>
+#include <sys/types.h>
+#include <sys/stat.h>
+/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
+struct buf { int x; };
+FILE * (*rcsopen) (struct buf *, struct stat *, int);
+static char *e (p, i)
+ char **p;
+ int i;
+{
+ return p[i];
+}
+static char *f (char * (*g) (char **, int), char **p, ...)
+{
+ char *s;
+ va_list v;
+ va_start (v,p);
+ s = g (p, va_arg (v,int));
+ va_end (v);
+ return s;
+}
+
+/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
+ function prototypes and stuff, but not '\xHH' hex character constants.
+ These don't provoke an error unfortunately, instead are silently treated
+ as 'x'. The following induces an error, until -std is added to get
+ proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
+ array size at least. It's necessary to write '\x00'==0 to get something
+ that's true only with -std. */
+int osf4_cc_array ['\x00' == 0 ? 1 : -1];
+
+/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
+ inside strings and character constants. */
+#define FOO(x) 'x'
+int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
+
+int test (int i, double x);
+struct s1 {int (*f) (int a);};
+struct s2 {int (*f) (double a);};
+int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
+int argc;
+char **argv;
+int
+main ()
+{
+return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
+ ;
+ return 0;
+}
+_ACEOF
+for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
+ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
+do
+ CC="$ac_save_CC $ac_arg"
+ rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_cv_prog_cc_c89=$ac_arg
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+
+fi
+
+rm -f core conftest.err conftest.$ac_objext
+ test "x$ac_cv_prog_cc_c89" != "xno" && break
+done
+rm -f conftest.$ac_ext
+CC=$ac_save_CC
+
+fi
+# AC_CACHE_VAL
+case "x$ac_cv_prog_cc_c89" in
+ x)
+ { echo "$as_me:$LINENO: result: none needed" >&5
+echo "${ECHO_T}none needed" >&6; } ;;
+ xno)
+ { echo "$as_me:$LINENO: result: unsupported" >&5
+echo "${ECHO_T}unsupported" >&6; } ;;
+ *)
+ CC="$CC $ac_cv_prog_cc_c89"
+ { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
+echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
+esac
+
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+DEPDIR="${am__leading_dot}deps"
+
+ac_config_commands="$ac_config_commands depfiles"
+
+
+am_make=${MAKE-make}
+cat > confinc << 'END'
+am__doit:
+ @echo done
+.PHONY: am__doit
+END
+# If we don't find an include directive, just comment out the code.
+{ echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5
+echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6; }
+am__include="#"
+am__quote=
+_am_result=none
+# First try GNU make style include.
+echo "include confinc" > confmf
+# We grep out `Entering directory' and `Leaving directory'
+# messages which can occur if `w' ends up in MAKEFLAGS.
+# In particular we don't look at `^make:' because GNU make might
+# be invoked under some other name (usually "gmake"), in which
+# case it prints its new name instead of `make'.
+if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
+ am__include=include
+ am__quote=
+ _am_result=GNU
+fi
+# Now try BSD make style include.
+if test "$am__include" = "#"; then
+ echo '.include "confinc"' > confmf
+ if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
+ am__include=.include
+ am__quote="\""
+ _am_result=BSD
+ fi
+fi
+
+
+{ echo "$as_me:$LINENO: result: $_am_result" >&5
+echo "${ECHO_T}$_am_result" >&6; }
+rm -f confinc confmf
+
+# Check whether --enable-dependency-tracking was given.
+if test "${enable_dependency_tracking+set}" = set; then
+ enableval=$enable_dependency_tracking;
+fi
+
+if test "x$enable_dependency_tracking" != xno; then
+ am_depcomp="$ac_aux_dir/depcomp"
+ AMDEPBACKSLASH='\'
+fi
+
+
+if test "x$enable_dependency_tracking" != xno; then
+ AMDEP_TRUE=
+ AMDEP_FALSE='#'
+else
+ AMDEP_TRUE='#'
+ AMDEP_FALSE=
+fi
+
+
+
+
+depcc="$CC" am_compiler_list=
+
+{ echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
+echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; }
+if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
+ # We make a subdir and do the tests there. Otherwise we can end up
+ # making bogus files that we don't know about and never remove. For
+ # instance it was reported that on HP-UX the gcc test will end up
+ # making a dummy file named `D' -- because `-MD' means `put the output
+ # in D'.
+ mkdir conftest.dir
+ # Copy depcomp to subdir because otherwise we won't find it if we're
+ # using a relative directory.
+ cp "$am_depcomp" conftest.dir
+ cd conftest.dir
+ # We will build objects and dependencies in a subdirectory because
+ # it helps to detect inapplicable dependency modes. For instance
+ # both Tru64's cc and ICC support -MD to output dependencies as a
+ # side effect of compilation, but ICC will put the dependencies in
+ # the current directory while Tru64 will put them in the object
+ # directory.
+ mkdir sub
+
+ am_cv_CC_dependencies_compiler_type=none
+ if test "$am_compiler_list" = ""; then
+ am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
+ fi
+ for depmode in $am_compiler_list; do
+ # Setup a source with many dependencies, because some compilers
+ # like to wrap large dependency lists on column 80 (with \), and
+ # we should not choose a depcomp mode which is confused by this.
+ #
+ # We need to recreate these files for each test, as the compiler may
+ # overwrite some of them when testing with obscure command lines.
+ # This happens at least with the AIX C compiler.
+ : > sub/conftest.c
+ for i in 1 2 3 4 5 6; do
+ echo '#include "conftst'$i'.h"' >> sub/conftest.c
+ # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
+ # Solaris 8's {/usr,}/bin/sh.
+ touch sub/conftst$i.h
+ done
+ echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
+
+ case $depmode in
+ nosideeffect)
+ # after this tag, mechanisms are not by side-effect, so they'll
+ # only be used when explicitly requested
+ if test "x$enable_dependency_tracking" = xyes; then
+ continue
+ else
+ break
+ fi
+ ;;
+ none) break ;;
+ esac
+ # We check with `-c' and `-o' for the sake of the "dashmstdout"
+ # mode. It turns out that the SunPro C++ compiler does not properly
+ # handle `-M -o', and we need to detect this.
+ if depmode=$depmode \
+ source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
+ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
+ $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
+ >/dev/null 2>conftest.err &&
+ grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
+ grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
+ ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
+ # icc doesn't choke on unknown options, it will just issue warnings
+ # or remarks (even with -Werror). So we grep stderr for any message
+ # that says an option was ignored or not supported.
+ # When given -MP, icc 7.0 and 7.1 complain thusly:
+ # icc: Command line warning: ignoring option '-M'; no argument required
+ # The diagnosis changed in icc 8.0:
+ # icc: Command line remark: option '-MP' not supported
+ if (grep 'ignoring option' conftest.err ||
+ grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
+ am_cv_CC_dependencies_compiler_type=$depmode
+ break
+ fi
+ fi
+ done
+
+ cd ..
+ rm -rf conftest.dir
+else
+ am_cv_CC_dependencies_compiler_type=none
+fi
+
+fi
+{ echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
+echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6; }
+CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
+
+
+
+if
+ test "x$enable_dependency_tracking" != xno \
+ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
+ am__fastdepCC_TRUE=
+ am__fastdepCC_FALSE='#'
+else
+ am__fastdepCC_TRUE='#'
+ am__fastdepCC_FALSE=
+fi
+
+
+ac_ext=cpp
+ac_cpp='$CXXCPP $CPPFLAGS'
+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+if test -z "$CXX"; then
+ if test -n "$CCC"; then
+ CXX=$CCC
+ else
+ if test -n "$ac_tool_prefix"; then
+ for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
+ do
+ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_prog_CXX+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ if test -n "$CXX"; then
+ ac_cv_prog_CXX="$CXX" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
+ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+IFS=$as_save_IFS
+
+fi
+fi
+CXX=$ac_cv_prog_CXX
+if test -n "$CXX"; then
+ { echo "$as_me:$LINENO: result: $CXX" >&5
+echo "${ECHO_T}$CXX" >&6; }
+else
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+ test -n "$CXX" && break
+ done
+fi
+if test -z "$CXX"; then
+ ac_ct_CXX=$CXX
+ for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
+do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ if test -n "$ac_ct_CXX"; then
+ ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ ac_cv_prog_ac_ct_CXX="$ac_prog"
+ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
+if test -n "$ac_ct_CXX"; then
+ { echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
+echo "${ECHO_T}$ac_ct_CXX" >&6; }
+else
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+ test -n "$ac_ct_CXX" && break
+done
+
+ if test "x$ac_ct_CXX" = x; then
+ CXX="g++"
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
+whose name does not start with the host triplet. If you think this
+configuration is useful to you, please write to autoconf at gnu.org." >&5
+echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
+whose name does not start with the host triplet. If you think this
+configuration is useful to you, please write to autoconf at gnu.org." >&2;}
+ac_tool_warned=yes ;;
+esac
+ CXX=$ac_ct_CXX
+ fi
+fi
+
+ fi
+fi
+# Provide some information about the compiler.
+echo "$as_me:$LINENO: checking for C++ compiler version" >&5
+ac_compiler=`set X $ac_compile; echo $2`
+{ (ac_try="$ac_compiler --version >&5"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compiler --version >&5") 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }
+{ (ac_try="$ac_compiler -v >&5"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compiler -v >&5") 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }
+{ (ac_try="$ac_compiler -V >&5"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compiler -V >&5") 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }
+
+{ echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
+echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6; }
+if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+int
+main ()
+{
+#ifndef __GNUC__
+ choke me
+#endif
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_cxx_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_compiler_gnu=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_compiler_gnu=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
+
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
+echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6; }
+GXX=`test $ac_compiler_gnu = yes && echo yes`
+ac_test_CXXFLAGS=${CXXFLAGS+set}
+ac_save_CXXFLAGS=$CXXFLAGS
+{ echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
+echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6; }
+if test "${ac_cv_prog_cxx_g+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ ac_save_cxx_werror_flag=$ac_cxx_werror_flag
+ ac_cxx_werror_flag=yes
+ ac_cv_prog_cxx_g=no
+ CXXFLAGS="-g"
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_cxx_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_cv_prog_cxx_g=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ CXXFLAGS=""
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_cxx_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ :
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cxx_werror_flag=$ac_save_cxx_werror_flag
+ CXXFLAGS="-g"
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_cxx_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_cv_prog_cxx_g=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ ac_cxx_werror_flag=$ac_save_cxx_werror_flag
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
+echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6; }
+if test "$ac_test_CXXFLAGS" = set; then
+ CXXFLAGS=$ac_save_CXXFLAGS
+elif test $ac_cv_prog_cxx_g = yes; then
+ if test "$GXX" = yes; then
+ CXXFLAGS="-g -O2"
+ else
+ CXXFLAGS="-g"
+ fi
+else
+ if test "$GXX" = yes; then
+ CXXFLAGS="-O2"
+ else
+ CXXFLAGS=
+ fi
+fi
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+depcc="$CXX" am_compiler_list=
+
+{ echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
+echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; }
+if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
+ # We make a subdir and do the tests there. Otherwise we can end up
+ # making bogus files that we don't know about and never remove. For
+ # instance it was reported that on HP-UX the gcc test will end up
+ # making a dummy file named `D' -- because `-MD' means `put the output
+ # in D'.
+ mkdir conftest.dir
+ # Copy depcomp to subdir because otherwise we won't find it if we're
+ # using a relative directory.
+ cp "$am_depcomp" conftest.dir
+ cd conftest.dir
+ # We will build objects and dependencies in a subdirectory because
+ # it helps to detect inapplicable dependency modes. For instance
+ # both Tru64's cc and ICC support -MD to output dependencies as a
+ # side effect of compilation, but ICC will put the dependencies in
+ # the current directory while Tru64 will put them in the object
+ # directory.
+ mkdir sub
+
+ am_cv_CXX_dependencies_compiler_type=none
+ if test "$am_compiler_list" = ""; then
+ am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
+ fi
+ for depmode in $am_compiler_list; do
+ # Setup a source with many dependencies, because some compilers
+ # like to wrap large dependency lists on column 80 (with \), and
+ # we should not choose a depcomp mode which is confused by this.
+ #
+ # We need to recreate these files for each test, as the compiler may
+ # overwrite some of them when testing with obscure command lines.
+ # This happens at least with the AIX C compiler.
+ : > sub/conftest.c
+ for i in 1 2 3 4 5 6; do
+ echo '#include "conftst'$i'.h"' >> sub/conftest.c
+ # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
+ # Solaris 8's {/usr,}/bin/sh.
+ touch sub/conftst$i.h
+ done
+ echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
+
+ case $depmode in
+ nosideeffect)
+ # after this tag, mechanisms are not by side-effect, so they'll
+ # only be used when explicitly requested
+ if test "x$enable_dependency_tracking" = xyes; then
+ continue
+ else
+ break
+ fi
+ ;;
+ none) break ;;
+ esac
+ # We check with `-c' and `-o' for the sake of the "dashmstdout"
+ # mode. It turns out that the SunPro C++ compiler does not properly
+ # handle `-M -o', and we need to detect this.
+ if depmode=$depmode \
+ source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
+ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
+ $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
+ >/dev/null 2>conftest.err &&
+ grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
+ grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
+ ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
+ # icc doesn't choke on unknown options, it will just issue warnings
+ # or remarks (even with -Werror). So we grep stderr for any message
+ # that says an option was ignored or not supported.
+ # When given -MP, icc 7.0 and 7.1 complain thusly:
+ # icc: Command line warning: ignoring option '-M'; no argument required
+ # The diagnosis changed in icc 8.0:
+ # icc: Command line remark: option '-MP' not supported
+ if (grep 'ignoring option' conftest.err ||
+ grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
+ am_cv_CXX_dependencies_compiler_type=$depmode
+ break
+ fi
+ fi
+ done
+
+ cd ..
+ rm -rf conftest.dir
+else
+ am_cv_CXX_dependencies_compiler_type=none
+fi
+
+fi
+{ echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5
+echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6; }
+CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
+
+
+
+if
+ test "x$enable_dependency_tracking" != xno \
+ && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
+ am__fastdepCXX_TRUE=
+ am__fastdepCXX_FALSE='#'
+else
+ am__fastdepCXX_TRUE='#'
+ am__fastdepCXX_FALSE=
+fi
+
+
+# Extract the first word of "makeinfo", so it can be a program name with args.
+set dummy makeinfo; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_prog_MAKEINFO+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ if test -n "$MAKEINFO"; then
+ ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ ac_cv_prog_MAKEINFO="makeinfo"
+ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+IFS=$as_save_IFS
+
+ test -z "$ac_cv_prog_MAKEINFO" && ac_cv_prog_MAKEINFO="no"
+fi
+fi
+MAKEINFO=$ac_cv_prog_MAKEINFO
+if test -n "$MAKEINFO"; then
+ { echo "$as_me:$LINENO: result: $MAKEINFO" >&5
+echo "${ECHO_T}$MAKEINFO" >&6; }
+else
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+if test "${MAKEINFO}" = no; then
+ { { echo "$as_me:$LINENO: error: makeinfo not found" >&5
+echo "$as_me: error: makeinfo not found" >&2;}
+ { (exit 1); exit 1; }; }
+fi
+# Checks for header files.
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
+echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
+# On Suns, sometimes $CPP names a directory.
+if test -n "$CPP" && test -d "$CPP"; then
+ CPP=
+fi
+if test -z "$CPP"; then
+ if test "${ac_cv_prog_CPP+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ # Double quotes because CPP needs to be expanded
+ for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
+ do
+ ac_preproc_ok=false
+for ac_c_preproc_warn_flag in '' yes
+do
+ # Use a header file that comes with gcc, so configuring glibc
+ # with a fresh cross-compiler works.
+ # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+ # <limits.h> exists even on freestanding compilers.
+ # On the NeXT, cc -E runs the code through the compiler's parser,
+ # not just through cpp. "Syntax error" is here to catch this case.
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+ Syntax error
+_ACEOF
+if { (ac_try="$ac_cpp conftest.$ac_ext"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } >/dev/null && {
+ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ }; then
+ :
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ # Broken: fails on valid input.
+continue
+fi
+
+rm -f conftest.err conftest.$ac_ext
+
+ # OK, works on sane cases. Now check whether nonexistent headers
+ # can be detected and how.
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#include <ac_nonexistent.h>
+_ACEOF
+if { (ac_try="$ac_cpp conftest.$ac_ext"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } >/dev/null && {
+ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ }; then
+ # Broken: success on invalid input.
+continue
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ # Passes both tests.
+ac_preproc_ok=:
+break
+fi
+
+rm -f conftest.err conftest.$ac_ext
+
+done
+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
+rm -f conftest.err conftest.$ac_ext
+if $ac_preproc_ok; then
+ break
+fi
+
+ done
+ ac_cv_prog_CPP=$CPP
+
+fi
+ CPP=$ac_cv_prog_CPP
+else
+ ac_cv_prog_CPP=$CPP
+fi
+{ echo "$as_me:$LINENO: result: $CPP" >&5
+echo "${ECHO_T}$CPP" >&6; }
+ac_preproc_ok=false
+for ac_c_preproc_warn_flag in '' yes
+do
+ # Use a header file that comes with gcc, so configuring glibc
+ # with a fresh cross-compiler works.
+ # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+ # <limits.h> exists even on freestanding compilers.
+ # On the NeXT, cc -E runs the code through the compiler's parser,
+ # not just through cpp. "Syntax error" is here to catch this case.
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+ Syntax error
+_ACEOF
+if { (ac_try="$ac_cpp conftest.$ac_ext"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } >/dev/null && {
+ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ }; then
+ :
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ # Broken: fails on valid input.
+continue
+fi
+
+rm -f conftest.err conftest.$ac_ext
+
+ # OK, works on sane cases. Now check whether nonexistent headers
+ # can be detected and how.
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#include <ac_nonexistent.h>
+_ACEOF
+if { (ac_try="$ac_cpp conftest.$ac_ext"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } >/dev/null && {
+ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ }; then
+ # Broken: success on invalid input.
+continue
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ # Passes both tests.
+ac_preproc_ok=:
+break
+fi
+
+rm -f conftest.err conftest.$ac_ext
+
+done
+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
+rm -f conftest.err conftest.$ac_ext
+if $ac_preproc_ok; then
+ :
+else
+ { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
+See \`config.log' for more details." >&5
+echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
+See \`config.log' for more details." >&2;}
+ { (exit 1); exit 1; }; }
+fi
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
+echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
+if test "${ac_cv_path_GREP+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ # Extract the first word of "grep ggrep" to use in msg output
+if test -z "$GREP"; then
+set dummy grep ggrep; ac_prog_name=$2
+if test "${ac_cv_path_GREP+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ ac_path_GREP_found=false
+# Loop through the user's path and test for each of PROGNAME-LIST
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_prog in grep ggrep; do
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
+ { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
+ # Check for GNU ac_path_GREP and select it if it is found.
+ # Check for GNU $ac_path_GREP
+case `"$ac_path_GREP" --version 2>&1` in
+*GNU*)
+ ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
+*)
+ ac_count=0
+ echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
+ while :
+ do
+ cat "conftest.in" "conftest.in" >"conftest.tmp"
+ mv "conftest.tmp" "conftest.in"
+ cp "conftest.in" "conftest.nl"
+ echo 'GREP' >> "conftest.nl"
+ "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
+ diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
+ ac_count=`expr $ac_count + 1`
+ if test $ac_count -gt ${ac_path_GREP_max-0}; then
+ # Best one so far, save it but keep looking for a better one
+ ac_cv_path_GREP="$ac_path_GREP"
+ ac_path_GREP_max=$ac_count
+ fi
+ # 10*(2^10) chars as input seems more than enough
+ test $ac_count -gt 10 && break
+ done
+ rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
+esac
+
+
+ $ac_path_GREP_found && break 3
+ done
+done
+
+done
+IFS=$as_save_IFS
+
+
+fi
+
+GREP="$ac_cv_path_GREP"
+if test -z "$GREP"; then
+ { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
+echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
+ { (exit 1); exit 1; }; }
+fi
+
+else
+ ac_cv_path_GREP=$GREP
+fi
+
+
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
+echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
+ GREP="$ac_cv_path_GREP"
+
+
+{ echo "$as_me:$LINENO: checking for egrep" >&5
+echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
+if test "${ac_cv_path_EGREP+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
+ then ac_cv_path_EGREP="$GREP -E"
+ else
+ # Extract the first word of "egrep" to use in msg output
+if test -z "$EGREP"; then
+set dummy egrep; ac_prog_name=$2
+if test "${ac_cv_path_EGREP+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ ac_path_EGREP_found=false
+# Loop through the user's path and test for each of PROGNAME-LIST
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_prog in egrep; do
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
+ { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
+ # Check for GNU ac_path_EGREP and select it if it is found.
+ # Check for GNU $ac_path_EGREP
+case `"$ac_path_EGREP" --version 2>&1` in
+*GNU*)
+ ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
+*)
+ ac_count=0
+ echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
+ while :
+ do
+ cat "conftest.in" "conftest.in" >"conftest.tmp"
+ mv "conftest.tmp" "conftest.in"
+ cp "conftest.in" "conftest.nl"
+ echo 'EGREP' >> "conftest.nl"
+ "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
+ diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
+ ac_count=`expr $ac_count + 1`
+ if test $ac_count -gt ${ac_path_EGREP_max-0}; then
+ # Best one so far, save it but keep looking for a better one
+ ac_cv_path_EGREP="$ac_path_EGREP"
+ ac_path_EGREP_max=$ac_count
+ fi
+ # 10*(2^10) chars as input seems more than enough
+ test $ac_count -gt 10 && break
+ done
+ rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
+esac
+
+
+ $ac_path_EGREP_found && break 3
+ done
+done
+
+done
+IFS=$as_save_IFS
+
+
+fi
+
+EGREP="$ac_cv_path_EGREP"
+if test -z "$EGREP"; then
+ { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
+echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
+ { (exit 1); exit 1; }; }
+fi
+
+else
+ ac_cv_path_EGREP=$EGREP
+fi
+
+
+ fi
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
+echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
+ EGREP="$ac_cv_path_EGREP"
+
+
+{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
+echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
+if test "${ac_cv_header_stdc+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#include <stdlib.h>
+#include <stdarg.h>
+#include <string.h>
+#include <float.h>
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_cv_header_stdc=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_header_stdc=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+if test $ac_cv_header_stdc = yes; then
+ # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#include <string.h>
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "memchr" >/dev/null 2>&1; then
+ :
+else
+ ac_cv_header_stdc=no
+fi
+rm -f conftest*
+
+fi
+
+if test $ac_cv_header_stdc = yes; then
+ # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#include <stdlib.h>
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "free" >/dev/null 2>&1; then
+ :
+else
+ ac_cv_header_stdc=no
+fi
+rm -f conftest*
+
+fi
+
+if test $ac_cv_header_stdc = yes; then
+ # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
+ if test "$cross_compiling" = yes; then
+ :
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#include <ctype.h>
+#include <stdlib.h>
+#if ((' ' & 0x0FF) == 0x020)
+# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
+# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
+#else
+# define ISLOWER(c) \
+ (('a' <= (c) && (c) <= 'i') \
+ || ('j' <= (c) && (c) <= 'r') \
+ || ('s' <= (c) && (c) <= 'z'))
+# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
+#endif
+
+#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
+int
+main ()
+{
+ int i;
+ for (i = 0; i < 256; i++)
+ if (XOR (islower (i), ISLOWER (i))
+ || toupper (i) != TOUPPER (i))
+ return 2;
+ return 0;
+}
+_ACEOF
+rm -f conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+ { (case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_try") 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; }; then
+ :
+else
+ echo "$as_me: program exited with status $ac_status" >&5
+echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+( exit $ac_status )
+ac_cv_header_stdc=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+fi
+
+
+fi
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
+echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
+if test $ac_cv_header_stdc = yes; then
+
+cat >>confdefs.h <<\_ACEOF
+#define STDC_HEADERS 1
+_ACEOF
+
+fi
+
+# On IRIX 5.3, sys/types and inttypes.h are conflicting.
+
+
+
+
+
+
+
+
+
+for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
+ inttypes.h stdint.h unistd.h
+do
+as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+{ echo "$as_me:$LINENO: checking for $ac_header" >&5
+echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
+if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+$ac_includes_default
+
+#include <$ac_header>
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ eval "$as_ac_Header=yes"
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ eval "$as_ac_Header=no"
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+ac_res=`eval echo '${'$as_ac_Header'}'`
+ { echo "$as_me:$LINENO: result: $ac_res" >&5
+echo "${ECHO_T}$ac_res" >&6; }
+if test `eval echo '${'$as_ac_Header'}'` = yes; then
+ cat >>confdefs.h <<_ACEOF
+#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
+_ACEOF
+
+fi
+
+done
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+for ac_header in unistd.h sys/param.h sys/time.h time.h sys/mkdev.h sys/sysmacros.h string.h memory.h fcntl.h dirent.h sys/ndir.h ndir.h alloca.h locale.h utime.h
+do
+as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+ { echo "$as_me:$LINENO: checking for $ac_header" >&5
+echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
+if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+fi
+ac_res=`eval echo '${'$as_ac_Header'}'`
+ { echo "$as_me:$LINENO: result: $ac_res" >&5
+echo "${ECHO_T}$ac_res" >&6; }
+else
+ # Is the header compilable?
+{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
+echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+$ac_includes_default
+#include <$ac_header>
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_header_compiler=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_header_compiler=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+echo "${ECHO_T}$ac_header_compiler" >&6; }
+
+# Is the header present?
+{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
+echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#include <$ac_header>
+_ACEOF
+if { (ac_try="$ac_cpp conftest.$ac_ext"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } >/dev/null && {
+ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ }; then
+ ac_header_preproc=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_header_preproc=no
+fi
+
+rm -f conftest.err conftest.$ac_ext
+{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+echo "${ECHO_T}$ac_header_preproc" >&6; }
+
+# So? What about this header?
+case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+ yes:no: )
+ { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+ { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+ ac_header_preproc=yes
+ ;;
+ no:yes:* )
+ { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+ { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+ { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+ { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+ { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+ { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+ ( cat <<\_ASBOX
+## ------------------------------------------------- ##
+## Report this to tora-develop at lists.sourceforge.net ##
+## ------------------------------------------------- ##
+_ASBOX
+ ) | sed "s/^/$as_me: WARNING: /" >&2
+ ;;
+esac
+{ echo "$as_me:$LINENO: checking for $ac_header" >&5
+echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
+if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ eval "$as_ac_Header=\$ac_header_preproc"
+fi
+ac_res=`eval echo '${'$as_ac_Header'}'`
+ { echo "$as_me:$LINENO: result: $ac_res" >&5
+echo "${ECHO_T}$ac_res" >&6; }
+
+fi
+if test `eval echo '${'$as_ac_Header'}'` = yes; then
+ cat >>confdefs.h <<_ACEOF
+#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
+_ACEOF
+
+fi
+
+done
+
+{ echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
+echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6; }
+if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#include <sys/types.h>
+int
+main ()
+{
+return makedev(0, 0);
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ ac_cv_header_sys_types_h_makedev=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_header_sys_types_h_makedev=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
+echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6; }
+
+if test $ac_cv_header_sys_types_h_makedev = no; then
+if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
+ { echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
+echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
+if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
+echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
+else
+ # Is the header compilable?
+{ echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
+echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6; }
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+$ac_includes_default
+#include <sys/mkdev.h>
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_header_compiler=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_header_compiler=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+echo "${ECHO_T}$ac_header_compiler" >&6; }
+
+# Is the header present?
+{ echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
+echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6; }
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#include <sys/mkdev.h>
+_ACEOF
+if { (ac_try="$ac_cpp conftest.$ac_ext"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } >/dev/null && {
+ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ }; then
+ ac_header_preproc=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_header_preproc=no
+fi
+
+rm -f conftest.err conftest.$ac_ext
+{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+echo "${ECHO_T}$ac_header_preproc" >&6; }
+
+# So? What about this header?
+case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+ yes:no: )
+ { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
+echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
+ { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
+echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
+ ac_header_preproc=yes
+ ;;
+ no:yes:* )
+ { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
+echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
+ { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
+echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
+ { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
+echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
+ { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
+echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
+ { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
+echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
+ { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
+echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
+ ( cat <<\_ASBOX
+## ------------------------------------------------- ##
+## Report this to tora-develop at lists.sourceforge.net ##
+## ------------------------------------------------- ##
+_ASBOX
+ ) | sed "s/^/$as_me: WARNING: /" >&2
+ ;;
+esac
+{ echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
+echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
+if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ ac_cv_header_sys_mkdev_h=$ac_header_preproc
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
+echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
+
+fi
+if test $ac_cv_header_sys_mkdev_h = yes; then
+
+cat >>confdefs.h <<\_ACEOF
+#define MAJOR_IN_MKDEV 1
+_ACEOF
+
+fi
+
+
+
+ if test $ac_cv_header_sys_mkdev_h = no; then
+ if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
+ { echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
+echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
+if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
+echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
+else
+ # Is the header compilable?
+{ echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
+echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6; }
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+$ac_includes_default
+#include <sys/sysmacros.h>
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_header_compiler=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_header_compiler=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+echo "${ECHO_T}$ac_header_compiler" >&6; }
+
+# Is the header present?
+{ echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
+echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6; }
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#include <sys/sysmacros.h>
+_ACEOF
+if { (ac_try="$ac_cpp conftest.$ac_ext"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } >/dev/null && {
+ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ }; then
+ ac_header_preproc=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_header_preproc=no
+fi
+
+rm -f conftest.err conftest.$ac_ext
+{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+echo "${ECHO_T}$ac_header_preproc" >&6; }
+
+# So? What about this header?
+case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+ yes:no: )
+ { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
+echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
+ { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
+echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
+ ac_header_preproc=yes
+ ;;
+ no:yes:* )
+ { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
+echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
+ { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
+echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
+ { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
+echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
+ { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
+echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
+ { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
+echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
+ { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
+echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
+ ( cat <<\_ASBOX
+## ------------------------------------------------- ##
+## Report this to tora-develop at lists.sourceforge.net ##
+## ------------------------------------------------- ##
+_ASBOX
+ ) | sed "s/^/$as_me: WARNING: /" >&2
+ ;;
+esac
+{ echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
+echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
+if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ ac_cv_header_sys_sysmacros_h=$ac_header_preproc
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
+echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
+
+fi
+if test $ac_cv_header_sys_sysmacros_h = yes; then
+
+cat >>confdefs.h <<\_ACEOF
+#define MAJOR_IN_SYSMACROS 1
+_ACEOF
+
+fi
+
+
+ fi
+fi
+
+# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
+# for constant arguments. Useless!
+{ echo "$as_me:$LINENO: checking for working alloca.h" >&5
+echo $ECHO_N "checking for working alloca.h... $ECHO_C" >&6; }
+if test "${ac_cv_working_alloca_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#include <alloca.h>
+int
+main ()
+{
+char *p = (char *) alloca (2 * sizeof (int));
+ if (p) return 0;
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ ac_cv_working_alloca_h=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_working_alloca_h=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_working_alloca_h" >&5
+echo "${ECHO_T}$ac_cv_working_alloca_h" >&6; }
+if test $ac_cv_working_alloca_h = yes; then
+
+cat >>confdefs.h <<\_ACEOF
+#define HAVE_ALLOCA_H 1
+_ACEOF
+
+fi
+
+{ echo "$as_me:$LINENO: checking for alloca" >&5
+echo $ECHO_N "checking for alloca... $ECHO_C" >&6; }
+if test "${ac_cv_func_alloca_works+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#ifdef __GNUC__
+# define alloca __builtin_alloca
+#else
+# ifdef _MSC_VER
+# include <malloc.h>
+# define alloca _alloca
+# else
+# ifdef HAVE_ALLOCA_H
+# include <alloca.h>
+# else
+# ifdef _AIX
+ #pragma alloca
+# else
+# ifndef alloca /* predefined by HP cc +Olibcalls */
+char *alloca ();
+# endif
+# endif
+# endif
+# endif
+#endif
+
+int
+main ()
+{
+char *p = (char *) alloca (1);
+ if (p) return 0;
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ ac_cv_func_alloca_works=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_func_alloca_works=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_func_alloca_works" >&5
+echo "${ECHO_T}$ac_cv_func_alloca_works" >&6; }
+
+if test $ac_cv_func_alloca_works = yes; then
+
+cat >>confdefs.h <<\_ACEOF
+#define HAVE_ALLOCA 1
+_ACEOF
+
+else
+ # The SVR3 libPW and SVR4 libucb both contain incompatible functions
+# that cause trouble. Some versions do not even contain alloca or
+# contain a buggy version. If you still want to use their alloca,
+# use ar to extract alloca.o from them instead of compiling alloca.c.
+
+ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
+
+cat >>confdefs.h <<\_ACEOF
+#define C_ALLOCA 1
+_ACEOF
+
+
+{ echo "$as_me:$LINENO: checking whether \`alloca.c' needs Cray hooks" >&5
+echo $ECHO_N "checking whether \`alloca.c' needs Cray hooks... $ECHO_C" >&6; }
+if test "${ac_cv_os_cray+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#if defined CRAY && ! defined CRAY2
+webecray
+#else
+wenotbecray
+#endif
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "webecray" >/dev/null 2>&1; then
+ ac_cv_os_cray=yes
+else
+ ac_cv_os_cray=no
+fi
+rm -f conftest*
+
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_os_cray" >&5
+echo "${ECHO_T}$ac_cv_os_cray" >&6; }
+if test $ac_cv_os_cray = yes; then
+ for ac_func in _getb67 GETB67 getb67; do
+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+{ echo "$as_me:$LINENO: checking for $ac_func" >&5
+echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
+if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+#define $ac_func innocuous_$ac_func
+
+/* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char $ac_func (); below.
+ Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+ <limits.h> exists even on freestanding compilers. */
+
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+
+#undef $ac_func
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char $ac_func ();
+/* The GNU C library defines this for functions which it implements
+ to always fail with ENOSYS. Some functions are actually named
+ something starting with __ and the normal name is an alias. */
+#if defined __stub_$ac_func || defined __stub___$ac_func
+choke me
+#endif
+
+int
+main ()
+{
+return $ac_func ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ eval "$as_ac_var=yes"
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ eval "$as_ac_var=no"
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+fi
+ac_res=`eval echo '${'$as_ac_var'}'`
+ { echo "$as_me:$LINENO: result: $ac_res" >&5
+echo "${ECHO_T}$ac_res" >&6; }
+if test `eval echo '${'$as_ac_var'}'` = yes; then
+
+cat >>confdefs.h <<_ACEOF
+#define CRAY_STACKSEG_END $ac_func
+_ACEOF
+
+ break
+fi
+
+ done
+fi
+
+{ echo "$as_me:$LINENO: checking stack direction for C alloca" >&5
+echo $ECHO_N "checking stack direction for C alloca... $ECHO_C" >&6; }
+if test "${ac_cv_c_stack_direction+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ if test "$cross_compiling" = yes; then
+ ac_cv_c_stack_direction=0
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+$ac_includes_default
+int
+find_stack_direction ()
+{
+ static char *addr = 0;
+ auto char dummy;
+ if (addr == 0)
+ {
+ addr = &dummy;
+ return find_stack_direction ();
+ }
+ else
+ return (&dummy > addr) ? 1 : -1;
+}
+
+int
+main ()
+{
+ return find_stack_direction () < 0;
+}
+_ACEOF
+rm -f conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+ { (case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_try") 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; }; then
+ ac_cv_c_stack_direction=1
+else
+ echo "$as_me: program exited with status $ac_status" >&5
+echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+( exit $ac_status )
+ac_cv_c_stack_direction=-1
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+fi
+
+
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_c_stack_direction" >&5
+echo "${ECHO_T}$ac_cv_c_stack_direction" >&6; }
+
+cat >>confdefs.h <<_ACEOF
+#define STACK_DIRECTION $ac_cv_c_stack_direction
+_ACEOF
+
+
+fi
+
+
+for ac_header in stdlib.h
+do
+as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+ { echo "$as_me:$LINENO: checking for $ac_header" >&5
+echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
+if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+fi
+ac_res=`eval echo '${'$as_ac_Header'}'`
+ { echo "$as_me:$LINENO: result: $ac_res" >&5
+echo "${ECHO_T}$ac_res" >&6; }
+else
+ # Is the header compilable?
+{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
+echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+$ac_includes_default
+#include <$ac_header>
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_header_compiler=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_header_compiler=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+echo "${ECHO_T}$ac_header_compiler" >&6; }
+
+# Is the header present?
+{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
+echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#include <$ac_header>
+_ACEOF
+if { (ac_try="$ac_cpp conftest.$ac_ext"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } >/dev/null && {
+ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ }; then
+ ac_header_preproc=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_header_preproc=no
+fi
+
+rm -f conftest.err conftest.$ac_ext
+{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+echo "${ECHO_T}$ac_header_preproc" >&6; }
+
+# So? What about this header?
+case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+ yes:no: )
+ { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+ { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+ ac_header_preproc=yes
+ ;;
+ no:yes:* )
+ { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+ { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+ { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+ { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+ { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+ { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+ ( cat <<\_ASBOX
+## ------------------------------------------------- ##
+## Report this to tora-develop at lists.sourceforge.net ##
+## ------------------------------------------------- ##
+_ASBOX
+ ) | sed "s/^/$as_me: WARNING: /" >&2
+ ;;
+esac
+{ echo "$as_me:$LINENO: checking for $ac_header" >&5
+echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
+if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ eval "$as_ac_Header=\$ac_header_preproc"
+fi
+ac_res=`eval echo '${'$as_ac_Header'}'`
+ { echo "$as_me:$LINENO: result: $ac_res" >&5
+echo "${ECHO_T}$ac_res" >&6; }
+
+fi
+if test `eval echo '${'$as_ac_Header'}'` = yes; then
+ cat >>confdefs.h <<_ACEOF
+#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
+_ACEOF
+
+fi
+
+done
+
+{ echo "$as_me:$LINENO: checking for GNU libc compatible malloc" >&5
+echo $ECHO_N "checking for GNU libc compatible malloc... $ECHO_C" >&6; }
+if test "${ac_cv_func_malloc_0_nonnull+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ if test "$cross_compiling" = yes; then
+ ac_cv_func_malloc_0_nonnull=no
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#if defined STDC_HEADERS || defined HAVE_STDLIB_H
+# include <stdlib.h>
+#else
+char *malloc ();
+#endif
+
+int
+main ()
+{
+return ! malloc (0);
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+ { (case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_try") 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; }; then
+ ac_cv_func_malloc_0_nonnull=yes
+else
+ echo "$as_me: program exited with status $ac_status" >&5
+echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+( exit $ac_status )
+ac_cv_func_malloc_0_nonnull=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+fi
+
+
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_func_malloc_0_nonnull" >&5
+echo "${ECHO_T}$ac_cv_func_malloc_0_nonnull" >&6; }
+if test $ac_cv_func_malloc_0_nonnull = yes; then
+
+cat >>confdefs.h <<\_ACEOF
+#define HAVE_MALLOC 1
+_ACEOF
+
+else
+ cat >>confdefs.h <<\_ACEOF
+#define HAVE_MALLOC 0
+_ACEOF
+
+ case " $LIBOBJS " in
+ *" malloc.$ac_objext "* ) ;;
+ *) LIBOBJS="$LIBOBJS malloc.$ac_objext"
+ ;;
+esac
+
+
+cat >>confdefs.h <<\_ACEOF
+#define malloc rpl_malloc
+_ACEOF
+
+fi
+
+
+
+
+
+
+for ac_func in snprintf vsnprintf setenv
+do
+as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+{ echo "$as_me:$LINENO: checking for $ac_func" >&5
+echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
+if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+#define $ac_func innocuous_$ac_func
+
+/* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char $ac_func (); below.
+ Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+ <limits.h> exists even on freestanding compilers. */
+
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+
+#undef $ac_func
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char $ac_func ();
+/* The GNU C library defines this for functions which it implements
+ to always fail with ENOSYS. Some functions are actually named
+ something starting with __ and the normal name is an alias. */
+#if defined __stub_$ac_func || defined __stub___$ac_func
+choke me
+#endif
+
+int
+main ()
+{
+return $ac_func ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ eval "$as_ac_var=yes"
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ eval "$as_ac_var=no"
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+fi
+ac_res=`eval echo '${'$as_ac_var'}'`
+ { echo "$as_me:$LINENO: result: $ac_res" >&5
+echo "${ECHO_T}$ac_res" >&6; }
+if test `eval echo '${'$as_ac_var'}'` = yes; then
+ cat >>confdefs.h <<_ACEOF
+#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
+_ACEOF
+
+fi
+done
+
+{ echo "$as_me:$LINENO: checking for stdbool.h that conforms to C99" >&5
+echo $ECHO_N "checking for stdbool.h that conforms to C99... $ECHO_C" >&6; }
+if test "${ac_cv_header_stdbool_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+#include <stdbool.h>
+#ifndef bool
+ "error: bool is not defined"
+#endif
+#ifndef false
+ "error: false is not defined"
+#endif
+#if false
+ "error: false is not 0"
+#endif
+#ifndef true
+ "error: true is not defined"
+#endif
+#if true != 1
+ "error: true is not 1"
+#endif
+#ifndef __bool_true_false_are_defined
+ "error: __bool_true_false_are_defined is not defined"
+#endif
+
+ struct s { _Bool s: 1; _Bool t; } s;
+
+ char a[true == 1 ? 1 : -1];
+ char b[false == 0 ? 1 : -1];
+ char c[__bool_true_false_are_defined == 1 ? 1 : -1];
+ char d[(bool) 0.5 == true ? 1 : -1];
+ bool e = &s;
+ char f[(_Bool) 0.0 == false ? 1 : -1];
+ char g[true];
+ char h[sizeof (_Bool)];
+ char i[sizeof s.t];
+ enum { j = false, k = true, l = false * true, m = true * 256 };
+ _Bool n[m];
+ char o[sizeof n == m * sizeof n[0] ? 1 : -1];
+ char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1];
+# if defined __xlc__ || defined __GNUC__
+ /* Catch a bug in IBM AIX xlc compiler version 6.0.0.0
+ reported by James Lemley on 2005-10-05; see
+ http://lists.gnu.org/archive/html/bug-coreutils/2005-10/msg00086.html
+ This test is not quite right, since xlc is allowed to
+ reject this program, as the initializer for xlcbug is
+ not one of the forms that C requires support for.
+ However, doing the test right would require a runtime
+ test, and that would make cross-compilation harder.
+ Let us hope that IBM fixes the xlc bug, and also adds
+ support for this kind of constant expression. In the
+ meantime, this test will reject xlc, which is OK, since
+ our stdbool.h substitute should suffice. We also test
+ this with GCC, where it should work, to detect more
+ quickly whether someone messes up the test in the
+ future. */
+ char digs[] = "0123456789";
+ int xlcbug = 1 / (&(digs + 5)[-2 + (bool) 1] == &digs[4] ? 1 : -1);
+# endif
+ /* Catch a bug in an HP-UX C compiler. See
+ http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html
+ http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html
+ */
+ _Bool q = true;
+ _Bool *pq = &q;
+
+int
+main ()
+{
+
+ *pq |= q;
+ *pq |= ! q;
+ /* Refer to every declared value, to avoid compiler optimizations. */
+ return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l
+ + !m + !n + !o + !p + !q + !pq);
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_cv_header_stdbool_h=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_header_stdbool_h=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_header_stdbool_h" >&5
+echo "${ECHO_T}$ac_cv_header_stdbool_h" >&6; }
+{ echo "$as_me:$LINENO: checking for _Bool" >&5
+echo $ECHO_N "checking for _Bool... $ECHO_C" >&6; }
+if test "${ac_cv_type__Bool+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+$ac_includes_default
+typedef _Bool ac__type_new_;
+int
+main ()
+{
+if ((ac__type_new_ *) 0)
+ return 0;
+if (sizeof (ac__type_new_))
+ return 0;
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_cv_type__Bool=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_type__Bool=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_type__Bool" >&5
+echo "${ECHO_T}$ac_cv_type__Bool" >&6; }
+if test $ac_cv_type__Bool = yes; then
+
+cat >>confdefs.h <<_ACEOF
+#define HAVE__BOOL 1
+_ACEOF
+
+
+fi
+
+if test $ac_cv_header_stdbool_h = yes; then
+
+cat >>confdefs.h <<\_ACEOF
+#define HAVE_STDBOOL_H 1
+_ACEOF
+
+fi
+
+{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
+echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6; }
+if test "${ac_cv_struct_tm+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#include <sys/types.h>
+#include <time.h>
+
+int
+main ()
+{
+struct tm tm;
+ int *p = &tm.tm_sec;
+ return !p;
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_cv_struct_tm=time.h
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_struct_tm=sys/time.h
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
+echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
+if test $ac_cv_struct_tm = sys/time.h; then
+
+cat >>confdefs.h <<\_ACEOF
+#define TM_IN_SYS_TIME 1
+_ACEOF
+
+fi
+
+{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
+echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
+if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+$ac_includes_default
+int
+main ()
+{
+static struct stat ac_aggr;
+if (ac_aggr.st_blocks)
+return 0;
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_cv_member_struct_stat_st_blocks=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+$ac_includes_default
+int
+main ()
+{
+static struct stat ac_aggr;
+if (sizeof ac_aggr.st_blocks)
+return 0;
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_cv_member_struct_stat_st_blocks=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_member_struct_stat_st_blocks=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
+echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
+if test $ac_cv_member_struct_stat_st_blocks = yes; then
+
+cat >>confdefs.h <<_ACEOF
+#define HAVE_STRUCT_STAT_ST_BLOCKS 1
+_ACEOF
+
+
+cat >>confdefs.h <<\_ACEOF
+#define HAVE_ST_BLOCKS 1
+_ACEOF
+
+else
+ case " $LIBOBJS " in
+ *" fileblocks.$ac_objext "* ) ;;
+ *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
+ ;;
+esac
+
+fi
+
+
+
+
+
+
+
+ac_header_dirent=no
+for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
+ as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
+{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
+echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
+if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#include <sys/types.h>
+#include <$ac_hdr>
+
+int
+main ()
+{
+if ((DIR *) 0)
+return 0;
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ eval "$as_ac_Header=yes"
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ eval "$as_ac_Header=no"
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+ac_res=`eval echo '${'$as_ac_Header'}'`
+ { echo "$as_me:$LINENO: result: $ac_res" >&5
+echo "${ECHO_T}$ac_res" >&6; }
+if test `eval echo '${'$as_ac_Header'}'` = yes; then
+ cat >>confdefs.h <<_ACEOF
+#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
+_ACEOF
+
+ac_header_dirent=$ac_hdr; break
+fi
+
+done
+# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
+if test $ac_header_dirent = dirent.h; then
+ { echo "$as_me:$LINENO: checking for library containing opendir" >&5
+echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
+if test "${ac_cv_search_opendir+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ ac_func_search_save_LIBS=$LIBS
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char opendir ();
+int
+main ()
+{
+return opendir ();
+ ;
+ return 0;
+}
+_ACEOF
+for ac_lib in '' dir; do
+ if test -z "$ac_lib"; then
+ ac_res="none required"
+ else
+ ac_res=-l$ac_lib
+ LIBS="-l$ac_lib $ac_func_search_save_LIBS"
+ fi
+ rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ ac_cv_search_opendir=$ac_res
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext
+ if test "${ac_cv_search_opendir+set}" = set; then
+ break
+fi
+done
+if test "${ac_cv_search_opendir+set}" = set; then
+ :
+else
+ ac_cv_search_opendir=no
+fi
+rm conftest.$ac_ext
+LIBS=$ac_func_search_save_LIBS
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
+echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
+ac_res=$ac_cv_search_opendir
+if test "$ac_res" != no; then
+ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
+
+fi
+
+else
+ { echo "$as_me:$LINENO: checking for library containing opendir" >&5
+echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
+if test "${ac_cv_search_opendir+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ ac_func_search_save_LIBS=$LIBS
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char opendir ();
+int
+main ()
+{
+return opendir ();
+ ;
+ return 0;
+}
+_ACEOF
+for ac_lib in '' x; do
+ if test -z "$ac_lib"; then
+ ac_res="none required"
+ else
+ ac_res=-l$ac_lib
+ LIBS="-l$ac_lib $ac_func_search_save_LIBS"
+ fi
+ rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ ac_cv_search_opendir=$ac_res
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext
+ if test "${ac_cv_search_opendir+set}" = set; then
+ break
+fi
+done
+if test "${ac_cv_search_opendir+set}" = set; then
+ :
+else
+ ac_cv_search_opendir=no
+fi
+rm conftest.$ac_ext
+LIBS=$ac_func_search_save_LIBS
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
+echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
+ac_res=$ac_cv_search_opendir
+if test "$ac_res" != no; then
+ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
+
+fi
+
+fi
+
+{ echo "$as_me:$LINENO: checking whether closedir returns void" >&5
+echo $ECHO_N "checking whether closedir returns void... $ECHO_C" >&6; }
+if test "${ac_cv_func_closedir_void+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ if test "$cross_compiling" = yes; then
+ ac_cv_func_closedir_void=yes
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+$ac_includes_default
+#include <$ac_header_dirent>
+#ifndef __cplusplus
+int closedir ();
+#endif
+
+int
+main ()
+{
+return closedir (opendir (".")) != 0;
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+ { (case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_try") 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; }; then
+ ac_cv_func_closedir_void=no
+else
+ echo "$as_me: program exited with status $ac_status" >&5
+echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+( exit $ac_status )
+ac_cv_func_closedir_void=yes
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+fi
+
+
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_func_closedir_void" >&5
+echo "${ECHO_T}$ac_cv_func_closedir_void" >&6; }
+if test $ac_cv_func_closedir_void = yes; then
+
+cat >>confdefs.h <<\_ACEOF
+#define CLOSEDIR_VOID 1
+_ACEOF
+
+fi
+
+{ echo "$as_me:$LINENO: checking for size_t" >&5
+echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
+if test "${ac_cv_type_size_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+$ac_includes_default
+typedef size_t ac__type_new_;
+int
+main ()
+{
+if ((ac__type_new_ *) 0)
+ return 0;
+if (sizeof (ac__type_new_))
+ return 0;
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_cv_type_size_t=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_type_size_t=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
+echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
+if test $ac_cv_type_size_t = yes; then
+ :
+else
+
+cat >>confdefs.h <<_ACEOF
+#define size_t unsigned int
+_ACEOF
+
+fi
+
+
+# for NLS support. Call them in this order!
+# WITH_NLS is for the po files
+# AM_KDE_WITH_NLS
+
+
+ { echo "$as_me:$LINENO: checking enable plugin support" >&5
+echo $ECHO_N "checking enable plugin support... $ECHO_C" >&6; }
+ # Check whether --enable-plugin was given.
+if test "${enable_plugin+set}" = set; then
+ enableval=$enable_plugin; enable_plugin=yes
+else
+ enable_plugin=no
+fi
+
+
+ { echo "$as_me:$LINENO: result: $enable_plugin" >&5
+echo "${ECHO_T}$enable_plugin" >&6; }
+
+
+ { echo "$as_me:$LINENO: checking if monolithic build" >&5
+echo $ECHO_N "checking if monolithic build... $ECHO_C" >&6; }
+ # Check whether --enable-mono was given.
+if test "${enable_mono+set}" = set; then
+ enableval=$enable_mono; enable_mono=yes
+else
+ enable_mono=yes
+fi
+
+
+ if test $enable_mono = no; then
+ enable_plugin=no
+ fi
+
+ if test $enable_plugin != yes; then
+
+cat >>confdefs.h <<\_ACEOF
+#define TOMONOLITHIC 1
+_ACEOF
+
+ fi
+
+ { echo "$as_me:$LINENO: result: $enable_mono" >&5
+echo "${ECHO_T}$enable_mono" >&6; }
+
+
+ { echo "$as_me:$LINENO: checking whether to link plugins into binary" >&5
+echo $ECHO_N "checking whether to link plugins into binary... $ECHO_C" >&6; }
+
+ if test $enable_plugin = no && test $enable_mono = no; then
+ { echo "$as_me:$LINENO: result: need link" >&5
+echo "${ECHO_T}need link" >&6; }
+ TORA_LINK_OTHERS=lib_LTLIBRARIES
+
+ else
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+ TORA_LINK_OTHERS=none
+
+ fi
+
+# Check whether --enable-shared was given.
+if test "${enable_shared+set}" = set; then
+ enableval=$enable_shared; p=${PACKAGE-default}
+ case $enableval in
+ yes) enable_shared=yes ;;
+ no) enable_shared=no ;;
+ *)
+ enable_shared=no
+ # Look at the argument we got. We use all the common list separators.
+ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
+ for pkg in $enableval; do
+ IFS="$lt_save_ifs"
+ if test "X$pkg" = "X$p"; then
+ enable_shared=yes
+ fi
+ done
+ IFS="$lt_save_ifs"
+ ;;
+ esac
+else
+ enable_shared=yes
+fi
+
+
+# Check whether --enable-static was given.
+if test "${enable_static+set}" = set; then
+ enableval=$enable_static; p=${PACKAGE-default}
+ case $enableval in
+ yes) enable_static=yes ;;
+ no) enable_static=no ;;
+ *)
+ enable_static=no
+ # Look at the argument we got. We use all the common list separators.
+ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
+ for pkg in $enableval; do
+ IFS="$lt_save_ifs"
+ if test "X$pkg" = "X$p"; then
+ enable_static=yes
+ fi
+ done
+ IFS="$lt_save_ifs"
+ ;;
+ esac
+else
+ enable_static=yes
+fi
+
+
+# Check whether --enable-fast-install was given.
+if test "${enable_fast_install+set}" = set; then
+ enableval=$enable_fast_install; p=${PACKAGE-default}
+ case $enableval in
+ yes) enable_fast_install=yes ;;
+ no) enable_fast_install=no ;;
+ *)
+ enable_fast_install=no
+ # Look at the argument we got. We use all the common list separators.
+ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
+ for pkg in $enableval; do
+ IFS="$lt_save_ifs"
+ if test "X$pkg" = "X$p"; then
+ enable_fast_install=yes
+ fi
+ done
+ IFS="$lt_save_ifs"
+ ;;
+ esac
+else
+ enable_fast_install=yes
+fi
+
+
+{ echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
+echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6; }
+if test "${lt_cv_path_SED+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ # Loop through the user's path and test for sed and gsed.
+# Then use that list of sed's as ones to test for truncation.
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for lt_ac_prog in sed gsed; do
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
+ lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
+ fi
+ done
+ done
+done
+lt_ac_max=0
+lt_ac_count=0
+# Add /usr/xpg4/bin/sed as it is typically found on Solaris
+# along with /bin/sed that truncates output.
+for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
+ test ! -f $lt_ac_sed && continue
+ cat /dev/null > conftest.in
+ lt_ac_count=0
+ echo $ECHO_N "0123456789$ECHO_C" >conftest.in
+ # Check for GNU sed and select it if it is found.
+ if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
+ lt_cv_path_SED=$lt_ac_sed
+ break
+ fi
+ while true; do
+ cat conftest.in conftest.in >conftest.tmp
+ mv conftest.tmp conftest.in
+ cp conftest.in conftest.nl
+ echo >>conftest.nl
+ $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
+ cmp -s conftest.out conftest.nl || break
+ # 10000 chars as input seems more than enough
+ test $lt_ac_count -gt 10 && break
+ lt_ac_count=`expr $lt_ac_count + 1`
+ if test $lt_ac_count -gt $lt_ac_max; then
+ lt_ac_max=$lt_ac_count
+ lt_cv_path_SED=$lt_ac_sed
+ fi
+ done
+done
+
+fi
+
+SED=$lt_cv_path_SED
+{ echo "$as_me:$LINENO: result: $SED" >&5
+echo "${ECHO_T}$SED" >&6; }
+
+
+# Check whether --with-gnu-ld was given.
+if test "${with_gnu_ld+set}" = set; then
+ withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
+else
+ with_gnu_ld=no
+fi
+
+ac_prog=ld
+if test "$GCC" = yes; then
+ # Check if gcc -print-prog-name=ld gives a path.
+ { echo "$as_me:$LINENO: checking for ld used by $CC" >&5
+echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; }
+ case $host in
+ *-*-mingw*)
+ # gcc leaves a trailing carriage return which upsets mingw
+ ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
+ *)
+ ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
+ esac
+ case $ac_prog in
+ # Accept absolute paths.
+ [\\/]* | ?:[\\/]*)
+ re_direlt='/[^/][^/]*/\.\./'
+ # Canonicalize the pathname of ld
+ ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
+ while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
+ ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
+ done
+ test -z "$LD" && LD="$ac_prog"
+ ;;
+ "")
+ # If it fails, then pretend we aren't using GCC.
+ ac_prog=ld
+ ;;
+ *)
+ # If it is relative, then search for the first ld in PATH.
+ with_gnu_ld=unknown
+ ;;
+ esac
+elif test "$with_gnu_ld" = yes; then
+ { echo "$as_me:$LINENO: checking for GNU ld" >&5
+echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; }
+else
+ { echo "$as_me:$LINENO: checking for non-GNU ld" >&5
+echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; }
+fi
+if test "${lt_cv_path_LD+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ if test -z "$LD"; then
+ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+ for ac_dir in $PATH; do
+ IFS="$lt_save_ifs"
+ test -z "$ac_dir" && ac_dir=.
+ if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
+ lt_cv_path_LD="$ac_dir/$ac_prog"
+ # Check to see if the program is GNU ld. I'd rather use --version,
+ # but apparently some variants of GNU ld only accept -v.
+ # Break only if it was the GNU/non-GNU ld that we prefer.
+ case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
+ *GNU* | *'with BFD'*)
+ test "$with_gnu_ld" != no && break
+ ;;
+ *)
+ test "$with_gnu_ld" != yes && break
+ ;;
+ esac
+ fi
+ done
+ IFS="$lt_save_ifs"
+else
+ lt_cv_path_LD="$LD" # Let the user override the test with a path.
+fi
+fi
+
+LD="$lt_cv_path_LD"
+if test -n "$LD"; then
+ { echo "$as_me:$LINENO: result: $LD" >&5
+echo "${ECHO_T}$LD" >&6; }
+else
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
+echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
+ { (exit 1); exit 1; }; }
+{ echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
+echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; }
+if test "${lt_cv_prog_gnu_ld+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ # I'd rather use --version here, but apparently some GNU lds only accept -v.
+case `$LD -v 2>&1 </dev/null` in
+*GNU* | *'with BFD'*)
+ lt_cv_prog_gnu_ld=yes
+ ;;
+*)
+ lt_cv_prog_gnu_ld=no
+ ;;
+esac
+fi
+{ echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
+echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; }
+with_gnu_ld=$lt_cv_prog_gnu_ld
+
+
+{ echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
+echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6; }
+if test "${lt_cv_ld_reload_flag+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ lt_cv_ld_reload_flag='-r'
+fi
+{ echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
+echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6; }
+reload_flag=$lt_cv_ld_reload_flag
+case $reload_flag in
+"" | " "*) ;;
+*) reload_flag=" $reload_flag" ;;
+esac
+reload_cmds='$LD$reload_flag -o $output$reload_objs'
+case $host_os in
+ darwin*)
+ if test "$GCC" = yes; then
+ reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
+ else
+ reload_cmds='$LD$reload_flag -o $output$reload_objs'
+ fi
+ ;;
+esac
+
+{ echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
+echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6; }
+if test "${lt_cv_path_NM+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ if test -n "$NM"; then
+ # Let the user override the test.
+ lt_cv_path_NM="$NM"
+else
+ lt_nm_to_check="${ac_tool_prefix}nm"
+ if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
+ lt_nm_to_check="$lt_nm_to_check nm"
+ fi
+ for lt_tmp_nm in $lt_nm_to_check; do
+ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+ for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
+ IFS="$lt_save_ifs"
+ test -z "$ac_dir" && ac_dir=.
+ tmp_nm="$ac_dir/$lt_tmp_nm"
+ if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
+ # Check to see if the nm accepts a BSD-compat flag.
+ # Adding the `sed 1q' prevents false positives on HP-UX, which says:
+ # nm: unknown option "B" ignored
+ # Tru64's nm complains that /dev/null is an invalid object file
+ case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
+ */dev/null* | *'Invalid file or object type'*)
+ lt_cv_path_NM="$tmp_nm -B"
+ break
+ ;;
+ *)
+ case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
+ */dev/null*)
+ lt_cv_path_NM="$tmp_nm -p"
+ break
+ ;;
+ *)
+ lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
+ continue # so that we can try to find one that supports BSD flags
+ ;;
+ esac
+ ;;
+ esac
+ fi
+ done
+ IFS="$lt_save_ifs"
+ done
+ test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
+fi
+fi
+{ echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
+echo "${ECHO_T}$lt_cv_path_NM" >&6; }
+NM="$lt_cv_path_NM"
+
+{ echo "$as_me:$LINENO: checking whether ln -s works" >&5
+echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6; }
+LN_S=$as_ln_s
+if test "$LN_S" = "ln -s"; then
+ { echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6; }
+else
+ { echo "$as_me:$LINENO: result: no, using $LN_S" >&5
+echo "${ECHO_T}no, using $LN_S" >&6; }
+fi
+
+{ echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5
+echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6; }
+if test "${lt_cv_deplibs_check_method+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ lt_cv_file_magic_cmd='$MAGIC_CMD'
+lt_cv_file_magic_test_file=
+lt_cv_deplibs_check_method='unknown'
+# Need to set the preceding variable on all platforms that support
+# interlibrary dependencies.
+# 'none' -- dependencies not supported.
+# `unknown' -- same as none, but documents that we really don't know.
+# 'pass_all' -- all dependencies passed with no checks.
+# 'test_compile' -- check by making test program.
+# 'file_magic [[regex]]' -- check by looking for files in library path
+# which responds to the $file_magic_cmd with a given extended regex.
+# If you have `file' or equivalent on your system and you're not sure
+# whether `pass_all' will *always* work, you probably want this one.
+
+case $host_os in
+aix4* | aix5*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+beos*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+bsdi[45]*)
+ lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
+ lt_cv_file_magic_cmd='/usr/bin/file -L'
+ lt_cv_file_magic_test_file=/shlib/libc.so
+ ;;
+
+cygwin*)
+ # func_win32_libid is a shell function defined in ltmain.sh
+ lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
+ lt_cv_file_magic_cmd='func_win32_libid'
+ ;;
+
+mingw* | pw32*)
+ # Base MSYS/MinGW do not provide the 'file' command needed by
+ # func_win32_libid shell function, so use a weaker test based on 'objdump'.
+ lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
+ lt_cv_file_magic_cmd='$OBJDUMP -f'
+ ;;
+
+darwin* | rhapsody*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+freebsd* | kfreebsd*-gnu | dragonfly*)
+ if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
+ case $host_cpu in
+ i*86 )
+ # Not sure whether the presence of OpenBSD here was a mistake.
+ # Let's accept both of them until this is cleared up.
+ lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
+ lt_cv_file_magic_cmd=/usr/bin/file
+ lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
+ ;;
+ esac
+ else
+ lt_cv_deplibs_check_method=pass_all
+ fi
+ ;;
+
+gnu*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+hpux10.20* | hpux11*)
+ lt_cv_file_magic_cmd=/usr/bin/file
+ case $host_cpu in
+ ia64*)
+ lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
+ lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
+ ;;
+ hppa*64*)
+ lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'
+ lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
+ ;;
+ *)
+ lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
+ lt_cv_file_magic_test_file=/usr/lib/libc.sl
+ ;;
+ esac
+ ;;
+
+interix3*)
+ # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
+ lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
+ ;;
+
+irix5* | irix6* | nonstopux*)
+ case $LD in
+ *-32|*"-32 ") libmagic=32-bit;;
+ *-n32|*"-n32 ") libmagic=N32;;
+ *-64|*"-64 ") libmagic=64-bit;;
+ *) libmagic=never-match;;
+ esac
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+# This must be Linux ELF.
+linux*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+netbsd*)
+ if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
+ lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
+ else
+ lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
+ fi
+ ;;
+
+newos6*)
+ lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
+ lt_cv_file_magic_cmd=/usr/bin/file
+ lt_cv_file_magic_test_file=/usr/lib/libnls.so
+ ;;
+
+nto-qnx*)
+ lt_cv_deplibs_check_method=unknown
+ ;;
+
+openbsd*)
+ if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+ lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
+ else
+ lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
+ fi
+ ;;
+
+osf3* | osf4* | osf5*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+solaris*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+sysv4 | sysv4.3*)
+ case $host_vendor in
+ motorola)
+ lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]'
+ lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
+ ;;
+ ncr)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+ sequent)
+ lt_cv_file_magic_cmd='/bin/file'
+ lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
+ ;;
+ sni)
+ lt_cv_file_magic_cmd='/bin/file'
+ lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
+ lt_cv_file_magic_test_file=/lib/libc.so
+ ;;
+ siemens)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+ pc)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+ esac
+ ;;
+
+sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+esac
+
+fi
+{ echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
+echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6; }
+file_magic_cmd=$lt_cv_file_magic_cmd
+deplibs_check_method=$lt_cv_deplibs_check_method
+test -z "$deplibs_check_method" && deplibs_check_method=unknown
+
+
+
+
+# If no C compiler was specified, use CC.
+LTCC=${LTCC-"$CC"}
+
+# If no C compiler flags were specified, use CFLAGS.
+LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
+
+# Allow CC to be a program name with arguments.
+compiler=$CC
+
+# Check whether --enable-libtool-lock was given.
+if test "${enable_libtool_lock+set}" = set; then
+ enableval=$enable_libtool_lock;
+fi
+
+test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
+
+# Some flags need to be propagated to the compiler or linker for good
+# libtool support.
+case $host in
+ia64-*-hpux*)
+ # Find out which ABI we are using.
+ echo 'int i;' > conftest.$ac_ext
+ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; then
+ case `/usr/bin/file conftest.$ac_objext` in
+ *ELF-32*)
+ HPUX_IA64_MODE="32"
+ ;;
+ *ELF-64*)
+ HPUX_IA64_MODE="64"
+ ;;
+ esac
+ fi
+ rm -rf conftest*
+ ;;
+*-*-irix6*)
+ # Find out which ABI we are using.
+ echo '#line 7542 "configure"' > conftest.$ac_ext
+ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; then
+ if test "$lt_cv_prog_gnu_ld" = yes; then
+ case `/usr/bin/file conftest.$ac_objext` in
+ *32-bit*)
+ LD="${LD-ld} -melf32bsmip"
+ ;;
+ *N32*)
+ LD="${LD-ld} -melf32bmipn32"
+ ;;
+ *64-bit*)
+ LD="${LD-ld} -melf64bmip"
+ ;;
+ esac
+ else
+ case `/usr/bin/file conftest.$ac_objext` in
+ *32-bit*)
+ LD="${LD-ld} -32"
+ ;;
+ *N32*)
+ LD="${LD-ld} -n32"
+ ;;
+ *64-bit*)
+ LD="${LD-ld} -64"
+ ;;
+ esac
+ fi
+ fi
+ rm -rf conftest*
+ ;;
+
+x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
+ # Find out which ABI we are using.
+ echo 'int i;' > conftest.$ac_ext
+ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; then
+ case `/usr/bin/file conftest.o` in
+ *32-bit*)
+ case $host in
+ x86_64-*linux*)
+ LD="${LD-ld} -m elf_i386"
+ ;;
+ ppc64-*linux*|powerpc64-*linux*)
+ LD="${LD-ld} -m elf32ppclinux"
+ ;;
+ s390x-*linux*)
+ LD="${LD-ld} -m elf_s390"
+ ;;
+ sparc64-*linux*)
+ LD="${LD-ld} -m elf32_sparc"
+ ;;
+ esac
+ ;;
+ *64-bit*)
+ case $host in
+ x86_64-*linux*)
+ LD="${LD-ld} -m elf_x86_64"
+ ;;
+ ppc*-*linux*|powerpc*-*linux*)
+ LD="${LD-ld} -m elf64ppc"
+ ;;
+ s390*-*linux*)
+ LD="${LD-ld} -m elf64_s390"
+ ;;
+ sparc*-*linux*)
+ LD="${LD-ld} -m elf64_sparc"
+ ;;
+ esac
+ ;;
+ esac
+ fi
+ rm -rf conftest*
+ ;;
+
+*-*-sco3.2v5*)
+ # On SCO OpenServer 5, we need -belf to get full-featured binaries.
+ SAVE_CFLAGS="$CFLAGS"
+ CFLAGS="$CFLAGS -belf"
+ { echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
+echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6; }
+if test "${lt_cv_cc_needs_belf+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ lt_cv_cc_needs_belf=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ lt_cv_cc_needs_belf=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+ ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+fi
+{ echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
+echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6; }
+ if test x"$lt_cv_cc_needs_belf" != x"yes"; then
+ # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
+ CFLAGS="$SAVE_CFLAGS"
+ fi
+ ;;
+sparc*-*solaris*)
+ # Find out which ABI we are using.
+ echo 'int i;' > conftest.$ac_ext
+ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; then
+ case `/usr/bin/file conftest.o` in
+ *64-bit*)
+ case $lt_cv_prog_gnu_ld in
+ yes*) LD="${LD-ld} -m elf64_sparc" ;;
+ *) LD="${LD-ld} -64" ;;
+ esac
+ ;;
+ esac
+ fi
+ rm -rf conftest*
+ ;;
+
+
+esac
+
+need_locks="$enable_libtool_lock"
+
+
+
+for ac_header in dlfcn.h
+do
+as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+ { echo "$as_me:$LINENO: checking for $ac_header" >&5
+echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
+if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+fi
+ac_res=`eval echo '${'$as_ac_Header'}'`
+ { echo "$as_me:$LINENO: result: $ac_res" >&5
+echo "${ECHO_T}$ac_res" >&6; }
+else
+ # Is the header compilable?
+{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
+echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+$ac_includes_default
+#include <$ac_header>
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_header_compiler=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_header_compiler=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+echo "${ECHO_T}$ac_header_compiler" >&6; }
+
+# Is the header present?
+{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
+echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#include <$ac_header>
+_ACEOF
+if { (ac_try="$ac_cpp conftest.$ac_ext"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } >/dev/null && {
+ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ }; then
+ ac_header_preproc=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_header_preproc=no
+fi
+
+rm -f conftest.err conftest.$ac_ext
+{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+echo "${ECHO_T}$ac_header_preproc" >&6; }
+
+# So? What about this header?
+case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+ yes:no: )
+ { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+ { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+ ac_header_preproc=yes
+ ;;
+ no:yes:* )
+ { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+ { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+ { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+ { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+ { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+ { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+ ( cat <<\_ASBOX
+## ------------------------------------------------- ##
+## Report this to tora-develop at lists.sourceforge.net ##
+## ------------------------------------------------- ##
+_ASBOX
+ ) | sed "s/^/$as_me: WARNING: /" >&2
+ ;;
+esac
+{ echo "$as_me:$LINENO: checking for $ac_header" >&5
+echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
+if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ eval "$as_ac_Header=\$ac_header_preproc"
+fi
+ac_res=`eval echo '${'$as_ac_Header'}'`
+ { echo "$as_me:$LINENO: result: $ac_res" >&5
+echo "${ECHO_T}$ac_res" >&6; }
+
+fi
+if test `eval echo '${'$as_ac_Header'}'` = yes; then
+ cat >>confdefs.h <<_ACEOF
+#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
+_ACEOF
+
+fi
+
+done
+
+
+
+if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
+ ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
+ (test "X$CXX" != "Xg++"))) ; then
+ ac_ext=cpp
+ac_cpp='$CXXCPP $CPPFLAGS'
+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+{ echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
+echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6; }
+if test -z "$CXXCPP"; then
+ if test "${ac_cv_prog_CXXCPP+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ # Double quotes because CXXCPP needs to be expanded
+ for CXXCPP in "$CXX -E" "/lib/cpp"
+ do
+ ac_preproc_ok=false
+for ac_cxx_preproc_warn_flag in '' yes
+do
+ # Use a header file that comes with gcc, so configuring glibc
+ # with a fresh cross-compiler works.
+ # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+ # <limits.h> exists even on freestanding compilers.
+ # On the NeXT, cc -E runs the code through the compiler's parser,
+ # not just through cpp. "Syntax error" is here to catch this case.
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+ Syntax error
+_ACEOF
+if { (ac_try="$ac_cpp conftest.$ac_ext"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } >/dev/null && {
+ test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
+ test ! -s conftest.err
+ }; then
+ :
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ # Broken: fails on valid input.
+continue
+fi
+
+rm -f conftest.err conftest.$ac_ext
+
+ # OK, works on sane cases. Now check whether nonexistent headers
+ # can be detected and how.
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#include <ac_nonexistent.h>
+_ACEOF
+if { (ac_try="$ac_cpp conftest.$ac_ext"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } >/dev/null && {
+ test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
+ test ! -s conftest.err
+ }; then
+ # Broken: success on invalid input.
+continue
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ # Passes both tests.
+ac_preproc_ok=:
+break
+fi
+
+rm -f conftest.err conftest.$ac_ext
+
+done
+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
+rm -f conftest.err conftest.$ac_ext
+if $ac_preproc_ok; then
+ break
+fi
+
+ done
+ ac_cv_prog_CXXCPP=$CXXCPP
+
+fi
+ CXXCPP=$ac_cv_prog_CXXCPP
+else
+ ac_cv_prog_CXXCPP=$CXXCPP
+fi
+{ echo "$as_me:$LINENO: result: $CXXCPP" >&5
+echo "${ECHO_T}$CXXCPP" >&6; }
+ac_preproc_ok=false
+for ac_cxx_preproc_warn_flag in '' yes
+do
+ # Use a header file that comes with gcc, so configuring glibc
+ # with a fresh cross-compiler works.
+ # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+ # <limits.h> exists even on freestanding compilers.
+ # On the NeXT, cc -E runs the code through the compiler's parser,
+ # not just through cpp. "Syntax error" is here to catch this case.
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+ Syntax error
+_ACEOF
+if { (ac_try="$ac_cpp conftest.$ac_ext"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } >/dev/null && {
+ test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
+ test ! -s conftest.err
+ }; then
+ :
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ # Broken: fails on valid input.
+continue
+fi
+
+rm -f conftest.err conftest.$ac_ext
+
+ # OK, works on sane cases. Now check whether nonexistent headers
+ # can be detected and how.
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#include <ac_nonexistent.h>
+_ACEOF
+if { (ac_try="$ac_cpp conftest.$ac_ext"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } >/dev/null && {
+ test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
+ test ! -s conftest.err
+ }; then
+ # Broken: success on invalid input.
+continue
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ # Passes both tests.
+ac_preproc_ok=:
+break
+fi
+
+rm -f conftest.err conftest.$ac_ext
+
+done
+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
+rm -f conftest.err conftest.$ac_ext
+if $ac_preproc_ok; then
+ :
+else
+ { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check
+See \`config.log' for more details." >&5
+echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
+See \`config.log' for more details." >&2;}
+ { (exit 1); exit 1; }; }
+fi
+
+ac_ext=cpp
+ac_cpp='$CXXCPP $CPPFLAGS'
+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+
+fi
+
+
+ac_ext=f
+ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
+ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_f77_compiler_gnu
+if test -n "$ac_tool_prefix"; then
+ for ac_prog in g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 xlf90 f90 pgf90 pghpf epcf90 gfortran g95 xlf95 f95 fort ifort ifc efc pgf95 lf95 ftn
+ do
+ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_prog_F77+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ if test -n "$F77"; then
+ ac_cv_prog_F77="$F77" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
+ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+IFS=$as_save_IFS
+
+fi
+fi
+F77=$ac_cv_prog_F77
+if test -n "$F77"; then
+ { echo "$as_me:$LINENO: result: $F77" >&5
+echo "${ECHO_T}$F77" >&6; }
+else
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+ test -n "$F77" && break
+ done
+fi
+if test -z "$F77"; then
+ ac_ct_F77=$F77
+ for ac_prog in g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 xlf90 f90 pgf90 pghpf epcf90 gfortran g95 xlf95 f95 fort ifort ifc efc pgf95 lf95 ftn
+do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_prog_ac_ct_F77+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ if test -n "$ac_ct_F77"; then
+ ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ ac_cv_prog_ac_ct_F77="$ac_prog"
+ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_F77=$ac_cv_prog_ac_ct_F77
+if test -n "$ac_ct_F77"; then
+ { echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
+echo "${ECHO_T}$ac_ct_F77" >&6; }
+else
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+ test -n "$ac_ct_F77" && break
+done
+
+ if test "x$ac_ct_F77" = x; then
+ F77=""
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
+whose name does not start with the host triplet. If you think this
+configuration is useful to you, please write to autoconf at gnu.org." >&5
+echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
+whose name does not start with the host triplet. If you think this
+configuration is useful to you, please write to autoconf at gnu.org." >&2;}
+ac_tool_warned=yes ;;
+esac
+ F77=$ac_ct_F77
+ fi
+fi
+
+
+# Provide some information about the compiler.
+echo "$as_me:$LINENO: checking for Fortran 77 compiler version" >&5
+ac_compiler=`set X $ac_compile; echo $2`
+{ (ac_try="$ac_compiler --version >&5"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compiler --version >&5") 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }
+{ (ac_try="$ac_compiler -v >&5"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compiler -v >&5") 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }
+{ (ac_try="$ac_compiler -V >&5"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compiler -V >&5") 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }
+rm -f a.out
+
+# If we don't use `.F' as extension, the preprocessor is not run on the
+# input file. (Note that this only needs to work for GNU compilers.)
+ac_save_ext=$ac_ext
+ac_ext=F
+{ echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
+echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6; }
+if test "${ac_cv_f77_compiler_gnu+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+ program main
+#ifndef __GNUC__
+ choke me
+#endif
+
+ end
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_f77_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_compiler_gnu=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_compiler_gnu=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ac_cv_f77_compiler_gnu=$ac_compiler_gnu
+
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
+echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6; }
+ac_ext=$ac_save_ext
+ac_test_FFLAGS=${FFLAGS+set}
+ac_save_FFLAGS=$FFLAGS
+FFLAGS=
+{ echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
+echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6; }
+if test "${ac_cv_prog_f77_g+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ FFLAGS=-g
+cat >conftest.$ac_ext <<_ACEOF
+ program main
+
+ end
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_f77_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_cv_prog_f77_g=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_prog_f77_g=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
+echo "${ECHO_T}$ac_cv_prog_f77_g" >&6; }
+if test "$ac_test_FFLAGS" = set; then
+ FFLAGS=$ac_save_FFLAGS
+elif test $ac_cv_prog_f77_g = yes; then
+ if test "x$ac_cv_f77_compiler_gnu" = xyes; then
+ FFLAGS="-g -O2"
+ else
+ FFLAGS="-g"
+ fi
+else
+ if test "x$ac_cv_f77_compiler_gnu" = xyes; then
+ FFLAGS="-O2"
+ else
+ FFLAGS=
+ fi
+fi
+
+G77=`test $ac_compiler_gnu = yes && echo yes`
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+
+# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
+
+# find the maximum length of command line arguments
+{ echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
+echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6; }
+if test "${lt_cv_sys_max_cmd_len+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ i=0
+ teststring="ABCD"
+
+ case $build_os in
+ msdosdjgpp*)
+ # On DJGPP, this test can blow up pretty badly due to problems in libc
+ # (any single argument exceeding 2000 bytes causes a buffer overrun
+ # during glob expansion). Even if it were fixed, the result of this
+ # check would be larger than it should be.
+ lt_cv_sys_max_cmd_len=12288; # 12K is about right
+ ;;
+
+ gnu*)
+ # Under GNU Hurd, this test is not required because there is
+ # no limit to the length of command line arguments.
+ # Libtool will interpret -1 as no limit whatsoever
+ lt_cv_sys_max_cmd_len=-1;
+ ;;
+
+ cygwin* | mingw*)
+ # On Win9x/ME, this test blows up -- it succeeds, but takes
+ # about 5 minutes as the teststring grows exponentially.
+ # Worse, since 9x/ME are not pre-emptively multitasking,
+ # you end up with a "frozen" computer, even though with patience
+ # the test eventually succeeds (with a max line length of 256k).
+ # Instead, let's just punt: use the minimum linelength reported by
+ # all of the supported platforms: 8192 (on NT/2K/XP).
+ lt_cv_sys_max_cmd_len=8192;
+ ;;
+
+ amigaos*)
+ # On AmigaOS with pdksh, this test takes hours, literally.
+ # So we just punt and use a minimum line length of 8192.
+ lt_cv_sys_max_cmd_len=8192;
+ ;;
+
+ netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
+ # This has been around since 386BSD, at least. Likely further.
+ if test -x /sbin/sysctl; then
+ lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
+ elif test -x /usr/sbin/sysctl; then
+ lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
+ else
+ lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
+ fi
+ # And add a safety zone
+ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
+ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
+ ;;
+
+ interix*)
+ # We know the value 262144 and hardcode it with a safety zone (like BSD)
+ lt_cv_sys_max_cmd_len=196608
+ ;;
+
+ osf*)
+ # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
+ # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
+ # nice to cause kernel panics so lets avoid the loop below.
+ # First set a reasonable default.
+ lt_cv_sys_max_cmd_len=16384
+ #
+ if test -x /sbin/sysconfig; then
+ case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
+ *1*) lt_cv_sys_max_cmd_len=-1 ;;
+ esac
+ fi
+ ;;
+ sco3.2v5*)
+ lt_cv_sys_max_cmd_len=102400
+ ;;
+ sysv5* | sco5v6* | sysv4.2uw2*)
+ kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
+ if test -n "$kargmax"; then
+ lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
+ else
+ lt_cv_sys_max_cmd_len=32768
+ fi
+ ;;
+ *)
+ # If test is not a shell built-in, we'll probably end up computing a
+ # maximum length that is only half of the actual maximum length, but
+ # we can't tell.
+ SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
+ while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \
+ = "XX$teststring") >/dev/null 2>&1 &&
+ new_result=`expr "X$teststring" : ".*" 2>&1` &&
+ lt_cv_sys_max_cmd_len=$new_result &&
+ test $i != 17 # 1/2 MB should be enough
+ do
+ i=`expr $i + 1`
+ teststring=$teststring$teststring
+ done
+ teststring=
+ # Add a significant safety factor because C++ compilers can tack on massive
+ # amounts of additional arguments before passing them to the linker.
+ # It appears as though 1/2 is a usable value.
+ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
+ ;;
+ esac
+
+fi
+
+if test -n $lt_cv_sys_max_cmd_len ; then
+ { echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
+echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6; }
+else
+ { echo "$as_me:$LINENO: result: none" >&5
+echo "${ECHO_T}none" >&6; }
+fi
+
+
+
+
+# Check for command to grab the raw symbol name followed by C symbol from nm.
+{ echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
+echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6; }
+if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+
+# These are sane defaults that work on at least a few old systems.
+# [They come from Ultrix. What could be older than Ultrix?!! ;)]
+
+# Character class describing NM global symbol codes.
+symcode='[BCDEGRST]'
+
+# Regexp to match symbols that can be accessed directly from C.
+sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
+
+# Transform an extracted symbol line into a proper C declaration
+lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
+
+# Transform an extracted symbol line into symbol name and symbol address
+lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'"
+
+# Define system-specific variables.
+case $host_os in
+aix*)
+ symcode='[BCDT]'
+ ;;
+cygwin* | mingw* | pw32*)
+ symcode='[ABCDGISTW]'
+ ;;
+hpux*) # Its linker distinguishes data from code symbols
+ if test "$host_cpu" = ia64; then
+ symcode='[ABCDEGRST]'
+ fi
+ lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
+ lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'"
+ ;;
+linux*)
+ if test "$host_cpu" = ia64; then
+ symcode='[ABCDGIRSTW]'
+ lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
+ lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'"
+ fi
+ ;;
+irix* | nonstopux*)
+ symcode='[BCDEGRST]'
+ ;;
+osf*)
+ symcode='[BCDEGQRST]'
+ ;;
+solaris*)
+ symcode='[BDRT]'
+ ;;
+sco3.2v5*)
+ symcode='[DT]'
+ ;;
+sysv4.2uw2*)
+ symcode='[DT]'
+ ;;
+sysv5* | sco5v6* | unixware* | OpenUNIX*)
+ symcode='[ABDT]'
+ ;;
+sysv4)
+ symcode='[DFNSTU]'
+ ;;
+esac
+
+# Handle CRLF in mingw tool chain
+opt_cr=
+case $build_os in
+mingw*)
+ opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
+ ;;
+esac
+
+# If we're using GNU nm, then use its standard symbol codes.
+case `$NM -V 2>&1` in
+*GNU* | *'with BFD'*)
+ symcode='[ABCDGIRSTW]' ;;
+esac
+
+# Try without a prefix undercore, then with it.
+for ac_symprfx in "" "_"; do
+
+ # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
+ symxfrm="\\1 $ac_symprfx\\2 \\2"
+
+ # Write the raw and C identifiers.
+ lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
+
+ # Check to see that the pipe works correctly.
+ pipe_works=no
+
+ rm -f conftest*
+ cat > conftest.$ac_ext <<EOF
+#ifdef __cplusplus
+extern "C" {
+#endif
+char nm_test_var;
+void nm_test_func(){}
+#ifdef __cplusplus
+}
+#endif
+int main(){nm_test_var='a';nm_test_func();return(0);}
+EOF
+
+ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; then
+ # Now try to grab the symbols.
+ nlist=conftest.nm
+ if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
+ (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && test -s "$nlist"; then
+ # Try sorting and uniquifying the output.
+ if sort "$nlist" | uniq > "$nlist"T; then
+ mv -f "$nlist"T "$nlist"
+ else
+ rm -f "$nlist"T
+ fi
+
+ # Make sure that we snagged all the symbols we need.
+ if grep ' nm_test_var$' "$nlist" >/dev/null; then
+ if grep ' nm_test_func$' "$nlist" >/dev/null; then
+ cat <<EOF > conftest.$ac_ext
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+EOF
+ # Now generate the symbol file.
+ eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
+
+ cat <<EOF >> conftest.$ac_ext
+#if defined (__STDC__) && __STDC__
+# define lt_ptr_t void *
+#else
+# define lt_ptr_t char *
+# define const
+#endif
+
+/* The mapping between symbol names and symbols. */
+const struct {
+ const char *name;
+ lt_ptr_t address;
+}
+lt_preloaded_symbols[] =
+{
+EOF
+ $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
+ cat <<\EOF >> conftest.$ac_ext
+ {0, (lt_ptr_t) 0}
+};
+
+#ifdef __cplusplus
+}
+#endif
+EOF
+ # Now try linking the two files.
+ mv conftest.$ac_objext conftstm.$ac_objext
+ lt_save_LIBS="$LIBS"
+ lt_save_CFLAGS="$CFLAGS"
+ LIBS="conftstm.$ac_objext"
+ CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
+ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && test -s conftest${ac_exeext}; then
+ pipe_works=yes
+ fi
+ LIBS="$lt_save_LIBS"
+ CFLAGS="$lt_save_CFLAGS"
+ else
+ echo "cannot find nm_test_func in $nlist" >&5
+ fi
+ else
+ echo "cannot find nm_test_var in $nlist" >&5
+ fi
+ else
+ echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
+ fi
+ else
+ echo "$progname: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ fi
+ rm -f conftest* conftst*
+
+ # Do not use the global_symbol_pipe unless it works.
+ if test "$pipe_works" = yes; then
+ break
+ else
+ lt_cv_sys_global_symbol_pipe=
+ fi
+done
+
+fi
+
+if test -z "$lt_cv_sys_global_symbol_pipe"; then
+ lt_cv_sys_global_symbol_to_cdecl=
+fi
+if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
+ { echo "$as_me:$LINENO: result: failed" >&5
+echo "${ECHO_T}failed" >&6; }
+else
+ { echo "$as_me:$LINENO: result: ok" >&5
+echo "${ECHO_T}ok" >&6; }
+fi
+
+{ echo "$as_me:$LINENO: checking for objdir" >&5
+echo $ECHO_N "checking for objdir... $ECHO_C" >&6; }
+if test "${lt_cv_objdir+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ rm -f .libs 2>/dev/null
+mkdir .libs 2>/dev/null
+if test -d .libs; then
+ lt_cv_objdir=.libs
+else
+ # MS-DOS does not allow filenames that begin with a dot.
+ lt_cv_objdir=_libs
+fi
+rmdir .libs 2>/dev/null
+fi
+{ echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
+echo "${ECHO_T}$lt_cv_objdir" >&6; }
+objdir=$lt_cv_objdir
+
+
+
+
+
+case $host_os in
+aix3*)
+ # AIX sometimes has problems with the GCC collect2 program. For some
+ # reason, if we set the COLLECT_NAMES environment variable, the problems
+ # vanish in a puff of smoke.
+ if test "X${COLLECT_NAMES+set}" != Xset; then
+ COLLECT_NAMES=
+ export COLLECT_NAMES
+ fi
+ ;;
+esac
+
+# Sed substitution that helps us do robust quoting. It backslashifies
+# metacharacters that are still active within double-quoted strings.
+Xsed='sed -e 1s/^X//'
+sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
+
+# Same as above, but do not quote variable references.
+double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
+
+# Sed substitution to delay expansion of an escaped shell variable in a
+# double_quote_subst'ed string.
+delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
+
+# Sed substitution to avoid accidental globbing in evaled expressions
+no_glob_subst='s/\*/\\\*/g'
+
+# Constants:
+rm="rm -f"
+
+# Global variables:
+default_ofile=libtool
+can_build_shared=yes
+
+# All known linkers require a `.a' archive for static linking (except MSVC,
+# which needs '.lib').
+libext=a
+ltmain="$ac_aux_dir/ltmain.sh"
+ofile="$default_ofile"
+with_gnu_ld="$lt_cv_prog_gnu_ld"
+
+if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
+set dummy ${ac_tool_prefix}ar; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_prog_AR+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ if test -n "$AR"; then
+ ac_cv_prog_AR="$AR" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ ac_cv_prog_AR="${ac_tool_prefix}ar"
+ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+IFS=$as_save_IFS
+
+fi
+fi
+AR=$ac_cv_prog_AR
+if test -n "$AR"; then
+ { echo "$as_me:$LINENO: result: $AR" >&5
+echo "${ECHO_T}$AR" >&6; }
+else
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_AR"; then
+ ac_ct_AR=$AR
+ # Extract the first word of "ar", so it can be a program name with args.
+set dummy ar; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ if test -n "$ac_ct_AR"; then
+ ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ ac_cv_prog_ac_ct_AR="ar"
+ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_AR=$ac_cv_prog_ac_ct_AR
+if test -n "$ac_ct_AR"; then
+ { echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
+echo "${ECHO_T}$ac_ct_AR" >&6; }
+else
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+ if test "x$ac_ct_AR" = x; then
+ AR="false"
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
+whose name does not start with the host triplet. If you think this
+configuration is useful to you, please write to autoconf at gnu.org." >&5
+echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
+whose name does not start with the host triplet. If you think this
+configuration is useful to you, please write to autoconf at gnu.org." >&2;}
+ac_tool_warned=yes ;;
+esac
+ AR=$ac_ct_AR
+ fi
+else
+ AR="$ac_cv_prog_AR"
+fi
+
+if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
+set dummy ${ac_tool_prefix}ranlib; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_prog_RANLIB+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ if test -n "$RANLIB"; then
+ ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
+ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+IFS=$as_save_IFS
+
+fi
+fi
+RANLIB=$ac_cv_prog_RANLIB
+if test -n "$RANLIB"; then
+ { echo "$as_me:$LINENO: result: $RANLIB" >&5
+echo "${ECHO_T}$RANLIB" >&6; }
+else
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_RANLIB"; then
+ ac_ct_RANLIB=$RANLIB
+ # Extract the first word of "ranlib", so it can be a program name with args.
+set dummy ranlib; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ if test -n "$ac_ct_RANLIB"; then
+ ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ ac_cv_prog_ac_ct_RANLIB="ranlib"
+ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
+if test -n "$ac_ct_RANLIB"; then
+ { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
+echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
+else
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+ if test "x$ac_ct_RANLIB" = x; then
+ RANLIB=":"
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
+whose name does not start with the host triplet. If you think this
+configuration is useful to you, please write to autoconf at gnu.org." >&5
+echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
+whose name does not start with the host triplet. If you think this
+configuration is useful to you, please write to autoconf at gnu.org." >&2;}
+ac_tool_warned=yes ;;
+esac
+ RANLIB=$ac_ct_RANLIB
+ fi
+else
+ RANLIB="$ac_cv_prog_RANLIB"
+fi
+
+if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
+set dummy ${ac_tool_prefix}strip; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_prog_STRIP+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ if test -n "$STRIP"; then
+ ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ ac_cv_prog_STRIP="${ac_tool_prefix}strip"
+ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+IFS=$as_save_IFS
+
+fi
+fi
+STRIP=$ac_cv_prog_STRIP
+if test -n "$STRIP"; then
+ { echo "$as_me:$LINENO: result: $STRIP" >&5
+echo "${ECHO_T}$STRIP" >&6; }
+else
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_STRIP"; then
+ ac_ct_STRIP=$STRIP
+ # Extract the first word of "strip", so it can be a program name with args.
+set dummy strip; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ if test -n "$ac_ct_STRIP"; then
+ ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ ac_cv_prog_ac_ct_STRIP="strip"
+ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
+if test -n "$ac_ct_STRIP"; then
+ { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
+echo "${ECHO_T}$ac_ct_STRIP" >&6; }
+else
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+ if test "x$ac_ct_STRIP" = x; then
+ STRIP=":"
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
+whose name does not start with the host triplet. If you think this
+configuration is useful to you, please write to autoconf at gnu.org." >&5
+echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
+whose name does not start with the host triplet. If you think this
+configuration is useful to you, please write to autoconf at gnu.org." >&2;}
+ac_tool_warned=yes ;;
+esac
+ STRIP=$ac_ct_STRIP
+ fi
+else
+ STRIP="$ac_cv_prog_STRIP"
+fi
+
+
+old_CC="$CC"
+old_CFLAGS="$CFLAGS"
+
+# Set sane defaults for various variables
+test -z "$AR" && AR=ar
+test -z "$AR_FLAGS" && AR_FLAGS=cru
+test -z "$AS" && AS=as
+test -z "$CC" && CC=cc
+test -z "$LTCC" && LTCC=$CC
+test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
+test -z "$DLLTOOL" && DLLTOOL=dlltool
+test -z "$LD" && LD=ld
+test -z "$LN_S" && LN_S="ln -s"
+test -z "$MAGIC_CMD" && MAGIC_CMD=file
+test -z "$NM" && NM=nm
+test -z "$SED" && SED=sed
+test -z "$OBJDUMP" && OBJDUMP=objdump
+test -z "$RANLIB" && RANLIB=:
+test -z "$STRIP" && STRIP=:
+test -z "$ac_objext" && ac_objext=o
+
+# Determine commands to create old-style static archives.
+old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
+old_postinstall_cmds='chmod 644 $oldlib'
+old_postuninstall_cmds=
+
+if test -n "$RANLIB"; then
+ case $host_os in
+ openbsd*)
+ old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
+ ;;
+ *)
+ old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
+ ;;
+ esac
+ old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
+fi
+
+for cc_temp in $compiler""; do
+ case $cc_temp in
+ compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
+ distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
+ \-*) ;;
+ *) break;;
+ esac
+done
+cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
+
+
+# Only perform the check for file, if the check method requires it
+case $deplibs_check_method in
+file_magic*)
+ if test "$file_magic_cmd" = '$MAGIC_CMD'; then
+ { echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
+echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6; }
+if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ case $MAGIC_CMD in
+[\\/*] | ?:[\\/]*)
+ lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
+ ;;
+*)
+ lt_save_MAGIC_CMD="$MAGIC_CMD"
+ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+ ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
+ for ac_dir in $ac_dummy; do
+ IFS="$lt_save_ifs"
+ test -z "$ac_dir" && ac_dir=.
+ if test -f $ac_dir/${ac_tool_prefix}file; then
+ lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
+ if test -n "$file_magic_test_file"; then
+ case $deplibs_check_method in
+ "file_magic "*)
+ file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
+ MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
+ if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
+ $EGREP "$file_magic_regex" > /dev/null; then
+ :
+ else
+ cat <<EOF 1>&2
+
+*** Warning: the command libtool uses to detect shared libraries,
+*** $file_magic_cmd, produces output that libtool cannot recognize.
+*** The result is that libtool may fail to recognize shared libraries
+*** as such. This will affect the creation of libtool libraries that
+*** depend on shared libraries, but programs linked with such libtool
+*** libraries will work regardless of this problem. Nevertheless, you
+*** may want to report the problem to your system manager and/or to
+*** bug-libtool at gnu.org
+
+EOF
+ fi ;;
+ esac
+ fi
+ break
+ fi
+ done
+ IFS="$lt_save_ifs"
+ MAGIC_CMD="$lt_save_MAGIC_CMD"
+ ;;
+esac
+fi
+
+MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
+if test -n "$MAGIC_CMD"; then
+ { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
+echo "${ECHO_T}$MAGIC_CMD" >&6; }
+else
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+if test -z "$lt_cv_path_MAGIC_CMD"; then
+ if test -n "$ac_tool_prefix"; then
+ { echo "$as_me:$LINENO: checking for file" >&5
+echo $ECHO_N "checking for file... $ECHO_C" >&6; }
+if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ case $MAGIC_CMD in
+[\\/*] | ?:[\\/]*)
+ lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
+ ;;
+*)
+ lt_save_MAGIC_CMD="$MAGIC_CMD"
+ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+ ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
+ for ac_dir in $ac_dummy; do
+ IFS="$lt_save_ifs"
+ test -z "$ac_dir" && ac_dir=.
+ if test -f $ac_dir/file; then
+ lt_cv_path_MAGIC_CMD="$ac_dir/file"
+ if test -n "$file_magic_test_file"; then
+ case $deplibs_check_method in
+ "file_magic "*)
+ file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
+ MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
+ if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
+ $EGREP "$file_magic_regex" > /dev/null; then
+ :
+ else
+ cat <<EOF 1>&2
+
+*** Warning: the command libtool uses to detect shared libraries,
+*** $file_magic_cmd, produces output that libtool cannot recognize.
+*** The result is that libtool may fail to recognize shared libraries
+*** as such. This will affect the creation of libtool libraries that
+*** depend on shared libraries, but programs linked with such libtool
+*** libraries will work regardless of this problem. Nevertheless, you
+*** may want to report the problem to your system manager and/or to
+*** bug-libtool at gnu.org
+
+EOF
+ fi ;;
+ esac
+ fi
+ break
+ fi
+ done
+ IFS="$lt_save_ifs"
+ MAGIC_CMD="$lt_save_MAGIC_CMD"
+ ;;
+esac
+fi
+
+MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
+if test -n "$MAGIC_CMD"; then
+ { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
+echo "${ECHO_T}$MAGIC_CMD" >&6; }
+else
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+ else
+ MAGIC_CMD=:
+ fi
+fi
+
+ fi
+ ;;
+esac
+
+enable_dlopen=yes
+enable_win32_dll=no
+
+# Check whether --enable-libtool-lock was given.
+if test "${enable_libtool_lock+set}" = set; then
+ enableval=$enable_libtool_lock;
+fi
+
+test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
+
+
+# Check whether --with-pic was given.
+if test "${with_pic+set}" = set; then
+ withval=$with_pic; pic_mode="$withval"
+else
+ pic_mode=default
+fi
+
+test -z "$pic_mode" && pic_mode=default
+
+# Use C for the default configuration in the libtool script
+tagname=
+lt_save_CC="$CC"
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+# Source file extension for C test sources.
+ac_ext=c
+
+# Object file extension for compiled C test sources.
+objext=o
+objext=$objext
+
+# Code to be used in simple compile tests
+lt_simple_compile_test_code="int some_variable = 0;\n"
+
+# Code to be used in simple link tests
+lt_simple_link_test_code='int main(){return(0);}\n'
+
+
+# If no C compiler was specified, use CC.
+LTCC=${LTCC-"$CC"}
+
+# If no C compiler flags were specified, use CFLAGS.
+LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
+
+# Allow CC to be a program name with arguments.
+compiler=$CC
+
+
+# save warnings/boilerplate of simple test code
+ac_outfile=conftest.$ac_objext
+printf "$lt_simple_compile_test_code" >conftest.$ac_ext
+eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
+_lt_compiler_boilerplate=`cat conftest.err`
+$rm conftest*
+
+ac_outfile=conftest.$ac_objext
+printf "$lt_simple_link_test_code" >conftest.$ac_ext
+eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
+_lt_linker_boilerplate=`cat conftest.err`
+$rm conftest*
+
+
+
+lt_prog_compiler_no_builtin_flag=
+
+if test "$GCC" = yes; then
+ lt_prog_compiler_no_builtin_flag=' -fno-builtin'
+
+
+{ echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
+echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; }
+if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ lt_cv_prog_compiler_rtti_exceptions=no
+ ac_outfile=conftest.$ac_objext
+ printf "$lt_simple_compile_test_code" > conftest.$ac_ext
+ lt_compiler_flag="-fno-rtti -fno-exceptions"
+ # Insert the option either (1) after the last *FLAGS variable, or
+ # (2) before a word containing "conftest.", or (3) at the end.
+ # Note that $ac_compile itself does not contain backslashes and begins
+ # with a dollar sign (not a hyphen), so the echo should work correctly.
+ # The option is referenced via a variable to avoid confusing sed.
+ lt_compile=`echo "$ac_compile" | $SED \
+ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+ -e 's:$: $lt_compiler_flag:'`
+ (eval echo "\"\$as_me:9327: $lt_compile\"" >&5)
+ (eval "$lt_compile" 2>conftest.err)
+ ac_status=$?
+ cat conftest.err >&5
+ echo "$as_me:9331: \$? = $ac_status" >&5
+ if (exit $ac_status) && test -s "$ac_outfile"; then
+ # The compiler can only warn and ignore the option if not recognized
+ # So say no if there are warnings other than the usual output.
+ $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
+ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+ if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
+ lt_cv_prog_compiler_rtti_exceptions=yes
+ fi
+ fi
+ $rm conftest*
+
+fi
+{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
+echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; }
+
+if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
+ lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
+else
+ :
+fi
+
+fi
+
+lt_prog_compiler_wl=
+lt_prog_compiler_pic=
+lt_prog_compiler_static=
+
+{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
+echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
+
+ if test "$GCC" = yes; then
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_static='-static'
+
+ case $host_os in
+ aix*)
+ # All AIX code is PIC.
+ if test "$host_cpu" = ia64; then
+ # AIX 5 now supports IA64 processor
+ lt_prog_compiler_static='-Bstatic'
+ fi
+ ;;
+
+ amigaos*)
+ # FIXME: we need at least 68020 code to build shared libraries, but
+ # adding the `-m68020' flag to GCC prevents building anything better,
+ # like `-m68040'.
+ lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
+ ;;
+
+ beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
+ # PIC is the default for these OSes.
+ ;;
+
+ mingw* | pw32* | os2*)
+ # This hack is so that the source file can tell whether it is being
+ # built for inclusion in a dll (and should export symbols for example).
+ lt_prog_compiler_pic='-DDLL_EXPORT'
+ ;;
+
+ darwin* | rhapsody*)
+ # PIC is the default on this platform
+ # Common symbols not allowed in MH_DYLIB files
+ lt_prog_compiler_pic='-fno-common'
+ ;;
+
+ interix3*)
+ # Interix 3.x gcc -fpic/-fPIC options generate broken code.
+ # Instead, we relocate shared libraries at runtime.
+ ;;
+
+ msdosdjgpp*)
+ # Just because we use GCC doesn't mean we suddenly get shared libraries
+ # on systems that don't support them.
+ lt_prog_compiler_can_build_shared=no
+ enable_shared=no
+ ;;
+
+ sysv4*MP*)
+ if test -d /usr/nec; then
+ lt_prog_compiler_pic=-Kconform_pic
+ fi
+ ;;
+
+ hpux*)
+ # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
+ # not for PA HP-UX.
+ case $host_cpu in
+ hppa*64*|ia64*)
+ # +Z the default
+ ;;
+ *)
+ lt_prog_compiler_pic='-fPIC'
+ ;;
+ esac
+ ;;
+
+ *)
+ lt_prog_compiler_pic='-fPIC'
+ ;;
+ esac
+ else
+ # PORTME Check for flag to pass linker flags through the system compiler.
+ case $host_os in
+ aix*)
+ lt_prog_compiler_wl='-Wl,'
+ if test "$host_cpu" = ia64; then
+ # AIX 5 now supports IA64 processor
+ lt_prog_compiler_static='-Bstatic'
+ else
+ lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
+ fi
+ ;;
+ darwin*)
+ # PIC is the default on this platform
+ # Common symbols not allowed in MH_DYLIB files
+ case $cc_basename in
+ xlc*)
+ lt_prog_compiler_pic='-qnocommon'
+ lt_prog_compiler_wl='-Wl,'
+ ;;
+ esac
+ ;;
+
+ mingw* | pw32* | os2*)
+ # This hack is so that the source file can tell whether it is being
+ # built for inclusion in a dll (and should export symbols for example).
+ lt_prog_compiler_pic='-DDLL_EXPORT'
+ ;;
+
+ hpux9* | hpux10* | hpux11*)
+ lt_prog_compiler_wl='-Wl,'
+ # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
+ # not for PA HP-UX.
+ case $host_cpu in
+ hppa*64*|ia64*)
+ # +Z the default
+ ;;
+ *)
+ lt_prog_compiler_pic='+Z'
+ ;;
+ esac
+ # Is there a better lt_prog_compiler_static that works with the bundled CC?
+ lt_prog_compiler_static='${wl}-a ${wl}archive'
+ ;;
+
+ irix5* | irix6* | nonstopux*)
+ lt_prog_compiler_wl='-Wl,'
+ # PIC (with -KPIC) is the default.
+ lt_prog_compiler_static='-non_shared'
+ ;;
+
+ newsos6)
+ lt_prog_compiler_pic='-KPIC'
+ lt_prog_compiler_static='-Bstatic'
+ ;;
+
+ linux*)
+ case $cc_basename in
+ icc* | ecc*)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-KPIC'
+ lt_prog_compiler_static='-static'
+ ;;
+ pgcc* | pgf77* | pgf90* | pgf95*)
+ # Portland Group compilers (*not* the Pentium gcc compiler,
+ # which looks to be a dead project)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-fpic'
+ lt_prog_compiler_static='-Bstatic'
+ ;;
+ ccc*)
+ lt_prog_compiler_wl='-Wl,'
+ # All Alpha code is PIC.
+ lt_prog_compiler_static='-non_shared'
+ ;;
+ esac
+ ;;
+
+ osf3* | osf4* | osf5*)
+ lt_prog_compiler_wl='-Wl,'
+ # All OSF/1 code is PIC.
+ lt_prog_compiler_static='-non_shared'
+ ;;
+
+ solaris*)
+ lt_prog_compiler_pic='-KPIC'
+ lt_prog_compiler_static='-Bstatic'
+ case $cc_basename in
+ f77* | f90* | f95*)
+ lt_prog_compiler_wl='-Qoption ld ';;
+ *)
+ lt_prog_compiler_wl='-Wl,';;
+ esac
+ ;;
+
+ sunos4*)
+ lt_prog_compiler_wl='-Qoption ld '
+ lt_prog_compiler_pic='-PIC'
+ lt_prog_compiler_static='-Bstatic'
+ ;;
+
+ sysv4 | sysv4.2uw2* | sysv4.3*)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-KPIC'
+ lt_prog_compiler_static='-Bstatic'
+ ;;
+
+ sysv4*MP*)
+ if test -d /usr/nec ;then
+ lt_prog_compiler_pic='-Kconform_pic'
+ lt_prog_compiler_static='-Bstatic'
+ fi
+ ;;
+
+ sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-KPIC'
+ lt_prog_compiler_static='-Bstatic'
+ ;;
+
+ unicos*)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_can_build_shared=no
+ ;;
+
+ uts4*)
+ lt_prog_compiler_pic='-pic'
+ lt_prog_compiler_static='-Bstatic'
+ ;;
+
+ *)
+ lt_prog_compiler_can_build_shared=no
+ ;;
+ esac
+ fi
+
+{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
+echo "${ECHO_T}$lt_prog_compiler_pic" >&6; }
+
+#
+# Check to make sure the PIC flag actually works.
+#
+if test -n "$lt_prog_compiler_pic"; then
+
+{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
+echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6; }
+if test "${lt_prog_compiler_pic_works+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ lt_prog_compiler_pic_works=no
+ ac_outfile=conftest.$ac_objext
+ printf "$lt_simple_compile_test_code" > conftest.$ac_ext
+ lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
+ # Insert the option either (1) after the last *FLAGS variable, or
+ # (2) before a word containing "conftest.", or (3) at the end.
+ # Note that $ac_compile itself does not contain backslashes and begins
+ # with a dollar sign (not a hyphen), so the echo should work correctly.
+ # The option is referenced via a variable to avoid confusing sed.
+ lt_compile=`echo "$ac_compile" | $SED \
+ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+ -e 's:$: $lt_compiler_flag:'`
+ (eval echo "\"\$as_me:9595: $lt_compile\"" >&5)
+ (eval "$lt_compile" 2>conftest.err)
+ ac_status=$?
+ cat conftest.err >&5
+ echo "$as_me:9599: \$? = $ac_status" >&5
+ if (exit $ac_status) && test -s "$ac_outfile"; then
+ # The compiler can only warn and ignore the option if not recognized
+ # So say no if there are warnings other than the usual output.
+ $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
+ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+ if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
+ lt_prog_compiler_pic_works=yes
+ fi
+ fi
+ $rm conftest*
+
+fi
+{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
+echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6; }
+
+if test x"$lt_prog_compiler_pic_works" = xyes; then
+ case $lt_prog_compiler_pic in
+ "" | " "*) ;;
+ *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
+ esac
+else
+ lt_prog_compiler_pic=
+ lt_prog_compiler_can_build_shared=no
+fi
+
+fi
+case $host_os in
+ # For platforms which do not support PIC, -DPIC is meaningless:
+ *djgpp*)
+ lt_prog_compiler_pic=
+ ;;
+ *)
+ lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
+ ;;
+esac
+
+#
+# Check to make sure the static flag actually works.
+#
+wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
+{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
+echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
+if test "${lt_prog_compiler_static_works+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ lt_prog_compiler_static_works=no
+ save_LDFLAGS="$LDFLAGS"
+ LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
+ printf "$lt_simple_link_test_code" > conftest.$ac_ext
+ if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
+ # The linker can only warn and ignore the option if not recognized
+ # So say no if there are warnings
+ if test -s conftest.err; then
+ # Append any errors to the config.log.
+ cat conftest.err 1>&5
+ $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
+ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+ if diff conftest.exp conftest.er2 >/dev/null; then
+ lt_prog_compiler_static_works=yes
+ fi
+ else
+ lt_prog_compiler_static_works=yes
+ fi
+ fi
+ $rm conftest*
+ LDFLAGS="$save_LDFLAGS"
+
+fi
+{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
+echo "${ECHO_T}$lt_prog_compiler_static_works" >&6; }
+
+if test x"$lt_prog_compiler_static_works" = xyes; then
+ :
+else
+ lt_prog_compiler_static=
+fi
+
+
+{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
+echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
+if test "${lt_cv_prog_compiler_c_o+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ lt_cv_prog_compiler_c_o=no
+ $rm -r conftest 2>/dev/null
+ mkdir conftest
+ cd conftest
+ mkdir out
+ printf "$lt_simple_compile_test_code" > conftest.$ac_ext
+
+ lt_compiler_flag="-o out/conftest2.$ac_objext"
+ # Insert the option either (1) after the last *FLAGS variable, or
+ # (2) before a word containing "conftest.", or (3) at the end.
+ # Note that $ac_compile itself does not contain backslashes and begins
+ # with a dollar sign (not a hyphen), so the echo should work correctly.
+ lt_compile=`echo "$ac_compile" | $SED \
+ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+ -e 's:$: $lt_compiler_flag:'`
+ (eval echo "\"\$as_me:9699: $lt_compile\"" >&5)
+ (eval "$lt_compile" 2>out/conftest.err)
+ ac_status=$?
+ cat out/conftest.err >&5
+ echo "$as_me:9703: \$? = $ac_status" >&5
+ if (exit $ac_status) && test -s out/conftest2.$ac_objext
+ then
+ # The compiler can only warn and ignore the option if not recognized
+ # So say no if there are warnings
+ $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
+ $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
+ if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
+ lt_cv_prog_compiler_c_o=yes
+ fi
+ fi
+ chmod u+w . 2>&5
+ $rm conftest*
+ # SGI C++ compiler will create directory out/ii_files/ for
+ # template instantiation
+ test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
+ $rm out/* && rmdir out
+ cd ..
+ rmdir conftest
+ $rm conftest*
+
+fi
+{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
+echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6; }
+
+
+hard_links="nottested"
+if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
+ # do not overwrite the value of need_locks provided by the user
+ { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
+echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
+ hard_links=yes
+ $rm conftest*
+ ln conftest.a conftest.b 2>/dev/null && hard_links=no
+ touch conftest.a
+ ln conftest.a conftest.b 2>&5 || hard_links=no
+ ln conftest.a conftest.b 2>/dev/null && hard_links=no
+ { echo "$as_me:$LINENO: result: $hard_links" >&5
+echo "${ECHO_T}$hard_links" >&6; }
+ if test "$hard_links" = no; then
+ { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
+echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
+ need_locks=warn
+ fi
+else
+ need_locks=no
+fi
+
+{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
+echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
+
+ runpath_var=
+ allow_undefined_flag=
+ enable_shared_with_static_runtimes=no
+ archive_cmds=
+ archive_expsym_cmds=
+ old_archive_From_new_cmds=
+ old_archive_from_expsyms_cmds=
+ export_dynamic_flag_spec=
+ whole_archive_flag_spec=
+ thread_safe_flag_spec=
+ hardcode_libdir_flag_spec=
+ hardcode_libdir_flag_spec_ld=
+ hardcode_libdir_separator=
+ hardcode_direct=no
+ hardcode_minus_L=no
+ hardcode_shlibpath_var=unsupported
+ link_all_deplibs=unknown
+ hardcode_automatic=no
+ module_cmds=
+ module_expsym_cmds=
+ always_export_symbols=no
+ export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
+ # include_expsyms should be a list of space-separated symbols to be *always*
+ # included in the symbol list
+ include_expsyms=
+ # exclude_expsyms can be an extended regexp of symbols to exclude
+ # it will be wrapped by ` (' and `)$', so one must not match beginning or
+ # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
+ # as well as any symbol that contains `d'.
+ exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
+ # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
+ # platforms (ab)use it in PIC code, but their linkers get confused if
+ # the symbol is explicitly referenced. Since portable code cannot
+ # rely on this symbol name, it's probably fine to never include it in
+ # preloaded symbol tables.
+ extract_expsyms_cmds=
+ # Just being paranoid about ensuring that cc_basename is set.
+ for cc_temp in $compiler""; do
+ case $cc_temp in
+ compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
+ distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
+ \-*) ;;
+ *) break;;
+ esac
+done
+cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
+
+ case $host_os in
+ cygwin* | mingw* | pw32*)
+ # FIXME: the MSVC++ port hasn't been tested in a loooong time
+ # When not using gcc, we currently assume that we are using
+ # Microsoft Visual C++.
+ if test "$GCC" != yes; then
+ with_gnu_ld=no
+ fi
+ ;;
+ interix*)
+ # we just hope/assume this is gcc and not c89 (= MSVC++)
+ with_gnu_ld=yes
+ ;;
+ openbsd*)
+ with_gnu_ld=no
+ ;;
+ esac
+
+ ld_shlibs=yes
+ if test "$with_gnu_ld" = yes; then
+ # If archive_cmds runs LD, not CC, wlarc should be empty
+ wlarc='${wl}'
+
+ # Set some defaults for GNU ld with shared library support. These
+ # are reset later if shared libraries are not supported. Putting them
+ # here allows them to be overridden if necessary.
+ runpath_var=LD_RUN_PATH
+ hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
+ export_dynamic_flag_spec='${wl}--export-dynamic'
+ # ancient GNU ld didn't support --whole-archive et. al.
+ if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
+ whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
+ else
+ whole_archive_flag_spec=
+ fi
+ supports_anon_versioning=no
+ case `$LD -v 2>/dev/null` in
+ *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
+ *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
+ *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
+ *\ 2.11.*) ;; # other 2.11 versions
+ *) supports_anon_versioning=yes ;;
+ esac
+
+ # See if GNU ld supports shared libraries.
+ case $host_os in
+ aix3* | aix4* | aix5*)
+ # On AIX/PPC, the GNU linker is very broken
+ if test "$host_cpu" != ia64; then
+ ld_shlibs=no
+ cat <<EOF 1>&2
+
+*** Warning: the GNU linker, at least up to release 2.9.1, is reported
+*** to be unable to reliably create shared libraries on AIX.
+*** Therefore, libtool is disabling shared libraries support. If you
+*** really care for shared libraries, you may want to modify your PATH
+*** so that a non-GNU linker is found, and then restart.
+
+EOF
+ fi
+ ;;
+
+ amigaos*)
+ archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
+ hardcode_libdir_flag_spec='-L$libdir'
+ hardcode_minus_L=yes
+
+ # Samuel A. Falvo II <kc5tja at dolphin.openprojects.net> reports
+ # that the semantics of dynamic libraries on AmigaOS, at least up
+ # to version 4, is to share data among multiple programs linked
+ # with the same dynamic library. Since this doesn't match the
+ # behavior of shared libraries on other platforms, we can't use
+ # them.
+ ld_shlibs=no
+ ;;
+
+ beos*)
+ if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+ allow_undefined_flag=unsupported
+ # Joseph Beckenbach <jrb3 at best.com> says some releases of gcc
+ # support --undefined. This deserves some investigation. FIXME
+ archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ else
+ ld_shlibs=no
+ fi
+ ;;
+
+ cygwin* | mingw* | pw32*)
+ # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
+ # as there is no search path for DLLs.
+ hardcode_libdir_flag_spec='-L$libdir'
+ allow_undefined_flag=unsupported
+ always_export_symbols=no
+ enable_shared_with_static_runtimes=yes
+ export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
+
+ if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
+ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+ # If the export-symbols file already is a .def file (1st line
+ # is EXPORTS), use it as is; otherwise, prepend...
+ archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
+ cp $export_symbols $output_objdir/$soname.def;
+ else
+ echo EXPORTS > $output_objdir/$soname.def;
+ cat $export_symbols >> $output_objdir/$soname.def;
+ fi~
+ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+ else
+ ld_shlibs=no
+ fi
+ ;;
+
+ interix3*)
+ hardcode_direct=no
+ hardcode_shlibpath_var=no
+ hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
+ export_dynamic_flag_spec='${wl}-E'
+ # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
+ # Instead, shared libraries are loaded at an image base (0x10000000 by
+ # default) and relocated if they conflict, which is a slow very memory
+ # consuming and fragmenting process. To avoid this, we pick a random,
+ # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
+ # time. Moving up from 0x10000000 also allows more sbrk(2) space.
+ archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+ archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+ ;;
+
+ linux*)
+ if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+ tmp_addflag=
+ case $cc_basename,$host_cpu in
+ pgcc*) # Portland Group C compiler
+ whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
+ tmp_addflag=' $pic_flag'
+ ;;
+ pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
+ whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
+ tmp_addflag=' $pic_flag -Mnomain' ;;
+ ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
+ tmp_addflag=' -i_dynamic' ;;
+ efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
+ tmp_addflag=' -i_dynamic -nofor_main' ;;
+ ifc* | ifort*) # Intel Fortran compiler
+ tmp_addflag=' -nofor_main' ;;
+ esac
+ archive_cmds='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+
+ if test $supports_anon_versioning = yes; then
+ archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
+ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+ $echo "local: *; };" >> $output_objdir/$libname.ver~
+ $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
+ fi
+ else
+ ld_shlibs=no
+ fi
+ ;;
+
+ netbsd*)
+ if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
+ archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
+ wlarc=
+ else
+ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ fi
+ ;;
+
+ solaris*)
+ if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
+ ld_shlibs=no
+ cat <<EOF 1>&2
+
+*** Warning: The releases 2.8.* of the GNU linker cannot reliably
+*** create shared libraries on Solaris systems. Therefore, libtool
+*** is disabling shared libraries support. We urge you to upgrade GNU
+*** binutils to release 2.9.1 or newer. Another option is to modify
+*** your PATH or compiler configuration so that the native linker is
+*** used, and then restart.
+
+EOF
+ elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ else
+ ld_shlibs=no
+ fi
+ ;;
+
+ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
+ case `$LD -v 2>&1` in
+ *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
+ ld_shlibs=no
+ cat <<_LT_EOF 1>&2
+
+*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
+*** reliably create shared libraries on SCO systems. Therefore, libtool
+*** is disabling shared libraries support. We urge you to upgrade GNU
+*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
+*** your PATH or compiler configuration so that the native linker is
+*** used, and then restart.
+
+_LT_EOF
+ ;;
+ *)
+ if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+ hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
+ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
+ archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
+ else
+ ld_shlibs=no
+ fi
+ ;;
+ esac
+ ;;
+
+ sunos4*)
+ archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
+ wlarc=
+ hardcode_direct=yes
+ hardcode_shlibpath_var=no
+ ;;
+
+ *)
+ if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ else
+ ld_shlibs=no
+ fi
+ ;;
+ esac
+
+ if test "$ld_shlibs" = no; then
+ runpath_var=
+ hardcode_libdir_flag_spec=
+ export_dynamic_flag_spec=
+ whole_archive_flag_spec=
+ fi
+ else
+ # PORTME fill in a description of your system's linker (not GNU ld)
+ case $host_os in
+ aix3*)
+ allow_undefined_flag=unsupported
+ always_export_symbols=yes
+ archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
+ # Note: this linker hardcodes the directories in LIBPATH if there
+ # are no directories specified by -L.
+ hardcode_minus_L=yes
+ if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
+ # Neither direct hardcoding nor static linking is supported with a
+ # broken collect2.
+ hardcode_direct=unsupported
+ fi
+ ;;
+
+ aix4* | aix5*)
+ if test "$host_cpu" = ia64; then
+ # On IA64, the linker does run time linking by default, so we don't
+ # have to do anything special.
+ aix_use_runtimelinking=no
+ exp_sym_flag='-Bexport'
+ no_entry_flag=""
+ else
+ # If we're using GNU nm, then we don't want the "-C" option.
+ # -C means demangle to AIX nm, but means don't demangle with GNU nm
+ if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
+ export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
+ else
+ export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
+ fi
+ aix_use_runtimelinking=no
+
+ # Test if we are trying to use run time linking or normal
+ # AIX style linking. If -brtl is somewhere in LDFLAGS, we
+ # need to do runtime linking.
+ case $host_os in aix4.[23]|aix4.[23].*|aix5*)
+ for ld_flag in $LDFLAGS; do
+ if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
+ aix_use_runtimelinking=yes
+ break
+ fi
+ done
+ ;;
+ esac
+
+ exp_sym_flag='-bexport'
+ no_entry_flag='-bnoentry'
+ fi
+
+ # When large executables or shared objects are built, AIX ld can
+ # have problems creating the table of contents. If linking a library
+ # or program results in "error TOC overflow" add -mminimal-toc to
+ # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
+ # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
+
+ archive_cmds=''
+ hardcode_direct=yes
+ hardcode_libdir_separator=':'
+ link_all_deplibs=yes
+
+ if test "$GCC" = yes; then
+ case $host_os in aix4.[012]|aix4.[012].*)
+ # We only want to do this on AIX 4.2 and lower, the check
+ # below for broken collect2 doesn't work under 4.3+
+ collect2name=`${CC} -print-prog-name=collect2`
+ if test -f "$collect2name" && \
+ strings "$collect2name" | grep resolve_lib_name >/dev/null
+ then
+ # We have reworked collect2
+ hardcode_direct=yes
+ else
+ # We have old collect2
+ hardcode_direct=unsupported
+ # It fails to find uninstalled libraries when the uninstalled
+ # path is not listed in the libpath. Setting hardcode_minus_L
+ # to unsupported forces relinking
+ hardcode_minus_L=yes
+ hardcode_libdir_flag_spec='-L$libdir'
+ hardcode_libdir_separator=
+ fi
+ ;;
+ esac
+ shared_flag='-shared'
+ if test "$aix_use_runtimelinking" = yes; then
+ shared_flag="$shared_flag "'${wl}-G'
+ fi
+ else
+ # not using gcc
+ if test "$host_cpu" = ia64; then
+ # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
+ # chokes on -Wl,-G. The following line is correct:
+ shared_flag='-G'
+ else
+ if test "$aix_use_runtimelinking" = yes; then
+ shared_flag='${wl}-G'
+ else
+ shared_flag='${wl}-bM:SRE'
+ fi
+ fi
+ fi
+
+ # It seems that -bexpall does not export symbols beginning with
+ # underscore (_), so it is better to generate a list of symbols to export.
+ always_export_symbols=yes
+ if test "$aix_use_runtimelinking" = yes; then
+ # Warning - without using the other runtime loading flags (-brtl),
+ # -berok will link without error, but may produce a broken library.
+ allow_undefined_flag='-berok'
+ # Determine the default libpath from the value encoded in an empty executable.
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+
+aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
+}'`
+# Check for a 64-bit object if we didn't find anything.
+if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
+}'`; fi
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
+
+ hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
+ archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
+ else
+ if test "$host_cpu" = ia64; then
+ hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
+ allow_undefined_flag="-z nodefs"
+ archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
+ else
+ # Determine the default libpath from the value encoded in an empty executable.
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+
+aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
+}'`
+# Check for a 64-bit object if we didn't find anything.
+if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
+}'`; fi
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
+
+ hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
+ # Warning - without using the other run time loading flags,
+ # -berok will link without error, but may produce a broken library.
+ no_undefined_flag=' ${wl}-bernotok'
+ allow_undefined_flag=' ${wl}-berok'
+ # Exported symbols can be pulled into shared objects from archives
+ whole_archive_flag_spec='$convenience'
+ archive_cmds_need_lc=yes
+ # This is similar to how AIX traditionally builds its shared libraries.
+ archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
+ fi
+ fi
+ ;;
+
+ amigaos*)
+ archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
+ hardcode_libdir_flag_spec='-L$libdir'
+ hardcode_minus_L=yes
+ # see comment about different semantics on the GNU ld section
+ ld_shlibs=no
+ ;;
+
+ bsdi[45]*)
+ export_dynamic_flag_spec=-rdynamic
+ ;;
+
+ cygwin* | mingw* | pw32*)
+ # When not using gcc, we currently assume that we are using
+ # Microsoft Visual C++.
+ # hardcode_libdir_flag_spec is actually meaningless, as there is
+ # no search path for DLLs.
+ hardcode_libdir_flag_spec=' '
+ allow_undefined_flag=unsupported
+ # Tell ltmain to make .lib files, not .a files.
+ libext=lib
+ # Tell ltmain to make .dll files, not .so files.
+ shrext_cmds=".dll"
+ # FIXME: Setting linknames here is a bad hack.
+ archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
+ # The linker will automatically build a .lib file if we build a DLL.
+ old_archive_From_new_cmds='true'
+ # FIXME: Should let the user specify the lib program.
+ old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
+ fix_srcfile_path='`cygpath -w "$srcfile"`'
+ enable_shared_with_static_runtimes=yes
+ ;;
+
+ darwin* | rhapsody*)
+ case $host_os in
+ rhapsody* | darwin1.[012])
+ allow_undefined_flag='${wl}-undefined ${wl}suppress'
+ ;;
+ *) # Darwin 1.3 on
+ if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
+ allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
+ else
+ case ${MACOSX_DEPLOYMENT_TARGET} in
+ 10.[012])
+ allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
+ ;;
+ 10.*)
+ allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup'
+ ;;
+ esac
+ fi
+ ;;
+ esac
+ archive_cmds_need_lc=no
+ hardcode_direct=no
+ hardcode_automatic=yes
+ hardcode_shlibpath_var=unsupported
+ whole_archive_flag_spec=''
+ link_all_deplibs=yes
+ if test "$GCC" = yes ; then
+ output_verbose_link_cmd='echo'
+ archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
+ module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
+ # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
+ archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+ module_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+ else
+ case $cc_basename in
+ xlc*)
+ output_verbose_link_cmd='echo'
+ archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
+ module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
+ # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
+ archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+ module_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+ ;;
+ *)
+ ld_shlibs=no
+ ;;
+ esac
+ fi
+ ;;
+
+ dgux*)
+ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ hardcode_libdir_flag_spec='-L$libdir'
+ hardcode_shlibpath_var=no
+ ;;
+
+ freebsd1*)
+ ld_shlibs=no
+ ;;
+
+ # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
+ # support. Future versions do this automatically, but an explicit c++rt0.o
+ # does not break anything, and helps significantly (at the cost of a little
+ # extra space).
+ freebsd2.2*)
+ archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
+ hardcode_libdir_flag_spec='-R$libdir'
+ hardcode_direct=yes
+ hardcode_shlibpath_var=no
+ ;;
+
+ # Unfortunately, older versions of FreeBSD 2 do not have this feature.
+ freebsd2*)
+ archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
+ hardcode_direct=yes
+ hardcode_minus_L=yes
+ hardcode_shlibpath_var=no
+ ;;
+
+ # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
+ freebsd* | kfreebsd*-gnu | dragonfly*)
+ archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
+ hardcode_libdir_flag_spec='-R$libdir'
+ hardcode_direct=yes
+ hardcode_shlibpath_var=no
+ ;;
+
+ hpux9*)
+ if test "$GCC" = yes; then
+ archive_cmds='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
+ else
+ archive_cmds='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
+ fi
+ hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
+ hardcode_libdir_separator=:
+ hardcode_direct=yes
+
+ # hardcode_minus_L: Not really in the search PATH,
+ # but as the default location of the library.
+ hardcode_minus_L=yes
+ export_dynamic_flag_spec='${wl}-E'
+ ;;
+
+ hpux10*)
+ if test "$GCC" = yes -a "$with_gnu_ld" = no; then
+ archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+ else
+ archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
+ fi
+ if test "$with_gnu_ld" = no; then
+ hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
+ hardcode_libdir_separator=:
+
+ hardcode_direct=yes
+ export_dynamic_flag_spec='${wl}-E'
+
+ # hardcode_minus_L: Not really in the search PATH,
+ # but as the default location of the library.
+ hardcode_minus_L=yes
+ fi
+ ;;
+
+ hpux11*)
+ if test "$GCC" = yes -a "$with_gnu_ld" = no; then
+ case $host_cpu in
+ hppa*64*)
+ archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ ia64*)
+ archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ *)
+ archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ esac
+ else
+ case $host_cpu in
+ hppa*64*)
+ archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ ia64*)
+ archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ *)
+ archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ esac
+ fi
+ if test "$with_gnu_ld" = no; then
+ hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
+ hardcode_libdir_separator=:
+
+ case $host_cpu in
+ hppa*64*|ia64*)
+ hardcode_libdir_flag_spec_ld='+b $libdir'
+ hardcode_direct=no
+ hardcode_shlibpath_var=no
+ ;;
+ *)
+ hardcode_direct=yes
+ export_dynamic_flag_spec='${wl}-E'
+
+ # hardcode_minus_L: Not really in the search PATH,
+ # but as the default location of the library.
+ hardcode_minus_L=yes
+ ;;
+ esac
+ fi
+ ;;
+
+ irix5* | irix6* | nonstopux*)
+ if test "$GCC" = yes; then
+ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ else
+ archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
+ hardcode_libdir_flag_spec_ld='-rpath $libdir'
+ fi
+ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+ hardcode_libdir_separator=:
+ link_all_deplibs=yes
+ ;;
+
+ netbsd*)
+ if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
+ archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
+ else
+ archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
+ fi
+ hardcode_libdir_flag_spec='-R$libdir'
+ hardcode_direct=yes
+ hardcode_shlibpath_var=no
+ ;;
+
+ newsos6)
+ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ hardcode_direct=yes
+ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+ hardcode_libdir_separator=:
+ hardcode_shlibpath_var=no
+ ;;
+
+ openbsd*)
+ hardcode_direct=yes
+ hardcode_shlibpath_var=no
+ if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+ archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+ archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
+ hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
+ export_dynamic_flag_spec='${wl}-E'
+ else
+ case $host_os in
+ openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
+ archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
+ hardcode_libdir_flag_spec='-R$libdir'
+ ;;
+ *)
+ archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+ hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
+ ;;
+ esac
+ fi
+ ;;
+
+ os2*)
+ hardcode_libdir_flag_spec='-L$libdir'
+ hardcode_minus_L=yes
+ allow_undefined_flag=unsupported
+ archive_cmds='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
+ old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
+ ;;
+
+ osf3*)
+ if test "$GCC" = yes; then
+ allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
+ archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ else
+ allow_undefined_flag=' -expect_unresolved \*'
+ archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
+ fi
+ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+ hardcode_libdir_separator=:
+ ;;
+
+ osf4* | osf5*) # as osf3* with the addition of -msym flag
+ if test "$GCC" = yes; then
+ allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
+ archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+ else
+ allow_undefined_flag=' -expect_unresolved \*'
+ archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
+ archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
+ $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
+
+ # Both c and cxx compiler support -rpath directly
+ hardcode_libdir_flag_spec='-rpath $libdir'
+ fi
+ hardcode_libdir_separator=:
+ ;;
+
+ solaris*)
+ no_undefined_flag=' -z text'
+ if test "$GCC" = yes; then
+ wlarc='${wl}'
+ archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
+ $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
+ else
+ wlarc=''
+ archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
+ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
+ fi
+ hardcode_libdir_flag_spec='-R$libdir'
+ hardcode_shlibpath_var=no
+ case $host_os in
+ solaris2.[0-5] | solaris2.[0-5].*) ;;
+ *)
+ # The compiler driver will combine linker options so we
+ # cannot just pass the convience library names through
+ # without $wl, iff we do not link with $LD.
+ # Luckily, gcc supports the same syntax we need for Sun Studio.
+ # Supported since Solaris 2.6 (maybe 2.5.1?)
+ case $wlarc in
+ '')
+ whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
+ *)
+ whole_archive_flag_spec='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
+ esac ;;
+ esac
+ link_all_deplibs=yes
+ ;;
+
+ sunos4*)
+ if test "x$host_vendor" = xsequent; then
+ # Use $CC to link under sequent, because it throws in some extra .o
+ # files that make .init and .fini sections work.
+ archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
+ else
+ archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
+ fi
+ hardcode_libdir_flag_spec='-L$libdir'
+ hardcode_direct=yes
+ hardcode_minus_L=yes
+ hardcode_shlibpath_var=no
+ ;;
+
+ sysv4)
+ case $host_vendor in
+ sni)
+ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ hardcode_direct=yes # is this really true???
+ ;;
+ siemens)
+ ## LD is ld it makes a PLAMLIB
+ ## CC just makes a GrossModule.
+ archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
+ reload_cmds='$CC -r -o $output$reload_objs'
+ hardcode_direct=no
+ ;;
+ motorola)
+ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ hardcode_direct=no #Motorola manual says yes, but my tests say they lie
+ ;;
+ esac
+ runpath_var='LD_RUN_PATH'
+ hardcode_shlibpath_var=no
+ ;;
+
+ sysv4.3*)
+ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ hardcode_shlibpath_var=no
+ export_dynamic_flag_spec='-Bexport'
+ ;;
+
+ sysv4*MP*)
+ if test -d /usr/nec; then
+ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ hardcode_shlibpath_var=no
+ runpath_var=LD_RUN_PATH
+ hardcode_runpath_var=yes
+ ld_shlibs=yes
+ fi
+ ;;
+
+ sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
+ no_undefined_flag='${wl}-z,text'
+ archive_cmds_need_lc=no
+ hardcode_shlibpath_var=no
+ runpath_var='LD_RUN_PATH'
+
+ if test "$GCC" = yes; then
+ archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ else
+ archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ fi
+ ;;
+
+ sysv5* | sco3.2v5* | sco5v6*)
+ # Note: We can NOT use -z defs as we might desire, because we do not
+ # link with -lc, and that would cause any symbols used from libc to
+ # always be unresolved, which means just about no library would
+ # ever link correctly. If we're not using GNU ld we use -z text
+ # though, which does catch some bad symbols but isn't as heavy-handed
+ # as -z defs.
+ no_undefined_flag='${wl}-z,text'
+ allow_undefined_flag='${wl}-z,nodefs'
+ archive_cmds_need_lc=no
+ hardcode_shlibpath_var=no
+ hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
+ hardcode_libdir_separator=':'
+ link_all_deplibs=yes
+ export_dynamic_flag_spec='${wl}-Bexport'
+ runpath_var='LD_RUN_PATH'
+
+ if test "$GCC" = yes; then
+ archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ else
+ archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ fi
+ ;;
+
+ uts4*)
+ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ hardcode_libdir_flag_spec='-L$libdir'
+ hardcode_shlibpath_var=no
+ ;;
+
+ *)
+ ld_shlibs=no
+ ;;
+ esac
+ fi
+
+{ echo "$as_me:$LINENO: result: $ld_shlibs" >&5
+echo "${ECHO_T}$ld_shlibs" >&6; }
+test "$ld_shlibs" = no && can_build_shared=no
+
+#
+# Do we need to explicitly link libc?
+#
+case "x$archive_cmds_need_lc" in
+x|xyes)
+ # Assume -lc should be added
+ archive_cmds_need_lc=yes
+
+ if test "$enable_shared" = yes && test "$GCC" = yes; then
+ case $archive_cmds in
+ *'~'*)
+ # FIXME: we may have to deal with multi-command sequences.
+ ;;
+ '$CC '*)
+ # Test whether the compiler implicitly links with -lc since on some
+ # systems, -lgcc has to come before -lc. If gcc already passes -lc
+ # to ld, don't add -lc before -lgcc.
+ { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
+echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
+ $rm conftest*
+ printf "$lt_simple_compile_test_code" > conftest.$ac_ext
+
+ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } 2>conftest.err; then
+ soname=conftest
+ lib=conftest
+ libobjs=conftest.$ac_objext
+ deplibs=
+ wl=$lt_prog_compiler_wl
+ pic_flag=$lt_prog_compiler_pic
+ compiler_flags=-v
+ linker_flags=-v
+ verstring=
+ output_objdir=.
+ libname=conftest
+ lt_save_allow_undefined_flag=$allow_undefined_flag
+ allow_undefined_flag=
+ if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
+ (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }
+ then
+ archive_cmds_need_lc=no
+ else
+ archive_cmds_need_lc=yes
+ fi
+ allow_undefined_flag=$lt_save_allow_undefined_flag
+ else
+ cat conftest.err 1>&5
+ fi
+ $rm conftest*
+ { echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
+echo "${ECHO_T}$archive_cmds_need_lc" >&6; }
+ ;;
+ esac
+ fi
+ ;;
+esac
+
+{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
+echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
+library_names_spec=
+libname_spec='lib$name'
+soname_spec=
+shrext_cmds=".so"
+postinstall_cmds=
+postuninstall_cmds=
+finish_cmds=
+finish_eval=
+shlibpath_var=
+shlibpath_overrides_runpath=unknown
+version_type=none
+dynamic_linker="$host_os ld.so"
+sys_lib_dlsearch_path_spec="/lib /usr/lib"
+if test "$GCC" = yes; then
+ sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
+ if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
+ # if the path contains ";" then we assume it to be the separator
+ # otherwise default to the standard path separator (i.e. ":") - it is
+ # assumed that no part of a normal pathname contains ";" but that should
+ # okay in the real world where ";" in dirpaths is itself problematic.
+ sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
+ else
+ sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
+ fi
+else
+ sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
+fi
+need_lib_prefix=unknown
+hardcode_into_libs=no
+
+# when you set need_version to no, make sure it does not cause -set_version
+# flags to be left without arguments
+need_version=unknown
+
+case $host_os in
+aix3*)
+ version_type=linux
+ library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
+ shlibpath_var=LIBPATH
+
+ # AIX 3 has no versioning support, so we append a major version to the name.
+ soname_spec='${libname}${release}${shared_ext}$major'
+ ;;
+
+aix4* | aix5*)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ hardcode_into_libs=yes
+ if test "$host_cpu" = ia64; then
+ # AIX 5 supports IA64
+ library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
+ shlibpath_var=LD_LIBRARY_PATH
+ else
+ # With GCC up to 2.95.x, collect2 would create an import file
+ # for dependence libraries. The import file would start with
+ # the line `#! .'. This would cause the generated library to
+ # depend on `.', always an invalid library. This was fixed in
+ # development snapshots of GCC prior to 3.0.
+ case $host_os in
+ aix4 | aix4.[01] | aix4.[01].*)
+ if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
+ echo ' yes '
+ echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
+ :
+ else
+ can_build_shared=no
+ fi
+ ;;
+ esac
+ # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
+ # soname into executable. Probably we can add versioning support to
+ # collect2, so additional links can be useful in future.
+ if test "$aix_use_runtimelinking" = yes; then
+ # If using run time linking (on AIX 4.2 or later) use lib<name>.so
+ # instead of lib<name>.a to let people know that these are not
+ # typical AIX shared libraries.
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ else
+ # We preserve .a as extension for shared libraries through AIX4.2
+ # and later when we are not doing run time linking.
+ library_names_spec='${libname}${release}.a $libname.a'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ fi
+ shlibpath_var=LIBPATH
+ fi
+ ;;
+
+amigaos*)
+ library_names_spec='$libname.ixlibrary $libname.a'
+ # Create ${libname}_ixlibrary.a entries in /sys/libs.
+ finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
+ ;;
+
+beos*)
+ library_names_spec='${libname}${shared_ext}'
+ dynamic_linker="$host_os ld.so"
+ shlibpath_var=LIBRARY_PATH
+ ;;
+
+bsdi[45]*)
+ version_type=linux
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
+ shlibpath_var=LD_LIBRARY_PATH
+ sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
+ sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
+ # the default ld.so.conf also contains /usr/contrib/lib and
+ # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
+ # libtool to hard-code these into programs
+ ;;
+
+cygwin* | mingw* | pw32*)
+ version_type=windows
+ shrext_cmds=".dll"
+ need_version=no
+ need_lib_prefix=no
+
+ case $GCC,$host_os in
+ yes,cygwin* | yes,mingw* | yes,pw32*)
+ library_names_spec='$libname.dll.a'
+ # DLL is installed to $(libdir)/../bin by postinstall_cmds
+ postinstall_cmds='base_file=`basename \${file}`~
+ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
+ dldir=$destdir/`dirname \$dlpath`~
+ test -d \$dldir || mkdir -p \$dldir~
+ $install_prog $dir/$dlname \$dldir/$dlname~
+ chmod a+x \$dldir/$dlname'
+ postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
+ dlpath=$dir/\$dldll~
+ $rm \$dlpath'
+ shlibpath_overrides_runpath=yes
+
+ case $host_os in
+ cygwin*)
+ # Cygwin DLLs use 'cyg' prefix rather than 'lib'
+ soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
+ sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
+ ;;
+ mingw*)
+ # MinGW DLLs use traditional 'lib' prefix
+ soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
+ sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
+ if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
+ # It is most probably a Windows format PATH printed by
+ # mingw gcc, but we are running on Cygwin. Gcc prints its search
+ # path with ; separators, and with drive letters. We can handle the
+ # drive letters (cygwin fileutils understands them), so leave them,
+ # especially as we might pass files found there to a mingw objdump,
+ # which wouldn't understand a cygwinified path. Ahh.
+ sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
+ else
+ sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
+ fi
+ ;;
+ pw32*)
+ # pw32 DLLs use 'pw' prefix rather than 'lib'
+ library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
+ ;;
+ esac
+ ;;
+
+ *)
+ library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
+ ;;
+ esac
+ dynamic_linker='Win32 ld.exe'
+ # FIXME: first we should search . and the directory the executable is in
+ shlibpath_var=PATH
+ ;;
+
+darwin* | rhapsody*)
+ dynamic_linker="$host_os dyld"
+ version_type=darwin
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
+ soname_spec='${libname}${release}${major}$shared_ext'
+ shlibpath_overrides_runpath=yes
+ shlibpath_var=DYLD_LIBRARY_PATH
+ shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
+ # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
+ if test "$GCC" = yes; then
+ sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
+ else
+ sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
+ fi
+ sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
+ ;;
+
+dgux*)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ ;;
+
+freebsd1*)
+ dynamic_linker=no
+ ;;
+
+kfreebsd*-gnu)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ dynamic_linker='GNU ld.so'
+ ;;
+
+freebsd* | dragonfly*)
+ # DragonFly does not have aout. When/if they implement a new
+ # versioning mechanism, adjust this.
+ if test -x /usr/bin/objformat; then
+ objformat=`/usr/bin/objformat`
+ else
+ case $host_os in
+ freebsd[123]*) objformat=aout ;;
+ *) objformat=elf ;;
+ esac
+ fi
+ version_type=freebsd-$objformat
+ case $version_type in
+ freebsd-elf*)
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
+ need_version=no
+ need_lib_prefix=no
+ ;;
+ freebsd-*)
+ library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
+ need_version=yes
+ ;;
+ esac
+ shlibpath_var=LD_LIBRARY_PATH
+ case $host_os in
+ freebsd2*)
+ shlibpath_overrides_runpath=yes
+ ;;
+ freebsd3.[01]* | freebsdelf3.[01]*)
+ shlibpath_overrides_runpath=yes
+ hardcode_into_libs=yes
+ ;;
+ freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
+ freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ ;;
+ freebsd*) # from 4.6 on
+ shlibpath_overrides_runpath=yes
+ hardcode_into_libs=yes
+ ;;
+ esac
+ ;;
+
+gnu*)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ hardcode_into_libs=yes
+ ;;
+
+hpux9* | hpux10* | hpux11*)
+ # Give a soname corresponding to the major version so that dld.sl refuses to
+ # link against other versions.
+ version_type=sunos
+ need_lib_prefix=no
+ need_version=no
+ case $host_cpu in
+ ia64*)
+ shrext_cmds='.so'
+ hardcode_into_libs=yes
+ dynamic_linker="$host_os dld.so"
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ if test "X$HPUX_IA64_MODE" = X32; then
+ sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
+ else
+ sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
+ fi
+ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+ ;;
+ hppa*64*)
+ shrext_cmds='.sl'
+ hardcode_into_libs=yes
+ dynamic_linker="$host_os dld.sl"
+ shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
+ shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
+ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+ ;;
+ *)
+ shrext_cmds='.sl'
+ dynamic_linker="$host_os dld.sl"
+ shlibpath_var=SHLIB_PATH
+ shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ ;;
+ esac
+ # HP-UX runs *really* slowly unless shared libraries are mode 555.
+ postinstall_cmds='chmod 555 $lib'
+ ;;
+
+interix3*)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ ;;
+
+irix5* | irix6* | nonstopux*)
+ case $host_os in
+ nonstopux*) version_type=nonstopux ;;
+ *)
+ if test "$lt_cv_prog_gnu_ld" = yes; then
+ version_type=linux
+ else
+ version_type=irix
+ fi ;;
+ esac
+ need_lib_prefix=no
+ need_version=no
+ soname_spec='${libname}${release}${shared_ext}$major'
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
+ case $host_os in
+ irix5* | nonstopux*)
+ libsuff= shlibsuff=
+ ;;
+ *)
+ case $LD in # libtool.m4 will add one of these switches to LD
+ *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
+ libsuff= shlibsuff= libmagic=32-bit;;
+ *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
+ libsuff=32 shlibsuff=N32 libmagic=N32;;
+ *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
+ libsuff=64 shlibsuff=64 libmagic=64-bit;;
+ *) libsuff= shlibsuff= libmagic=never-match;;
+ esac
+ ;;
+ esac
+ shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
+ shlibpath_overrides_runpath=no
+ sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
+ sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
+ hardcode_into_libs=yes
+ ;;
+
+# No shared lib support for Linux oldld, aout, or coff.
+linux*oldld* | linux*aout* | linux*coff*)
+ dynamic_linker=no
+ ;;
+
+# This must be Linux ELF.
+linux*)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ # This implies no fast_install, which is unacceptable.
+ # Some rework will be needed to allow for fast_install
+ # before this can be enabled.
+ hardcode_into_libs=yes
+
+ # find out which ABI we are using
+ libsuff=
+ case "$host_cpu" in
+ x86_64*|s390x*|powerpc64*)
+ echo '#line 11164 "configure"' > conftest.$ac_ext
+ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; then
+ case `/usr/bin/file conftest.$ac_objext` in
+ *64-bit*)
+ libsuff=64
+ sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}"
+ ;;
+ esac
+ fi
+ rm -rf conftest*
+ ;;
+ esac
+
+ # Append ld.so.conf contents to the search path
+ if test -f /etc/ld.so.conf; then
+ lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
+ sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff} $lt_ld_extra"
+ fi
+
+ # We used to test for /lib/ld.so.1 and disable shared libraries on
+ # powerpc, because MkLinux only supported shared libraries with the
+ # GNU dynamic linker. Since this was broken with cross compilers,
+ # most powerpc-linux boxes support dynamic linking these days and
+ # people can always --disable-shared, the test was removed, and we
+ # assume the GNU/Linux dynamic linker is in use.
+ dynamic_linker='GNU/Linux ld.so'
+ ;;
+
+knetbsd*-gnu)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ dynamic_linker='GNU ld.so'
+ ;;
+
+netbsd*)
+ version_type=sunos
+ need_lib_prefix=no
+ need_version=no
+ if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
+ dynamic_linker='NetBSD (a.out) ld.so'
+ else
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ dynamic_linker='NetBSD ld.elf_so'
+ fi
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ hardcode_into_libs=yes
+ ;;
+
+newsos6)
+ version_type=linux
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ ;;
+
+nto-qnx*)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ ;;
+
+openbsd*)
+ version_type=sunos
+ sys_lib_dlsearch_path_spec="/usr/lib"
+ need_lib_prefix=no
+ # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
+ case $host_os in
+ openbsd3.3 | openbsd3.3.*) need_version=yes ;;
+ *) need_version=no ;;
+ esac
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
+ shlibpath_var=LD_LIBRARY_PATH
+ if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+ case $host_os in
+ openbsd2.[89] | openbsd2.[89].*)
+ shlibpath_overrides_runpath=no
+ ;;
+ *)
+ shlibpath_overrides_runpath=yes
+ ;;
+ esac
+ else
+ shlibpath_overrides_runpath=yes
+ fi
+ ;;
+
+os2*)
+ libname_spec='$name'
+ shrext_cmds=".dll"
+ need_lib_prefix=no
+ library_names_spec='$libname${shared_ext} $libname.a'
+ dynamic_linker='OS/2 ld.exe'
+ shlibpath_var=LIBPATH
+ ;;
+
+osf3* | osf4* | osf5*)
+ version_type=osf
+ need_lib_prefix=no
+ need_version=no
+ soname_spec='${libname}${release}${shared_ext}$major'
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ shlibpath_var=LD_LIBRARY_PATH
+ sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
+ sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
+ ;;
+
+solaris*)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ hardcode_into_libs=yes
+ # ldd complains unless libraries are executable
+ postinstall_cmds='chmod +x $lib'
+ ;;
+
+sunos4*)
+ version_type=sunos
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
+ finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ if test "$with_gnu_ld" = yes; then
+ need_lib_prefix=no
+ fi
+ need_version=yes
+ ;;
+
+sysv4 | sysv4.3*)
+ version_type=linux
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ case $host_vendor in
+ sni)
+ shlibpath_overrides_runpath=no
+ need_lib_prefix=no
+ export_dynamic_flag_spec='${wl}-Blargedynsym'
+ runpath_var=LD_RUN_PATH
+ ;;
+ siemens)
+ need_lib_prefix=no
+ ;;
+ motorola)
+ need_lib_prefix=no
+ need_version=no
+ shlibpath_overrides_runpath=no
+ sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
+ ;;
+ esac
+ ;;
+
+sysv4*MP*)
+ if test -d /usr/nec ;then
+ version_type=linux
+ library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
+ soname_spec='$libname${shared_ext}.$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ fi
+ ;;
+
+sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
+ version_type=freebsd-elf
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ hardcode_into_libs=yes
+ if test "$with_gnu_ld" = yes; then
+ sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
+ shlibpath_overrides_runpath=no
+ else
+ sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
+ shlibpath_overrides_runpath=yes
+ case $host_os in
+ sco3.2v5*)
+ sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
+ ;;
+ esac
+ fi
+ sys_lib_dlsearch_path_spec='/usr/lib'
+ ;;
+
+uts4*)
+ version_type=linux
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ ;;
+
+*)
+ dynamic_linker=no
+ ;;
+esac
+{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5
+echo "${ECHO_T}$dynamic_linker" >&6; }
+test "$dynamic_linker" = no && can_build_shared=no
+
+variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
+if test "$GCC" = yes; then
+ variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
+fi
+
+{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
+echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
+hardcode_action=
+if test -n "$hardcode_libdir_flag_spec" || \
+ test -n "$runpath_var" || \
+ test "X$hardcode_automatic" = "Xyes" ; then
+
+ # We can hardcode non-existant directories.
+ if test "$hardcode_direct" != no &&
+ # If the only mechanism to avoid hardcoding is shlibpath_var, we
+ # have to relink, otherwise we might link with an installed library
+ # when we should be linking with a yet-to-be-installed one
+ ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
+ test "$hardcode_minus_L" != no; then
+ # Linking always hardcodes the temporary library directory.
+ hardcode_action=relink
+ else
+ # We can link without hardcoding, and we can hardcode nonexisting dirs.
+ hardcode_action=immediate
+ fi
+else
+ # We cannot hardcode anything, or else we can only hardcode existing
+ # directories.
+ hardcode_action=unsupported
+fi
+{ echo "$as_me:$LINENO: result: $hardcode_action" >&5
+echo "${ECHO_T}$hardcode_action" >&6; }
+
+if test "$hardcode_action" = relink; then
+ # Fast installation is not supported
+ enable_fast_install=no
+elif test "$shlibpath_overrides_runpath" = yes ||
+ test "$enable_shared" = no; then
+ # Fast installation is not necessary
+ enable_fast_install=needless
+fi
+
+striplib=
+old_striplib=
+{ echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
+echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6; }
+if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
+ test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
+ test -z "$striplib" && striplib="$STRIP --strip-unneeded"
+ { echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6; }
+else
+# FIXME - insert some real tests, host_os isn't really good enough
+ case $host_os in
+ darwin*)
+ if test -n "$STRIP" ; then
+ striplib="$STRIP -x"
+ { echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6; }
+ else
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+ ;;
+ *)
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+ ;;
+ esac
+fi
+
+if test "x$enable_dlopen" != xyes; then
+ enable_dlopen=unknown
+ enable_dlopen_self=unknown
+ enable_dlopen_self_static=unknown
+else
+ lt_cv_dlopen=no
+ lt_cv_dlopen_libs=
+
+ case $host_os in
+ beos*)
+ lt_cv_dlopen="load_add_on"
+ lt_cv_dlopen_libs=
+ lt_cv_dlopen_self=yes
+ ;;
+
+ mingw* | pw32*)
+ lt_cv_dlopen="LoadLibrary"
+ lt_cv_dlopen_libs=
+ ;;
+
+ cygwin*)
+ lt_cv_dlopen="dlopen"
+ lt_cv_dlopen_libs=
+ ;;
+
+ darwin*)
+ # if libdl is installed we need to link against it
+ { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
+echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
+if test "${ac_cv_lib_dl_dlopen+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-ldl $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char dlopen ();
+int
+main ()
+{
+return dlopen ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ ac_cv_lib_dl_dlopen=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_lib_dl_dlopen=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
+echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
+if test $ac_cv_lib_dl_dlopen = yes; then
+ lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
+else
+
+ lt_cv_dlopen="dyld"
+ lt_cv_dlopen_libs=
+ lt_cv_dlopen_self=yes
+
+fi
+
+ ;;
+
+ *)
+ { echo "$as_me:$LINENO: checking for shl_load" >&5
+echo $ECHO_N "checking for shl_load... $ECHO_C" >&6; }
+if test "${ac_cv_func_shl_load+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+#define shl_load innocuous_shl_load
+
+/* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char shl_load (); below.
+ Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+ <limits.h> exists even on freestanding compilers. */
+
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+
+#undef shl_load
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char shl_load ();
+/* The GNU C library defines this for functions which it implements
+ to always fail with ENOSYS. Some functions are actually named
+ something starting with __ and the normal name is an alias. */
+#if defined __stub_shl_load || defined __stub___shl_load
+choke me
+#endif
+
+int
+main ()
+{
+return shl_load ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ ac_cv_func_shl_load=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_func_shl_load=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
+echo "${ECHO_T}$ac_cv_func_shl_load" >&6; }
+if test $ac_cv_func_shl_load = yes; then
+ lt_cv_dlopen="shl_load"
+else
+ { echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
+echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
+if test "${ac_cv_lib_dld_shl_load+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-ldld $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char shl_load ();
+int
+main ()
+{
+return shl_load ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ ac_cv_lib_dld_shl_load=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_lib_dld_shl_load=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
+echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
+if test $ac_cv_lib_dld_shl_load = yes; then
+ lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
+else
+ { echo "$as_me:$LINENO: checking for dlopen" >&5
+echo $ECHO_N "checking for dlopen... $ECHO_C" >&6; }
+if test "${ac_cv_func_dlopen+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+#define dlopen innocuous_dlopen
+
+/* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char dlopen (); below.
+ Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+ <limits.h> exists even on freestanding compilers. */
+
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+
+#undef dlopen
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char dlopen ();
+/* The GNU C library defines this for functions which it implements
+ to always fail with ENOSYS. Some functions are actually named
+ something starting with __ and the normal name is an alias. */
+#if defined __stub_dlopen || defined __stub___dlopen
+choke me
+#endif
+
+int
+main ()
+{
+return dlopen ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ ac_cv_func_dlopen=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_func_dlopen=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
+echo "${ECHO_T}$ac_cv_func_dlopen" >&6; }
+if test $ac_cv_func_dlopen = yes; then
+ lt_cv_dlopen="dlopen"
+else
+ { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
+echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
+if test "${ac_cv_lib_dl_dlopen+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-ldl $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char dlopen ();
+int
+main ()
+{
+return dlopen ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ ac_cv_lib_dl_dlopen=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_lib_dl_dlopen=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
+echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
+if test $ac_cv_lib_dl_dlopen = yes; then
+ lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
+else
+ { echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
+echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6; }
+if test "${ac_cv_lib_svld_dlopen+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lsvld $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char dlopen ();
+int
+main ()
+{
+return dlopen ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ ac_cv_lib_svld_dlopen=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_lib_svld_dlopen=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
+echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6; }
+if test $ac_cv_lib_svld_dlopen = yes; then
+ lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
+else
+ { echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
+echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6; }
+if test "${ac_cv_lib_dld_dld_link+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-ldld $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char dld_link ();
+int
+main ()
+{
+return dld_link ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ ac_cv_lib_dld_dld_link=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_lib_dld_dld_link=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
+echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6; }
+if test $ac_cv_lib_dld_dld_link = yes; then
+ lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
+fi
+
+
+fi
+
+
+fi
+
+
+fi
+
+
+fi
+
+
+fi
+
+ ;;
+ esac
+
+ if test "x$lt_cv_dlopen" != xno; then
+ enable_dlopen=yes
+ else
+ enable_dlopen=no
+ fi
+
+ case $lt_cv_dlopen in
+ dlopen)
+ save_CPPFLAGS="$CPPFLAGS"
+ test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
+
+ save_LDFLAGS="$LDFLAGS"
+ wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
+
+ save_LIBS="$LIBS"
+ LIBS="$lt_cv_dlopen_libs $LIBS"
+
+ { echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
+echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6; }
+if test "${lt_cv_dlopen_self+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ if test "$cross_compiling" = yes; then :
+ lt_cv_dlopen_self=cross
+else
+ lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
+ lt_status=$lt_dlunknown
+ cat > conftest.$ac_ext <<EOF
+#line 12028 "configure"
+#include "confdefs.h"
+
+#if HAVE_DLFCN_H
+#include <dlfcn.h>
+#endif
+
+#include <stdio.h>
+
+#ifdef RTLD_GLOBAL
+# define LT_DLGLOBAL RTLD_GLOBAL
+#else
+# ifdef DL_GLOBAL
+# define LT_DLGLOBAL DL_GLOBAL
+# else
+# define LT_DLGLOBAL 0
+# endif
+#endif
+
+/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
+ find out it does not work in some platform. */
+#ifndef LT_DLLAZY_OR_NOW
+# ifdef RTLD_LAZY
+# define LT_DLLAZY_OR_NOW RTLD_LAZY
+# else
+# ifdef DL_LAZY
+# define LT_DLLAZY_OR_NOW DL_LAZY
+# else
+# ifdef RTLD_NOW
+# define LT_DLLAZY_OR_NOW RTLD_NOW
+# else
+# ifdef DL_NOW
+# define LT_DLLAZY_OR_NOW DL_NOW
+# else
+# define LT_DLLAZY_OR_NOW 0
+# endif
+# endif
+# endif
+# endif
+#endif
+
+#ifdef __cplusplus
+extern "C" void exit (int);
+#endif
+
+void fnord() { int i=42;}
+int main ()
+{
+ void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
+ int status = $lt_dlunknown;
+
+ if (self)
+ {
+ if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
+ else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
+ /* dlclose (self); */
+ }
+ else
+ puts (dlerror ());
+
+ exit (status);
+}
+EOF
+ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
+ (./conftest; exit; ) >&5 2>/dev/null
+ lt_status=$?
+ case x$lt_status in
+ x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
+ x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
+ x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
+ esac
+ else :
+ # compilation failed
+ lt_cv_dlopen_self=no
+ fi
+fi
+rm -fr conftest*
+
+
+fi
+{ echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
+echo "${ECHO_T}$lt_cv_dlopen_self" >&6; }
+
+ if test "x$lt_cv_dlopen_self" = xyes; then
+ wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
+ { echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
+echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6; }
+if test "${lt_cv_dlopen_self_static+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ if test "$cross_compiling" = yes; then :
+ lt_cv_dlopen_self_static=cross
+else
+ lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
+ lt_status=$lt_dlunknown
+ cat > conftest.$ac_ext <<EOF
+#line 12128 "configure"
+#include "confdefs.h"
+
+#if HAVE_DLFCN_H
+#include <dlfcn.h>
+#endif
+
+#include <stdio.h>
+
+#ifdef RTLD_GLOBAL
+# define LT_DLGLOBAL RTLD_GLOBAL
+#else
+# ifdef DL_GLOBAL
+# define LT_DLGLOBAL DL_GLOBAL
+# else
+# define LT_DLGLOBAL 0
+# endif
+#endif
+
+/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
+ find out it does not work in some platform. */
+#ifndef LT_DLLAZY_OR_NOW
+# ifdef RTLD_LAZY
+# define LT_DLLAZY_OR_NOW RTLD_LAZY
+# else
+# ifdef DL_LAZY
+# define LT_DLLAZY_OR_NOW DL_LAZY
+# else
+# ifdef RTLD_NOW
+# define LT_DLLAZY_OR_NOW RTLD_NOW
+# else
+# ifdef DL_NOW
+# define LT_DLLAZY_OR_NOW DL_NOW
+# else
+# define LT_DLLAZY_OR_NOW 0
+# endif
+# endif
+# endif
+# endif
+#endif
+
+#ifdef __cplusplus
+extern "C" void exit (int);
+#endif
+
+void fnord() { int i=42;}
+int main ()
+{
+ void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
+ int status = $lt_dlunknown;
+
+ if (self)
+ {
+ if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
+ else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
+ /* dlclose (self); */
+ }
+ else
+ puts (dlerror ());
+
+ exit (status);
+}
+EOF
+ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
+ (./conftest; exit; ) >&5 2>/dev/null
+ lt_status=$?
+ case x$lt_status in
+ x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
+ x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
+ x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
+ esac
+ else :
+ # compilation failed
+ lt_cv_dlopen_self_static=no
+ fi
+fi
+rm -fr conftest*
+
+
+fi
+{ echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
+echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6; }
+ fi
+
+ CPPFLAGS="$save_CPPFLAGS"
+ LDFLAGS="$save_LDFLAGS"
+ LIBS="$save_LIBS"
+ ;;
+ esac
+
+ case $lt_cv_dlopen_self in
+ yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
+ *) enable_dlopen_self=unknown ;;
+ esac
+
+ case $lt_cv_dlopen_self_static in
+ yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
+ *) enable_dlopen_self_static=unknown ;;
+ esac
+fi
+
+
+# Report which library types will actually be built
+{ echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
+echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; }
+{ echo "$as_me:$LINENO: result: $can_build_shared" >&5
+echo "${ECHO_T}$can_build_shared" >&6; }
+
+{ echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
+echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; }
+test "$can_build_shared" = "no" && enable_shared=no
+
+# On AIX, shared libraries and static libraries use the same namespace, and
+# are all built from PIC.
+case $host_os in
+aix3*)
+ test "$enable_shared" = yes && enable_static=no
+ if test -n "$RANLIB"; then
+ archive_cmds="$archive_cmds~\$RANLIB \$lib"
+ postinstall_cmds='$RANLIB $lib'
+ fi
+ ;;
+
+aix4* | aix5*)
+ if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
+ test "$enable_shared" = yes && enable_static=no
+ fi
+ ;;
+esac
+{ echo "$as_me:$LINENO: result: $enable_shared" >&5
+echo "${ECHO_T}$enable_shared" >&6; }
+
+{ echo "$as_me:$LINENO: checking whether to build static libraries" >&5
+echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; }
+# Make sure either enable_shared or enable_static is yes.
+test "$enable_shared" = yes || enable_static=yes
+{ echo "$as_me:$LINENO: result: $enable_static" >&5
+echo "${ECHO_T}$enable_static" >&6; }
+
+# The else clause should only fire when bootstrapping the
+# libtool distribution, otherwise you forgot to ship ltmain.sh
+# with your package, and you will get complaints that there are
+# no rules to generate ltmain.sh.
+if test -f "$ltmain"; then
+ # See if we are running on zsh, and set the options which allow our commands through
+ # without removal of \ escapes.
+ if test -n "${ZSH_VERSION+set}" ; then
+ setopt NO_GLOB_SUBST
+ fi
+ # Now quote all the things that may contain metacharacters while being
+ # careful not to overquote the AC_SUBSTed values. We take copies of the
+ # variables and quote the copies for generation of the libtool script.
+ for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
+ SED SHELL STRIP \
+ libname_spec library_names_spec soname_spec extract_expsyms_cmds \
+ old_striplib striplib file_magic_cmd finish_cmds finish_eval \
+ deplibs_check_method reload_flag reload_cmds need_locks \
+ lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
+ lt_cv_sys_global_symbol_to_c_name_address \
+ sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
+ old_postinstall_cmds old_postuninstall_cmds \
+ compiler \
+ CC \
+ LD \
+ lt_prog_compiler_wl \
+ lt_prog_compiler_pic \
+ lt_prog_compiler_static \
+ lt_prog_compiler_no_builtin_flag \
+ export_dynamic_flag_spec \
+ thread_safe_flag_spec \
+ whole_archive_flag_spec \
+ enable_shared_with_static_runtimes \
+ old_archive_cmds \
+ old_archive_from_new_cmds \
+ predep_objects \
+ postdep_objects \
+ predeps \
+ postdeps \
+ compiler_lib_search_path \
+ archive_cmds \
+ archive_expsym_cmds \
+ postinstall_cmds \
+ postuninstall_cmds \
+ old_archive_from_expsyms_cmds \
+ allow_undefined_flag \
+ no_undefined_flag \
+ export_symbols_cmds \
+ hardcode_libdir_flag_spec \
+ hardcode_libdir_flag_spec_ld \
+ hardcode_libdir_separator \
+ hardcode_automatic \
+ module_cmds \
+ module_expsym_cmds \
+ lt_cv_prog_compiler_c_o \
+ exclude_expsyms \
+ include_expsyms; do
+
+ case $var in
+ old_archive_cmds | \
+ old_archive_from_new_cmds | \
+ archive_cmds | \
+ archive_expsym_cmds | \
+ module_cmds | \
+ module_expsym_cmds | \
+ old_archive_from_expsyms_cmds | \
+ export_symbols_cmds | \
+ extract_expsyms_cmds | reload_cmds | finish_cmds | \
+ postinstall_cmds | postuninstall_cmds | \
+ old_postinstall_cmds | old_postuninstall_cmds | \
+ sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
+ # Double-quote double-evaled strings.
+ eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
+ ;;
+ *)
+ eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
+ ;;
+ esac
+ done
+
+ case $lt_echo in
+ *'\$0 --fallback-echo"')
+ lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
+ ;;
+ esac
+
+cfgfile="${ofile}T"
+ trap "$rm \"$cfgfile\"; exit 1" 1 2 15
+ $rm -f "$cfgfile"
+ { echo "$as_me:$LINENO: creating $ofile" >&5
+echo "$as_me: creating $ofile" >&6;}
+
+ cat <<__EOF__ >> "$cfgfile"
+#! $SHELL
+
+# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
+# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
+# NOTE: Changes made to this file will be lost: look at ltmain.sh.
+#
+# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
+# Free Software Foundation, Inc.
+#
+# This file is part of GNU Libtool:
+# Originally by Gordon Matzigkeit <gord at gnu.ai.mit.edu>, 1996
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+#
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+# A sed program that does not truncate output.
+SED=$lt_SED
+
+# Sed that helps us avoid accidentally triggering echo(1) options like -n.
+Xsed="$SED -e 1s/^X//"
+
+# The HP-UX ksh and POSIX shell print the target directory to stdout
+# if CDPATH is set.
+(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
+
+# The names of the tagged configurations supported by this script.
+available_tags=
+
+# ### BEGIN LIBTOOL CONFIG
+
+# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
+
+# Shell to use when invoking shell scripts.
+SHELL=$lt_SHELL
+
+# Whether or not to build shared libraries.
+build_libtool_libs=$enable_shared
+
+# Whether or not to build static libraries.
+build_old_libs=$enable_static
+
+# Whether or not to add -lc for building shared libraries.
+build_libtool_need_lc=$archive_cmds_need_lc
+
+# Whether or not to disallow shared libs when runtime libs are static
+allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
+
+# Whether or not to optimize for fast installation.
+fast_install=$enable_fast_install
+
+# The host system.
+host_alias=$host_alias
+host=$host
+host_os=$host_os
+
+# The build system.
+build_alias=$build_alias
+build=$build
+build_os=$build_os
+
+# An echo program that does not interpret backslashes.
+echo=$lt_echo
+
+# The archiver.
+AR=$lt_AR
+AR_FLAGS=$lt_AR_FLAGS
+
+# A C compiler.
+LTCC=$lt_LTCC
+
+# LTCC compiler flags.
+LTCFLAGS=$lt_LTCFLAGS
+
+# A language-specific compiler.
+CC=$lt_compiler
+
+# Is the compiler the GNU C compiler?
+with_gcc=$GCC
+
+gcc_dir=\`gcc -print-file-name=. | $SED 's,/\.$,,'\`
+gcc_ver=\`gcc -dumpversion\`
+
+# An ERE matcher.
+EGREP=$lt_EGREP
+
+# The linker used to build libraries.
+LD=$lt_LD
+
+# Whether we need hard or soft links.
+LN_S=$lt_LN_S
+
+# A BSD-compatible nm program.
+NM=$lt_NM
+
+# A symbol stripping program
+STRIP=$lt_STRIP
+
+# Used to examine libraries when file_magic_cmd begins "file"
+MAGIC_CMD=$MAGIC_CMD
+
+# Used on cygwin: DLL creation program.
+DLLTOOL="$DLLTOOL"
+
+# Used on cygwin: object dumper.
+OBJDUMP="$OBJDUMP"
+
+# Used on cygwin: assembler.
+AS="$AS"
+
+# The name of the directory that contains temporary libtool files.
+objdir=$objdir
+
+# How to create reloadable object files.
+reload_flag=$lt_reload_flag
+reload_cmds=$lt_reload_cmds
+
+# How to pass a linker flag through the compiler.
+wl=$lt_lt_prog_compiler_wl
+
+# Object file suffix (normally "o").
+objext="$ac_objext"
+
+# Old archive suffix (normally "a").
+libext="$libext"
+
+# Shared library suffix (normally ".so").
+shrext_cmds='$shrext_cmds'
+
+# Executable file suffix (normally "").
+exeext="$exeext"
+
+# Additional compiler flags for building library objects.
+pic_flag=$lt_lt_prog_compiler_pic
+pic_mode=$pic_mode
+
+# What is the maximum length of a command?
+max_cmd_len=$lt_cv_sys_max_cmd_len
+
+# Does compiler simultaneously support -c and -o options?
+compiler_c_o=$lt_lt_cv_prog_compiler_c_o
+
+# Must we lock files when doing compilation?
+need_locks=$lt_need_locks
+
+# Do we need the lib prefix for modules?
+need_lib_prefix=$need_lib_prefix
+
+# Do we need a version for libraries?
+need_version=$need_version
+
+# Whether dlopen is supported.
+dlopen_support=$enable_dlopen
+
+# Whether dlopen of programs is supported.
+dlopen_self=$enable_dlopen_self
+
+# Whether dlopen of statically linked programs is supported.
+dlopen_self_static=$enable_dlopen_self_static
+
+# Compiler flag to prevent dynamic linking.
+link_static_flag=$lt_lt_prog_compiler_static
+
+# Compiler flag to turn off builtin functions.
+no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
+
+# Compiler flag to allow reflexive dlopens.
+export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
+
+# Compiler flag to generate shared objects directly from archives.
+whole_archive_flag_spec=$lt_whole_archive_flag_spec
+
+# Compiler flag to generate thread-safe objects.
+thread_safe_flag_spec=$lt_thread_safe_flag_spec
+
+# Library versioning type.
+version_type=$version_type
+
+# Format of library name prefix.
+libname_spec=$lt_libname_spec
+
+# List of archive names. First name is the real one, the rest are links.
+# The last name is the one that the linker finds with -lNAME.
+library_names_spec=$lt_library_names_spec
+
+# The coded name of the library, if different from the real name.
+soname_spec=$lt_soname_spec
+
+# Commands used to build and install an old-style archive.
+RANLIB=$lt_RANLIB
+old_archive_cmds=$lt_old_archive_cmds
+old_postinstall_cmds=$lt_old_postinstall_cmds
+old_postuninstall_cmds=$lt_old_postuninstall_cmds
+
+# Create an old-style archive from a shared archive.
+old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
+
+# Create a temporary old-style archive to link instead of a shared archive.
+old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
+
+# Commands used to build and install a shared archive.
+archive_cmds=$lt_archive_cmds
+archive_expsym_cmds=$lt_archive_expsym_cmds
+postinstall_cmds=$lt_postinstall_cmds
+postuninstall_cmds=$lt_postuninstall_cmds
+
+# Commands used to build a loadable module (assumed same as above if empty)
+module_cmds=$lt_module_cmds
+module_expsym_cmds=$lt_module_expsym_cmds
+
+# Commands to strip libraries.
+old_striplib=$lt_old_striplib
+striplib=$lt_striplib
+
+# Dependencies to place before the objects being linked to create a
+# shared library.
+predep_objects=\`echo $lt_predep_objects | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
+
+# Dependencies to place after the objects being linked to create a
+# shared library.
+postdep_objects=\`echo $lt_postdep_objects | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
+
+# Dependencies to place before the objects being linked to create a
+# shared library.
+predeps=$lt_predeps
+
+# Dependencies to place after the objects being linked to create a
+# shared library.
+postdeps=$lt_postdeps
+
+# The library search path used internally by the compiler when linking
+# a shared library.
+compiler_lib_search_path=\`echo $lt_compiler_lib_search_path | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
+
+# Method to check whether dependent libraries are shared objects.
+deplibs_check_method=$lt_deplibs_check_method
+
+# Command to use when deplibs_check_method == file_magic.
+file_magic_cmd=$lt_file_magic_cmd
+
+# Flag that allows shared libraries with undefined symbols to be built.
+allow_undefined_flag=$lt_allow_undefined_flag
+
+# Flag that forces no undefined symbols.
+no_undefined_flag=$lt_no_undefined_flag
+
+# Commands used to finish a libtool library installation in a directory.
+finish_cmds=$lt_finish_cmds
+
+# Same as above, but a single script fragment to be evaled but not shown.
+finish_eval=$lt_finish_eval
+
+# Take the output of nm and produce a listing of raw symbols and C names.
+global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
+
+# Transform the output of nm in a proper C declaration
+global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
+
+# Transform the output of nm in a C name address pair
+global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
+
+# This is the shared library runtime path variable.
+runpath_var=$runpath_var
+
+# This is the shared library path variable.
+shlibpath_var=$shlibpath_var
+
+# Is shlibpath searched before the hard-coded library search path?
+shlibpath_overrides_runpath=$shlibpath_overrides_runpath
+
+# How to hardcode a shared library path into an executable.
+hardcode_action=$hardcode_action
+
+# Whether we should hardcode library paths into libraries.
+hardcode_into_libs=$hardcode_into_libs
+
+# Flag to hardcode \$libdir into a binary during linking.
+# This must work even if \$libdir does not exist.
+hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
+
+# If ld is used when linking, flag to hardcode \$libdir into
+# a binary during linking. This must work even if \$libdir does
+# not exist.
+hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
+
+# Whether we need a single -rpath flag with a separated argument.
+hardcode_libdir_separator=$lt_hardcode_libdir_separator
+
+# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
+# resulting binary.
+hardcode_direct=$hardcode_direct
+
+# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
+# resulting binary.
+hardcode_minus_L=$hardcode_minus_L
+
+# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
+# the resulting binary.
+hardcode_shlibpath_var=$hardcode_shlibpath_var
+
+# Set to yes if building a shared library automatically hardcodes DIR into the library
+# and all subsequent libraries and executables linked against it.
+hardcode_automatic=$hardcode_automatic
+
+# Variables whose values should be saved in libtool wrapper scripts and
+# restored at relink time.
+variables_saved_for_relink="$variables_saved_for_relink"
+
+# Whether libtool must link a program against all its dependency libraries.
+link_all_deplibs=$link_all_deplibs
+
+# Compile-time system search path for libraries
+sys_lib_search_path_spec=\`echo $lt_sys_lib_search_path_spec | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
+
+# Run-time system search path for libraries
+sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
+
+# Fix the shell variable \$srcfile for the compiler.
+fix_srcfile_path="$fix_srcfile_path"
+
+# Set to yes if exported symbols are required.
+always_export_symbols=$always_export_symbols
+
+# The commands to list exported symbols.
+export_symbols_cmds=$lt_export_symbols_cmds
+
+# The commands to extract the exported symbol list from a shared archive.
+extract_expsyms_cmds=$lt_extract_expsyms_cmds
+
+# Symbols that should not be listed in the preloaded symbols.
+exclude_expsyms=$lt_exclude_expsyms
+
+# Symbols that must always be exported.
+include_expsyms=$lt_include_expsyms
+
+# ### END LIBTOOL CONFIG
+
+__EOF__
+
+
+ case $host_os in
+ aix3*)
+ cat <<\EOF >> "$cfgfile"
+
+# AIX sometimes has problems with the GCC collect2 program. For some
+# reason, if we set the COLLECT_NAMES environment variable, the problems
+# vanish in a puff of smoke.
+if test "X${COLLECT_NAMES+set}" != Xset; then
+ COLLECT_NAMES=
+ export COLLECT_NAMES
+fi
+EOF
+ ;;
+ esac
+
+ # We use sed instead of cat because bash on DJGPP gets confused if
+ # if finds mixed CR/LF and LF-only lines. Since sed operates in
+ # text mode, it properly converts lines to CR/LF. This bash problem
+ # is reportedly fixed, but why not run on old versions too?
+ sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
+
+ mv -f "$cfgfile" "$ofile" || \
+ (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
+ chmod +x "$ofile"
+
+else
+ # If there is no Makefile yet, we rely on a make rule to execute
+ # `config.status --recheck' to rerun these tests and create the
+ # libtool script then.
+ ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
+ if test -f "$ltmain_in"; then
+ test -f Makefile && make "$ltmain"
+ fi
+fi
+
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+CC="$lt_save_CC"
+
+
+# Check whether --with-tags was given.
+if test "${with_tags+set}" = set; then
+ withval=$with_tags; tagnames="$withval"
+fi
+
+
+if test -f "$ltmain" && test -n "$tagnames"; then
+ if test ! -f "${ofile}"; then
+ { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5
+echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
+ fi
+
+ if test -z "$LTCC"; then
+ eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
+ if test -z "$LTCC"; then
+ { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5
+echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
+ else
+ { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
+echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
+ fi
+ fi
+ if test -z "$LTCFLAGS"; then
+ eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`"
+ fi
+
+ # Extract list of available tagged configurations in $ofile.
+ # Note that this assumes the entire list is on one line.
+ available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
+
+ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
+ for tagname in $tagnames; do
+ IFS="$lt_save_ifs"
+ # Check whether tagname contains only valid characters
+ case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
+ "") ;;
+ *) { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5
+echo "$as_me: error: invalid tag name: $tagname" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+ esac
+
+ if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
+ then
+ { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5
+echo "$as_me: error: tag name \"$tagname\" already exists" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+
+ # Update the list of available tags.
+ if test -n "$tagname"; then
+ echo appending configuration tag \"$tagname\" to $ofile
+
+ case $tagname in
+ CXX)
+ if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
+ ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
+ (test "X$CXX" != "Xg++"))) ; then
+ ac_ext=cpp
+ac_cpp='$CXXCPP $CPPFLAGS'
+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+
+
+
+
+archive_cmds_need_lc_CXX=no
+allow_undefined_flag_CXX=
+always_export_symbols_CXX=no
+archive_expsym_cmds_CXX=
+export_dynamic_flag_spec_CXX=
+hardcode_direct_CXX=no
+hardcode_libdir_flag_spec_CXX=
+hardcode_libdir_flag_spec_ld_CXX=
+hardcode_libdir_separator_CXX=
+hardcode_minus_L_CXX=no
+hardcode_shlibpath_var_CXX=unsupported
+hardcode_automatic_CXX=no
+module_cmds_CXX=
+module_expsym_cmds_CXX=
+link_all_deplibs_CXX=unknown
+old_archive_cmds_CXX=$old_archive_cmds
+no_undefined_flag_CXX=
+whole_archive_flag_spec_CXX=
+enable_shared_with_static_runtimes_CXX=no
+
+# Dependencies to place before and after the object being linked:
+predep_objects_CXX=
+postdep_objects_CXX=
+predeps_CXX=
+postdeps_CXX=
+compiler_lib_search_path_CXX=
+
+# Source file extension for C++ test sources.
+ac_ext=cpp
+
+# Object file extension for compiled C++ test sources.
+objext=o
+objext_CXX=$objext
+
+# Code to be used in simple compile tests
+lt_simple_compile_test_code="int some_variable = 0;\n"
+
+# Code to be used in simple link tests
+lt_simple_link_test_code='int main(int, char *[]) { return(0); }\n'
+
+# ltmain only uses $CC for tagged configurations so make sure $CC is set.
+
+# If no C compiler was specified, use CC.
+LTCC=${LTCC-"$CC"}
+
+# If no C compiler flags were specified, use CFLAGS.
+LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
+
+# Allow CC to be a program name with arguments.
+compiler=$CC
+
+
+# save warnings/boilerplate of simple test code
+ac_outfile=conftest.$ac_objext
+printf "$lt_simple_compile_test_code" >conftest.$ac_ext
+eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
+_lt_compiler_boilerplate=`cat conftest.err`
+$rm conftest*
+
+ac_outfile=conftest.$ac_objext
+printf "$lt_simple_link_test_code" >conftest.$ac_ext
+eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
+_lt_linker_boilerplate=`cat conftest.err`
+$rm conftest*
+
+
+# Allow CC to be a program name with arguments.
+lt_save_CC=$CC
+lt_save_LD=$LD
+lt_save_GCC=$GCC
+GCC=$GXX
+lt_save_with_gnu_ld=$with_gnu_ld
+lt_save_path_LD=$lt_cv_path_LD
+if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
+ lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
+else
+ $as_unset lt_cv_prog_gnu_ld
+fi
+if test -n "${lt_cv_path_LDCXX+set}"; then
+ lt_cv_path_LD=$lt_cv_path_LDCXX
+else
+ $as_unset lt_cv_path_LD
+fi
+test -z "${LDCXX+set}" || LD=$LDCXX
+CC=${CXX-"c++"}
+compiler=$CC
+compiler_CXX=$CC
+for cc_temp in $compiler""; do
+ case $cc_temp in
+ compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
+ distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
+ \-*) ;;
+ *) break;;
+ esac
+done
+cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
+
+
+# We don't want -fno-exception wen compiling C++ code, so set the
+# no_builtin_flag separately
+if test "$GXX" = yes; then
+ lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
+else
+ lt_prog_compiler_no_builtin_flag_CXX=
+fi
+
+if test "$GXX" = yes; then
+ # Set up default GNU C++ configuration
+
+
+# Check whether --with-gnu-ld was given.
+if test "${with_gnu_ld+set}" = set; then
+ withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
+else
+ with_gnu_ld=no
+fi
+
+ac_prog=ld
+if test "$GCC" = yes; then
+ # Check if gcc -print-prog-name=ld gives a path.
+ { echo "$as_me:$LINENO: checking for ld used by $CC" >&5
+echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; }
+ case $host in
+ *-*-mingw*)
+ # gcc leaves a trailing carriage return which upsets mingw
+ ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
+ *)
+ ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
+ esac
+ case $ac_prog in
+ # Accept absolute paths.
+ [\\/]* | ?:[\\/]*)
+ re_direlt='/[^/][^/]*/\.\./'
+ # Canonicalize the pathname of ld
+ ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
+ while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
+ ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
+ done
+ test -z "$LD" && LD="$ac_prog"
+ ;;
+ "")
+ # If it fails, then pretend we aren't using GCC.
+ ac_prog=ld
+ ;;
+ *)
+ # If it is relative, then search for the first ld in PATH.
+ with_gnu_ld=unknown
+ ;;
+ esac
+elif test "$with_gnu_ld" = yes; then
+ { echo "$as_me:$LINENO: checking for GNU ld" >&5
+echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; }
+else
+ { echo "$as_me:$LINENO: checking for non-GNU ld" >&5
+echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; }
+fi
+if test "${lt_cv_path_LD+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ if test -z "$LD"; then
+ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+ for ac_dir in $PATH; do
+ IFS="$lt_save_ifs"
+ test -z "$ac_dir" && ac_dir=.
+ if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
+ lt_cv_path_LD="$ac_dir/$ac_prog"
+ # Check to see if the program is GNU ld. I'd rather use --version,
+ # but apparently some variants of GNU ld only accept -v.
+ # Break only if it was the GNU/non-GNU ld that we prefer.
+ case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
+ *GNU* | *'with BFD'*)
+ test "$with_gnu_ld" != no && break
+ ;;
+ *)
+ test "$with_gnu_ld" != yes && break
+ ;;
+ esac
+ fi
+ done
+ IFS="$lt_save_ifs"
+else
+ lt_cv_path_LD="$LD" # Let the user override the test with a path.
+fi
+fi
+
+LD="$lt_cv_path_LD"
+if test -n "$LD"; then
+ { echo "$as_me:$LINENO: result: $LD" >&5
+echo "${ECHO_T}$LD" >&6; }
+else
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
+echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
+ { (exit 1); exit 1; }; }
+{ echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
+echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; }
+if test "${lt_cv_prog_gnu_ld+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ # I'd rather use --version here, but apparently some GNU lds only accept -v.
+case `$LD -v 2>&1 </dev/null` in
+*GNU* | *'with BFD'*)
+ lt_cv_prog_gnu_ld=yes
+ ;;
+*)
+ lt_cv_prog_gnu_ld=no
+ ;;
+esac
+fi
+{ echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
+echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; }
+with_gnu_ld=$lt_cv_prog_gnu_ld
+
+
+
+ # Check if GNU C++ uses GNU ld as the underlying linker, since the
+ # archiving commands below assume that GNU ld is being used.
+ if test "$with_gnu_ld" = yes; then
+ archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+
+ hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
+ export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
+
+ # If archive_cmds runs LD, not CC, wlarc should be empty
+ # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
+ # investigate it a little bit more. (MM)
+ wlarc='${wl}'
+
+ # ancient GNU ld didn't support --whole-archive et. al.
+ if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
+ grep 'no-whole-archive' > /dev/null; then
+ whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
+ else
+ whole_archive_flag_spec_CXX=
+ fi
+ else
+ with_gnu_ld=no
+ wlarc=
+
+ # A generic and very simple default shared library creation
+ # command for GNU C++ for the case where it uses the native
+ # linker, instead of GNU ld. If possible, this setting should
+ # overridden to take advantage of the native linker features on
+ # the platform it is being used on.
+ archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
+ fi
+
+ # Commands to make compiler produce verbose output that lists
+ # what "hidden" libraries, object files and flags are used when
+ # linking a shared library.
+ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
+
+else
+ GXX=no
+ with_gnu_ld=no
+ wlarc=
+fi
+
+# PORTME: fill in a description of your system's C++ link characteristics
+{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
+echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
+ld_shlibs_CXX=yes
+case $host_os in
+ aix3*)
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+ aix4* | aix5*)
+ if test "$host_cpu" = ia64; then
+ # On IA64, the linker does run time linking by default, so we don't
+ # have to do anything special.
+ aix_use_runtimelinking=no
+ exp_sym_flag='-Bexport'
+ no_entry_flag=""
+ else
+ aix_use_runtimelinking=no
+
+ # Test if we are trying to use run time linking or normal
+ # AIX style linking. If -brtl is somewhere in LDFLAGS, we
+ # need to do runtime linking.
+ case $host_os in aix4.[23]|aix4.[23].*|aix5*)
+ for ld_flag in $LDFLAGS; do
+ case $ld_flag in
+ *-brtl*)
+ aix_use_runtimelinking=yes
+ break
+ ;;
+ esac
+ done
+ ;;
+ esac
+
+ exp_sym_flag='-bexport'
+ no_entry_flag='-bnoentry'
+ fi
+
+ # When large executables or shared objects are built, AIX ld can
+ # have problems creating the table of contents. If linking a library
+ # or program results in "error TOC overflow" add -mminimal-toc to
+ # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
+ # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
+
+ archive_cmds_CXX=''
+ hardcode_direct_CXX=yes
+ hardcode_libdir_separator_CXX=':'
+ link_all_deplibs_CXX=yes
+
+ if test "$GXX" = yes; then
+ case $host_os in aix4.[012]|aix4.[012].*)
+ # We only want to do this on AIX 4.2 and lower, the check
+ # below for broken collect2 doesn't work under 4.3+
+ collect2name=`${CC} -print-prog-name=collect2`
+ if test -f "$collect2name" && \
+ strings "$collect2name" | grep resolve_lib_name >/dev/null
+ then
+ # We have reworked collect2
+ hardcode_direct_CXX=yes
+ else
+ # We have old collect2
+ hardcode_direct_CXX=unsupported
+ # It fails to find uninstalled libraries when the uninstalled
+ # path is not listed in the libpath. Setting hardcode_minus_L
+ # to unsupported forces relinking
+ hardcode_minus_L_CXX=yes
+ hardcode_libdir_flag_spec_CXX='-L$libdir'
+ hardcode_libdir_separator_CXX=
+ fi
+ ;;
+ esac
+ shared_flag='-shared'
+ if test "$aix_use_runtimelinking" = yes; then
+ shared_flag="$shared_flag "'${wl}-G'
+ fi
+ else
+ # not using gcc
+ if test "$host_cpu" = ia64; then
+ # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
+ # chokes on -Wl,-G. The following line is correct:
+ shared_flag='-G'
+ else
+ if test "$aix_use_runtimelinking" = yes; then
+ shared_flag='${wl}-G'
+ else
+ shared_flag='${wl}-bM:SRE'
+ fi
+ fi
+ fi
+
+ # It seems that -bexpall does not export symbols beginning with
+ # underscore (_), so it is better to generate a list of symbols to export.
+ always_export_symbols_CXX=yes
+ if test "$aix_use_runtimelinking" = yes; then
+ # Warning - without using the other runtime loading flags (-brtl),
+ # -berok will link without error, but may produce a broken library.
+ allow_undefined_flag_CXX='-berok'
+ # Determine the default libpath from the value encoded in an empty executable.
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_cxx_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+
+aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
+}'`
+# Check for a 64-bit object if we didn't find anything.
+if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
+}'`; fi
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
+
+ hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
+
+ archive_expsym_cmds_CXX="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
+ else
+ if test "$host_cpu" = ia64; then
+ hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
+ allow_undefined_flag_CXX="-z nodefs"
+ archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
+ else
+ # Determine the default libpath from the value encoded in an empty executable.
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_cxx_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+
+aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
+}'`
+# Check for a 64-bit object if we didn't find anything.
+if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
+}'`; fi
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
+
+ hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
+ # Warning - without using the other run time loading flags,
+ # -berok will link without error, but may produce a broken library.
+ no_undefined_flag_CXX=' ${wl}-bernotok'
+ allow_undefined_flag_CXX=' ${wl}-berok'
+ # Exported symbols can be pulled into shared objects from archives
+ whole_archive_flag_spec_CXX='$convenience'
+ archive_cmds_need_lc_CXX=yes
+ # This is similar to how AIX traditionally builds its shared libraries.
+ archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
+ fi
+ fi
+ ;;
+
+ beos*)
+ if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+ allow_undefined_flag_CXX=unsupported
+ # Joseph Beckenbach <jrb3 at best.com> says some releases of gcc
+ # support --undefined. This deserves some investigation. FIXME
+ archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ else
+ ld_shlibs_CXX=no
+ fi
+ ;;
+
+ chorus*)
+ case $cc_basename in
+ *)
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+ esac
+ ;;
+
+ cygwin* | mingw* | pw32*)
+ # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
+ # as there is no search path for DLLs.
+ hardcode_libdir_flag_spec_CXX='-L$libdir'
+ allow_undefined_flag_CXX=unsupported
+ always_export_symbols_CXX=no
+ enable_shared_with_static_runtimes_CXX=yes
+
+ if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
+ archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+ # If the export-symbols file already is a .def file (1st line
+ # is EXPORTS), use it as is; otherwise, prepend...
+ archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
+ cp $export_symbols $output_objdir/$soname.def;
+ else
+ echo EXPORTS > $output_objdir/$soname.def;
+ cat $export_symbols >> $output_objdir/$soname.def;
+ fi~
+ $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+ else
+ ld_shlibs_CXX=no
+ fi
+ ;;
+ darwin* | rhapsody*)
+ case $host_os in
+ rhapsody* | darwin1.[012])
+ allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress'
+ ;;
+ *) # Darwin 1.3 on
+ if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
+ allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
+ else
+ case ${MACOSX_DEPLOYMENT_TARGET} in
+ 10.[012])
+ allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
+ ;;
+ 10.*)
+ allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup'
+ ;;
+ esac
+ fi
+ ;;
+ esac
+ archive_cmds_need_lc_CXX=no
+ hardcode_direct_CXX=no
+ hardcode_automatic_CXX=yes
+ hardcode_shlibpath_var_CXX=unsupported
+ whole_archive_flag_spec_CXX=''
+ link_all_deplibs_CXX=yes
+
+ if test "$GXX" = yes ; then
+ lt_int_apple_cc_single_mod=no
+ output_verbose_link_cmd='echo'
+ if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then
+ lt_int_apple_cc_single_mod=yes
+ fi
+ if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
+ archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
+ else
+ archive_cmds_CXX='$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
+ fi
+ module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
+ # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
+ if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
+ archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+ else
+ archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+ fi
+ module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+ else
+ case $cc_basename in
+ xlc*)
+ output_verbose_link_cmd='echo'
+ archive_cmds_CXX='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
+ module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
+ # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
+ archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+ module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+ ;;
+ *)
+ ld_shlibs_CXX=no
+ ;;
+ esac
+ fi
+ ;;
+
+ dgux*)
+ case $cc_basename in
+ ec++*)
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+ ghcx*)
+ # Green Hills C++ Compiler
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+ *)
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+ esac
+ ;;
+ freebsd[12]*)
+ # C++ shared libraries reported to be fairly broken before switch to ELF
+ ld_shlibs_CXX=no
+ ;;
+ freebsd-elf*)
+ archive_cmds_need_lc_CXX=no
+ ;;
+ freebsd* | kfreebsd*-gnu | dragonfly*)
+ # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
+ # conventions
+ ld_shlibs_CXX=yes
+ ;;
+ gnu*)
+ ;;
+ hpux9*)
+ hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
+ hardcode_libdir_separator_CXX=:
+ export_dynamic_flag_spec_CXX='${wl}-E'
+ hardcode_direct_CXX=yes
+ hardcode_minus_L_CXX=yes # Not in the search PATH,
+ # but as the default
+ # location of the library.
+
+ case $cc_basename in
+ CC*)
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+ aCC*)
+ archive_cmds_CXX='$rm $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
+ # Commands to make compiler produce verbose output that lists
+ # what "hidden" libraries, object files and flags are used when
+ # linking a shared library.
+ #
+ # There doesn't appear to be a way to prevent this compiler from
+ # explicitly linking system object files so we need to strip them
+ # from the output so that they don't get included in the library
+ # dependencies.
+ output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "[-]L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
+ ;;
+ *)
+ if test "$GXX" = yes; then
+ archive_cmds_CXX='$rm $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
+ else
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ fi
+ ;;
+ esac
+ ;;
+ hpux10*|hpux11*)
+ if test $with_gnu_ld = no; then
+ hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
+ hardcode_libdir_separator_CXX=:
+
+ case $host_cpu in
+ hppa*64*|ia64*)
+ hardcode_libdir_flag_spec_ld_CXX='+b $libdir'
+ ;;
+ *)
+ export_dynamic_flag_spec_CXX='${wl}-E'
+ ;;
+ esac
+ fi
+ case $host_cpu in
+ hppa*64*|ia64*)
+ hardcode_direct_CXX=no
+ hardcode_shlibpath_var_CXX=no
+ ;;
+ *)
+ hardcode_direct_CXX=yes
+ hardcode_minus_L_CXX=yes # Not in the search PATH,
+ # but as the default
+ # location of the library.
+ ;;
+ esac
+
+ case $cc_basename in
+ CC*)
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+ aCC*)
+ case $host_cpu in
+ hppa*64*)
+ archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ ;;
+ ia64*)
+ archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ ;;
+ *)
+ archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ ;;
+ esac
+ # Commands to make compiler produce verbose output that lists
+ # what "hidden" libraries, object files and flags are used when
+ # linking a shared library.
+ #
+ # There doesn't appear to be a way to prevent this compiler from
+ # explicitly linking system object files so we need to strip them
+ # from the output so that they don't get included in the library
+ # dependencies.
+ output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
+ ;;
+ *)
+ if test "$GXX" = yes; then
+ if test $with_gnu_ld = no; then
+ case $host_cpu in
+ hppa*64*)
+ archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ ;;
+ ia64*)
+ archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ ;;
+ *)
+ archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ ;;
+ esac
+ fi
+ else
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ fi
+ ;;
+ esac
+ ;;
+ interix3*)
+ hardcode_direct_CXX=no
+ hardcode_shlibpath_var_CXX=no
+ hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
+ export_dynamic_flag_spec_CXX='${wl}-E'
+ # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
+ # Instead, shared libraries are loaded at an image base (0x10000000 by
+ # default) and relocated if they conflict, which is a slow very memory
+ # consuming and fragmenting process. To avoid this, we pick a random,
+ # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
+ # time. Moving up from 0x10000000 also allows more sbrk(2) space.
+ archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+ archive_expsym_cmds_CXX='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+ ;;
+ irix5* | irix6*)
+ case $cc_basename in
+ CC*)
+ # SGI C++
+ archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
+
+ # Archives containing C++ object files must be created using
+ # "CC -ar", where "CC" is the IRIX C++ compiler. This is
+ # necessary to make sure instantiated templates are included
+ # in the archive.
+ old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
+ ;;
+ *)
+ if test "$GXX" = yes; then
+ if test "$with_gnu_ld" = no; then
+ archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ else
+ archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib'
+ fi
+ fi
+ link_all_deplibs_CXX=yes
+ ;;
+ esac
+ hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
+ hardcode_libdir_separator_CXX=:
+ ;;
+ linux*)
+ case $cc_basename in
+ KCC*)
+ # Kuck and Associates, Inc. (KAI) C++ Compiler
+
+ # KCC will only create a shared library if the output file
+ # ends with ".so" (or ".sl" for HP-UX), so rename the library
+ # to its proper name (with version) after linking.
+ archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
+ archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib'
+ # Commands to make compiler produce verbose output that lists
+ # what "hidden" libraries, object files and flags are used when
+ # linking a shared library.
+ #
+ # There doesn't appear to be a way to prevent this compiler from
+ # explicitly linking system object files so we need to strip them
+ # from the output so that they don't get included in the library
+ # dependencies.
+ output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | grep "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
+
+ hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
+ export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
+
+ # Archives containing C++ object files must be created using
+ # "CC -Bstatic", where "CC" is the KAI C++ compiler.
+ old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
+ ;;
+ icpc*)
+ # Intel C++
+ with_gnu_ld=yes
+ # version 8.0 and above of icpc choke on multiply defined symbols
+ # if we add $predep_objects and $postdep_objects, however 7.1 and
+ # earlier do not add the objects themselves.
+ case `$CC -V 2>&1` in
+ *"Version 7."*)
+ archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ ;;
+ *) # Version 8.0 or newer
+ tmp_idyn=
+ case $host_cpu in
+ ia64*) tmp_idyn=' -i_dynamic';;
+ esac
+ archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ ;;
+ esac
+ archive_cmds_need_lc_CXX=no
+ hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
+ export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
+ whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
+ ;;
+ pgCC*)
+ # Portland Group C++ compiler
+ archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
+ archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
+
+ hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
+ export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
+ whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
+ ;;
+ cxx*)
+ # Compaq C++
+ archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols'
+
+ runpath_var=LD_RUN_PATH
+ hardcode_libdir_flag_spec_CXX='-rpath $libdir'
+ hardcode_libdir_separator_CXX=:
+
+ # Commands to make compiler produce verbose output that lists
+ # what "hidden" libraries, object files and flags are used when
+ # linking a shared library.
+ #
+ # There doesn't appear to be a way to prevent this compiler from
+ # explicitly linking system object files so we need to strip them
+ # from the output so that they don't get included in the library
+ # dependencies.
+ output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
+ ;;
+ esac
+ ;;
+ lynxos*)
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+ m88k*)
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+ mvs*)
+ case $cc_basename in
+ cxx*)
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+ *)
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+ esac
+ ;;
+ netbsd*)
+ if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
+ archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
+ wlarc=
+ hardcode_libdir_flag_spec_CXX='-R$libdir'
+ hardcode_direct_CXX=yes
+ hardcode_shlibpath_var_CXX=no
+ fi
+ # Workaround some broken pre-1.5 toolchains
+ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
+ ;;
+ openbsd2*)
+ # C++ shared libraries are fairly broken
+ ld_shlibs_CXX=no
+ ;;
+ openbsd*)
+ hardcode_direct_CXX=yes
+ hardcode_shlibpath_var_CXX=no
+ archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
+ hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
+ if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+ archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
+ export_dynamic_flag_spec_CXX='${wl}-E'
+ whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
+ fi
+ output_verbose_link_cmd='echo'
+ ;;
+ osf3*)
+ case $cc_basename in
+ KCC*)
+ # Kuck and Associates, Inc. (KAI) C++ Compiler
+
+ # KCC will only create a shared library if the output file
+ # ends with ".so" (or ".sl" for HP-UX), so rename the library
+ # to its proper name (with version) after linking.
+ archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
+
+ hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
+ hardcode_libdir_separator_CXX=:
+
+ # Archives containing C++ object files must be created using
+ # "CC -Bstatic", where "CC" is the KAI C++ compiler.
+ old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
+
+ ;;
+ RCC*)
+ # Rational C++ 2.4.1
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+ cxx*)
+ allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
+ archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
+
+ hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
+ hardcode_libdir_separator_CXX=:
+
+ # Commands to make compiler produce verbose output that lists
+ # what "hidden" libraries, object files and flags are used when
+ # linking a shared library.
+ #
+ # There doesn't appear to be a way to prevent this compiler from
+ # explicitly linking system object files so we need to strip them
+ # from the output so that they don't get included in the library
+ # dependencies.
+ output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
+ ;;
+ *)
+ if test "$GXX" = yes && test "$with_gnu_ld" = no; then
+ allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
+ archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+
+ hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
+ hardcode_libdir_separator_CXX=:
+
+ # Commands to make compiler produce verbose output that lists
+ # what "hidden" libraries, object files and flags are used when
+ # linking a shared library.
+ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
+
+ else
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ fi
+ ;;
+ esac
+ ;;
+ osf4* | osf5*)
+ case $cc_basename in
+ KCC*)
+ # Kuck and Associates, Inc. (KAI) C++ Compiler
+
+ # KCC will only create a shared library if the output file
+ # ends with ".so" (or ".sl" for HP-UX), so rename the library
+ # to its proper name (with version) after linking.
+ archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
+
+ hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
+ hardcode_libdir_separator_CXX=:
+
+ # Archives containing C++ object files must be created using
+ # the KAI C++ compiler.
+ old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
+ ;;
+ RCC*)
+ # Rational C++ 2.4.1
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+ cxx*)
+ allow_undefined_flag_CXX=' -expect_unresolved \*'
+ archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
+ archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
+ echo "-hidden">> $lib.exp~
+ $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~
+ $rm $lib.exp'
+
+ hardcode_libdir_flag_spec_CXX='-rpath $libdir'
+ hardcode_libdir_separator_CXX=:
+
+ # Commands to make compiler produce verbose output that lists
+ # what "hidden" libraries, object files and flags are used when
+ # linking a shared library.
+ #
+ # There doesn't appear to be a way to prevent this compiler from
+ # explicitly linking system object files so we need to strip them
+ # from the output so that they don't get included in the library
+ # dependencies.
+ output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
+ ;;
+ *)
+ if test "$GXX" = yes && test "$with_gnu_ld" = no; then
+ allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
+ archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+
+ hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
+ hardcode_libdir_separator_CXX=:
+
+ # Commands to make compiler produce verbose output that lists
+ # what "hidden" libraries, object files and flags are used when
+ # linking a shared library.
+ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
+
+ else
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ fi
+ ;;
+ esac
+ ;;
+ psos*)
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+ sunos4*)
+ case $cc_basename in
+ CC*)
+ # Sun C++ 4.x
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+ lcc*)
+ # Lucid
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+ *)
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+ esac
+ ;;
+ solaris*)
+ case $cc_basename in
+ CC*)
+ # Sun C++ 4.2, 5.x and Centerline C++
+ archive_cmds_need_lc_CXX=yes
+ no_undefined_flag_CXX=' -zdefs'
+ archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
+ $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
+
+ hardcode_libdir_flag_spec_CXX='-R$libdir'
+ hardcode_shlibpath_var_CXX=no
+ case $host_os in
+ solaris2.[0-5] | solaris2.[0-5].*) ;;
+ *)
+ # The C++ compiler is used as linker so we must use $wl
+ # flag to pass the commands to the underlying system
+ # linker. We must also pass each convience library through
+ # to the system linker between allextract/defaultextract.
+ # The C++ compiler will combine linker options so we
+ # cannot just pass the convience library names through
+ # without $wl.
+ # Supported since Solaris 2.6 (maybe 2.5.1?)
+ whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract'
+ ;;
+ esac
+ link_all_deplibs_CXX=yes
+
+ output_verbose_link_cmd='echo'
+
+ # Archives containing C++ object files must be created using
+ # "CC -xar", where "CC" is the Sun C++ compiler. This is
+ # necessary to make sure instantiated templates are included
+ # in the archive.
+ old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
+ ;;
+ gcx*)
+ # Green Hills C++ Compiler
+ archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
+
+ # The C++ compiler must be used to create the archive.
+ old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
+ ;;
+ *)
+ # GNU C++ compiler with Solaris linker
+ if test "$GXX" = yes && test "$with_gnu_ld" = no; then
+ no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
+ if $CC --version | grep -v '^2\.7' > /dev/null; then
+ archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
+ archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
+ $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
+
+ # Commands to make compiler produce verbose output that lists
+ # what "hidden" libraries, object files and flags are used when
+ # linking a shared library.
+ output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
+ else
+ # g++ 2.7 appears to require `-G' NOT `-shared' on this
+ # platform.
+ archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
+ archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
+ $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
+
+ # Commands to make compiler produce verbose output that lists
+ # what "hidden" libraries, object files and flags are used when
+ # linking a shared library.
+ output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
+ fi
+
+ hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
+ fi
+ ;;
+ esac
+ ;;
+ sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
+ no_undefined_flag_CXX='${wl}-z,text'
+ archive_cmds_need_lc_CXX=no
+ hardcode_shlibpath_var_CXX=no
+ runpath_var='LD_RUN_PATH'
+
+ case $cc_basename in
+ CC*)
+ archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ *)
+ archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ esac
+ ;;
+ sysv5* | sco3.2v5* | sco5v6*)
+ # Note: We can NOT use -z defs as we might desire, because we do not
+ # link with -lc, and that would cause any symbols used from libc to
+ # always be unresolved, which means just about no library would
+ # ever link correctly. If we're not using GNU ld we use -z text
+ # though, which does catch some bad symbols but isn't as heavy-handed
+ # as -z defs.
+ # For security reasons, it is highly recommended that you always
+ # use absolute paths for naming shared libraries, and exclude the
+ # DT_RUNPATH tag from executables and libraries. But doing so
+ # requires that you compile everything twice, which is a pain.
+ # So that behaviour is only enabled if SCOABSPATH is set to a
+ # non-empty value in the environment. Most likely only useful for
+ # creating official distributions of packages.
+ # This is a hack until libtool officially supports absolute path
+ # names for shared libraries.
+ no_undefined_flag_CXX='${wl}-z,text'
+ allow_undefined_flag_CXX='${wl}-z,nodefs'
+ archive_cmds_need_lc_CXX=no
+ hardcode_shlibpath_var_CXX=no
+ hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
+ hardcode_libdir_separator_CXX=':'
+ link_all_deplibs_CXX=yes
+ export_dynamic_flag_spec_CXX='${wl}-Bexport'
+ runpath_var='LD_RUN_PATH'
+
+ case $cc_basename in
+ CC*)
+ archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ *)
+ archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ esac
+ ;;
+ tandem*)
+ case $cc_basename in
+ NCC*)
+ # NonStop-UX NCC 3.20
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+ *)
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+ esac
+ ;;
+ vxworks*)
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+ *)
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+esac
+{ echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
+echo "${ECHO_T}$ld_shlibs_CXX" >&6; }
+test "$ld_shlibs_CXX" = no && can_build_shared=no
+
+GCC_CXX="$GXX"
+LD_CXX="$LD"
+
+
+cat > conftest.$ac_ext <<EOF
+class Foo
+{
+public:
+ Foo (void) { a = 0; }
+private:
+ int a;
+};
+EOF
+
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; then
+ # Parse the compiler output and extract the necessary
+ # objects, libraries and library flags.
+
+ # Sentinel used to keep track of whether or not we are before
+ # the conftest object file.
+ pre_test_object_deps_done=no
+
+ # The `*' in the case matches for architectures that use `case' in
+ # $output_verbose_cmd can trigger glob expansion during the loop
+ # eval without this substitution.
+ output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"`
+
+ for p in `eval $output_verbose_link_cmd`; do
+ case $p in
+
+ -L* | -R* | -l*)
+ # Some compilers place space between "-{L,R}" and the path.
+ # Remove the space.
+ if test $p = "-L" \
+ || test $p = "-R"; then
+ prev=$p
+ continue
+ else
+ prev=
+ fi
+
+ if test "$pre_test_object_deps_done" = no; then
+ case $p in
+ -L* | -R*)
+ # Internal compiler library paths should come after those
+ # provided the user. The postdeps already come after the
+ # user supplied libs so there is no need to process them.
+ if test -z "$compiler_lib_search_path_CXX"; then
+ compiler_lib_search_path_CXX="${prev}${p}"
+ else
+ compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
+ fi
+ ;;
+ # The "-l" case would never come before the object being
+ # linked, so don't bother handling this case.
+ esac
+ else
+ if test -z "$postdeps_CXX"; then
+ postdeps_CXX="${prev}${p}"
+ else
+ postdeps_CXX="${postdeps_CXX} ${prev}${p}"
+ fi
+ fi
+ ;;
+
+ *.$objext)
+ # This assumes that the test object file only shows up
+ # once in the compiler output.
+ if test "$p" = "conftest.$objext"; then
+ pre_test_object_deps_done=yes
+ continue
+ fi
+
+ if test "$pre_test_object_deps_done" = no; then
+ if test -z "$predep_objects_CXX"; then
+ predep_objects_CXX="$p"
+ else
+ predep_objects_CXX="$predep_objects_CXX $p"
+ fi
+ else
+ if test -z "$postdep_objects_CXX"; then
+ postdep_objects_CXX="$p"
+ else
+ postdep_objects_CXX="$postdep_objects_CXX $p"
+ fi
+ fi
+ ;;
+
+ *) ;; # Ignore the rest.
+
+ esac
+ done
+
+ # Clean up.
+ rm -f a.out a.exe
+else
+ echo "libtool.m4: error: problem compiling CXX test program"
+fi
+
+$rm -f confest.$objext
+
+# PORTME: override above test on systems where it is broken
+case $host_os in
+interix3*)
+ # Interix 3.5 installs completely hosed .la files for C++, so rather than
+ # hack all around it, let's just trust "g++" to DTRT.
+ predep_objects_CXX=
+ postdep_objects_CXX=
+ postdeps_CXX=
+ ;;
+
+solaris*)
+ case $cc_basename in
+ CC*)
+ # Adding this requires a known-good setup of shared libraries for
+ # Sun compiler versions before 5.6, else PIC objects from an old
+ # archive will be linked into the output, leading to subtle bugs.
+ postdeps_CXX='-lCstd -lCrun'
+ ;;
+ esac
+ ;;
+esac
+
+
+case " $postdeps_CXX " in
+*" -lc "*) archive_cmds_need_lc_CXX=no ;;
+esac
+
+lt_prog_compiler_wl_CXX=
+lt_prog_compiler_pic_CXX=
+lt_prog_compiler_static_CXX=
+
+{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
+echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
+
+ # C++ specific cases for pic, static, wl, etc.
+ if test "$GXX" = yes; then
+ lt_prog_compiler_wl_CXX='-Wl,'
+ lt_prog_compiler_static_CXX='-static'
+
+ case $host_os in
+ aix*)
+ # All AIX code is PIC.
+ if test "$host_cpu" = ia64; then
+ # AIX 5 now supports IA64 processor
+ lt_prog_compiler_static_CXX='-Bstatic'
+ fi
+ ;;
+ amigaos*)
+ # FIXME: we need at least 68020 code to build shared libraries, but
+ # adding the `-m68020' flag to GCC prevents building anything better,
+ # like `-m68040'.
+ lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
+ ;;
+ beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
+ # PIC is the default for these OSes.
+ ;;
+ mingw* | os2* | pw32*)
+ # This hack is so that the source file can tell whether it is being
+ # built for inclusion in a dll (and should export symbols for example).
+ lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
+ ;;
+ darwin* | rhapsody*)
+ # PIC is the default on this platform
+ # Common symbols not allowed in MH_DYLIB files
+ lt_prog_compiler_pic_CXX='-fno-common'
+ ;;
+ *djgpp*)
+ # DJGPP does not support shared libraries at all
+ lt_prog_compiler_pic_CXX=
+ ;;
+ interix3*)
+ # Interix 3.x gcc -fpic/-fPIC options generate broken code.
+ # Instead, we relocate shared libraries at runtime.
+ ;;
+ sysv4*MP*)
+ if test -d /usr/nec; then
+ lt_prog_compiler_pic_CXX=-Kconform_pic
+ fi
+ ;;
+ hpux*)
+ # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
+ # not for PA HP-UX.
+ case $host_cpu in
+ hppa*64*|ia64*)
+ ;;
+ *)
+ lt_prog_compiler_pic_CXX='-fPIC'
+ ;;
+ esac
+ ;;
+ *)
+ lt_prog_compiler_pic_CXX='-fPIC'
+ ;;
+ esac
+ else
+ case $host_os in
+ aix4* | aix5*)
+ # All AIX code is PIC.
+ if test "$host_cpu" = ia64; then
+ # AIX 5 now supports IA64 processor
+ lt_prog_compiler_static_CXX='-Bstatic'
+ else
+ lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
+ fi
+ ;;
+ chorus*)
+ case $cc_basename in
+ cxch68*)
+ # Green Hills C++ Compiler
+ # _LT_AC_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
+ ;;
+ esac
+ ;;
+ darwin*)
+ # PIC is the default on this platform
+ # Common symbols not allowed in MH_DYLIB files
+ case $cc_basename in
+ xlc*)
+ lt_prog_compiler_pic_CXX='-qnocommon'
+ lt_prog_compiler_wl_CXX='-Wl,'
+ ;;
+ esac
+ ;;
+ dgux*)
+ case $cc_basename in
+ ec++*)
+ lt_prog_compiler_pic_CXX='-KPIC'
+ ;;
+ ghcx*)
+ # Green Hills C++ Compiler
+ lt_prog_compiler_pic_CXX='-pic'
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ freebsd* | kfreebsd*-gnu | dragonfly*)
+ # FreeBSD uses GNU C++
+ ;;
+ hpux9* | hpux10* | hpux11*)
+ case $cc_basename in
+ CC*)
+ lt_prog_compiler_wl_CXX='-Wl,'
+ lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
+ if test "$host_cpu" != ia64; then
+ lt_prog_compiler_pic_CXX='+Z'
+ fi
+ ;;
+ aCC*)
+ lt_prog_compiler_wl_CXX='-Wl,'
+ lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
+ case $host_cpu in
+ hppa*64*|ia64*)
+ # +Z the default
+ ;;
+ *)
+ lt_prog_compiler_pic_CXX='+Z'
+ ;;
+ esac
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ interix*)
+ # This is c89, which is MS Visual C++ (no shared libs)
+ # Anyone wants to do a port?
+ ;;
+ irix5* | irix6* | nonstopux*)
+ case $cc_basename in
+ CC*)
+ lt_prog_compiler_wl_CXX='-Wl,'
+ lt_prog_compiler_static_CXX='-non_shared'
+ # CC pic flag -KPIC is the default.
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ linux*)
+ case $cc_basename in
+ KCC*)
+ # KAI C++ Compiler
+ lt_prog_compiler_wl_CXX='--backend -Wl,'
+ lt_prog_compiler_pic_CXX='-fPIC'
+ ;;
+ icpc* | ecpc*)
+ # Intel C++
+ lt_prog_compiler_wl_CXX='-Wl,'
+ lt_prog_compiler_pic_CXX='-KPIC'
+ lt_prog_compiler_static_CXX='-static'
+ ;;
+ pgCC*)
+ # Portland Group C++ compiler.
+ lt_prog_compiler_wl_CXX='-Wl,'
+ lt_prog_compiler_pic_CXX='-fpic'
+ lt_prog_compiler_static_CXX='-Bstatic'
+ ;;
+ cxx*)
+ # Compaq C++
+ # Make sure the PIC flag is empty. It appears that all Alpha
+ # Linux and Compaq Tru64 Unix objects are PIC.
+ lt_prog_compiler_pic_CXX=
+ lt_prog_compiler_static_CXX='-non_shared'
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ lynxos*)
+ ;;
+ m88k*)
+ ;;
+ mvs*)
+ case $cc_basename in
+ cxx*)
+ lt_prog_compiler_pic_CXX='-W c,exportall'
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ netbsd*)
+ ;;
+ osf3* | osf4* | osf5*)
+ case $cc_basename in
+ KCC*)
+ lt_prog_compiler_wl_CXX='--backend -Wl,'
+ ;;
+ RCC*)
+ # Rational C++ 2.4.1
+ lt_prog_compiler_pic_CXX='-pic'
+ ;;
+ cxx*)
+ # Digital/Compaq C++
+ lt_prog_compiler_wl_CXX='-Wl,'
+ # Make sure the PIC flag is empty. It appears that all Alpha
+ # Linux and Compaq Tru64 Unix objects are PIC.
+ lt_prog_compiler_pic_CXX=
+ lt_prog_compiler_static_CXX='-non_shared'
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ psos*)
+ ;;
+ solaris*)
+ case $cc_basename in
+ CC*)
+ # Sun C++ 4.2, 5.x and Centerline C++
+ lt_prog_compiler_pic_CXX='-KPIC'
+ lt_prog_compiler_static_CXX='-Bstatic'
+ lt_prog_compiler_wl_CXX='-Qoption ld '
+ ;;
+ gcx*)
+ # Green Hills C++ Compiler
+ lt_prog_compiler_pic_CXX='-PIC'
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ sunos4*)
+ case $cc_basename in
+ CC*)
+ # Sun C++ 4.x
+ lt_prog_compiler_pic_CXX='-pic'
+ lt_prog_compiler_static_CXX='-Bstatic'
+ ;;
+ lcc*)
+ # Lucid
+ lt_prog_compiler_pic_CXX='-pic'
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ tandem*)
+ case $cc_basename in
+ NCC*)
+ # NonStop-UX NCC 3.20
+ lt_prog_compiler_pic_CXX='-KPIC'
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
+ case $cc_basename in
+ CC*)
+ lt_prog_compiler_wl_CXX='-Wl,'
+ lt_prog_compiler_pic_CXX='-KPIC'
+ lt_prog_compiler_static_CXX='-Bstatic'
+ ;;
+ esac
+ ;;
+ vxworks*)
+ ;;
+ *)
+ lt_prog_compiler_can_build_shared_CXX=no
+ ;;
+ esac
+ fi
+
+{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
+echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6; }
+
+#
+# Check to make sure the PIC flag actually works.
+#
+if test -n "$lt_prog_compiler_pic_CXX"; then
+
+{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
+echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6; }
+if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ lt_prog_compiler_pic_works_CXX=no
+ ac_outfile=conftest.$ac_objext
+ printf "$lt_simple_compile_test_code" > conftest.$ac_ext
+ lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
+ # Insert the option either (1) after the last *FLAGS variable, or
+ # (2) before a word containing "conftest.", or (3) at the end.
+ # Note that $ac_compile itself does not contain backslashes and begins
+ # with a dollar sign (not a hyphen), so the echo should work correctly.
+ # The option is referenced via a variable to avoid confusing sed.
+ lt_compile=`echo "$ac_compile" | $SED \
+ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+ -e 's:$: $lt_compiler_flag:'`
+ (eval echo "\"\$as_me:14467: $lt_compile\"" >&5)
+ (eval "$lt_compile" 2>conftest.err)
+ ac_status=$?
+ cat conftest.err >&5
+ echo "$as_me:14471: \$? = $ac_status" >&5
+ if (exit $ac_status) && test -s "$ac_outfile"; then
+ # The compiler can only warn and ignore the option if not recognized
+ # So say no if there are warnings other than the usual output.
+ $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
+ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+ if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
+ lt_prog_compiler_pic_works_CXX=yes
+ fi
+ fi
+ $rm conftest*
+
+fi
+{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5
+echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6; }
+
+if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then
+ case $lt_prog_compiler_pic_CXX in
+ "" | " "*) ;;
+ *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
+ esac
+else
+ lt_prog_compiler_pic_CXX=
+ lt_prog_compiler_can_build_shared_CXX=no
+fi
+
+fi
+case $host_os in
+ # For platforms which do not support PIC, -DPIC is meaningless:
+ *djgpp*)
+ lt_prog_compiler_pic_CXX=
+ ;;
+ *)
+ lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
+ ;;
+esac
+
+#
+# Check to make sure the static flag actually works.
+#
+wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
+{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
+echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
+if test "${lt_prog_compiler_static_works_CXX+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ lt_prog_compiler_static_works_CXX=no
+ save_LDFLAGS="$LDFLAGS"
+ LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
+ printf "$lt_simple_link_test_code" > conftest.$ac_ext
+ if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
+ # The linker can only warn and ignore the option if not recognized
+ # So say no if there are warnings
+ if test -s conftest.err; then
+ # Append any errors to the config.log.
+ cat conftest.err 1>&5
+ $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
+ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+ if diff conftest.exp conftest.er2 >/dev/null; then
+ lt_prog_compiler_static_works_CXX=yes
+ fi
+ else
+ lt_prog_compiler_static_works_CXX=yes
+ fi
+ fi
+ $rm conftest*
+ LDFLAGS="$save_LDFLAGS"
+
+fi
+{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_CXX" >&5
+echo "${ECHO_T}$lt_prog_compiler_static_works_CXX" >&6; }
+
+if test x"$lt_prog_compiler_static_works_CXX" = xyes; then
+ :
+else
+ lt_prog_compiler_static_CXX=
+fi
+
+
+{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
+echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
+if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ lt_cv_prog_compiler_c_o_CXX=no
+ $rm -r conftest 2>/dev/null
+ mkdir conftest
+ cd conftest
+ mkdir out
+ printf "$lt_simple_compile_test_code" > conftest.$ac_ext
+
+ lt_compiler_flag="-o out/conftest2.$ac_objext"
+ # Insert the option either (1) after the last *FLAGS variable, or
+ # (2) before a word containing "conftest.", or (3) at the end.
+ # Note that $ac_compile itself does not contain backslashes and begins
+ # with a dollar sign (not a hyphen), so the echo should work correctly.
+ lt_compile=`echo "$ac_compile" | $SED \
+ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+ -e 's:$: $lt_compiler_flag:'`
+ (eval echo "\"\$as_me:14571: $lt_compile\"" >&5)
+ (eval "$lt_compile" 2>out/conftest.err)
+ ac_status=$?
+ cat out/conftest.err >&5
+ echo "$as_me:14575: \$? = $ac_status" >&5
+ if (exit $ac_status) && test -s out/conftest2.$ac_objext
+ then
+ # The compiler can only warn and ignore the option if not recognized
+ # So say no if there are warnings
+ $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
+ $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
+ if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
+ lt_cv_prog_compiler_c_o_CXX=yes
+ fi
+ fi
+ chmod u+w . 2>&5
+ $rm conftest*
+ # SGI C++ compiler will create directory out/ii_files/ for
+ # template instantiation
+ test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
+ $rm out/* && rmdir out
+ cd ..
+ rmdir conftest
+ $rm conftest*
+
+fi
+{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
+echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6; }
+
+
+hard_links="nottested"
+if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
+ # do not overwrite the value of need_locks provided by the user
+ { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
+echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
+ hard_links=yes
+ $rm conftest*
+ ln conftest.a conftest.b 2>/dev/null && hard_links=no
+ touch conftest.a
+ ln conftest.a conftest.b 2>&5 || hard_links=no
+ ln conftest.a conftest.b 2>/dev/null && hard_links=no
+ { echo "$as_me:$LINENO: result: $hard_links" >&5
+echo "${ECHO_T}$hard_links" >&6; }
+ if test "$hard_links" = no; then
+ { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
+echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
+ need_locks=warn
+ fi
+else
+ need_locks=no
+fi
+
+{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
+echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
+
+ export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
+ case $host_os in
+ aix4* | aix5*)
+ # If we're using GNU nm, then we don't want the "-C" option.
+ # -C means demangle to AIX nm, but means don't demangle with GNU nm
+ if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
+ export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
+ else
+ export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
+ fi
+ ;;
+ pw32*)
+ export_symbols_cmds_CXX="$ltdll_cmds"
+ ;;
+ cygwin* | mingw*)
+ export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/;/^.* __nm__/s/^.* __nm__\([^ ]*\) [^ ]*/\1 DATA/;/^I /d;/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
+ ;;
+ *)
+ export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
+ ;;
+ esac
+
+{ echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
+echo "${ECHO_T}$ld_shlibs_CXX" >&6; }
+test "$ld_shlibs_CXX" = no && can_build_shared=no
+
+#
+# Do we need to explicitly link libc?
+#
+case "x$archive_cmds_need_lc_CXX" in
+x|xyes)
+ # Assume -lc should be added
+ archive_cmds_need_lc_CXX=yes
+
+ if test "$enable_shared" = yes && test "$GCC" = yes; then
+ case $archive_cmds_CXX in
+ *'~'*)
+ # FIXME: we may have to deal with multi-command sequences.
+ ;;
+ '$CC '*)
+ # Test whether the compiler implicitly links with -lc since on some
+ # systems, -lgcc has to come before -lc. If gcc already passes -lc
+ # to ld, don't add -lc before -lgcc.
+ { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
+echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
+ $rm conftest*
+ printf "$lt_simple_compile_test_code" > conftest.$ac_ext
+
+ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } 2>conftest.err; then
+ soname=conftest
+ lib=conftest
+ libobjs=conftest.$ac_objext
+ deplibs=
+ wl=$lt_prog_compiler_wl_CXX
+ pic_flag=$lt_prog_compiler_pic_CXX
+ compiler_flags=-v
+ linker_flags=-v
+ verstring=
+ output_objdir=.
+ libname=conftest
+ lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
+ allow_undefined_flag_CXX=
+ if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
+ (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }
+ then
+ archive_cmds_need_lc_CXX=no
+ else
+ archive_cmds_need_lc_CXX=yes
+ fi
+ allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
+ else
+ cat conftest.err 1>&5
+ fi
+ $rm conftest*
+ { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
+echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6; }
+ ;;
+ esac
+ fi
+ ;;
+esac
+
+{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
+echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
+library_names_spec=
+libname_spec='lib$name'
+soname_spec=
+shrext_cmds=".so"
+postinstall_cmds=
+postuninstall_cmds=
+finish_cmds=
+finish_eval=
+shlibpath_var=
+shlibpath_overrides_runpath=unknown
+version_type=none
+dynamic_linker="$host_os ld.so"
+sys_lib_dlsearch_path_spec="/lib /usr/lib"
+if test "$GCC" = yes; then
+ sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
+ if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
+ # if the path contains ";" then we assume it to be the separator
+ # otherwise default to the standard path separator (i.e. ":") - it is
+ # assumed that no part of a normal pathname contains ";" but that should
+ # okay in the real world where ";" in dirpaths is itself problematic.
+ sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
+ else
+ sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
+ fi
+else
+ sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
+fi
+need_lib_prefix=unknown
+hardcode_into_libs=no
+
+# when you set need_version to no, make sure it does not cause -set_version
+# flags to be left without arguments
+need_version=unknown
+
+case $host_os in
+aix3*)
+ version_type=linux
+ library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
+ shlibpath_var=LIBPATH
+
+ # AIX 3 has no versioning support, so we append a major version to the name.
+ soname_spec='${libname}${release}${shared_ext}$major'
+ ;;
+
+aix4* | aix5*)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ hardcode_into_libs=yes
+ if test "$host_cpu" = ia64; then
+ # AIX 5 supports IA64
+ library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
+ shlibpath_var=LD_LIBRARY_PATH
+ else
+ # With GCC up to 2.95.x, collect2 would create an import file
+ # for dependence libraries. The import file would start with
+ # the line `#! .'. This would cause the generated library to
+ # depend on `.', always an invalid library. This was fixed in
+ # development snapshots of GCC prior to 3.0.
+ case $host_os in
+ aix4 | aix4.[01] | aix4.[01].*)
+ if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
+ echo ' yes '
+ echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
+ :
+ else
+ can_build_shared=no
+ fi
+ ;;
+ esac
+ # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
+ # soname into executable. Probably we can add versioning support to
+ # collect2, so additional links can be useful in future.
+ if test "$aix_use_runtimelinking" = yes; then
+ # If using run time linking (on AIX 4.2 or later) use lib<name>.so
+ # instead of lib<name>.a to let people know that these are not
+ # typical AIX shared libraries.
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ else
+ # We preserve .a as extension for shared libraries through AIX4.2
+ # and later when we are not doing run time linking.
+ library_names_spec='${libname}${release}.a $libname.a'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ fi
+ shlibpath_var=LIBPATH
+ fi
+ ;;
+
+amigaos*)
+ library_names_spec='$libname.ixlibrary $libname.a'
+ # Create ${libname}_ixlibrary.a entries in /sys/libs.
+ finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
+ ;;
+
+beos*)
+ library_names_spec='${libname}${shared_ext}'
+ dynamic_linker="$host_os ld.so"
+ shlibpath_var=LIBRARY_PATH
+ ;;
+
+bsdi[45]*)
+ version_type=linux
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
+ shlibpath_var=LD_LIBRARY_PATH
+ sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
+ sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
+ # the default ld.so.conf also contains /usr/contrib/lib and
+ # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
+ # libtool to hard-code these into programs
+ ;;
+
+cygwin* | mingw* | pw32*)
+ version_type=windows
+ shrext_cmds=".dll"
+ need_version=no
+ need_lib_prefix=no
+
+ case $GCC,$host_os in
+ yes,cygwin* | yes,mingw* | yes,pw32*)
+ library_names_spec='$libname.dll.a'
+ # DLL is installed to $(libdir)/../bin by postinstall_cmds
+ postinstall_cmds='base_file=`basename \${file}`~
+ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
+ dldir=$destdir/`dirname \$dlpath`~
+ test -d \$dldir || mkdir -p \$dldir~
+ $install_prog $dir/$dlname \$dldir/$dlname~
+ chmod a+x \$dldir/$dlname'
+ postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
+ dlpath=$dir/\$dldll~
+ $rm \$dlpath'
+ shlibpath_overrides_runpath=yes
+
+ case $host_os in
+ cygwin*)
+ # Cygwin DLLs use 'cyg' prefix rather than 'lib'
+ soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
+ sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
+ ;;
+ mingw*)
+ # MinGW DLLs use traditional 'lib' prefix
+ soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
+ sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
+ if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
+ # It is most probably a Windows format PATH printed by
+ # mingw gcc, but we are running on Cygwin. Gcc prints its search
+ # path with ; separators, and with drive letters. We can handle the
+ # drive letters (cygwin fileutils understands them), so leave them,
+ # especially as we might pass files found there to a mingw objdump,
+ # which wouldn't understand a cygwinified path. Ahh.
+ sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
+ else
+ sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
+ fi
+ ;;
+ pw32*)
+ # pw32 DLLs use 'pw' prefix rather than 'lib'
+ library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
+ ;;
+ esac
+ ;;
+
+ *)
+ library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
+ ;;
+ esac
+ dynamic_linker='Win32 ld.exe'
+ # FIXME: first we should search . and the directory the executable is in
+ shlibpath_var=PATH
+ ;;
+
+darwin* | rhapsody*)
+ dynamic_linker="$host_os dyld"
+ version_type=darwin
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
+ soname_spec='${libname}${release}${major}$shared_ext'
+ shlibpath_overrides_runpath=yes
+ shlibpath_var=DYLD_LIBRARY_PATH
+ shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
+ # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
+ if test "$GCC" = yes; then
+ sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
+ else
+ sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
+ fi
+ sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
+ ;;
+
+dgux*)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ ;;
+
+freebsd1*)
+ dynamic_linker=no
+ ;;
+
+kfreebsd*-gnu)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ dynamic_linker='GNU ld.so'
+ ;;
+
+freebsd* | dragonfly*)
+ # DragonFly does not have aout. When/if they implement a new
+ # versioning mechanism, adjust this.
+ if test -x /usr/bin/objformat; then
+ objformat=`/usr/bin/objformat`
+ else
+ case $host_os in
+ freebsd[123]*) objformat=aout ;;
+ *) objformat=elf ;;
+ esac
+ fi
+ version_type=freebsd-$objformat
+ case $version_type in
+ freebsd-elf*)
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
+ need_version=no
+ need_lib_prefix=no
+ ;;
+ freebsd-*)
+ library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
+ need_version=yes
+ ;;
+ esac
+ shlibpath_var=LD_LIBRARY_PATH
+ case $host_os in
+ freebsd2*)
+ shlibpath_overrides_runpath=yes
+ ;;
+ freebsd3.[01]* | freebsdelf3.[01]*)
+ shlibpath_overrides_runpath=yes
+ hardcode_into_libs=yes
+ ;;
+ freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
+ freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ ;;
+ freebsd*) # from 4.6 on
+ shlibpath_overrides_runpath=yes
+ hardcode_into_libs=yes
+ ;;
+ esac
+ ;;
+
+gnu*)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ hardcode_into_libs=yes
+ ;;
+
+hpux9* | hpux10* | hpux11*)
+ # Give a soname corresponding to the major version so that dld.sl refuses to
+ # link against other versions.
+ version_type=sunos
+ need_lib_prefix=no
+ need_version=no
+ case $host_cpu in
+ ia64*)
+ shrext_cmds='.so'
+ hardcode_into_libs=yes
+ dynamic_linker="$host_os dld.so"
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ if test "X$HPUX_IA64_MODE" = X32; then
+ sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
+ else
+ sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
+ fi
+ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+ ;;
+ hppa*64*)
+ shrext_cmds='.sl'
+ hardcode_into_libs=yes
+ dynamic_linker="$host_os dld.sl"
+ shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
+ shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
+ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+ ;;
+ *)
+ shrext_cmds='.sl'
+ dynamic_linker="$host_os dld.sl"
+ shlibpath_var=SHLIB_PATH
+ shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ ;;
+ esac
+ # HP-UX runs *really* slowly unless shared libraries are mode 555.
+ postinstall_cmds='chmod 555 $lib'
+ ;;
+
+interix3*)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ ;;
+
+irix5* | irix6* | nonstopux*)
+ case $host_os in
+ nonstopux*) version_type=nonstopux ;;
+ *)
+ if test "$lt_cv_prog_gnu_ld" = yes; then
+ version_type=linux
+ else
+ version_type=irix
+ fi ;;
+ esac
+ need_lib_prefix=no
+ need_version=no
+ soname_spec='${libname}${release}${shared_ext}$major'
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
+ case $host_os in
+ irix5* | nonstopux*)
+ libsuff= shlibsuff=
+ ;;
+ *)
+ case $LD in # libtool.m4 will add one of these switches to LD
+ *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
+ libsuff= shlibsuff= libmagic=32-bit;;
+ *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
+ libsuff=32 shlibsuff=N32 libmagic=N32;;
+ *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
+ libsuff=64 shlibsuff=64 libmagic=64-bit;;
+ *) libsuff= shlibsuff= libmagic=never-match;;
+ esac
+ ;;
+ esac
+ shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
+ shlibpath_overrides_runpath=no
+ sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
+ sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
+ hardcode_into_libs=yes
+ ;;
+
+# No shared lib support for Linux oldld, aout, or coff.
+linux*oldld* | linux*aout* | linux*coff*)
+ dynamic_linker=no
+ ;;
+
+# This must be Linux ELF.
+linux*)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ # This implies no fast_install, which is unacceptable.
+ # Some rework will be needed to allow for fast_install
+ # before this can be enabled.
+ hardcode_into_libs=yes
+
+ # find out which ABI we are using
+ libsuff=
+ case "$host_cpu" in
+ x86_64*|s390x*|powerpc64*)
+ echo '#line 15107 "configure"' > conftest.$ac_ext
+ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; then
+ case `/usr/bin/file conftest.$ac_objext` in
+ *64-bit*)
+ libsuff=64
+ sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}"
+ ;;
+ esac
+ fi
+ rm -rf conftest*
+ ;;
+ esac
+
+ # Append ld.so.conf contents to the search path
+ if test -f /etc/ld.so.conf; then
+ lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
+ sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff} $lt_ld_extra"
+ fi
+
+ # We used to test for /lib/ld.so.1 and disable shared libraries on
+ # powerpc, because MkLinux only supported shared libraries with the
+ # GNU dynamic linker. Since this was broken with cross compilers,
+ # most powerpc-linux boxes support dynamic linking these days and
+ # people can always --disable-shared, the test was removed, and we
+ # assume the GNU/Linux dynamic linker is in use.
+ dynamic_linker='GNU/Linux ld.so'
+ ;;
+
+knetbsd*-gnu)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ dynamic_linker='GNU ld.so'
+ ;;
+
+netbsd*)
+ version_type=sunos
+ need_lib_prefix=no
+ need_version=no
+ if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
+ dynamic_linker='NetBSD (a.out) ld.so'
+ else
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ dynamic_linker='NetBSD ld.elf_so'
+ fi
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ hardcode_into_libs=yes
+ ;;
+
+newsos6)
+ version_type=linux
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ ;;
+
+nto-qnx*)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ ;;
+
+openbsd*)
+ version_type=sunos
+ sys_lib_dlsearch_path_spec="/usr/lib"
+ need_lib_prefix=no
+ # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
+ case $host_os in
+ openbsd3.3 | openbsd3.3.*) need_version=yes ;;
+ *) need_version=no ;;
+ esac
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
+ shlibpath_var=LD_LIBRARY_PATH
+ if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+ case $host_os in
+ openbsd2.[89] | openbsd2.[89].*)
+ shlibpath_overrides_runpath=no
+ ;;
+ *)
+ shlibpath_overrides_runpath=yes
+ ;;
+ esac
+ else
+ shlibpath_overrides_runpath=yes
+ fi
+ ;;
+
+os2*)
+ libname_spec='$name'
+ shrext_cmds=".dll"
+ need_lib_prefix=no
+ library_names_spec='$libname${shared_ext} $libname.a'
+ dynamic_linker='OS/2 ld.exe'
+ shlibpath_var=LIBPATH
+ ;;
+
+osf3* | osf4* | osf5*)
+ version_type=osf
+ need_lib_prefix=no
+ need_version=no
+ soname_spec='${libname}${release}${shared_ext}$major'
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ shlibpath_var=LD_LIBRARY_PATH
+ sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
+ sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
+ ;;
+
+solaris*)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ hardcode_into_libs=yes
+ # ldd complains unless libraries are executable
+ postinstall_cmds='chmod +x $lib'
+ ;;
+
+sunos4*)
+ version_type=sunos
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
+ finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ if test "$with_gnu_ld" = yes; then
+ need_lib_prefix=no
+ fi
+ need_version=yes
+ ;;
+
+sysv4 | sysv4.3*)
+ version_type=linux
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ case $host_vendor in
+ sni)
+ shlibpath_overrides_runpath=no
+ need_lib_prefix=no
+ export_dynamic_flag_spec='${wl}-Blargedynsym'
+ runpath_var=LD_RUN_PATH
+ ;;
+ siemens)
+ need_lib_prefix=no
+ ;;
+ motorola)
+ need_lib_prefix=no
+ need_version=no
+ shlibpath_overrides_runpath=no
+ sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
+ ;;
+ esac
+ ;;
+
+sysv4*MP*)
+ if test -d /usr/nec ;then
+ version_type=linux
+ library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
+ soname_spec='$libname${shared_ext}.$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ fi
+ ;;
+
+sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
+ version_type=freebsd-elf
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ hardcode_into_libs=yes
+ if test "$with_gnu_ld" = yes; then
+ sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
+ shlibpath_overrides_runpath=no
+ else
+ sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
+ shlibpath_overrides_runpath=yes
+ case $host_os in
+ sco3.2v5*)
+ sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
+ ;;
+ esac
+ fi
+ sys_lib_dlsearch_path_spec='/usr/lib'
+ ;;
+
+uts4*)
+ version_type=linux
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ ;;
+
+*)
+ dynamic_linker=no
+ ;;
+esac
+{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5
+echo "${ECHO_T}$dynamic_linker" >&6; }
+test "$dynamic_linker" = no && can_build_shared=no
+
+variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
+if test "$GCC" = yes; then
+ variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
+fi
+
+{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
+echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
+hardcode_action_CXX=
+if test -n "$hardcode_libdir_flag_spec_CXX" || \
+ test -n "$runpath_var_CXX" || \
+ test "X$hardcode_automatic_CXX" = "Xyes" ; then
+
+ # We can hardcode non-existant directories.
+ if test "$hardcode_direct_CXX" != no &&
+ # If the only mechanism to avoid hardcoding is shlibpath_var, we
+ # have to relink, otherwise we might link with an installed library
+ # when we should be linking with a yet-to-be-installed one
+ ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
+ test "$hardcode_minus_L_CXX" != no; then
+ # Linking always hardcodes the temporary library directory.
+ hardcode_action_CXX=relink
+ else
+ # We can link without hardcoding, and we can hardcode nonexisting dirs.
+ hardcode_action_CXX=immediate
+ fi
+else
+ # We cannot hardcode anything, or else we can only hardcode existing
+ # directories.
+ hardcode_action_CXX=unsupported
+fi
+{ echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
+echo "${ECHO_T}$hardcode_action_CXX" >&6; }
+
+if test "$hardcode_action_CXX" = relink; then
+ # Fast installation is not supported
+ enable_fast_install=no
+elif test "$shlibpath_overrides_runpath" = yes ||
+ test "$enable_shared" = no; then
+ # Fast installation is not necessary
+ enable_fast_install=needless
+fi
+
+
+# The else clause should only fire when bootstrapping the
+# libtool distribution, otherwise you forgot to ship ltmain.sh
+# with your package, and you will get complaints that there are
+# no rules to generate ltmain.sh.
+if test -f "$ltmain"; then
+ # See if we are running on zsh, and set the options which allow our commands through
+ # without removal of \ escapes.
+ if test -n "${ZSH_VERSION+set}" ; then
+ setopt NO_GLOB_SUBST
+ fi
+ # Now quote all the things that may contain metacharacters while being
+ # careful not to overquote the AC_SUBSTed values. We take copies of the
+ # variables and quote the copies for generation of the libtool script.
+ for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
+ SED SHELL STRIP \
+ libname_spec library_names_spec soname_spec extract_expsyms_cmds \
+ old_striplib striplib file_magic_cmd finish_cmds finish_eval \
+ deplibs_check_method reload_flag reload_cmds need_locks \
+ lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
+ lt_cv_sys_global_symbol_to_c_name_address \
+ sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
+ old_postinstall_cmds old_postuninstall_cmds \
+ compiler_CXX \
+ CC_CXX \
+ LD_CXX \
+ lt_prog_compiler_wl_CXX \
+ lt_prog_compiler_pic_CXX \
+ lt_prog_compiler_static_CXX \
+ lt_prog_compiler_no_builtin_flag_CXX \
+ export_dynamic_flag_spec_CXX \
+ thread_safe_flag_spec_CXX \
+ whole_archive_flag_spec_CXX \
+ enable_shared_with_static_runtimes_CXX \
+ old_archive_cmds_CXX \
+ old_archive_from_new_cmds_CXX \
+ predep_objects_CXX \
+ postdep_objects_CXX \
+ predeps_CXX \
+ postdeps_CXX \
+ compiler_lib_search_path_CXX \
+ archive_cmds_CXX \
+ archive_expsym_cmds_CXX \
+ postinstall_cmds_CXX \
+ postuninstall_cmds_CXX \
+ old_archive_from_expsyms_cmds_CXX \
+ allow_undefined_flag_CXX \
+ no_undefined_flag_CXX \
+ export_symbols_cmds_CXX \
+ hardcode_libdir_flag_spec_CXX \
+ hardcode_libdir_flag_spec_ld_CXX \
+ hardcode_libdir_separator_CXX \
+ hardcode_automatic_CXX \
+ module_cmds_CXX \
+ module_expsym_cmds_CXX \
+ lt_cv_prog_compiler_c_o_CXX \
+ exclude_expsyms_CXX \
+ include_expsyms_CXX; do
+
+ case $var in
+ old_archive_cmds_CXX | \
+ old_archive_from_new_cmds_CXX | \
+ archive_cmds_CXX | \
+ archive_expsym_cmds_CXX | \
+ module_cmds_CXX | \
+ module_expsym_cmds_CXX | \
+ old_archive_from_expsyms_cmds_CXX | \
+ export_symbols_cmds_CXX | \
+ extract_expsyms_cmds | reload_cmds | finish_cmds | \
+ postinstall_cmds | postuninstall_cmds | \
+ old_postinstall_cmds | old_postuninstall_cmds | \
+ sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
+ # Double-quote double-evaled strings.
+ eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
+ ;;
+ *)
+ eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
+ ;;
+ esac
+ done
+
+ case $lt_echo in
+ *'\$0 --fallback-echo"')
+ lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
+ ;;
+ esac
+
+cfgfile="$ofile"
+
+ cat <<__EOF__ >> "$cfgfile"
+# ### BEGIN LIBTOOL TAG CONFIG: $tagname
+
+# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
+
+# Shell to use when invoking shell scripts.
+SHELL=$lt_SHELL
+
+# Whether or not to build shared libraries.
+build_libtool_libs=$enable_shared
+
+# Whether or not to build static libraries.
+build_old_libs=$enable_static
+
+# Whether or not to add -lc for building shared libraries.
+build_libtool_need_lc=$archive_cmds_need_lc_CXX
+
+# Whether or not to disallow shared libs when runtime libs are static
+allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
+
+# Whether or not to optimize for fast installation.
+fast_install=$enable_fast_install
+
+# The host system.
+host_alias=$host_alias
+host=$host
+host_os=$host_os
+
+# The build system.
+build_alias=$build_alias
+build=$build
+build_os=$build_os
+
+# An echo program that does not interpret backslashes.
+echo=$lt_echo
+
+# The archiver.
+AR=$lt_AR
+AR_FLAGS=$lt_AR_FLAGS
+
+# A C compiler.
+LTCC=$lt_LTCC
+
+# LTCC compiler flags.
+LTCFLAGS=$lt_LTCFLAGS
+
+# A language-specific compiler.
+CC=$lt_compiler_CXX
+
+# Is the compiler the GNU C compiler?
+with_gcc=$GCC_CXX
+
+gcc_dir=\`gcc -print-file-name=. | $SED 's,/\.$,,'\`
+gcc_ver=\`gcc -dumpversion\`
+
+# An ERE matcher.
+EGREP=$lt_EGREP
+
+# The linker used to build libraries.
+LD=$lt_LD_CXX
+
+# Whether we need hard or soft links.
+LN_S=$lt_LN_S
+
+# A BSD-compatible nm program.
+NM=$lt_NM
+
+# A symbol stripping program
+STRIP=$lt_STRIP
+
+# Used to examine libraries when file_magic_cmd begins "file"
+MAGIC_CMD=$MAGIC_CMD
+
+# Used on cygwin: DLL creation program.
+DLLTOOL="$DLLTOOL"
+
+# Used on cygwin: object dumper.
+OBJDUMP="$OBJDUMP"
+
+# Used on cygwin: assembler.
+AS="$AS"
+
+# The name of the directory that contains temporary libtool files.
+objdir=$objdir
+
+# How to create reloadable object files.
+reload_flag=$lt_reload_flag
+reload_cmds=$lt_reload_cmds
+
+# How to pass a linker flag through the compiler.
+wl=$lt_lt_prog_compiler_wl_CXX
+
+# Object file suffix (normally "o").
+objext="$ac_objext"
+
+# Old archive suffix (normally "a").
+libext="$libext"
+
+# Shared library suffix (normally ".so").
+shrext_cmds='$shrext_cmds'
+
+# Executable file suffix (normally "").
+exeext="$exeext"
+
+# Additional compiler flags for building library objects.
+pic_flag=$lt_lt_prog_compiler_pic_CXX
+pic_mode=$pic_mode
+
+# What is the maximum length of a command?
+max_cmd_len=$lt_cv_sys_max_cmd_len
+
+# Does compiler simultaneously support -c and -o options?
+compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
+
+# Must we lock files when doing compilation?
+need_locks=$lt_need_locks
+
+# Do we need the lib prefix for modules?
+need_lib_prefix=$need_lib_prefix
+
+# Do we need a version for libraries?
+need_version=$need_version
+
+# Whether dlopen is supported.
+dlopen_support=$enable_dlopen
+
+# Whether dlopen of programs is supported.
+dlopen_self=$enable_dlopen_self
+
+# Whether dlopen of statically linked programs is supported.
+dlopen_self_static=$enable_dlopen_self_static
+
+# Compiler flag to prevent dynamic linking.
+link_static_flag=$lt_lt_prog_compiler_static_CXX
+
+# Compiler flag to turn off builtin functions.
+no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
+
+# Compiler flag to allow reflexive dlopens.
+export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
+
+# Compiler flag to generate shared objects directly from archives.
+whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
+
+# Compiler flag to generate thread-safe objects.
+thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
+
+# Library versioning type.
+version_type=$version_type
+
+# Format of library name prefix.
+libname_spec=$lt_libname_spec
+
+# List of archive names. First name is the real one, the rest are links.
+# The last name is the one that the linker finds with -lNAME.
+library_names_spec=$lt_library_names_spec
+
+# The coded name of the library, if different from the real name.
+soname_spec=$lt_soname_spec
+
+# Commands used to build and install an old-style archive.
+RANLIB=$lt_RANLIB
+old_archive_cmds=$lt_old_archive_cmds_CXX
+old_postinstall_cmds=$lt_old_postinstall_cmds
+old_postuninstall_cmds=$lt_old_postuninstall_cmds
+
+# Create an old-style archive from a shared archive.
+old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
+
+# Create a temporary old-style archive to link instead of a shared archive.
+old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
+
+# Commands used to build and install a shared archive.
+archive_cmds=$lt_archive_cmds_CXX
+archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
+postinstall_cmds=$lt_postinstall_cmds
+postuninstall_cmds=$lt_postuninstall_cmds
+
+# Commands used to build a loadable module (assumed same as above if empty)
+module_cmds=$lt_module_cmds_CXX
+module_expsym_cmds=$lt_module_expsym_cmds_CXX
+
+# Commands to strip libraries.
+old_striplib=$lt_old_striplib
+striplib=$lt_striplib
+
+# Dependencies to place before the objects being linked to create a
+# shared library.
+predep_objects=\`echo $lt_predep_objects_CXX | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
+
+# Dependencies to place after the objects being linked to create a
+# shared library.
+postdep_objects=\`echo $lt_postdep_objects_CXX | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
+
+# Dependencies to place before the objects being linked to create a
+# shared library.
+predeps=$lt_predeps_CXX
+
+# Dependencies to place after the objects being linked to create a
+# shared library.
+postdeps=$lt_postdeps_CXX
+
+# The library search path used internally by the compiler when linking
+# a shared library.
+compiler_lib_search_path=\`echo $lt_compiler_lib_search_path_CXX | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
+
+# Method to check whether dependent libraries are shared objects.
+deplibs_check_method=$lt_deplibs_check_method
+
+# Command to use when deplibs_check_method == file_magic.
+file_magic_cmd=$lt_file_magic_cmd
+
+# Flag that allows shared libraries with undefined symbols to be built.
+allow_undefined_flag=$lt_allow_undefined_flag_CXX
+
+# Flag that forces no undefined symbols.
+no_undefined_flag=$lt_no_undefined_flag_CXX
+
+# Commands used to finish a libtool library installation in a directory.
+finish_cmds=$lt_finish_cmds
+
+# Same as above, but a single script fragment to be evaled but not shown.
+finish_eval=$lt_finish_eval
+
+# Take the output of nm and produce a listing of raw symbols and C names.
+global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
+
+# Transform the output of nm in a proper C declaration
+global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
+
+# Transform the output of nm in a C name address pair
+global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
+
+# This is the shared library runtime path variable.
+runpath_var=$runpath_var
+
+# This is the shared library path variable.
+shlibpath_var=$shlibpath_var
+
+# Is shlibpath searched before the hard-coded library search path?
+shlibpath_overrides_runpath=$shlibpath_overrides_runpath
+
+# How to hardcode a shared library path into an executable.
+hardcode_action=$hardcode_action_CXX
+
+# Whether we should hardcode library paths into libraries.
+hardcode_into_libs=$hardcode_into_libs
+
+# Flag to hardcode \$libdir into a binary during linking.
+# This must work even if \$libdir does not exist.
+hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
+
+# If ld is used when linking, flag to hardcode \$libdir into
+# a binary during linking. This must work even if \$libdir does
+# not exist.
+hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
+
+# Whether we need a single -rpath flag with a separated argument.
+hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
+
+# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
+# resulting binary.
+hardcode_direct=$hardcode_direct_CXX
+
+# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
+# resulting binary.
+hardcode_minus_L=$hardcode_minus_L_CXX
+
+# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
+# the resulting binary.
+hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
+
+# Set to yes if building a shared library automatically hardcodes DIR into the library
+# and all subsequent libraries and executables linked against it.
+hardcode_automatic=$hardcode_automatic_CXX
+
+# Variables whose values should be saved in libtool wrapper scripts and
+# restored at relink time.
+variables_saved_for_relink="$variables_saved_for_relink"
+
+# Whether libtool must link a program against all its dependency libraries.
+link_all_deplibs=$link_all_deplibs_CXX
+
+# Compile-time system search path for libraries
+sys_lib_search_path_spec=\`echo $lt_sys_lib_search_path_spec | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
+
+# Run-time system search path for libraries
+sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
+
+# Fix the shell variable \$srcfile for the compiler.
+fix_srcfile_path="$fix_srcfile_path_CXX"
+
+# Set to yes if exported symbols are required.
+always_export_symbols=$always_export_symbols_CXX
+
+# The commands to list exported symbols.
+export_symbols_cmds=$lt_export_symbols_cmds_CXX
+
+# The commands to extract the exported symbol list from a shared archive.
+extract_expsyms_cmds=$lt_extract_expsyms_cmds
+
+# Symbols that should not be listed in the preloaded symbols.
+exclude_expsyms=$lt_exclude_expsyms_CXX
+
+# Symbols that must always be exported.
+include_expsyms=$lt_include_expsyms_CXX
+
+# ### END LIBTOOL TAG CONFIG: $tagname
+
+__EOF__
+
+
+else
+ # If there is no Makefile yet, we rely on a make rule to execute
+ # `config.status --recheck' to rerun these tests and create the
+ # libtool script then.
+ ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
+ if test -f "$ltmain_in"; then
+ test -f Makefile && make "$ltmain"
+ fi
+fi
+
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+CC=$lt_save_CC
+LDCXX=$LD
+LD=$lt_save_LD
+GCC=$lt_save_GCC
+with_gnu_ldcxx=$with_gnu_ld
+with_gnu_ld=$lt_save_with_gnu_ld
+lt_cv_path_LDCXX=$lt_cv_path_LD
+lt_cv_path_LD=$lt_save_path_LD
+lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
+lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
+
+ else
+ tagname=""
+ fi
+ ;;
+
+ F77)
+ if test -n "$F77" && test "X$F77" != "Xno"; then
+
+ac_ext=f
+ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
+ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_f77_compiler_gnu
+
+
+archive_cmds_need_lc_F77=no
+allow_undefined_flag_F77=
+always_export_symbols_F77=no
+archive_expsym_cmds_F77=
+export_dynamic_flag_spec_F77=
+hardcode_direct_F77=no
+hardcode_libdir_flag_spec_F77=
+hardcode_libdir_flag_spec_ld_F77=
+hardcode_libdir_separator_F77=
+hardcode_minus_L_F77=no
+hardcode_automatic_F77=no
+module_cmds_F77=
+module_expsym_cmds_F77=
+link_all_deplibs_F77=unknown
+old_archive_cmds_F77=$old_archive_cmds
+no_undefined_flag_F77=
+whole_archive_flag_spec_F77=
+enable_shared_with_static_runtimes_F77=no
+
+# Source file extension for f77 test sources.
+ac_ext=f
+
+# Object file extension for compiled f77 test sources.
+objext=o
+objext_F77=$objext
+
+# Code to be used in simple compile tests
+lt_simple_compile_test_code=" subroutine t\n return\n end\n"
+
+# Code to be used in simple link tests
+lt_simple_link_test_code=" program t\n end\n"
+
+# ltmain only uses $CC for tagged configurations so make sure $CC is set.
+
+# If no C compiler was specified, use CC.
+LTCC=${LTCC-"$CC"}
+
+# If no C compiler flags were specified, use CFLAGS.
+LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
+
+# Allow CC to be a program name with arguments.
+compiler=$CC
+
+
+# save warnings/boilerplate of simple test code
+ac_outfile=conftest.$ac_objext
+printf "$lt_simple_compile_test_code" >conftest.$ac_ext
+eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
+_lt_compiler_boilerplate=`cat conftest.err`
+$rm conftest*
+
+ac_outfile=conftest.$ac_objext
+printf "$lt_simple_link_test_code" >conftest.$ac_ext
+eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
+_lt_linker_boilerplate=`cat conftest.err`
+$rm conftest*
+
+
+# Allow CC to be a program name with arguments.
+lt_save_CC="$CC"
+CC=${F77-"f77"}
+compiler=$CC
+compiler_F77=$CC
+for cc_temp in $compiler""; do
+ case $cc_temp in
+ compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
+ distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
+ \-*) ;;
+ *) break;;
+ esac
+done
+cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
+
+
+{ echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
+echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; }
+{ echo "$as_me:$LINENO: result: $can_build_shared" >&5
+echo "${ECHO_T}$can_build_shared" >&6; }
+
+{ echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
+echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; }
+test "$can_build_shared" = "no" && enable_shared=no
+
+# On AIX, shared libraries and static libraries use the same namespace, and
+# are all built from PIC.
+case $host_os in
+aix3*)
+ test "$enable_shared" = yes && enable_static=no
+ if test -n "$RANLIB"; then
+ archive_cmds="$archive_cmds~\$RANLIB \$lib"
+ postinstall_cmds='$RANLIB $lib'
+ fi
+ ;;
+aix4* | aix5*)
+ if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
+ test "$enable_shared" = yes && enable_static=no
+ fi
+ ;;
+esac
+{ echo "$as_me:$LINENO: result: $enable_shared" >&5
+echo "${ECHO_T}$enable_shared" >&6; }
+
+{ echo "$as_me:$LINENO: checking whether to build static libraries" >&5
+echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; }
+# Make sure either enable_shared or enable_static is yes.
+test "$enable_shared" = yes || enable_static=yes
+{ echo "$as_me:$LINENO: result: $enable_static" >&5
+echo "${ECHO_T}$enable_static" >&6; }
+
+GCC_F77="$G77"
+LD_F77="$LD"
+
+lt_prog_compiler_wl_F77=
+lt_prog_compiler_pic_F77=
+lt_prog_compiler_static_F77=
+
+{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
+echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
+
+ if test "$GCC" = yes; then
+ lt_prog_compiler_wl_F77='-Wl,'
+ lt_prog_compiler_static_F77='-static'
+
+ case $host_os in
+ aix*)
+ # All AIX code is PIC.
+ if test "$host_cpu" = ia64; then
+ # AIX 5 now supports IA64 processor
+ lt_prog_compiler_static_F77='-Bstatic'
+ fi
+ ;;
+
+ amigaos*)
+ # FIXME: we need at least 68020 code to build shared libraries, but
+ # adding the `-m68020' flag to GCC prevents building anything better,
+ # like `-m68040'.
+ lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
+ ;;
+
+ beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
+ # PIC is the default for these OSes.
+ ;;
+
+ mingw* | pw32* | os2*)
+ # This hack is so that the source file can tell whether it is being
+ # built for inclusion in a dll (and should export symbols for example).
+ lt_prog_compiler_pic_F77='-DDLL_EXPORT'
+ ;;
+
+ darwin* | rhapsody*)
+ # PIC is the default on this platform
+ # Common symbols not allowed in MH_DYLIB files
+ lt_prog_compiler_pic_F77='-fno-common'
+ ;;
+
+ interix3*)
+ # Interix 3.x gcc -fpic/-fPIC options generate broken code.
+ # Instead, we relocate shared libraries at runtime.
+ ;;
+
+ msdosdjgpp*)
+ # Just because we use GCC doesn't mean we suddenly get shared libraries
+ # on systems that don't support them.
+ lt_prog_compiler_can_build_shared_F77=no
+ enable_shared=no
+ ;;
+
+ sysv4*MP*)
+ if test -d /usr/nec; then
+ lt_prog_compiler_pic_F77=-Kconform_pic
+ fi
+ ;;
+
+ hpux*)
+ # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
+ # not for PA HP-UX.
+ case $host_cpu in
+ hppa*64*|ia64*)
+ # +Z the default
+ ;;
+ *)
+ lt_prog_compiler_pic_F77='-fPIC'
+ ;;
+ esac
+ ;;
+
+ *)
+ lt_prog_compiler_pic_F77='-fPIC'
+ ;;
+ esac
+ else
+ # PORTME Check for flag to pass linker flags through the system compiler.
+ case $host_os in
+ aix*)
+ lt_prog_compiler_wl_F77='-Wl,'
+ if test "$host_cpu" = ia64; then
+ # AIX 5 now supports IA64 processor
+ lt_prog_compiler_static_F77='-Bstatic'
+ else
+ lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
+ fi
+ ;;
+ darwin*)
+ # PIC is the default on this platform
+ # Common symbols not allowed in MH_DYLIB files
+ case $cc_basename in
+ xlc*)
+ lt_prog_compiler_pic_F77='-qnocommon'
+ lt_prog_compiler_wl_F77='-Wl,'
+ ;;
+ esac
+ ;;
+
+ mingw* | pw32* | os2*)
+ # This hack is so that the source file can tell whether it is being
+ # built for inclusion in a dll (and should export symbols for example).
+ lt_prog_compiler_pic_F77='-DDLL_EXPORT'
+ ;;
+
+ hpux9* | hpux10* | hpux11*)
+ lt_prog_compiler_wl_F77='-Wl,'
+ # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
+ # not for PA HP-UX.
+ case $host_cpu in
+ hppa*64*|ia64*)
+ # +Z the default
+ ;;
+ *)
+ lt_prog_compiler_pic_F77='+Z'
+ ;;
+ esac
+ # Is there a better lt_prog_compiler_static that works with the bundled CC?
+ lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
+ ;;
+
+ irix5* | irix6* | nonstopux*)
+ lt_prog_compiler_wl_F77='-Wl,'
+ # PIC (with -KPIC) is the default.
+ lt_prog_compiler_static_F77='-non_shared'
+ ;;
+
+ newsos6)
+ lt_prog_compiler_pic_F77='-KPIC'
+ lt_prog_compiler_static_F77='-Bstatic'
+ ;;
+
+ linux*)
+ case $cc_basename in
+ icc* | ecc*)
+ lt_prog_compiler_wl_F77='-Wl,'
+ lt_prog_compiler_pic_F77='-KPIC'
+ lt_prog_compiler_static_F77='-static'
+ ;;
+ pgcc* | pgf77* | pgf90* | pgf95*)
+ # Portland Group compilers (*not* the Pentium gcc compiler,
+ # which looks to be a dead project)
+ lt_prog_compiler_wl_F77='-Wl,'
+ lt_prog_compiler_pic_F77='-fpic'
+ lt_prog_compiler_static_F77='-Bstatic'
+ ;;
+ ccc*)
+ lt_prog_compiler_wl_F77='-Wl,'
+ # All Alpha code is PIC.
+ lt_prog_compiler_static_F77='-non_shared'
+ ;;
+ esac
+ ;;
+
+ osf3* | osf4* | osf5*)
+ lt_prog_compiler_wl_F77='-Wl,'
+ # All OSF/1 code is PIC.
+ lt_prog_compiler_static_F77='-non_shared'
+ ;;
+
+ solaris*)
+ lt_prog_compiler_pic_F77='-KPIC'
+ lt_prog_compiler_static_F77='-Bstatic'
+ case $cc_basename in
+ f77* | f90* | f95*)
+ lt_prog_compiler_wl_F77='-Qoption ld ';;
+ *)
+ lt_prog_compiler_wl_F77='-Wl,';;
+ esac
+ ;;
+
+ sunos4*)
+ lt_prog_compiler_wl_F77='-Qoption ld '
+ lt_prog_compiler_pic_F77='-PIC'
+ lt_prog_compiler_static_F77='-Bstatic'
+ ;;
+
+ sysv4 | sysv4.2uw2* | sysv4.3*)
+ lt_prog_compiler_wl_F77='-Wl,'
+ lt_prog_compiler_pic_F77='-KPIC'
+ lt_prog_compiler_static_F77='-Bstatic'
+ ;;
+
+ sysv4*MP*)
+ if test -d /usr/nec ;then
+ lt_prog_compiler_pic_F77='-Kconform_pic'
+ lt_prog_compiler_static_F77='-Bstatic'
+ fi
+ ;;
+
+ sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
+ lt_prog_compiler_wl_F77='-Wl,'
+ lt_prog_compiler_pic_F77='-KPIC'
+ lt_prog_compiler_static_F77='-Bstatic'
+ ;;
+
+ unicos*)
+ lt_prog_compiler_wl_F77='-Wl,'
+ lt_prog_compiler_can_build_shared_F77=no
+ ;;
+
+ uts4*)
+ lt_prog_compiler_pic_F77='-pic'
+ lt_prog_compiler_static_F77='-Bstatic'
+ ;;
+
+ *)
+ lt_prog_compiler_can_build_shared_F77=no
+ ;;
+ esac
+ fi
+
+{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5
+echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6; }
+
+#
+# Check to make sure the PIC flag actually works.
+#
+if test -n "$lt_prog_compiler_pic_F77"; then
+
+{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
+echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6; }
+if test "${lt_prog_compiler_pic_works_F77+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ lt_prog_compiler_pic_works_F77=no
+ ac_outfile=conftest.$ac_objext
+ printf "$lt_simple_compile_test_code" > conftest.$ac_ext
+ lt_compiler_flag="$lt_prog_compiler_pic_F77"
+ # Insert the option either (1) after the last *FLAGS variable, or
+ # (2) before a word containing "conftest.", or (3) at the end.
+ # Note that $ac_compile itself does not contain backslashes and begins
+ # with a dollar sign (not a hyphen), so the echo should work correctly.
+ # The option is referenced via a variable to avoid confusing sed.
+ lt_compile=`echo "$ac_compile" | $SED \
+ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+ -e 's:$: $lt_compiler_flag:'`
+ (eval echo "\"\$as_me:16165: $lt_compile\"" >&5)
+ (eval "$lt_compile" 2>conftest.err)
+ ac_status=$?
+ cat conftest.err >&5
+ echo "$as_me:16169: \$? = $ac_status" >&5
+ if (exit $ac_status) && test -s "$ac_outfile"; then
+ # The compiler can only warn and ignore the option if not recognized
+ # So say no if there are warnings other than the usual output.
+ $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
+ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+ if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
+ lt_prog_compiler_pic_works_F77=yes
+ fi
+ fi
+ $rm conftest*
+
+fi
+{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5
+echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6; }
+
+if test x"$lt_prog_compiler_pic_works_F77" = xyes; then
+ case $lt_prog_compiler_pic_F77 in
+ "" | " "*) ;;
+ *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
+ esac
+else
+ lt_prog_compiler_pic_F77=
+ lt_prog_compiler_can_build_shared_F77=no
+fi
+
+fi
+case $host_os in
+ # For platforms which do not support PIC, -DPIC is meaningless:
+ *djgpp*)
+ lt_prog_compiler_pic_F77=
+ ;;
+ *)
+ lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
+ ;;
+esac
+
+#
+# Check to make sure the static flag actually works.
+#
+wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\"
+{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
+echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
+if test "${lt_prog_compiler_static_works_F77+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ lt_prog_compiler_static_works_F77=no
+ save_LDFLAGS="$LDFLAGS"
+ LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
+ printf "$lt_simple_link_test_code" > conftest.$ac_ext
+ if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
+ # The linker can only warn and ignore the option if not recognized
+ # So say no if there are warnings
+ if test -s conftest.err; then
+ # Append any errors to the config.log.
+ cat conftest.err 1>&5
+ $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
+ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+ if diff conftest.exp conftest.er2 >/dev/null; then
+ lt_prog_compiler_static_works_F77=yes
+ fi
+ else
+ lt_prog_compiler_static_works_F77=yes
+ fi
+ fi
+ $rm conftest*
+ LDFLAGS="$save_LDFLAGS"
+
+fi
+{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_F77" >&5
+echo "${ECHO_T}$lt_prog_compiler_static_works_F77" >&6; }
+
+if test x"$lt_prog_compiler_static_works_F77" = xyes; then
+ :
+else
+ lt_prog_compiler_static_F77=
+fi
+
+
+{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
+echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
+if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ lt_cv_prog_compiler_c_o_F77=no
+ $rm -r conftest 2>/dev/null
+ mkdir conftest
+ cd conftest
+ mkdir out
+ printf "$lt_simple_compile_test_code" > conftest.$ac_ext
+
+ lt_compiler_flag="-o out/conftest2.$ac_objext"
+ # Insert the option either (1) after the last *FLAGS variable, or
+ # (2) before a word containing "conftest.", or (3) at the end.
+ # Note that $ac_compile itself does not contain backslashes and begins
+ # with a dollar sign (not a hyphen), so the echo should work correctly.
+ lt_compile=`echo "$ac_compile" | $SED \
+ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+ -e 's:$: $lt_compiler_flag:'`
+ (eval echo "\"\$as_me:16269: $lt_compile\"" >&5)
+ (eval "$lt_compile" 2>out/conftest.err)
+ ac_status=$?
+ cat out/conftest.err >&5
+ echo "$as_me:16273: \$? = $ac_status" >&5
+ if (exit $ac_status) && test -s out/conftest2.$ac_objext
+ then
+ # The compiler can only warn and ignore the option if not recognized
+ # So say no if there are warnings
+ $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
+ $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
+ if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
+ lt_cv_prog_compiler_c_o_F77=yes
+ fi
+ fi
+ chmod u+w . 2>&5
+ $rm conftest*
+ # SGI C++ compiler will create directory out/ii_files/ for
+ # template instantiation
+ test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
+ $rm out/* && rmdir out
+ cd ..
+ rmdir conftest
+ $rm conftest*
+
+fi
+{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5
+echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6; }
+
+
+hard_links="nottested"
+if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
+ # do not overwrite the value of need_locks provided by the user
+ { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
+echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
+ hard_links=yes
+ $rm conftest*
+ ln conftest.a conftest.b 2>/dev/null && hard_links=no
+ touch conftest.a
+ ln conftest.a conftest.b 2>&5 || hard_links=no
+ ln conftest.a conftest.b 2>/dev/null && hard_links=no
+ { echo "$as_me:$LINENO: result: $hard_links" >&5
+echo "${ECHO_T}$hard_links" >&6; }
+ if test "$hard_links" = no; then
+ { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
+echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
+ need_locks=warn
+ fi
+else
+ need_locks=no
+fi
+
+{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
+echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
+
+ runpath_var=
+ allow_undefined_flag_F77=
+ enable_shared_with_static_runtimes_F77=no
+ archive_cmds_F77=
+ archive_expsym_cmds_F77=
+ old_archive_From_new_cmds_F77=
+ old_archive_from_expsyms_cmds_F77=
+ export_dynamic_flag_spec_F77=
+ whole_archive_flag_spec_F77=
+ thread_safe_flag_spec_F77=
+ hardcode_libdir_flag_spec_F77=
+ hardcode_libdir_flag_spec_ld_F77=
+ hardcode_libdir_separator_F77=
+ hardcode_direct_F77=no
+ hardcode_minus_L_F77=no
+ hardcode_shlibpath_var_F77=unsupported
+ link_all_deplibs_F77=unknown
+ hardcode_automatic_F77=no
+ module_cmds_F77=
+ module_expsym_cmds_F77=
+ always_export_symbols_F77=no
+ export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
+ # include_expsyms should be a list of space-separated symbols to be *always*
+ # included in the symbol list
+ include_expsyms_F77=
+ # exclude_expsyms can be an extended regexp of symbols to exclude
+ # it will be wrapped by ` (' and `)$', so one must not match beginning or
+ # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
+ # as well as any symbol that contains `d'.
+ exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_"
+ # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
+ # platforms (ab)use it in PIC code, but their linkers get confused if
+ # the symbol is explicitly referenced. Since portable code cannot
+ # rely on this symbol name, it's probably fine to never include it in
+ # preloaded symbol tables.
+ extract_expsyms_cmds=
+ # Just being paranoid about ensuring that cc_basename is set.
+ for cc_temp in $compiler""; do
+ case $cc_temp in
+ compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
+ distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
+ \-*) ;;
+ *) break;;
+ esac
+done
+cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
+
+ case $host_os in
+ cygwin* | mingw* | pw32*)
+ # FIXME: the MSVC++ port hasn't been tested in a loooong time
+ # When not using gcc, we currently assume that we are using
+ # Microsoft Visual C++.
+ if test "$GCC" != yes; then
+ with_gnu_ld=no
+ fi
+ ;;
+ interix*)
+ # we just hope/assume this is gcc and not c89 (= MSVC++)
+ with_gnu_ld=yes
+ ;;
+ openbsd*)
+ with_gnu_ld=no
+ ;;
+ esac
+
+ ld_shlibs_F77=yes
+ if test "$with_gnu_ld" = yes; then
+ # If archive_cmds runs LD, not CC, wlarc should be empty
+ wlarc='${wl}'
+
+ # Set some defaults for GNU ld with shared library support. These
+ # are reset later if shared libraries are not supported. Putting them
+ # here allows them to be overridden if necessary.
+ runpath_var=LD_RUN_PATH
+ hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
+ export_dynamic_flag_spec_F77='${wl}--export-dynamic'
+ # ancient GNU ld didn't support --whole-archive et. al.
+ if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
+ whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
+ else
+ whole_archive_flag_spec_F77=
+ fi
+ supports_anon_versioning=no
+ case `$LD -v 2>/dev/null` in
+ *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
+ *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
+ *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
+ *\ 2.11.*) ;; # other 2.11 versions
+ *) supports_anon_versioning=yes ;;
+ esac
+
+ # See if GNU ld supports shared libraries.
+ case $host_os in
+ aix3* | aix4* | aix5*)
+ # On AIX/PPC, the GNU linker is very broken
+ if test "$host_cpu" != ia64; then
+ ld_shlibs_F77=no
+ cat <<EOF 1>&2
+
+*** Warning: the GNU linker, at least up to release 2.9.1, is reported
+*** to be unable to reliably create shared libraries on AIX.
+*** Therefore, libtool is disabling shared libraries support. If you
+*** really care for shared libraries, you may want to modify your PATH
+*** so that a non-GNU linker is found, and then restart.
+
+EOF
+ fi
+ ;;
+
+ amigaos*)
+ archive_cmds_F77='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
+ hardcode_libdir_flag_spec_F77='-L$libdir'
+ hardcode_minus_L_F77=yes
+
+ # Samuel A. Falvo II <kc5tja at dolphin.openprojects.net> reports
+ # that the semantics of dynamic libraries on AmigaOS, at least up
+ # to version 4, is to share data among multiple programs linked
+ # with the same dynamic library. Since this doesn't match the
+ # behavior of shared libraries on other platforms, we can't use
+ # them.
+ ld_shlibs_F77=no
+ ;;
+
+ beos*)
+ if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+ allow_undefined_flag_F77=unsupported
+ # Joseph Beckenbach <jrb3 at best.com> says some releases of gcc
+ # support --undefined. This deserves some investigation. FIXME
+ archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ else
+ ld_shlibs_F77=no
+ fi
+ ;;
+
+ cygwin* | mingw* | pw32*)
+ # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
+ # as there is no search path for DLLs.
+ hardcode_libdir_flag_spec_F77='-L$libdir'
+ allow_undefined_flag_F77=unsupported
+ always_export_symbols_F77=no
+ enable_shared_with_static_runtimes_F77=yes
+ export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
+
+ if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
+ archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+ # If the export-symbols file already is a .def file (1st line
+ # is EXPORTS), use it as is; otherwise, prepend...
+ archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
+ cp $export_symbols $output_objdir/$soname.def;
+ else
+ echo EXPORTS > $output_objdir/$soname.def;
+ cat $export_symbols >> $output_objdir/$soname.def;
+ fi~
+ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+ else
+ ld_shlibs_F77=no
+ fi
+ ;;
+
+ interix3*)
+ hardcode_direct_F77=no
+ hardcode_shlibpath_var_F77=no
+ hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
+ export_dynamic_flag_spec_F77='${wl}-E'
+ # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
+ # Instead, shared libraries are loaded at an image base (0x10000000 by
+ # default) and relocated if they conflict, which is a slow very memory
+ # consuming and fragmenting process. To avoid this, we pick a random,
+ # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
+ # time. Moving up from 0x10000000 also allows more sbrk(2) space.
+ archive_cmds_F77='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+ archive_expsym_cmds_F77='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+ ;;
+
+ linux*)
+ if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+ tmp_addflag=
+ case $cc_basename,$host_cpu in
+ pgcc*) # Portland Group C compiler
+ whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
+ tmp_addflag=' $pic_flag'
+ ;;
+ pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
+ whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
+ tmp_addflag=' $pic_flag -Mnomain' ;;
+ ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
+ tmp_addflag=' -i_dynamic' ;;
+ efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
+ tmp_addflag=' -i_dynamic -nofor_main' ;;
+ ifc* | ifort*) # Intel Fortran compiler
+ tmp_addflag=' -nofor_main' ;;
+ esac
+ archive_cmds_F77='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+
+ if test $supports_anon_versioning = yes; then
+ archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~
+ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+ $echo "local: *; };" >> $output_objdir/$libname.ver~
+ $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
+ fi
+ else
+ ld_shlibs_F77=no
+ fi
+ ;;
+
+ netbsd*)
+ if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
+ archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
+ wlarc=
+ else
+ archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ fi
+ ;;
+
+ solaris*)
+ if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
+ ld_shlibs_F77=no
+ cat <<EOF 1>&2
+
+*** Warning: The releases 2.8.* of the GNU linker cannot reliably
+*** create shared libraries on Solaris systems. Therefore, libtool
+*** is disabling shared libraries support. We urge you to upgrade GNU
+*** binutils to release 2.9.1 or newer. Another option is to modify
+*** your PATH or compiler configuration so that the native linker is
+*** used, and then restart.
+
+EOF
+ elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+ archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ else
+ ld_shlibs_F77=no
+ fi
+ ;;
+
+ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
+ case `$LD -v 2>&1` in
+ *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
+ ld_shlibs_F77=no
+ cat <<_LT_EOF 1>&2
+
+*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
+*** reliably create shared libraries on SCO systems. Therefore, libtool
+*** is disabling shared libraries support. We urge you to upgrade GNU
+*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
+*** your PATH or compiler configuration so that the native linker is
+*** used, and then restart.
+
+_LT_EOF
+ ;;
+ *)
+ if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+ hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
+ archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
+ archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
+ else
+ ld_shlibs_F77=no
+ fi
+ ;;
+ esac
+ ;;
+
+ sunos4*)
+ archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
+ wlarc=
+ hardcode_direct_F77=yes
+ hardcode_shlibpath_var_F77=no
+ ;;
+
+ *)
+ if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+ archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ else
+ ld_shlibs_F77=no
+ fi
+ ;;
+ esac
+
+ if test "$ld_shlibs_F77" = no; then
+ runpath_var=
+ hardcode_libdir_flag_spec_F77=
+ export_dynamic_flag_spec_F77=
+ whole_archive_flag_spec_F77=
+ fi
+ else
+ # PORTME fill in a description of your system's linker (not GNU ld)
+ case $host_os in
+ aix3*)
+ allow_undefined_flag_F77=unsupported
+ always_export_symbols_F77=yes
+ archive_expsym_cmds_F77='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
+ # Note: this linker hardcodes the directories in LIBPATH if there
+ # are no directories specified by -L.
+ hardcode_minus_L_F77=yes
+ if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
+ # Neither direct hardcoding nor static linking is supported with a
+ # broken collect2.
+ hardcode_direct_F77=unsupported
+ fi
+ ;;
+
+ aix4* | aix5*)
+ if test "$host_cpu" = ia64; then
+ # On IA64, the linker does run time linking by default, so we don't
+ # have to do anything special.
+ aix_use_runtimelinking=no
+ exp_sym_flag='-Bexport'
+ no_entry_flag=""
+ else
+ # If we're using GNU nm, then we don't want the "-C" option.
+ # -C means demangle to AIX nm, but means don't demangle with GNU nm
+ if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
+ export_symbols_cmds_F77='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
+ else
+ export_symbols_cmds_F77='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
+ fi
+ aix_use_runtimelinking=no
+
+ # Test if we are trying to use run time linking or normal
+ # AIX style linking. If -brtl is somewhere in LDFLAGS, we
+ # need to do runtime linking.
+ case $host_os in aix4.[23]|aix4.[23].*|aix5*)
+ for ld_flag in $LDFLAGS; do
+ if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
+ aix_use_runtimelinking=yes
+ break
+ fi
+ done
+ ;;
+ esac
+
+ exp_sym_flag='-bexport'
+ no_entry_flag='-bnoentry'
+ fi
+
+ # When large executables or shared objects are built, AIX ld can
+ # have problems creating the table of contents. If linking a library
+ # or program results in "error TOC overflow" add -mminimal-toc to
+ # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
+ # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
+
+ archive_cmds_F77=''
+ hardcode_direct_F77=yes
+ hardcode_libdir_separator_F77=':'
+ link_all_deplibs_F77=yes
+
+ if test "$GCC" = yes; then
+ case $host_os in aix4.[012]|aix4.[012].*)
+ # We only want to do this on AIX 4.2 and lower, the check
+ # below for broken collect2 doesn't work under 4.3+
+ collect2name=`${CC} -print-prog-name=collect2`
+ if test -f "$collect2name" && \
+ strings "$collect2name" | grep resolve_lib_name >/dev/null
+ then
+ # We have reworked collect2
+ hardcode_direct_F77=yes
+ else
+ # We have old collect2
+ hardcode_direct_F77=unsupported
+ # It fails to find uninstalled libraries when the uninstalled
+ # path is not listed in the libpath. Setting hardcode_minus_L
+ # to unsupported forces relinking
+ hardcode_minus_L_F77=yes
+ hardcode_libdir_flag_spec_F77='-L$libdir'
+ hardcode_libdir_separator_F77=
+ fi
+ ;;
+ esac
+ shared_flag='-shared'
+ if test "$aix_use_runtimelinking" = yes; then
+ shared_flag="$shared_flag "'${wl}-G'
+ fi
+ else
+ # not using gcc
+ if test "$host_cpu" = ia64; then
+ # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
+ # chokes on -Wl,-G. The following line is correct:
+ shared_flag='-G'
+ else
+ if test "$aix_use_runtimelinking" = yes; then
+ shared_flag='${wl}-G'
+ else
+ shared_flag='${wl}-bM:SRE'
+ fi
+ fi
+ fi
+
+ # It seems that -bexpall does not export symbols beginning with
+ # underscore (_), so it is better to generate a list of symbols to export.
+ always_export_symbols_F77=yes
+ if test "$aix_use_runtimelinking" = yes; then
+ # Warning - without using the other runtime loading flags (-brtl),
+ # -berok will link without error, but may produce a broken library.
+ allow_undefined_flag_F77='-berok'
+ # Determine the default libpath from the value encoded in an empty executable.
+ cat >conftest.$ac_ext <<_ACEOF
+ program main
+
+ end
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_f77_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+
+aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
+}'`
+# Check for a 64-bit object if we didn't find anything.
+if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
+}'`; fi
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
+
+ hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
+ archive_expsym_cmds_F77="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
+ else
+ if test "$host_cpu" = ia64; then
+ hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
+ allow_undefined_flag_F77="-z nodefs"
+ archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
+ else
+ # Determine the default libpath from the value encoded in an empty executable.
+ cat >conftest.$ac_ext <<_ACEOF
+ program main
+
+ end
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_f77_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+
+aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
+}'`
+# Check for a 64-bit object if we didn't find anything.
+if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
+}'`; fi
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
+
+ hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
+ # Warning - without using the other run time loading flags,
+ # -berok will link without error, but may produce a broken library.
+ no_undefined_flag_F77=' ${wl}-bernotok'
+ allow_undefined_flag_F77=' ${wl}-berok'
+ # Exported symbols can be pulled into shared objects from archives
+ whole_archive_flag_spec_F77='$convenience'
+ archive_cmds_need_lc_F77=yes
+ # This is similar to how AIX traditionally builds its shared libraries.
+ archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
+ fi
+ fi
+ ;;
+
+ amigaos*)
+ archive_cmds_F77='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
+ hardcode_libdir_flag_spec_F77='-L$libdir'
+ hardcode_minus_L_F77=yes
+ # see comment about different semantics on the GNU ld section
+ ld_shlibs_F77=no
+ ;;
+
+ bsdi[45]*)
+ export_dynamic_flag_spec_F77=-rdynamic
+ ;;
+
+ cygwin* | mingw* | pw32*)
+ # When not using gcc, we currently assume that we are using
+ # Microsoft Visual C++.
+ # hardcode_libdir_flag_spec is actually meaningless, as there is
+ # no search path for DLLs.
+ hardcode_libdir_flag_spec_F77=' '
+ allow_undefined_flag_F77=unsupported
+ # Tell ltmain to make .lib files, not .a files.
+ libext=lib
+ # Tell ltmain to make .dll files, not .so files.
+ shrext_cmds=".dll"
+ # FIXME: Setting linknames here is a bad hack.
+ archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
+ # The linker will automatically build a .lib file if we build a DLL.
+ old_archive_From_new_cmds_F77='true'
+ # FIXME: Should let the user specify the lib program.
+ old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs'
+ fix_srcfile_path_F77='`cygpath -w "$srcfile"`'
+ enable_shared_with_static_runtimes_F77=yes
+ ;;
+
+ darwin* | rhapsody*)
+ case $host_os in
+ rhapsody* | darwin1.[012])
+ allow_undefined_flag_F77='${wl}-undefined ${wl}suppress'
+ ;;
+ *) # Darwin 1.3 on
+ if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
+ allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
+ else
+ case ${MACOSX_DEPLOYMENT_TARGET} in
+ 10.[012])
+ allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
+ ;;
+ 10.*)
+ allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup'
+ ;;
+ esac
+ fi
+ ;;
+ esac
+ archive_cmds_need_lc_F77=no
+ hardcode_direct_F77=no
+ hardcode_automatic_F77=yes
+ hardcode_shlibpath_var_F77=unsupported
+ whole_archive_flag_spec_F77=''
+ link_all_deplibs_F77=yes
+ if test "$GCC" = yes ; then
+ output_verbose_link_cmd='echo'
+ archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
+ module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
+ # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
+ archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+ module_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+ else
+ case $cc_basename in
+ xlc*)
+ output_verbose_link_cmd='echo'
+ archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
+ module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
+ # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
+ archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+ module_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+ ;;
+ *)
+ ld_shlibs_F77=no
+ ;;
+ esac
+ fi
+ ;;
+
+ dgux*)
+ archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ hardcode_libdir_flag_spec_F77='-L$libdir'
+ hardcode_shlibpath_var_F77=no
+ ;;
+
+ freebsd1*)
+ ld_shlibs_F77=no
+ ;;
+
+ # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
+ # support. Future versions do this automatically, but an explicit c++rt0.o
+ # does not break anything, and helps significantly (at the cost of a little
+ # extra space).
+ freebsd2.2*)
+ archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
+ hardcode_libdir_flag_spec_F77='-R$libdir'
+ hardcode_direct_F77=yes
+ hardcode_shlibpath_var_F77=no
+ ;;
+
+ # Unfortunately, older versions of FreeBSD 2 do not have this feature.
+ freebsd2*)
+ archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
+ hardcode_direct_F77=yes
+ hardcode_minus_L_F77=yes
+ hardcode_shlibpath_var_F77=no
+ ;;
+
+ # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
+ freebsd* | kfreebsd*-gnu | dragonfly*)
+ archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
+ hardcode_libdir_flag_spec_F77='-R$libdir'
+ hardcode_direct_F77=yes
+ hardcode_shlibpath_var_F77=no
+ ;;
+
+ hpux9*)
+ if test "$GCC" = yes; then
+ archive_cmds_F77='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
+ else
+ archive_cmds_F77='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
+ fi
+ hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
+ hardcode_libdir_separator_F77=:
+ hardcode_direct_F77=yes
+
+ # hardcode_minus_L: Not really in the search PATH,
+ # but as the default location of the library.
+ hardcode_minus_L_F77=yes
+ export_dynamic_flag_spec_F77='${wl}-E'
+ ;;
+
+ hpux10*)
+ if test "$GCC" = yes -a "$with_gnu_ld" = no; then
+ archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+ else
+ archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
+ fi
+ if test "$with_gnu_ld" = no; then
+ hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
+ hardcode_libdir_separator_F77=:
+
+ hardcode_direct_F77=yes
+ export_dynamic_flag_spec_F77='${wl}-E'
+
+ # hardcode_minus_L: Not really in the search PATH,
+ # but as the default location of the library.
+ hardcode_minus_L_F77=yes
+ fi
+ ;;
+
+ hpux11*)
+ if test "$GCC" = yes -a "$with_gnu_ld" = no; then
+ case $host_cpu in
+ hppa*64*)
+ archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ ia64*)
+ archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ *)
+ archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ esac
+ else
+ case $host_cpu in
+ hppa*64*)
+ archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ ia64*)
+ archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ *)
+ archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ esac
+ fi
+ if test "$with_gnu_ld" = no; then
+ hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
+ hardcode_libdir_separator_F77=:
+
+ case $host_cpu in
+ hppa*64*|ia64*)
+ hardcode_libdir_flag_spec_ld_F77='+b $libdir'
+ hardcode_direct_F77=no
+ hardcode_shlibpath_var_F77=no
+ ;;
+ *)
+ hardcode_direct_F77=yes
+ export_dynamic_flag_spec_F77='${wl}-E'
+
+ # hardcode_minus_L: Not really in the search PATH,
+ # but as the default location of the library.
+ hardcode_minus_L_F77=yes
+ ;;
+ esac
+ fi
+ ;;
+
+ irix5* | irix6* | nonstopux*)
+ if test "$GCC" = yes; then
+ archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ else
+ archive_cmds_F77='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
+ hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
+ fi
+ hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
+ hardcode_libdir_separator_F77=:
+ link_all_deplibs_F77=yes
+ ;;
+
+ netbsd*)
+ if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
+ archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
+ else
+ archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
+ fi
+ hardcode_libdir_flag_spec_F77='-R$libdir'
+ hardcode_direct_F77=yes
+ hardcode_shlibpath_var_F77=no
+ ;;
+
+ newsos6)
+ archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ hardcode_direct_F77=yes
+ hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
+ hardcode_libdir_separator_F77=:
+ hardcode_shlibpath_var_F77=no
+ ;;
+
+ openbsd*)
+ hardcode_direct_F77=yes
+ hardcode_shlibpath_var_F77=no
+ if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+ archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+ archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
+ hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
+ export_dynamic_flag_spec_F77='${wl}-E'
+ else
+ case $host_os in
+ openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
+ archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
+ hardcode_libdir_flag_spec_F77='-R$libdir'
+ ;;
+ *)
+ archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+ hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
+ ;;
+ esac
+ fi
+ ;;
+
+ os2*)
+ hardcode_libdir_flag_spec_F77='-L$libdir'
+ hardcode_minus_L_F77=yes
+ allow_undefined_flag_F77=unsupported
+ archive_cmds_F77='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
+ old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
+ ;;
+
+ osf3*)
+ if test "$GCC" = yes; then
+ allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
+ archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ else
+ allow_undefined_flag_F77=' -expect_unresolved \*'
+ archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
+ fi
+ hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
+ hardcode_libdir_separator_F77=:
+ ;;
+
+ osf4* | osf5*) # as osf3* with the addition of -msym flag
+ if test "$GCC" = yes; then
+ allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
+ archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
+ else
+ allow_undefined_flag_F77=' -expect_unresolved \*'
+ archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
+ archive_expsym_cmds_F77='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
+ $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
+
+ # Both c and cxx compiler support -rpath directly
+ hardcode_libdir_flag_spec_F77='-rpath $libdir'
+ fi
+ hardcode_libdir_separator_F77=:
+ ;;
+
+ solaris*)
+ no_undefined_flag_F77=' -z text'
+ if test "$GCC" = yes; then
+ wlarc='${wl}'
+ archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
+ $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
+ else
+ wlarc=''
+ archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
+ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
+ fi
+ hardcode_libdir_flag_spec_F77='-R$libdir'
+ hardcode_shlibpath_var_F77=no
+ case $host_os in
+ solaris2.[0-5] | solaris2.[0-5].*) ;;
+ *)
+ # The compiler driver will combine linker options so we
+ # cannot just pass the convience library names through
+ # without $wl, iff we do not link with $LD.
+ # Luckily, gcc supports the same syntax we need for Sun Studio.
+ # Supported since Solaris 2.6 (maybe 2.5.1?)
+ case $wlarc in
+ '')
+ whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;;
+ *)
+ whole_archive_flag_spec_F77='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
+ esac ;;
+ esac
+ link_all_deplibs_F77=yes
+ ;;
+
+ sunos4*)
+ if test "x$host_vendor" = xsequent; then
+ # Use $CC to link under sequent, because it throws in some extra .o
+ # files that make .init and .fini sections work.
+ archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
+ else
+ archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
+ fi
+ hardcode_libdir_flag_spec_F77='-L$libdir'
+ hardcode_direct_F77=yes
+ hardcode_minus_L_F77=yes
+ hardcode_shlibpath_var_F77=no
+ ;;
+
+ sysv4)
+ case $host_vendor in
+ sni)
+ archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ hardcode_direct_F77=yes # is this really true???
+ ;;
+ siemens)
+ ## LD is ld it makes a PLAMLIB
+ ## CC just makes a GrossModule.
+ archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
+ reload_cmds_F77='$CC -r -o $output$reload_objs'
+ hardcode_direct_F77=no
+ ;;
+ motorola)
+ archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
+ ;;
+ esac
+ runpath_var='LD_RUN_PATH'
+ hardcode_shlibpath_var_F77=no
+ ;;
+
+ sysv4.3*)
+ archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ hardcode_shlibpath_var_F77=no
+ export_dynamic_flag_spec_F77='-Bexport'
+ ;;
+
+ sysv4*MP*)
+ if test -d /usr/nec; then
+ archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ hardcode_shlibpath_var_F77=no
+ runpath_var=LD_RUN_PATH
+ hardcode_runpath_var=yes
+ ld_shlibs_F77=yes
+ fi
+ ;;
+
+ sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
+ no_undefined_flag_F77='${wl}-z,text'
+ archive_cmds_need_lc_F77=no
+ hardcode_shlibpath_var_F77=no
+ runpath_var='LD_RUN_PATH'
+
+ if test "$GCC" = yes; then
+ archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ else
+ archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ fi
+ ;;
+
+ sysv5* | sco3.2v5* | sco5v6*)
+ # Note: We can NOT use -z defs as we might desire, because we do not
+ # link with -lc, and that would cause any symbols used from libc to
+ # always be unresolved, which means just about no library would
+ # ever link correctly. If we're not using GNU ld we use -z text
+ # though, which does catch some bad symbols but isn't as heavy-handed
+ # as -z defs.
+ no_undefined_flag_F77='${wl}-z,text'
+ allow_undefined_flag_F77='${wl}-z,nodefs'
+ archive_cmds_need_lc_F77=no
+ hardcode_shlibpath_var_F77=no
+ hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
+ hardcode_libdir_separator_F77=':'
+ link_all_deplibs_F77=yes
+ export_dynamic_flag_spec_F77='${wl}-Bexport'
+ runpath_var='LD_RUN_PATH'
+
+ if test "$GCC" = yes; then
+ archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ else
+ archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ fi
+ ;;
+
+ uts4*)
+ archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ hardcode_libdir_flag_spec_F77='-L$libdir'
+ hardcode_shlibpath_var_F77=no
+ ;;
+
+ *)
+ ld_shlibs_F77=no
+ ;;
+ esac
+ fi
+
+{ echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5
+echo "${ECHO_T}$ld_shlibs_F77" >&6; }
+test "$ld_shlibs_F77" = no && can_build_shared=no
+
+#
+# Do we need to explicitly link libc?
+#
+case "x$archive_cmds_need_lc_F77" in
+x|xyes)
+ # Assume -lc should be added
+ archive_cmds_need_lc_F77=yes
+
+ if test "$enable_shared" = yes && test "$GCC" = yes; then
+ case $archive_cmds_F77 in
+ *'~'*)
+ # FIXME: we may have to deal with multi-command sequences.
+ ;;
+ '$CC '*)
+ # Test whether the compiler implicitly links with -lc since on some
+ # systems, -lgcc has to come before -lc. If gcc already passes -lc
+ # to ld, don't add -lc before -lgcc.
+ { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
+echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
+ $rm conftest*
+ printf "$lt_simple_compile_test_code" > conftest.$ac_ext
+
+ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } 2>conftest.err; then
+ soname=conftest
+ lib=conftest
+ libobjs=conftest.$ac_objext
+ deplibs=
+ wl=$lt_prog_compiler_wl_F77
+ pic_flag=$lt_prog_compiler_pic_F77
+ compiler_flags=-v
+ linker_flags=-v
+ verstring=
+ output_objdir=.
+ libname=conftest
+ lt_save_allow_undefined_flag=$allow_undefined_flag_F77
+ allow_undefined_flag_F77=
+ if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
+ (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }
+ then
+ archive_cmds_need_lc_F77=no
+ else
+ archive_cmds_need_lc_F77=yes
+ fi
+ allow_undefined_flag_F77=$lt_save_allow_undefined_flag
+ else
+ cat conftest.err 1>&5
+ fi
+ $rm conftest*
+ { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5
+echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6; }
+ ;;
+ esac
+ fi
+ ;;
+esac
+
+{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
+echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
+library_names_spec=
+libname_spec='lib$name'
+soname_spec=
+shrext_cmds=".so"
+postinstall_cmds=
+postuninstall_cmds=
+finish_cmds=
+finish_eval=
+shlibpath_var=
+shlibpath_overrides_runpath=unknown
+version_type=none
+dynamic_linker="$host_os ld.so"
+sys_lib_dlsearch_path_spec="/lib /usr/lib"
+if test "$GCC" = yes; then
+ sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
+ if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
+ # if the path contains ";" then we assume it to be the separator
+ # otherwise default to the standard path separator (i.e. ":") - it is
+ # assumed that no part of a normal pathname contains ";" but that should
+ # okay in the real world where ";" in dirpaths is itself problematic.
+ sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
+ else
+ sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
+ fi
+else
+ sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
+fi
+need_lib_prefix=unknown
+hardcode_into_libs=no
+
+# when you set need_version to no, make sure it does not cause -set_version
+# flags to be left without arguments
+need_version=unknown
+
+case $host_os in
+aix3*)
+ version_type=linux
+ library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
+ shlibpath_var=LIBPATH
+
+ # AIX 3 has no versioning support, so we append a major version to the name.
+ soname_spec='${libname}${release}${shared_ext}$major'
+ ;;
+
+aix4* | aix5*)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ hardcode_into_libs=yes
+ if test "$host_cpu" = ia64; then
+ # AIX 5 supports IA64
+ library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
+ shlibpath_var=LD_LIBRARY_PATH
+ else
+ # With GCC up to 2.95.x, collect2 would create an import file
+ # for dependence libraries. The import file would start with
+ # the line `#! .'. This would cause the generated library to
+ # depend on `.', always an invalid library. This was fixed in
+ # development snapshots of GCC prior to 3.0.
+ case $host_os in
+ aix4 | aix4.[01] | aix4.[01].*)
+ if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
+ echo ' yes '
+ echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
+ :
+ else
+ can_build_shared=no
+ fi
+ ;;
+ esac
+ # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
+ # soname into executable. Probably we can add versioning support to
+ # collect2, so additional links can be useful in future.
+ if test "$aix_use_runtimelinking" = yes; then
+ # If using run time linking (on AIX 4.2 or later) use lib<name>.so
+ # instead of lib<name>.a to let people know that these are not
+ # typical AIX shared libraries.
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ else
+ # We preserve .a as extension for shared libraries through AIX4.2
+ # and later when we are not doing run time linking.
+ library_names_spec='${libname}${release}.a $libname.a'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ fi
+ shlibpath_var=LIBPATH
+ fi
+ ;;
+
+amigaos*)
+ library_names_spec='$libname.ixlibrary $libname.a'
+ # Create ${libname}_ixlibrary.a entries in /sys/libs.
+ finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
+ ;;
+
+beos*)
+ library_names_spec='${libname}${shared_ext}'
+ dynamic_linker="$host_os ld.so"
+ shlibpath_var=LIBRARY_PATH
+ ;;
+
+bsdi[45]*)
+ version_type=linux
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
+ shlibpath_var=LD_LIBRARY_PATH
+ sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
+ sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
+ # the default ld.so.conf also contains /usr/contrib/lib and
+ # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
+ # libtool to hard-code these into programs
+ ;;
+
+cygwin* | mingw* | pw32*)
+ version_type=windows
+ shrext_cmds=".dll"
+ need_version=no
+ need_lib_prefix=no
+
+ case $GCC,$host_os in
+ yes,cygwin* | yes,mingw* | yes,pw32*)
+ library_names_spec='$libname.dll.a'
+ # DLL is installed to $(libdir)/../bin by postinstall_cmds
+ postinstall_cmds='base_file=`basename \${file}`~
+ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
+ dldir=$destdir/`dirname \$dlpath`~
+ test -d \$dldir || mkdir -p \$dldir~
+ $install_prog $dir/$dlname \$dldir/$dlname~
+ chmod a+x \$dldir/$dlname'
+ postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
+ dlpath=$dir/\$dldll~
+ $rm \$dlpath'
+ shlibpath_overrides_runpath=yes
+
+ case $host_os in
+ cygwin*)
+ # Cygwin DLLs use 'cyg' prefix rather than 'lib'
+ soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
+ sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
+ ;;
+ mingw*)
+ # MinGW DLLs use traditional 'lib' prefix
+ soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
+ sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
+ if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
+ # It is most probably a Windows format PATH printed by
+ # mingw gcc, but we are running on Cygwin. Gcc prints its search
+ # path with ; separators, and with drive letters. We can handle the
+ # drive letters (cygwin fileutils understands them), so leave them,
+ # especially as we might pass files found there to a mingw objdump,
+ # which wouldn't understand a cygwinified path. Ahh.
+ sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
+ else
+ sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
+ fi
+ ;;
+ pw32*)
+ # pw32 DLLs use 'pw' prefix rather than 'lib'
+ library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
+ ;;
+ esac
+ ;;
+
+ *)
+ library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
+ ;;
+ esac
+ dynamic_linker='Win32 ld.exe'
+ # FIXME: first we should search . and the directory the executable is in
+ shlibpath_var=PATH
+ ;;
+
+darwin* | rhapsody*)
+ dynamic_linker="$host_os dyld"
+ version_type=darwin
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
+ soname_spec='${libname}${release}${major}$shared_ext'
+ shlibpath_overrides_runpath=yes
+ shlibpath_var=DYLD_LIBRARY_PATH
+ shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
+ # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
+ if test "$GCC" = yes; then
+ sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
+ else
+ sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
+ fi
+ sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
+ ;;
+
+dgux*)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ ;;
+
+freebsd1*)
+ dynamic_linker=no
+ ;;
+
+kfreebsd*-gnu)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ dynamic_linker='GNU ld.so'
+ ;;
+
+freebsd* | dragonfly*)
+ # DragonFly does not have aout. When/if they implement a new
+ # versioning mechanism, adjust this.
+ if test -x /usr/bin/objformat; then
+ objformat=`/usr/bin/objformat`
+ else
+ case $host_os in
+ freebsd[123]*) objformat=aout ;;
+ *) objformat=elf ;;
+ esac
+ fi
+ version_type=freebsd-$objformat
+ case $version_type in
+ freebsd-elf*)
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
+ need_version=no
+ need_lib_prefix=no
+ ;;
+ freebsd-*)
+ library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
+ need_version=yes
+ ;;
+ esac
+ shlibpath_var=LD_LIBRARY_PATH
+ case $host_os in
+ freebsd2*)
+ shlibpath_overrides_runpath=yes
+ ;;
+ freebsd3.[01]* | freebsdelf3.[01]*)
+ shlibpath_overrides_runpath=yes
+ hardcode_into_libs=yes
+ ;;
+ freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
+ freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ ;;
+ freebsd*) # from 4.6 on
+ shlibpath_overrides_runpath=yes
+ hardcode_into_libs=yes
+ ;;
+ esac
+ ;;
+
+gnu*)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ hardcode_into_libs=yes
+ ;;
+
+hpux9* | hpux10* | hpux11*)
+ # Give a soname corresponding to the major version so that dld.sl refuses to
+ # link against other versions.
+ version_type=sunos
+ need_lib_prefix=no
+ need_version=no
+ case $host_cpu in
+ ia64*)
+ shrext_cmds='.so'
+ hardcode_into_libs=yes
+ dynamic_linker="$host_os dld.so"
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ if test "X$HPUX_IA64_MODE" = X32; then
+ sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
+ else
+ sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
+ fi
+ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+ ;;
+ hppa*64*)
+ shrext_cmds='.sl'
+ hardcode_into_libs=yes
+ dynamic_linker="$host_os dld.sl"
+ shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
+ shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
+ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+ ;;
+ *)
+ shrext_cmds='.sl'
+ dynamic_linker="$host_os dld.sl"
+ shlibpath_var=SHLIB_PATH
+ shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ ;;
+ esac
+ # HP-UX runs *really* slowly unless shared libraries are mode 555.
+ postinstall_cmds='chmod 555 $lib'
+ ;;
+
+interix3*)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ ;;
+
+irix5* | irix6* | nonstopux*)
+ case $host_os in
+ nonstopux*) version_type=nonstopux ;;
+ *)
+ if test "$lt_cv_prog_gnu_ld" = yes; then
+ version_type=linux
+ else
+ version_type=irix
+ fi ;;
+ esac
+ need_lib_prefix=no
+ need_version=no
+ soname_spec='${libname}${release}${shared_ext}$major'
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
+ case $host_os in
+ irix5* | nonstopux*)
+ libsuff= shlibsuff=
+ ;;
+ *)
+ case $LD in # libtool.m4 will add one of these switches to LD
+ *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
+ libsuff= shlibsuff= libmagic=32-bit;;
+ *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
+ libsuff=32 shlibsuff=N32 libmagic=N32;;
+ *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
+ libsuff=64 shlibsuff=64 libmagic=64-bit;;
+ *) libsuff= shlibsuff= libmagic=never-match;;
+ esac
+ ;;
+ esac
+ shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
+ shlibpath_overrides_runpath=no
+ sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
+ sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
+ hardcode_into_libs=yes
+ ;;
+
+# No shared lib support for Linux oldld, aout, or coff.
+linux*oldld* | linux*aout* | linux*coff*)
+ dynamic_linker=no
+ ;;
+
+# This must be Linux ELF.
+linux*)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ # This implies no fast_install, which is unacceptable.
+ # Some rework will be needed to allow for fast_install
+ # before this can be enabled.
+ hardcode_into_libs=yes
+
+ # find out which ABI we are using
+ libsuff=
+ case "$host_cpu" in
+ x86_64*|s390x*|powerpc64*)
+ echo '#line 17714 "configure"' > conftest.$ac_ext
+ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; then
+ case `/usr/bin/file conftest.$ac_objext` in
+ *64-bit*)
+ libsuff=64
+ sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}"
+ ;;
+ esac
+ fi
+ rm -rf conftest*
+ ;;
+ esac
+
+ # Append ld.so.conf contents to the search path
+ if test -f /etc/ld.so.conf; then
+ lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
+ sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff} $lt_ld_extra"
+ fi
+
+ # We used to test for /lib/ld.so.1 and disable shared libraries on
+ # powerpc, because MkLinux only supported shared libraries with the
+ # GNU dynamic linker. Since this was broken with cross compilers,
+ # most powerpc-linux boxes support dynamic linking these days and
+ # people can always --disable-shared, the test was removed, and we
+ # assume the GNU/Linux dynamic linker is in use.
+ dynamic_linker='GNU/Linux ld.so'
+ ;;
+
+knetbsd*-gnu)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ dynamic_linker='GNU ld.so'
+ ;;
+
+netbsd*)
+ version_type=sunos
+ need_lib_prefix=no
+ need_version=no
+ if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
+ dynamic_linker='NetBSD (a.out) ld.so'
+ else
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ dynamic_linker='NetBSD ld.elf_so'
+ fi
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ hardcode_into_libs=yes
+ ;;
+
+newsos6)
+ version_type=linux
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ ;;
+
+nto-qnx*)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ ;;
+
+openbsd*)
+ version_type=sunos
+ sys_lib_dlsearch_path_spec="/usr/lib"
+ need_lib_prefix=no
+ # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
+ case $host_os in
+ openbsd3.3 | openbsd3.3.*) need_version=yes ;;
+ *) need_version=no ;;
+ esac
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
+ shlibpath_var=LD_LIBRARY_PATH
+ if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+ case $host_os in
+ openbsd2.[89] | openbsd2.[89].*)
+ shlibpath_overrides_runpath=no
+ ;;
+ *)
+ shlibpath_overrides_runpath=yes
+ ;;
+ esac
+ else
+ shlibpath_overrides_runpath=yes
+ fi
+ ;;
+
+os2*)
+ libname_spec='$name'
+ shrext_cmds=".dll"
+ need_lib_prefix=no
+ library_names_spec='$libname${shared_ext} $libname.a'
+ dynamic_linker='OS/2 ld.exe'
+ shlibpath_var=LIBPATH
+ ;;
+
+osf3* | osf4* | osf5*)
+ version_type=osf
+ need_lib_prefix=no
+ need_version=no
+ soname_spec='${libname}${release}${shared_ext}$major'
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ shlibpath_var=LD_LIBRARY_PATH
+ sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
+ sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
+ ;;
+
+solaris*)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ hardcode_into_libs=yes
+ # ldd complains unless libraries are executable
+ postinstall_cmds='chmod +x $lib'
+ ;;
+
+sunos4*)
+ version_type=sunos
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
+ finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ if test "$with_gnu_ld" = yes; then
+ need_lib_prefix=no
+ fi
+ need_version=yes
+ ;;
+
+sysv4 | sysv4.3*)
+ version_type=linux
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ case $host_vendor in
+ sni)
+ shlibpath_overrides_runpath=no
+ need_lib_prefix=no
+ export_dynamic_flag_spec='${wl}-Blargedynsym'
+ runpath_var=LD_RUN_PATH
+ ;;
+ siemens)
+ need_lib_prefix=no
+ ;;
+ motorola)
+ need_lib_prefix=no
+ need_version=no
+ shlibpath_overrides_runpath=no
+ sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
+ ;;
+ esac
+ ;;
+
+sysv4*MP*)
+ if test -d /usr/nec ;then
+ version_type=linux
+ library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
+ soname_spec='$libname${shared_ext}.$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ fi
+ ;;
+
+sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
+ version_type=freebsd-elf
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ hardcode_into_libs=yes
+ if test "$with_gnu_ld" = yes; then
+ sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
+ shlibpath_overrides_runpath=no
+ else
+ sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
+ shlibpath_overrides_runpath=yes
+ case $host_os in
+ sco3.2v5*)
+ sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
+ ;;
+ esac
+ fi
+ sys_lib_dlsearch_path_spec='/usr/lib'
+ ;;
+
+uts4*)
+ version_type=linux
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ ;;
+
+*)
+ dynamic_linker=no
+ ;;
+esac
+{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5
+echo "${ECHO_T}$dynamic_linker" >&6; }
+test "$dynamic_linker" = no && can_build_shared=no
+
+variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
+if test "$GCC" = yes; then
+ variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
+fi
+
+{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
+echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
+hardcode_action_F77=
+if test -n "$hardcode_libdir_flag_spec_F77" || \
+ test -n "$runpath_var_F77" || \
+ test "X$hardcode_automatic_F77" = "Xyes" ; then
+
+ # We can hardcode non-existant directories.
+ if test "$hardcode_direct_F77" != no &&
+ # If the only mechanism to avoid hardcoding is shlibpath_var, we
+ # have to relink, otherwise we might link with an installed library
+ # when we should be linking with a yet-to-be-installed one
+ ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
+ test "$hardcode_minus_L_F77" != no; then
+ # Linking always hardcodes the temporary library directory.
+ hardcode_action_F77=relink
+ else
+ # We can link without hardcoding, and we can hardcode nonexisting dirs.
+ hardcode_action_F77=immediate
+ fi
+else
+ # We cannot hardcode anything, or else we can only hardcode existing
+ # directories.
+ hardcode_action_F77=unsupported
+fi
+{ echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5
+echo "${ECHO_T}$hardcode_action_F77" >&6; }
+
+if test "$hardcode_action_F77" = relink; then
+ # Fast installation is not supported
+ enable_fast_install=no
+elif test "$shlibpath_overrides_runpath" = yes ||
+ test "$enable_shared" = no; then
+ # Fast installation is not necessary
+ enable_fast_install=needless
+fi
+
+
+# The else clause should only fire when bootstrapping the
+# libtool distribution, otherwise you forgot to ship ltmain.sh
+# with your package, and you will get complaints that there are
+# no rules to generate ltmain.sh.
+if test -f "$ltmain"; then
+ # See if we are running on zsh, and set the options which allow our commands through
+ # without removal of \ escapes.
+ if test -n "${ZSH_VERSION+set}" ; then
+ setopt NO_GLOB_SUBST
+ fi
+ # Now quote all the things that may contain metacharacters while being
+ # careful not to overquote the AC_SUBSTed values. We take copies of the
+ # variables and quote the copies for generation of the libtool script.
+ for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
+ SED SHELL STRIP \
+ libname_spec library_names_spec soname_spec extract_expsyms_cmds \
+ old_striplib striplib file_magic_cmd finish_cmds finish_eval \
+ deplibs_check_method reload_flag reload_cmds need_locks \
+ lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
+ lt_cv_sys_global_symbol_to_c_name_address \
+ sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
+ old_postinstall_cmds old_postuninstall_cmds \
+ compiler_F77 \
+ CC_F77 \
+ LD_F77 \
+ lt_prog_compiler_wl_F77 \
+ lt_prog_compiler_pic_F77 \
+ lt_prog_compiler_static_F77 \
+ lt_prog_compiler_no_builtin_flag_F77 \
+ export_dynamic_flag_spec_F77 \
+ thread_safe_flag_spec_F77 \
+ whole_archive_flag_spec_F77 \
+ enable_shared_with_static_runtimes_F77 \
+ old_archive_cmds_F77 \
+ old_archive_from_new_cmds_F77 \
+ predep_objects_F77 \
+ postdep_objects_F77 \
+ predeps_F77 \
+ postdeps_F77 \
+ compiler_lib_search_path_F77 \
+ archive_cmds_F77 \
+ archive_expsym_cmds_F77 \
+ postinstall_cmds_F77 \
+ postuninstall_cmds_F77 \
+ old_archive_from_expsyms_cmds_F77 \
+ allow_undefined_flag_F77 \
+ no_undefined_flag_F77 \
+ export_symbols_cmds_F77 \
+ hardcode_libdir_flag_spec_F77 \
+ hardcode_libdir_flag_spec_ld_F77 \
+ hardcode_libdir_separator_F77 \
+ hardcode_automatic_F77 \
+ module_cmds_F77 \
+ module_expsym_cmds_F77 \
+ lt_cv_prog_compiler_c_o_F77 \
+ exclude_expsyms_F77 \
+ include_expsyms_F77; do
+
+ case $var in
+ old_archive_cmds_F77 | \
+ old_archive_from_new_cmds_F77 | \
+ archive_cmds_F77 | \
+ archive_expsym_cmds_F77 | \
+ module_cmds_F77 | \
+ module_expsym_cmds_F77 | \
+ old_archive_from_expsyms_cmds_F77 | \
+ export_symbols_cmds_F77 | \
+ extract_expsyms_cmds | reload_cmds | finish_cmds | \
+ postinstall_cmds | postuninstall_cmds | \
+ old_postinstall_cmds | old_postuninstall_cmds | \
+ sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
+ # Double-quote double-evaled strings.
+ eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
+ ;;
+ *)
+ eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
+ ;;
+ esac
+ done
+
+ case $lt_echo in
+ *'\$0 --fallback-echo"')
+ lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
+ ;;
+ esac
+
+cfgfile="$ofile"
+
+ cat <<__EOF__ >> "$cfgfile"
+# ### BEGIN LIBTOOL TAG CONFIG: $tagname
+
+# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
+
+# Shell to use when invoking shell scripts.
+SHELL=$lt_SHELL
+
+# Whether or not to build shared libraries.
+build_libtool_libs=$enable_shared
+
+# Whether or not to build static libraries.
+build_old_libs=$enable_static
+
+# Whether or not to add -lc for building shared libraries.
+build_libtool_need_lc=$archive_cmds_need_lc_F77
+
+# Whether or not to disallow shared libs when runtime libs are static
+allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77
+
+# Whether or not to optimize for fast installation.
+fast_install=$enable_fast_install
+
+# The host system.
+host_alias=$host_alias
+host=$host
+host_os=$host_os
+
+# The build system.
+build_alias=$build_alias
+build=$build
+build_os=$build_os
+
+# An echo program that does not interpret backslashes.
+echo=$lt_echo
+
+# The archiver.
+AR=$lt_AR
+AR_FLAGS=$lt_AR_FLAGS
+
+# A C compiler.
+LTCC=$lt_LTCC
+
+# LTCC compiler flags.
+LTCFLAGS=$lt_LTCFLAGS
+
+# A language-specific compiler.
+CC=$lt_compiler_F77
+
+# Is the compiler the GNU C compiler?
+with_gcc=$GCC_F77
+
+gcc_dir=\`gcc -print-file-name=. | $SED 's,/\.$,,'\`
+gcc_ver=\`gcc -dumpversion\`
+
+# An ERE matcher.
+EGREP=$lt_EGREP
+
+# The linker used to build libraries.
+LD=$lt_LD_F77
+
+# Whether we need hard or soft links.
+LN_S=$lt_LN_S
+
+# A BSD-compatible nm program.
+NM=$lt_NM
+
+# A symbol stripping program
+STRIP=$lt_STRIP
+
+# Used to examine libraries when file_magic_cmd begins "file"
+MAGIC_CMD=$MAGIC_CMD
+
+# Used on cygwin: DLL creation program.
+DLLTOOL="$DLLTOOL"
+
+# Used on cygwin: object dumper.
+OBJDUMP="$OBJDUMP"
+
+# Used on cygwin: assembler.
+AS="$AS"
+
+# The name of the directory that contains temporary libtool files.
+objdir=$objdir
+
+# How to create reloadable object files.
+reload_flag=$lt_reload_flag
+reload_cmds=$lt_reload_cmds
+
+# How to pass a linker flag through the compiler.
+wl=$lt_lt_prog_compiler_wl_F77
+
+# Object file suffix (normally "o").
+objext="$ac_objext"
+
+# Old archive suffix (normally "a").
+libext="$libext"
+
+# Shared library suffix (normally ".so").
+shrext_cmds='$shrext_cmds'
+
+# Executable file suffix (normally "").
+exeext="$exeext"
+
+# Additional compiler flags for building library objects.
+pic_flag=$lt_lt_prog_compiler_pic_F77
+pic_mode=$pic_mode
+
+# What is the maximum length of a command?
+max_cmd_len=$lt_cv_sys_max_cmd_len
+
+# Does compiler simultaneously support -c and -o options?
+compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77
+
+# Must we lock files when doing compilation?
+need_locks=$lt_need_locks
+
+# Do we need the lib prefix for modules?
+need_lib_prefix=$need_lib_prefix
+
+# Do we need a version for libraries?
+need_version=$need_version
+
+# Whether dlopen is supported.
+dlopen_support=$enable_dlopen
+
+# Whether dlopen of programs is supported.
+dlopen_self=$enable_dlopen_self
+
+# Whether dlopen of statically linked programs is supported.
+dlopen_self_static=$enable_dlopen_self_static
+
+# Compiler flag to prevent dynamic linking.
+link_static_flag=$lt_lt_prog_compiler_static_F77
+
+# Compiler flag to turn off builtin functions.
+no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77
+
+# Compiler flag to allow reflexive dlopens.
+export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77
+
+# Compiler flag to generate shared objects directly from archives.
+whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77
+
+# Compiler flag to generate thread-safe objects.
+thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77
+
+# Library versioning type.
+version_type=$version_type
+
+# Format of library name prefix.
+libname_spec=$lt_libname_spec
+
+# List of archive names. First name is the real one, the rest are links.
+# The last name is the one that the linker finds with -lNAME.
+library_names_spec=$lt_library_names_spec
+
+# The coded name of the library, if different from the real name.
+soname_spec=$lt_soname_spec
+
+# Commands used to build and install an old-style archive.
+RANLIB=$lt_RANLIB
+old_archive_cmds=$lt_old_archive_cmds_F77
+old_postinstall_cmds=$lt_old_postinstall_cmds
+old_postuninstall_cmds=$lt_old_postuninstall_cmds
+
+# Create an old-style archive from a shared archive.
+old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77
+
+# Create a temporary old-style archive to link instead of a shared archive.
+old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77
+
+# Commands used to build and install a shared archive.
+archive_cmds=$lt_archive_cmds_F77
+archive_expsym_cmds=$lt_archive_expsym_cmds_F77
+postinstall_cmds=$lt_postinstall_cmds
+postuninstall_cmds=$lt_postuninstall_cmds
+
+# Commands used to build a loadable module (assumed same as above if empty)
+module_cmds=$lt_module_cmds_F77
+module_expsym_cmds=$lt_module_expsym_cmds_F77
+
+# Commands to strip libraries.
+old_striplib=$lt_old_striplib
+striplib=$lt_striplib
+
+# Dependencies to place before the objects being linked to create a
+# shared library.
+predep_objects=\`echo $lt_predep_objects_F77 | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
+
+# Dependencies to place after the objects being linked to create a
+# shared library.
+postdep_objects=\`echo $lt_postdep_objects_F77 | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
+
+# Dependencies to place before the objects being linked to create a
+# shared library.
+predeps=$lt_predeps_F77
+
+# Dependencies to place after the objects being linked to create a
+# shared library.
+postdeps=$lt_postdeps_F77
+
+# The library search path used internally by the compiler when linking
+# a shared library.
+compiler_lib_search_path=\`echo $lt_compiler_lib_search_path_F77 | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
+
+# Method to check whether dependent libraries are shared objects.
+deplibs_check_method=$lt_deplibs_check_method
+
+# Command to use when deplibs_check_method == file_magic.
+file_magic_cmd=$lt_file_magic_cmd
+
+# Flag that allows shared libraries with undefined symbols to be built.
+allow_undefined_flag=$lt_allow_undefined_flag_F77
+
+# Flag that forces no undefined symbols.
+no_undefined_flag=$lt_no_undefined_flag_F77
+
+# Commands used to finish a libtool library installation in a directory.
+finish_cmds=$lt_finish_cmds
+
+# Same as above, but a single script fragment to be evaled but not shown.
+finish_eval=$lt_finish_eval
+
+# Take the output of nm and produce a listing of raw symbols and C names.
+global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
+
+# Transform the output of nm in a proper C declaration
+global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
+
+# Transform the output of nm in a C name address pair
+global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
+
+# This is the shared library runtime path variable.
+runpath_var=$runpath_var
+
+# This is the shared library path variable.
+shlibpath_var=$shlibpath_var
+
+# Is shlibpath searched before the hard-coded library search path?
+shlibpath_overrides_runpath=$shlibpath_overrides_runpath
+
+# How to hardcode a shared library path into an executable.
+hardcode_action=$hardcode_action_F77
+
+# Whether we should hardcode library paths into libraries.
+hardcode_into_libs=$hardcode_into_libs
+
+# Flag to hardcode \$libdir into a binary during linking.
+# This must work even if \$libdir does not exist.
+hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77
+
+# If ld is used when linking, flag to hardcode \$libdir into
+# a binary during linking. This must work even if \$libdir does
+# not exist.
+hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77
+
+# Whether we need a single -rpath flag with a separated argument.
+hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
+
+# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
+# resulting binary.
+hardcode_direct=$hardcode_direct_F77
+
+# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
+# resulting binary.
+hardcode_minus_L=$hardcode_minus_L_F77
+
+# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
+# the resulting binary.
+hardcode_shlibpath_var=$hardcode_shlibpath_var_F77
+
+# Set to yes if building a shared library automatically hardcodes DIR into the library
+# and all subsequent libraries and executables linked against it.
+hardcode_automatic=$hardcode_automatic_F77
+
+# Variables whose values should be saved in libtool wrapper scripts and
+# restored at relink time.
+variables_saved_for_relink="$variables_saved_for_relink"
+
+# Whether libtool must link a program against all its dependency libraries.
+link_all_deplibs=$link_all_deplibs_F77
+
+# Compile-time system search path for libraries
+sys_lib_search_path_spec=\`echo $lt_sys_lib_search_path_spec | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
+
+# Run-time system search path for libraries
+sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
+
+# Fix the shell variable \$srcfile for the compiler.
+fix_srcfile_path="$fix_srcfile_path_F77"
+
+# Set to yes if exported symbols are required.
+always_export_symbols=$always_export_symbols_F77
+
+# The commands to list exported symbols.
+export_symbols_cmds=$lt_export_symbols_cmds_F77
+
+# The commands to extract the exported symbol list from a shared archive.
+extract_expsyms_cmds=$lt_extract_expsyms_cmds
+
+# Symbols that should not be listed in the preloaded symbols.
+exclude_expsyms=$lt_exclude_expsyms_F77
+
+# Symbols that must always be exported.
+include_expsyms=$lt_include_expsyms_F77
+
+# ### END LIBTOOL TAG CONFIG: $tagname
+
+__EOF__
+
+
+else
+ # If there is no Makefile yet, we rely on a make rule to execute
+ # `config.status --recheck' to rerun these tests and create the
+ # libtool script then.
+ ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
+ if test -f "$ltmain_in"; then
+ test -f Makefile && make "$ltmain"
+ fi
+fi
+
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+CC="$lt_save_CC"
+
+ else
+ tagname=""
+ fi
+ ;;
+
+ GCJ)
+ if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
+
+
+# Source file extension for Java test sources.
+ac_ext=java
+
+# Object file extension for compiled Java test sources.
+objext=o
+objext_GCJ=$objext
+
+# Code to be used in simple compile tests
+lt_simple_compile_test_code="class foo {}\n"
+
+# Code to be used in simple link tests
+lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }\n'
+
+# ltmain only uses $CC for tagged configurations so make sure $CC is set.
+
+# If no C compiler was specified, use CC.
+LTCC=${LTCC-"$CC"}
+
+# If no C compiler flags were specified, use CFLAGS.
+LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
+
+# Allow CC to be a program name with arguments.
+compiler=$CC
+
+
+# save warnings/boilerplate of simple test code
+ac_outfile=conftest.$ac_objext
+printf "$lt_simple_compile_test_code" >conftest.$ac_ext
+eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
+_lt_compiler_boilerplate=`cat conftest.err`
+$rm conftest*
+
+ac_outfile=conftest.$ac_objext
+printf "$lt_simple_link_test_code" >conftest.$ac_ext
+eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
+_lt_linker_boilerplate=`cat conftest.err`
+$rm conftest*
+
+
+# Allow CC to be a program name with arguments.
+lt_save_CC="$CC"
+CC=${GCJ-"gcj"}
+compiler=$CC
+compiler_GCJ=$CC
+for cc_temp in $compiler""; do
+ case $cc_temp in
+ compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
+ distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
+ \-*) ;;
+ *) break;;
+ esac
+done
+cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
+
+LD_GCJ="$LD"
+
+# GCJ did not exist at the time GCC didn't implicitly link libc in.
+archive_cmds_need_lc_GCJ=no
+
+old_archive_cmds_GCJ=$old_archive_cmds
+
+
+lt_prog_compiler_no_builtin_flag_GCJ=
+
+if test "$GCC" = yes; then
+ lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
+
+
+{ echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
+echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; }
+if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ lt_cv_prog_compiler_rtti_exceptions=no
+ ac_outfile=conftest.$ac_objext
+ printf "$lt_simple_compile_test_code" > conftest.$ac_ext
+ lt_compiler_flag="-fno-rtti -fno-exceptions"
+ # Insert the option either (1) after the last *FLAGS variable, or
+ # (2) before a word containing "conftest.", or (3) at the end.
+ # Note that $ac_compile itself does not contain backslashes and begins
+ # with a dollar sign (not a hyphen), so the echo should work correctly.
+ # The option is referenced via a variable to avoid confusing sed.
+ lt_compile=`echo "$ac_compile" | $SED \
+ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+ -e 's:$: $lt_compiler_flag:'`
+ (eval echo "\"\$as_me:18492: $lt_compile\"" >&5)
+ (eval "$lt_compile" 2>conftest.err)
+ ac_status=$?
+ cat conftest.err >&5
+ echo "$as_me:18496: \$? = $ac_status" >&5
+ if (exit $ac_status) && test -s "$ac_outfile"; then
+ # The compiler can only warn and ignore the option if not recognized
+ # So say no if there are warnings other than the usual output.
+ $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
+ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+ if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
+ lt_cv_prog_compiler_rtti_exceptions=yes
+ fi
+ fi
+ $rm conftest*
+
+fi
+{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
+echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; }
+
+if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
+ lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
+else
+ :
+fi
+
+fi
+
+lt_prog_compiler_wl_GCJ=
+lt_prog_compiler_pic_GCJ=
+lt_prog_compiler_static_GCJ=
+
+{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
+echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
+
+ if test "$GCC" = yes; then
+ lt_prog_compiler_wl_GCJ='-Wl,'
+ lt_prog_compiler_static_GCJ='-static'
+
+ case $host_os in
+ aix*)
+ # All AIX code is PIC.
+ if test "$host_cpu" = ia64; then
+ # AIX 5 now supports IA64 processor
+ lt_prog_compiler_static_GCJ='-Bstatic'
+ fi
+ ;;
+
+ amigaos*)
+ # FIXME: we need at least 68020 code to build shared libraries, but
+ # adding the `-m68020' flag to GCC prevents building anything better,
+ # like `-m68040'.
+ lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
+ ;;
+
+ beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
+ # PIC is the default for these OSes.
+ ;;
+
+ mingw* | pw32* | os2*)
+ # This hack is so that the source file can tell whether it is being
+ # built for inclusion in a dll (and should export symbols for example).
+ lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
+ ;;
+
+ darwin* | rhapsody*)
+ # PIC is the default on this platform
+ # Common symbols not allowed in MH_DYLIB files
+ lt_prog_compiler_pic_GCJ='-fno-common'
+ ;;
+
+ interix3*)
+ # Interix 3.x gcc -fpic/-fPIC options generate broken code.
+ # Instead, we relocate shared libraries at runtime.
+ ;;
+
+ msdosdjgpp*)
+ # Just because we use GCC doesn't mean we suddenly get shared libraries
+ # on systems that don't support them.
+ lt_prog_compiler_can_build_shared_GCJ=no
+ enable_shared=no
+ ;;
+
+ sysv4*MP*)
+ if test -d /usr/nec; then
+ lt_prog_compiler_pic_GCJ=-Kconform_pic
+ fi
+ ;;
+
+ hpux*)
+ # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
+ # not for PA HP-UX.
+ case $host_cpu in
+ hppa*64*|ia64*)
+ # +Z the default
+ ;;
+ *)
+ lt_prog_compiler_pic_GCJ='-fPIC'
+ ;;
+ esac
+ ;;
+
+ *)
+ lt_prog_compiler_pic_GCJ='-fPIC'
+ ;;
+ esac
+ else
+ # PORTME Check for flag to pass linker flags through the system compiler.
+ case $host_os in
+ aix*)
+ lt_prog_compiler_wl_GCJ='-Wl,'
+ if test "$host_cpu" = ia64; then
+ # AIX 5 now supports IA64 processor
+ lt_prog_compiler_static_GCJ='-Bstatic'
+ else
+ lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
+ fi
+ ;;
+ darwin*)
+ # PIC is the default on this platform
+ # Common symbols not allowed in MH_DYLIB files
+ case $cc_basename in
+ xlc*)
+ lt_prog_compiler_pic_GCJ='-qnocommon'
+ lt_prog_compiler_wl_GCJ='-Wl,'
+ ;;
+ esac
+ ;;
+
+ mingw* | pw32* | os2*)
+ # This hack is so that the source file can tell whether it is being
+ # built for inclusion in a dll (and should export symbols for example).
+ lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
+ ;;
+
+ hpux9* | hpux10* | hpux11*)
+ lt_prog_compiler_wl_GCJ='-Wl,'
+ # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
+ # not for PA HP-UX.
+ case $host_cpu in
+ hppa*64*|ia64*)
+ # +Z the default
+ ;;
+ *)
+ lt_prog_compiler_pic_GCJ='+Z'
+ ;;
+ esac
+ # Is there a better lt_prog_compiler_static that works with the bundled CC?
+ lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
+ ;;
+
+ irix5* | irix6* | nonstopux*)
+ lt_prog_compiler_wl_GCJ='-Wl,'
+ # PIC (with -KPIC) is the default.
+ lt_prog_compiler_static_GCJ='-non_shared'
+ ;;
+
+ newsos6)
+ lt_prog_compiler_pic_GCJ='-KPIC'
+ lt_prog_compiler_static_GCJ='-Bstatic'
+ ;;
+
+ linux*)
+ case $cc_basename in
+ icc* | ecc*)
+ lt_prog_compiler_wl_GCJ='-Wl,'
+ lt_prog_compiler_pic_GCJ='-KPIC'
+ lt_prog_compiler_static_GCJ='-static'
+ ;;
+ pgcc* | pgf77* | pgf90* | pgf95*)
+ # Portland Group compilers (*not* the Pentium gcc compiler,
+ # which looks to be a dead project)
+ lt_prog_compiler_wl_GCJ='-Wl,'
+ lt_prog_compiler_pic_GCJ='-fpic'
+ lt_prog_compiler_static_GCJ='-Bstatic'
+ ;;
+ ccc*)
+ lt_prog_compiler_wl_GCJ='-Wl,'
+ # All Alpha code is PIC.
+ lt_prog_compiler_static_GCJ='-non_shared'
+ ;;
+ esac
+ ;;
+
+ osf3* | osf4* | osf5*)
+ lt_prog_compiler_wl_GCJ='-Wl,'
+ # All OSF/1 code is PIC.
+ lt_prog_compiler_static_GCJ='-non_shared'
+ ;;
+
+ solaris*)
+ lt_prog_compiler_pic_GCJ='-KPIC'
+ lt_prog_compiler_static_GCJ='-Bstatic'
+ case $cc_basename in
+ f77* | f90* | f95*)
+ lt_prog_compiler_wl_GCJ='-Qoption ld ';;
+ *)
+ lt_prog_compiler_wl_GCJ='-Wl,';;
+ esac
+ ;;
+
+ sunos4*)
+ lt_prog_compiler_wl_GCJ='-Qoption ld '
+ lt_prog_compiler_pic_GCJ='-PIC'
+ lt_prog_compiler_static_GCJ='-Bstatic'
+ ;;
+
+ sysv4 | sysv4.2uw2* | sysv4.3*)
+ lt_prog_compiler_wl_GCJ='-Wl,'
+ lt_prog_compiler_pic_GCJ='-KPIC'
+ lt_prog_compiler_static_GCJ='-Bstatic'
+ ;;
+
+ sysv4*MP*)
+ if test -d /usr/nec ;then
+ lt_prog_compiler_pic_GCJ='-Kconform_pic'
+ lt_prog_compiler_static_GCJ='-Bstatic'
+ fi
+ ;;
+
+ sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
+ lt_prog_compiler_wl_GCJ='-Wl,'
+ lt_prog_compiler_pic_GCJ='-KPIC'
+ lt_prog_compiler_static_GCJ='-Bstatic'
+ ;;
+
+ unicos*)
+ lt_prog_compiler_wl_GCJ='-Wl,'
+ lt_prog_compiler_can_build_shared_GCJ=no
+ ;;
+
+ uts4*)
+ lt_prog_compiler_pic_GCJ='-pic'
+ lt_prog_compiler_static_GCJ='-Bstatic'
+ ;;
+
+ *)
+ lt_prog_compiler_can_build_shared_GCJ=no
+ ;;
+ esac
+ fi
+
+{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5
+echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6; }
+
+#
+# Check to make sure the PIC flag actually works.
+#
+if test -n "$lt_prog_compiler_pic_GCJ"; then
+
+{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
+echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6; }
+if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ lt_prog_compiler_pic_works_GCJ=no
+ ac_outfile=conftest.$ac_objext
+ printf "$lt_simple_compile_test_code" > conftest.$ac_ext
+ lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
+ # Insert the option either (1) after the last *FLAGS variable, or
+ # (2) before a word containing "conftest.", or (3) at the end.
+ # Note that $ac_compile itself does not contain backslashes and begins
+ # with a dollar sign (not a hyphen), so the echo should work correctly.
+ # The option is referenced via a variable to avoid confusing sed.
+ lt_compile=`echo "$ac_compile" | $SED \
+ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+ -e 's:$: $lt_compiler_flag:'`
+ (eval echo "\"\$as_me:18760: $lt_compile\"" >&5)
+ (eval "$lt_compile" 2>conftest.err)
+ ac_status=$?
+ cat conftest.err >&5
+ echo "$as_me:18764: \$? = $ac_status" >&5
+ if (exit $ac_status) && test -s "$ac_outfile"; then
+ # The compiler can only warn and ignore the option if not recognized
+ # So say no if there are warnings other than the usual output.
+ $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
+ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+ if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
+ lt_prog_compiler_pic_works_GCJ=yes
+ fi
+ fi
+ $rm conftest*
+
+fi
+{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5
+echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6; }
+
+if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then
+ case $lt_prog_compiler_pic_GCJ in
+ "" | " "*) ;;
+ *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
+ esac
+else
+ lt_prog_compiler_pic_GCJ=
+ lt_prog_compiler_can_build_shared_GCJ=no
+fi
+
+fi
+case $host_os in
+ # For platforms which do not support PIC, -DPIC is meaningless:
+ *djgpp*)
+ lt_prog_compiler_pic_GCJ=
+ ;;
+ *)
+ lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
+ ;;
+esac
+
+#
+# Check to make sure the static flag actually works.
+#
+wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\"
+{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
+echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
+if test "${lt_prog_compiler_static_works_GCJ+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ lt_prog_compiler_static_works_GCJ=no
+ save_LDFLAGS="$LDFLAGS"
+ LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
+ printf "$lt_simple_link_test_code" > conftest.$ac_ext
+ if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
+ # The linker can only warn and ignore the option if not recognized
+ # So say no if there are warnings
+ if test -s conftest.err; then
+ # Append any errors to the config.log.
+ cat conftest.err 1>&5
+ $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
+ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+ if diff conftest.exp conftest.er2 >/dev/null; then
+ lt_prog_compiler_static_works_GCJ=yes
+ fi
+ else
+ lt_prog_compiler_static_works_GCJ=yes
+ fi
+ fi
+ $rm conftest*
+ LDFLAGS="$save_LDFLAGS"
+
+fi
+{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_GCJ" >&5
+echo "${ECHO_T}$lt_prog_compiler_static_works_GCJ" >&6; }
+
+if test x"$lt_prog_compiler_static_works_GCJ" = xyes; then
+ :
+else
+ lt_prog_compiler_static_GCJ=
+fi
+
+
+{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
+echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
+if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ lt_cv_prog_compiler_c_o_GCJ=no
+ $rm -r conftest 2>/dev/null
+ mkdir conftest
+ cd conftest
+ mkdir out
+ printf "$lt_simple_compile_test_code" > conftest.$ac_ext
+
+ lt_compiler_flag="-o out/conftest2.$ac_objext"
+ # Insert the option either (1) after the last *FLAGS variable, or
+ # (2) before a word containing "conftest.", or (3) at the end.
+ # Note that $ac_compile itself does not contain backslashes and begins
+ # with a dollar sign (not a hyphen), so the echo should work correctly.
+ lt_compile=`echo "$ac_compile" | $SED \
+ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+ -e 's:$: $lt_compiler_flag:'`
+ (eval echo "\"\$as_me:18864: $lt_compile\"" >&5)
+ (eval "$lt_compile" 2>out/conftest.err)
+ ac_status=$?
+ cat out/conftest.err >&5
+ echo "$as_me:18868: \$? = $ac_status" >&5
+ if (exit $ac_status) && test -s out/conftest2.$ac_objext
+ then
+ # The compiler can only warn and ignore the option if not recognized
+ # So say no if there are warnings
+ $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
+ $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
+ if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
+ lt_cv_prog_compiler_c_o_GCJ=yes
+ fi
+ fi
+ chmod u+w . 2>&5
+ $rm conftest*
+ # SGI C++ compiler will create directory out/ii_files/ for
+ # template instantiation
+ test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
+ $rm out/* && rmdir out
+ cd ..
+ rmdir conftest
+ $rm conftest*
+
+fi
+{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
+echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6; }
+
+
+hard_links="nottested"
+if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
+ # do not overwrite the value of need_locks provided by the user
+ { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
+echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
+ hard_links=yes
+ $rm conftest*
+ ln conftest.a conftest.b 2>/dev/null && hard_links=no
+ touch conftest.a
+ ln conftest.a conftest.b 2>&5 || hard_links=no
+ ln conftest.a conftest.b 2>/dev/null && hard_links=no
+ { echo "$as_me:$LINENO: result: $hard_links" >&5
+echo "${ECHO_T}$hard_links" >&6; }
+ if test "$hard_links" = no; then
+ { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
+echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
+ need_locks=warn
+ fi
+else
+ need_locks=no
+fi
+
+{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
+echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
+
+ runpath_var=
+ allow_undefined_flag_GCJ=
+ enable_shared_with_static_runtimes_GCJ=no
+ archive_cmds_GCJ=
+ archive_expsym_cmds_GCJ=
+ old_archive_From_new_cmds_GCJ=
+ old_archive_from_expsyms_cmds_GCJ=
+ export_dynamic_flag_spec_GCJ=
+ whole_archive_flag_spec_GCJ=
+ thread_safe_flag_spec_GCJ=
+ hardcode_libdir_flag_spec_GCJ=
+ hardcode_libdir_flag_spec_ld_GCJ=
+ hardcode_libdir_separator_GCJ=
+ hardcode_direct_GCJ=no
+ hardcode_minus_L_GCJ=no
+ hardcode_shlibpath_var_GCJ=unsupported
+ link_all_deplibs_GCJ=unknown
+ hardcode_automatic_GCJ=no
+ module_cmds_GCJ=
+ module_expsym_cmds_GCJ=
+ always_export_symbols_GCJ=no
+ export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
+ # include_expsyms should be a list of space-separated symbols to be *always*
+ # included in the symbol list
+ include_expsyms_GCJ=
+ # exclude_expsyms can be an extended regexp of symbols to exclude
+ # it will be wrapped by ` (' and `)$', so one must not match beginning or
+ # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
+ # as well as any symbol that contains `d'.
+ exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_"
+ # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
+ # platforms (ab)use it in PIC code, but their linkers get confused if
+ # the symbol is explicitly referenced. Since portable code cannot
+ # rely on this symbol name, it's probably fine to never include it in
+ # preloaded symbol tables.
+ extract_expsyms_cmds=
+ # Just being paranoid about ensuring that cc_basename is set.
+ for cc_temp in $compiler""; do
+ case $cc_temp in
+ compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
+ distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
+ \-*) ;;
+ *) break;;
+ esac
+done
+cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
+
+ case $host_os in
+ cygwin* | mingw* | pw32*)
+ # FIXME: the MSVC++ port hasn't been tested in a loooong time
+ # When not using gcc, we currently assume that we are using
+ # Microsoft Visual C++.
+ if test "$GCC" != yes; then
+ with_gnu_ld=no
+ fi
+ ;;
+ interix*)
+ # we just hope/assume this is gcc and not c89 (= MSVC++)
+ with_gnu_ld=yes
+ ;;
+ openbsd*)
+ with_gnu_ld=no
+ ;;
+ esac
+
+ ld_shlibs_GCJ=yes
+ if test "$with_gnu_ld" = yes; then
+ # If archive_cmds runs LD, not CC, wlarc should be empty
+ wlarc='${wl}'
+
+ # Set some defaults for GNU ld with shared library support. These
+ # are reset later if shared libraries are not supported. Putting them
+ # here allows them to be overridden if necessary.
+ runpath_var=LD_RUN_PATH
+ hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir'
+ export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
+ # ancient GNU ld didn't support --whole-archive et. al.
+ if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
+ whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
+ else
+ whole_archive_flag_spec_GCJ=
+ fi
+ supports_anon_versioning=no
+ case `$LD -v 2>/dev/null` in
+ *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
+ *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
+ *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
+ *\ 2.11.*) ;; # other 2.11 versions
+ *) supports_anon_versioning=yes ;;
+ esac
+
+ # See if GNU ld supports shared libraries.
+ case $host_os in
+ aix3* | aix4* | aix5*)
+ # On AIX/PPC, the GNU linker is very broken
+ if test "$host_cpu" != ia64; then
+ ld_shlibs_GCJ=no
+ cat <<EOF 1>&2
+
+*** Warning: the GNU linker, at least up to release 2.9.1, is reported
+*** to be unable to reliably create shared libraries on AIX.
+*** Therefore, libtool is disabling shared libraries support. If you
+*** really care for shared libraries, you may want to modify your PATH
+*** so that a non-GNU linker is found, and then restart.
+
+EOF
+ fi
+ ;;
+
+ amigaos*)
+ archive_cmds_GCJ='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
+ hardcode_libdir_flag_spec_GCJ='-L$libdir'
+ hardcode_minus_L_GCJ=yes
+
+ # Samuel A. Falvo II <kc5tja at dolphin.openprojects.net> reports
+ # that the semantics of dynamic libraries on AmigaOS, at least up
+ # to version 4, is to share data among multiple programs linked
+ # with the same dynamic library. Since this doesn't match the
+ # behavior of shared libraries on other platforms, we can't use
+ # them.
+ ld_shlibs_GCJ=no
+ ;;
+
+ beos*)
+ if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+ allow_undefined_flag_GCJ=unsupported
+ # Joseph Beckenbach <jrb3 at best.com> says some releases of gcc
+ # support --undefined. This deserves some investigation. FIXME
+ archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ else
+ ld_shlibs_GCJ=no
+ fi
+ ;;
+
+ cygwin* | mingw* | pw32*)
+ # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
+ # as there is no search path for DLLs.
+ hardcode_libdir_flag_spec_GCJ='-L$libdir'
+ allow_undefined_flag_GCJ=unsupported
+ always_export_symbols_GCJ=no
+ enable_shared_with_static_runtimes_GCJ=yes
+ export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
+
+ if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
+ archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+ # If the export-symbols file already is a .def file (1st line
+ # is EXPORTS), use it as is; otherwise, prepend...
+ archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
+ cp $export_symbols $output_objdir/$soname.def;
+ else
+ echo EXPORTS > $output_objdir/$soname.def;
+ cat $export_symbols >> $output_objdir/$soname.def;
+ fi~
+ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+ else
+ ld_shlibs_GCJ=no
+ fi
+ ;;
+
+ interix3*)
+ hardcode_direct_GCJ=no
+ hardcode_shlibpath_var_GCJ=no
+ hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
+ export_dynamic_flag_spec_GCJ='${wl}-E'
+ # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
+ # Instead, shared libraries are loaded at an image base (0x10000000 by
+ # default) and relocated if they conflict, which is a slow very memory
+ # consuming and fragmenting process. To avoid this, we pick a random,
+ # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
+ # time. Moving up from 0x10000000 also allows more sbrk(2) space.
+ archive_cmds_GCJ='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+ archive_expsym_cmds_GCJ='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+ ;;
+
+ linux*)
+ if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+ tmp_addflag=
+ case $cc_basename,$host_cpu in
+ pgcc*) # Portland Group C compiler
+ whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
+ tmp_addflag=' $pic_flag'
+ ;;
+ pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
+ whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
+ tmp_addflag=' $pic_flag -Mnomain' ;;
+ ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
+ tmp_addflag=' -i_dynamic' ;;
+ efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
+ tmp_addflag=' -i_dynamic -nofor_main' ;;
+ ifc* | ifort*) # Intel Fortran compiler
+ tmp_addflag=' -nofor_main' ;;
+ esac
+ archive_cmds_GCJ='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+
+ if test $supports_anon_versioning = yes; then
+ archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~
+ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+ $echo "local: *; };" >> $output_objdir/$libname.ver~
+ $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
+ fi
+ else
+ ld_shlibs_GCJ=no
+ fi
+ ;;
+
+ netbsd*)
+ if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
+ archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
+ wlarc=
+ else
+ archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ fi
+ ;;
+
+ solaris*)
+ if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
+ ld_shlibs_GCJ=no
+ cat <<EOF 1>&2
+
+*** Warning: The releases 2.8.* of the GNU linker cannot reliably
+*** create shared libraries on Solaris systems. Therefore, libtool
+*** is disabling shared libraries support. We urge you to upgrade GNU
+*** binutils to release 2.9.1 or newer. Another option is to modify
+*** your PATH or compiler configuration so that the native linker is
+*** used, and then restart.
+
+EOF
+ elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+ archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ else
+ ld_shlibs_GCJ=no
+ fi
+ ;;
+
+ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
+ case `$LD -v 2>&1` in
+ *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
+ ld_shlibs_GCJ=no
+ cat <<_LT_EOF 1>&2
+
+*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
+*** reliably create shared libraries on SCO systems. Therefore, libtool
+*** is disabling shared libraries support. We urge you to upgrade GNU
+*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
+*** your PATH or compiler configuration so that the native linker is
+*** used, and then restart.
+
+_LT_EOF
+ ;;
+ *)
+ if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+ hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
+ archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
+ archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
+ else
+ ld_shlibs_GCJ=no
+ fi
+ ;;
+ esac
+ ;;
+
+ sunos4*)
+ archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
+ wlarc=
+ hardcode_direct_GCJ=yes
+ hardcode_shlibpath_var_GCJ=no
+ ;;
+
+ *)
+ if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+ archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ else
+ ld_shlibs_GCJ=no
+ fi
+ ;;
+ esac
+
+ if test "$ld_shlibs_GCJ" = no; then
+ runpath_var=
+ hardcode_libdir_flag_spec_GCJ=
+ export_dynamic_flag_spec_GCJ=
+ whole_archive_flag_spec_GCJ=
+ fi
+ else
+ # PORTME fill in a description of your system's linker (not GNU ld)
+ case $host_os in
+ aix3*)
+ allow_undefined_flag_GCJ=unsupported
+ always_export_symbols_GCJ=yes
+ archive_expsym_cmds_GCJ='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
+ # Note: this linker hardcodes the directories in LIBPATH if there
+ # are no directories specified by -L.
+ hardcode_minus_L_GCJ=yes
+ if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
+ # Neither direct hardcoding nor static linking is supported with a
+ # broken collect2.
+ hardcode_direct_GCJ=unsupported
+ fi
+ ;;
+
+ aix4* | aix5*)
+ if test "$host_cpu" = ia64; then
+ # On IA64, the linker does run time linking by default, so we don't
+ # have to do anything special.
+ aix_use_runtimelinking=no
+ exp_sym_flag='-Bexport'
+ no_entry_flag=""
+ else
+ # If we're using GNU nm, then we don't want the "-C" option.
+ # -C means demangle to AIX nm, but means don't demangle with GNU nm
+ if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
+ export_symbols_cmds_GCJ='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
+ else
+ export_symbols_cmds_GCJ='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
+ fi
+ aix_use_runtimelinking=no
+
+ # Test if we are trying to use run time linking or normal
+ # AIX style linking. If -brtl is somewhere in LDFLAGS, we
+ # need to do runtime linking.
+ case $host_os in aix4.[23]|aix4.[23].*|aix5*)
+ for ld_flag in $LDFLAGS; do
+ if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
+ aix_use_runtimelinking=yes
+ break
+ fi
+ done
+ ;;
+ esac
+
+ exp_sym_flag='-bexport'
+ no_entry_flag='-bnoentry'
+ fi
+
+ # When large executables or shared objects are built, AIX ld can
+ # have problems creating the table of contents. If linking a library
+ # or program results in "error TOC overflow" add -mminimal-toc to
+ # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
+ # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
+
+ archive_cmds_GCJ=''
+ hardcode_direct_GCJ=yes
+ hardcode_libdir_separator_GCJ=':'
+ link_all_deplibs_GCJ=yes
+
+ if test "$GCC" = yes; then
+ case $host_os in aix4.[012]|aix4.[012].*)
+ # We only want to do this on AIX 4.2 and lower, the check
+ # below for broken collect2 doesn't work under 4.3+
+ collect2name=`${CC} -print-prog-name=collect2`
+ if test -f "$collect2name" && \
+ strings "$collect2name" | grep resolve_lib_name >/dev/null
+ then
+ # We have reworked collect2
+ hardcode_direct_GCJ=yes
+ else
+ # We have old collect2
+ hardcode_direct_GCJ=unsupported
+ # It fails to find uninstalled libraries when the uninstalled
+ # path is not listed in the libpath. Setting hardcode_minus_L
+ # to unsupported forces relinking
+ hardcode_minus_L_GCJ=yes
+ hardcode_libdir_flag_spec_GCJ='-L$libdir'
+ hardcode_libdir_separator_GCJ=
+ fi
+ ;;
+ esac
+ shared_flag='-shared'
+ if test "$aix_use_runtimelinking" = yes; then
+ shared_flag="$shared_flag "'${wl}-G'
+ fi
+ else
+ # not using gcc
+ if test "$host_cpu" = ia64; then
+ # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
+ # chokes on -Wl,-G. The following line is correct:
+ shared_flag='-G'
+ else
+ if test "$aix_use_runtimelinking" = yes; then
+ shared_flag='${wl}-G'
+ else
+ shared_flag='${wl}-bM:SRE'
+ fi
+ fi
+ fi
+
+ # It seems that -bexpall does not export symbols beginning with
+ # underscore (_), so it is better to generate a list of symbols to export.
+ always_export_symbols_GCJ=yes
+ if test "$aix_use_runtimelinking" = yes; then
+ # Warning - without using the other runtime loading flags (-brtl),
+ # -berok will link without error, but may produce a broken library.
+ allow_undefined_flag_GCJ='-berok'
+ # Determine the default libpath from the value encoded in an empty executable.
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+
+aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
+}'`
+# Check for a 64-bit object if we didn't find anything.
+if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
+}'`; fi
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
+
+ hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
+ archive_expsym_cmds_GCJ="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
+ else
+ if test "$host_cpu" = ia64; then
+ hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
+ allow_undefined_flag_GCJ="-z nodefs"
+ archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
+ else
+ # Determine the default libpath from the value encoded in an empty executable.
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+
+aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
+}'`
+# Check for a 64-bit object if we didn't find anything.
+if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
+}'`; fi
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
+
+ hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
+ # Warning - without using the other run time loading flags,
+ # -berok will link without error, but may produce a broken library.
+ no_undefined_flag_GCJ=' ${wl}-bernotok'
+ allow_undefined_flag_GCJ=' ${wl}-berok'
+ # Exported symbols can be pulled into shared objects from archives
+ whole_archive_flag_spec_GCJ='$convenience'
+ archive_cmds_need_lc_GCJ=yes
+ # This is similar to how AIX traditionally builds its shared libraries.
+ archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
+ fi
+ fi
+ ;;
+
+ amigaos*)
+ archive_cmds_GCJ='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
+ hardcode_libdir_flag_spec_GCJ='-L$libdir'
+ hardcode_minus_L_GCJ=yes
+ # see comment about different semantics on the GNU ld section
+ ld_shlibs_GCJ=no
+ ;;
+
+ bsdi[45]*)
+ export_dynamic_flag_spec_GCJ=-rdynamic
+ ;;
+
+ cygwin* | mingw* | pw32*)
+ # When not using gcc, we currently assume that we are using
+ # Microsoft Visual C++.
+ # hardcode_libdir_flag_spec is actually meaningless, as there is
+ # no search path for DLLs.
+ hardcode_libdir_flag_spec_GCJ=' '
+ allow_undefined_flag_GCJ=unsupported
+ # Tell ltmain to make .lib files, not .a files.
+ libext=lib
+ # Tell ltmain to make .dll files, not .so files.
+ shrext_cmds=".dll"
+ # FIXME: Setting linknames here is a bad hack.
+ archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
+ # The linker will automatically build a .lib file if we build a DLL.
+ old_archive_From_new_cmds_GCJ='true'
+ # FIXME: Should let the user specify the lib program.
+ old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs'
+ fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`'
+ enable_shared_with_static_runtimes_GCJ=yes
+ ;;
+
+ darwin* | rhapsody*)
+ case $host_os in
+ rhapsody* | darwin1.[012])
+ allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress'
+ ;;
+ *) # Darwin 1.3 on
+ if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
+ allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
+ else
+ case ${MACOSX_DEPLOYMENT_TARGET} in
+ 10.[012])
+ allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
+ ;;
+ 10.*)
+ allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup'
+ ;;
+ esac
+ fi
+ ;;
+ esac
+ archive_cmds_need_lc_GCJ=no
+ hardcode_direct_GCJ=no
+ hardcode_automatic_GCJ=yes
+ hardcode_shlibpath_var_GCJ=unsupported
+ whole_archive_flag_spec_GCJ=''
+ link_all_deplibs_GCJ=yes
+ if test "$GCC" = yes ; then
+ output_verbose_link_cmd='echo'
+ archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
+ module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
+ # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
+ archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+ module_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+ else
+ case $cc_basename in
+ xlc*)
+ output_verbose_link_cmd='echo'
+ archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
+ module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
+ # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
+ archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+ module_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+ ;;
+ *)
+ ld_shlibs_GCJ=no
+ ;;
+ esac
+ fi
+ ;;
+
+ dgux*)
+ archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ hardcode_libdir_flag_spec_GCJ='-L$libdir'
+ hardcode_shlibpath_var_GCJ=no
+ ;;
+
+ freebsd1*)
+ ld_shlibs_GCJ=no
+ ;;
+
+ # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
+ # support. Future versions do this automatically, but an explicit c++rt0.o
+ # does not break anything, and helps significantly (at the cost of a little
+ # extra space).
+ freebsd2.2*)
+ archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
+ hardcode_libdir_flag_spec_GCJ='-R$libdir'
+ hardcode_direct_GCJ=yes
+ hardcode_shlibpath_var_GCJ=no
+ ;;
+
+ # Unfortunately, older versions of FreeBSD 2 do not have this feature.
+ freebsd2*)
+ archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
+ hardcode_direct_GCJ=yes
+ hardcode_minus_L_GCJ=yes
+ hardcode_shlibpath_var_GCJ=no
+ ;;
+
+ # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
+ freebsd* | kfreebsd*-gnu | dragonfly*)
+ archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
+ hardcode_libdir_flag_spec_GCJ='-R$libdir'
+ hardcode_direct_GCJ=yes
+ hardcode_shlibpath_var_GCJ=no
+ ;;
+
+ hpux9*)
+ if test "$GCC" = yes; then
+ archive_cmds_GCJ='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
+ else
+ archive_cmds_GCJ='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
+ fi
+ hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
+ hardcode_libdir_separator_GCJ=:
+ hardcode_direct_GCJ=yes
+
+ # hardcode_minus_L: Not really in the search PATH,
+ # but as the default location of the library.
+ hardcode_minus_L_GCJ=yes
+ export_dynamic_flag_spec_GCJ='${wl}-E'
+ ;;
+
+ hpux10*)
+ if test "$GCC" = yes -a "$with_gnu_ld" = no; then
+ archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+ else
+ archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
+ fi
+ if test "$with_gnu_ld" = no; then
+ hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
+ hardcode_libdir_separator_GCJ=:
+
+ hardcode_direct_GCJ=yes
+ export_dynamic_flag_spec_GCJ='${wl}-E'
+
+ # hardcode_minus_L: Not really in the search PATH,
+ # but as the default location of the library.
+ hardcode_minus_L_GCJ=yes
+ fi
+ ;;
+
+ hpux11*)
+ if test "$GCC" = yes -a "$with_gnu_ld" = no; then
+ case $host_cpu in
+ hppa*64*)
+ archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ ia64*)
+ archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ *)
+ archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ esac
+ else
+ case $host_cpu in
+ hppa*64*)
+ archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ ia64*)
+ archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ *)
+ archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ esac
+ fi
+ if test "$with_gnu_ld" = no; then
+ hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
+ hardcode_libdir_separator_GCJ=:
+
+ case $host_cpu in
+ hppa*64*|ia64*)
+ hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
+ hardcode_direct_GCJ=no
+ hardcode_shlibpath_var_GCJ=no
+ ;;
+ *)
+ hardcode_direct_GCJ=yes
+ export_dynamic_flag_spec_GCJ='${wl}-E'
+
+ # hardcode_minus_L: Not really in the search PATH,
+ # but as the default location of the library.
+ hardcode_minus_L_GCJ=yes
+ ;;
+ esac
+ fi
+ ;;
+
+ irix5* | irix6* | nonstopux*)
+ if test "$GCC" = yes; then
+ archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ else
+ archive_cmds_GCJ='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
+ hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
+ fi
+ hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
+ hardcode_libdir_separator_GCJ=:
+ link_all_deplibs_GCJ=yes
+ ;;
+
+ netbsd*)
+ if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
+ archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
+ else
+ archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
+ fi
+ hardcode_libdir_flag_spec_GCJ='-R$libdir'
+ hardcode_direct_GCJ=yes
+ hardcode_shlibpath_var_GCJ=no
+ ;;
+
+ newsos6)
+ archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ hardcode_direct_GCJ=yes
+ hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
+ hardcode_libdir_separator_GCJ=:
+ hardcode_shlibpath_var_GCJ=no
+ ;;
+
+ openbsd*)
+ hardcode_direct_GCJ=yes
+ hardcode_shlibpath_var_GCJ=no
+ if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+ archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+ archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
+ hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
+ export_dynamic_flag_spec_GCJ='${wl}-E'
+ else
+ case $host_os in
+ openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
+ archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
+ hardcode_libdir_flag_spec_GCJ='-R$libdir'
+ ;;
+ *)
+ archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+ hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
+ ;;
+ esac
+ fi
+ ;;
+
+ os2*)
+ hardcode_libdir_flag_spec_GCJ='-L$libdir'
+ hardcode_minus_L_GCJ=yes
+ allow_undefined_flag_GCJ=unsupported
+ archive_cmds_GCJ='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
+ old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
+ ;;
+
+ osf3*)
+ if test "$GCC" = yes; then
+ allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
+ archive_cmds_GCJ='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ else
+ allow_undefined_flag_GCJ=' -expect_unresolved \*'
+ archive_cmds_GCJ='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
+ fi
+ hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
+ hardcode_libdir_separator_GCJ=:
+ ;;
+
+ osf4* | osf5*) # as osf3* with the addition of -msym flag
+ if test "$GCC" = yes; then
+ allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
+ archive_cmds_GCJ='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
+ else
+ allow_undefined_flag_GCJ=' -expect_unresolved \*'
+ archive_cmds_GCJ='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
+ archive_expsym_cmds_GCJ='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
+ $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
+
+ # Both c and cxx compiler support -rpath directly
+ hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
+ fi
+ hardcode_libdir_separator_GCJ=:
+ ;;
+
+ solaris*)
+ no_undefined_flag_GCJ=' -z text'
+ if test "$GCC" = yes; then
+ wlarc='${wl}'
+ archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
+ $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
+ else
+ wlarc=''
+ archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
+ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
+ fi
+ hardcode_libdir_flag_spec_GCJ='-R$libdir'
+ hardcode_shlibpath_var_GCJ=no
+ case $host_os in
+ solaris2.[0-5] | solaris2.[0-5].*) ;;
+ *)
+ # The compiler driver will combine linker options so we
+ # cannot just pass the convience library names through
+ # without $wl, iff we do not link with $LD.
+ # Luckily, gcc supports the same syntax we need for Sun Studio.
+ # Supported since Solaris 2.6 (maybe 2.5.1?)
+ case $wlarc in
+ '')
+ whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;;
+ *)
+ whole_archive_flag_spec_GCJ='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
+ esac ;;
+ esac
+ link_all_deplibs_GCJ=yes
+ ;;
+
+ sunos4*)
+ if test "x$host_vendor" = xsequent; then
+ # Use $CC to link under sequent, because it throws in some extra .o
+ # files that make .init and .fini sections work.
+ archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
+ else
+ archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
+ fi
+ hardcode_libdir_flag_spec_GCJ='-L$libdir'
+ hardcode_direct_GCJ=yes
+ hardcode_minus_L_GCJ=yes
+ hardcode_shlibpath_var_GCJ=no
+ ;;
+
+ sysv4)
+ case $host_vendor in
+ sni)
+ archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ hardcode_direct_GCJ=yes # is this really true???
+ ;;
+ siemens)
+ ## LD is ld it makes a PLAMLIB
+ ## CC just makes a GrossModule.
+ archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
+ reload_cmds_GCJ='$CC -r -o $output$reload_objs'
+ hardcode_direct_GCJ=no
+ ;;
+ motorola)
+ archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
+ ;;
+ esac
+ runpath_var='LD_RUN_PATH'
+ hardcode_shlibpath_var_GCJ=no
+ ;;
+
+ sysv4.3*)
+ archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ hardcode_shlibpath_var_GCJ=no
+ export_dynamic_flag_spec_GCJ='-Bexport'
+ ;;
+
+ sysv4*MP*)
+ if test -d /usr/nec; then
+ archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ hardcode_shlibpath_var_GCJ=no
+ runpath_var=LD_RUN_PATH
+ hardcode_runpath_var=yes
+ ld_shlibs_GCJ=yes
+ fi
+ ;;
+
+ sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
+ no_undefined_flag_GCJ='${wl}-z,text'
+ archive_cmds_need_lc_GCJ=no
+ hardcode_shlibpath_var_GCJ=no
+ runpath_var='LD_RUN_PATH'
+
+ if test "$GCC" = yes; then
+ archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ else
+ archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ fi
+ ;;
+
+ sysv5* | sco3.2v5* | sco5v6*)
+ # Note: We can NOT use -z defs as we might desire, because we do not
+ # link with -lc, and that would cause any symbols used from libc to
+ # always be unresolved, which means just about no library would
+ # ever link correctly. If we're not using GNU ld we use -z text
+ # though, which does catch some bad symbols but isn't as heavy-handed
+ # as -z defs.
+ no_undefined_flag_GCJ='${wl}-z,text'
+ allow_undefined_flag_GCJ='${wl}-z,nodefs'
+ archive_cmds_need_lc_GCJ=no
+ hardcode_shlibpath_var_GCJ=no
+ hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
+ hardcode_libdir_separator_GCJ=':'
+ link_all_deplibs_GCJ=yes
+ export_dynamic_flag_spec_GCJ='${wl}-Bexport'
+ runpath_var='LD_RUN_PATH'
+
+ if test "$GCC" = yes; then
+ archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ else
+ archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ fi
+ ;;
+
+ uts4*)
+ archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ hardcode_libdir_flag_spec_GCJ='-L$libdir'
+ hardcode_shlibpath_var_GCJ=no
+ ;;
+
+ *)
+ ld_shlibs_GCJ=no
+ ;;
+ esac
+ fi
+
+{ echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5
+echo "${ECHO_T}$ld_shlibs_GCJ" >&6; }
+test "$ld_shlibs_GCJ" = no && can_build_shared=no
+
+#
+# Do we need to explicitly link libc?
+#
+case "x$archive_cmds_need_lc_GCJ" in
+x|xyes)
+ # Assume -lc should be added
+ archive_cmds_need_lc_GCJ=yes
+
+ if test "$enable_shared" = yes && test "$GCC" = yes; then
+ case $archive_cmds_GCJ in
+ *'~'*)
+ # FIXME: we may have to deal with multi-command sequences.
+ ;;
+ '$CC '*)
+ # Test whether the compiler implicitly links with -lc since on some
+ # systems, -lgcc has to come before -lc. If gcc already passes -lc
+ # to ld, don't add -lc before -lgcc.
+ { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
+echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
+ $rm conftest*
+ printf "$lt_simple_compile_test_code" > conftest.$ac_ext
+
+ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } 2>conftest.err; then
+ soname=conftest
+ lib=conftest
+ libobjs=conftest.$ac_objext
+ deplibs=
+ wl=$lt_prog_compiler_wl_GCJ
+ pic_flag=$lt_prog_compiler_pic_GCJ
+ compiler_flags=-v
+ linker_flags=-v
+ verstring=
+ output_objdir=.
+ libname=conftest
+ lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
+ allow_undefined_flag_GCJ=
+ if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
+ (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }
+ then
+ archive_cmds_need_lc_GCJ=no
+ else
+ archive_cmds_need_lc_GCJ=yes
+ fi
+ allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
+ else
+ cat conftest.err 1>&5
+ fi
+ $rm conftest*
+ { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5
+echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6; }
+ ;;
+ esac
+ fi
+ ;;
+esac
+
+{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
+echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
+library_names_spec=
+libname_spec='lib$name'
+soname_spec=
+shrext_cmds=".so"
+postinstall_cmds=
+postuninstall_cmds=
+finish_cmds=
+finish_eval=
+shlibpath_var=
+shlibpath_overrides_runpath=unknown
+version_type=none
+dynamic_linker="$host_os ld.so"
+sys_lib_dlsearch_path_spec="/lib /usr/lib"
+if test "$GCC" = yes; then
+ sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
+ if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
+ # if the path contains ";" then we assume it to be the separator
+ # otherwise default to the standard path separator (i.e. ":") - it is
+ # assumed that no part of a normal pathname contains ";" but that should
+ # okay in the real world where ";" in dirpaths is itself problematic.
+ sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
+ else
+ sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
+ fi
+else
+ sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
+fi
+need_lib_prefix=unknown
+hardcode_into_libs=no
+
+# when you set need_version to no, make sure it does not cause -set_version
+# flags to be left without arguments
+need_version=unknown
+
+case $host_os in
+aix3*)
+ version_type=linux
+ library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
+ shlibpath_var=LIBPATH
+
+ # AIX 3 has no versioning support, so we append a major version to the name.
+ soname_spec='${libname}${release}${shared_ext}$major'
+ ;;
+
+aix4* | aix5*)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ hardcode_into_libs=yes
+ if test "$host_cpu" = ia64; then
+ # AIX 5 supports IA64
+ library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
+ shlibpath_var=LD_LIBRARY_PATH
+ else
+ # With GCC up to 2.95.x, collect2 would create an import file
+ # for dependence libraries. The import file would start with
+ # the line `#! .'. This would cause the generated library to
+ # depend on `.', always an invalid library. This was fixed in
+ # development snapshots of GCC prior to 3.0.
+ case $host_os in
+ aix4 | aix4.[01] | aix4.[01].*)
+ if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
+ echo ' yes '
+ echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
+ :
+ else
+ can_build_shared=no
+ fi
+ ;;
+ esac
+ # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
+ # soname into executable. Probably we can add versioning support to
+ # collect2, so additional links can be useful in future.
+ if test "$aix_use_runtimelinking" = yes; then
+ # If using run time linking (on AIX 4.2 or later) use lib<name>.so
+ # instead of lib<name>.a to let people know that these are not
+ # typical AIX shared libraries.
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ else
+ # We preserve .a as extension for shared libraries through AIX4.2
+ # and later when we are not doing run time linking.
+ library_names_spec='${libname}${release}.a $libname.a'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ fi
+ shlibpath_var=LIBPATH
+ fi
+ ;;
+
+amigaos*)
+ library_names_spec='$libname.ixlibrary $libname.a'
+ # Create ${libname}_ixlibrary.a entries in /sys/libs.
+ finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
+ ;;
+
+beos*)
+ library_names_spec='${libname}${shared_ext}'
+ dynamic_linker="$host_os ld.so"
+ shlibpath_var=LIBRARY_PATH
+ ;;
+
+bsdi[45]*)
+ version_type=linux
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
+ shlibpath_var=LD_LIBRARY_PATH
+ sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
+ sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
+ # the default ld.so.conf also contains /usr/contrib/lib and
+ # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
+ # libtool to hard-code these into programs
+ ;;
+
+cygwin* | mingw* | pw32*)
+ version_type=windows
+ shrext_cmds=".dll"
+ need_version=no
+ need_lib_prefix=no
+
+ case $GCC,$host_os in
+ yes,cygwin* | yes,mingw* | yes,pw32*)
+ library_names_spec='$libname.dll.a'
+ # DLL is installed to $(libdir)/../bin by postinstall_cmds
+ postinstall_cmds='base_file=`basename \${file}`~
+ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
+ dldir=$destdir/`dirname \$dlpath`~
+ test -d \$dldir || mkdir -p \$dldir~
+ $install_prog $dir/$dlname \$dldir/$dlname~
+ chmod a+x \$dldir/$dlname'
+ postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
+ dlpath=$dir/\$dldll~
+ $rm \$dlpath'
+ shlibpath_overrides_runpath=yes
+
+ case $host_os in
+ cygwin*)
+ # Cygwin DLLs use 'cyg' prefix rather than 'lib'
+ soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
+ sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
+ ;;
+ mingw*)
+ # MinGW DLLs use traditional 'lib' prefix
+ soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
+ sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
+ if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
+ # It is most probably a Windows format PATH printed by
+ # mingw gcc, but we are running on Cygwin. Gcc prints its search
+ # path with ; separators, and with drive letters. We can handle the
+ # drive letters (cygwin fileutils understands them), so leave them,
+ # especially as we might pass files found there to a mingw objdump,
+ # which wouldn't understand a cygwinified path. Ahh.
+ sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
+ else
+ sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
+ fi
+ ;;
+ pw32*)
+ # pw32 DLLs use 'pw' prefix rather than 'lib'
+ library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
+ ;;
+ esac
+ ;;
+
+ *)
+ library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
+ ;;
+ esac
+ dynamic_linker='Win32 ld.exe'
+ # FIXME: first we should search . and the directory the executable is in
+ shlibpath_var=PATH
+ ;;
+
+darwin* | rhapsody*)
+ dynamic_linker="$host_os dyld"
+ version_type=darwin
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
+ soname_spec='${libname}${release}${major}$shared_ext'
+ shlibpath_overrides_runpath=yes
+ shlibpath_var=DYLD_LIBRARY_PATH
+ shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
+ # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
+ if test "$GCC" = yes; then
+ sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
+ else
+ sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
+ fi
+ sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
+ ;;
+
+dgux*)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ ;;
+
+freebsd1*)
+ dynamic_linker=no
+ ;;
+
+kfreebsd*-gnu)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ dynamic_linker='GNU ld.so'
+ ;;
+
+freebsd* | dragonfly*)
+ # DragonFly does not have aout. When/if they implement a new
+ # versioning mechanism, adjust this.
+ if test -x /usr/bin/objformat; then
+ objformat=`/usr/bin/objformat`
+ else
+ case $host_os in
+ freebsd[123]*) objformat=aout ;;
+ *) objformat=elf ;;
+ esac
+ fi
+ version_type=freebsd-$objformat
+ case $version_type in
+ freebsd-elf*)
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
+ need_version=no
+ need_lib_prefix=no
+ ;;
+ freebsd-*)
+ library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
+ need_version=yes
+ ;;
+ esac
+ shlibpath_var=LD_LIBRARY_PATH
+ case $host_os in
+ freebsd2*)
+ shlibpath_overrides_runpath=yes
+ ;;
+ freebsd3.[01]* | freebsdelf3.[01]*)
+ shlibpath_overrides_runpath=yes
+ hardcode_into_libs=yes
+ ;;
+ freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
+ freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ ;;
+ freebsd*) # from 4.6 on
+ shlibpath_overrides_runpath=yes
+ hardcode_into_libs=yes
+ ;;
+ esac
+ ;;
+
+gnu*)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ hardcode_into_libs=yes
+ ;;
+
+hpux9* | hpux10* | hpux11*)
+ # Give a soname corresponding to the major version so that dld.sl refuses to
+ # link against other versions.
+ version_type=sunos
+ need_lib_prefix=no
+ need_version=no
+ case $host_cpu in
+ ia64*)
+ shrext_cmds='.so'
+ hardcode_into_libs=yes
+ dynamic_linker="$host_os dld.so"
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ if test "X$HPUX_IA64_MODE" = X32; then
+ sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
+ else
+ sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
+ fi
+ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+ ;;
+ hppa*64*)
+ shrext_cmds='.sl'
+ hardcode_into_libs=yes
+ dynamic_linker="$host_os dld.sl"
+ shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
+ shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
+ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+ ;;
+ *)
+ shrext_cmds='.sl'
+ dynamic_linker="$host_os dld.sl"
+ shlibpath_var=SHLIB_PATH
+ shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ ;;
+ esac
+ # HP-UX runs *really* slowly unless shared libraries are mode 555.
+ postinstall_cmds='chmod 555 $lib'
+ ;;
+
+interix3*)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ ;;
+
+irix5* | irix6* | nonstopux*)
+ case $host_os in
+ nonstopux*) version_type=nonstopux ;;
+ *)
+ if test "$lt_cv_prog_gnu_ld" = yes; then
+ version_type=linux
+ else
+ version_type=irix
+ fi ;;
+ esac
+ need_lib_prefix=no
+ need_version=no
+ soname_spec='${libname}${release}${shared_ext}$major'
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
+ case $host_os in
+ irix5* | nonstopux*)
+ libsuff= shlibsuff=
+ ;;
+ *)
+ case $LD in # libtool.m4 will add one of these switches to LD
+ *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
+ libsuff= shlibsuff= libmagic=32-bit;;
+ *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
+ libsuff=32 shlibsuff=N32 libmagic=N32;;
+ *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
+ libsuff=64 shlibsuff=64 libmagic=64-bit;;
+ *) libsuff= shlibsuff= libmagic=never-match;;
+ esac
+ ;;
+ esac
+ shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
+ shlibpath_overrides_runpath=no
+ sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
+ sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
+ hardcode_into_libs=yes
+ ;;
+
+# No shared lib support for Linux oldld, aout, or coff.
+linux*oldld* | linux*aout* | linux*coff*)
+ dynamic_linker=no
+ ;;
+
+# This must be Linux ELF.
+linux*)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ # This implies no fast_install, which is unacceptable.
+ # Some rework will be needed to allow for fast_install
+ # before this can be enabled.
+ hardcode_into_libs=yes
+
+ # find out which ABI we are using
+ libsuff=
+ case "$host_cpu" in
+ x86_64*|s390x*|powerpc64*)
+ echo '#line 20329 "configure"' > conftest.$ac_ext
+ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; then
+ case `/usr/bin/file conftest.$ac_objext` in
+ *64-bit*)
+ libsuff=64
+ sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}"
+ ;;
+ esac
+ fi
+ rm -rf conftest*
+ ;;
+ esac
+
+ # Append ld.so.conf contents to the search path
+ if test -f /etc/ld.so.conf; then
+ lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
+ sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff} $lt_ld_extra"
+ fi
+
+ # We used to test for /lib/ld.so.1 and disable shared libraries on
+ # powerpc, because MkLinux only supported shared libraries with the
+ # GNU dynamic linker. Since this was broken with cross compilers,
+ # most powerpc-linux boxes support dynamic linking these days and
+ # people can always --disable-shared, the test was removed, and we
+ # assume the GNU/Linux dynamic linker is in use.
+ dynamic_linker='GNU/Linux ld.so'
+ ;;
+
+knetbsd*-gnu)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ dynamic_linker='GNU ld.so'
+ ;;
+
+netbsd*)
+ version_type=sunos
+ need_lib_prefix=no
+ need_version=no
+ if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
+ dynamic_linker='NetBSD (a.out) ld.so'
+ else
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ dynamic_linker='NetBSD ld.elf_so'
+ fi
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ hardcode_into_libs=yes
+ ;;
+
+newsos6)
+ version_type=linux
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ ;;
+
+nto-qnx*)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ ;;
+
+openbsd*)
+ version_type=sunos
+ sys_lib_dlsearch_path_spec="/usr/lib"
+ need_lib_prefix=no
+ # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
+ case $host_os in
+ openbsd3.3 | openbsd3.3.*) need_version=yes ;;
+ *) need_version=no ;;
+ esac
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
+ shlibpath_var=LD_LIBRARY_PATH
+ if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+ case $host_os in
+ openbsd2.[89] | openbsd2.[89].*)
+ shlibpath_overrides_runpath=no
+ ;;
+ *)
+ shlibpath_overrides_runpath=yes
+ ;;
+ esac
+ else
+ shlibpath_overrides_runpath=yes
+ fi
+ ;;
+
+os2*)
+ libname_spec='$name'
+ shrext_cmds=".dll"
+ need_lib_prefix=no
+ library_names_spec='$libname${shared_ext} $libname.a'
+ dynamic_linker='OS/2 ld.exe'
+ shlibpath_var=LIBPATH
+ ;;
+
+osf3* | osf4* | osf5*)
+ version_type=osf
+ need_lib_prefix=no
+ need_version=no
+ soname_spec='${libname}${release}${shared_ext}$major'
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ shlibpath_var=LD_LIBRARY_PATH
+ sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
+ sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
+ ;;
+
+solaris*)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ hardcode_into_libs=yes
+ # ldd complains unless libraries are executable
+ postinstall_cmds='chmod +x $lib'
+ ;;
+
+sunos4*)
+ version_type=sunos
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
+ finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ if test "$with_gnu_ld" = yes; then
+ need_lib_prefix=no
+ fi
+ need_version=yes
+ ;;
+
+sysv4 | sysv4.3*)
+ version_type=linux
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ case $host_vendor in
+ sni)
+ shlibpath_overrides_runpath=no
+ need_lib_prefix=no
+ export_dynamic_flag_spec='${wl}-Blargedynsym'
+ runpath_var=LD_RUN_PATH
+ ;;
+ siemens)
+ need_lib_prefix=no
+ ;;
+ motorola)
+ need_lib_prefix=no
+ need_version=no
+ shlibpath_overrides_runpath=no
+ sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
+ ;;
+ esac
+ ;;
+
+sysv4*MP*)
+ if test -d /usr/nec ;then
+ version_type=linux
+ library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
+ soname_spec='$libname${shared_ext}.$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ fi
+ ;;
+
+sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
+ version_type=freebsd-elf
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ hardcode_into_libs=yes
+ if test "$with_gnu_ld" = yes; then
+ sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
+ shlibpath_overrides_runpath=no
+ else
+ sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
+ shlibpath_overrides_runpath=yes
+ case $host_os in
+ sco3.2v5*)
+ sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
+ ;;
+ esac
+ fi
+ sys_lib_dlsearch_path_spec='/usr/lib'
+ ;;
+
+uts4*)
+ version_type=linux
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ ;;
+
+*)
+ dynamic_linker=no
+ ;;
+esac
+{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5
+echo "${ECHO_T}$dynamic_linker" >&6; }
+test "$dynamic_linker" = no && can_build_shared=no
+
+variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
+if test "$GCC" = yes; then
+ variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
+fi
+
+{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
+echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
+hardcode_action_GCJ=
+if test -n "$hardcode_libdir_flag_spec_GCJ" || \
+ test -n "$runpath_var_GCJ" || \
+ test "X$hardcode_automatic_GCJ" = "Xyes" ; then
+
+ # We can hardcode non-existant directories.
+ if test "$hardcode_direct_GCJ" != no &&
+ # If the only mechanism to avoid hardcoding is shlibpath_var, we
+ # have to relink, otherwise we might link with an installed library
+ # when we should be linking with a yet-to-be-installed one
+ ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
+ test "$hardcode_minus_L_GCJ" != no; then
+ # Linking always hardcodes the temporary library directory.
+ hardcode_action_GCJ=relink
+ else
+ # We can link without hardcoding, and we can hardcode nonexisting dirs.
+ hardcode_action_GCJ=immediate
+ fi
+else
+ # We cannot hardcode anything, or else we can only hardcode existing
+ # directories.
+ hardcode_action_GCJ=unsupported
+fi
+{ echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5
+echo "${ECHO_T}$hardcode_action_GCJ" >&6; }
+
+if test "$hardcode_action_GCJ" = relink; then
+ # Fast installation is not supported
+ enable_fast_install=no
+elif test "$shlibpath_overrides_runpath" = yes ||
+ test "$enable_shared" = no; then
+ # Fast installation is not necessary
+ enable_fast_install=needless
+fi
+
+
+# The else clause should only fire when bootstrapping the
+# libtool distribution, otherwise you forgot to ship ltmain.sh
+# with your package, and you will get complaints that there are
+# no rules to generate ltmain.sh.
+if test -f "$ltmain"; then
+ # See if we are running on zsh, and set the options which allow our commands through
+ # without removal of \ escapes.
+ if test -n "${ZSH_VERSION+set}" ; then
+ setopt NO_GLOB_SUBST
+ fi
+ # Now quote all the things that may contain metacharacters while being
+ # careful not to overquote the AC_SUBSTed values. We take copies of the
+ # variables and quote the copies for generation of the libtool script.
+ for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
+ SED SHELL STRIP \
+ libname_spec library_names_spec soname_spec extract_expsyms_cmds \
+ old_striplib striplib file_magic_cmd finish_cmds finish_eval \
+ deplibs_check_method reload_flag reload_cmds need_locks \
+ lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
+ lt_cv_sys_global_symbol_to_c_name_address \
+ sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
+ old_postinstall_cmds old_postuninstall_cmds \
+ compiler_GCJ \
+ CC_GCJ \
+ LD_GCJ \
+ lt_prog_compiler_wl_GCJ \
+ lt_prog_compiler_pic_GCJ \
+ lt_prog_compiler_static_GCJ \
+ lt_prog_compiler_no_builtin_flag_GCJ \
+ export_dynamic_flag_spec_GCJ \
+ thread_safe_flag_spec_GCJ \
+ whole_archive_flag_spec_GCJ \
+ enable_shared_with_static_runtimes_GCJ \
+ old_archive_cmds_GCJ \
+ old_archive_from_new_cmds_GCJ \
+ predep_objects_GCJ \
+ postdep_objects_GCJ \
+ predeps_GCJ \
+ postdeps_GCJ \
+ compiler_lib_search_path_GCJ \
+ archive_cmds_GCJ \
+ archive_expsym_cmds_GCJ \
+ postinstall_cmds_GCJ \
+ postuninstall_cmds_GCJ \
+ old_archive_from_expsyms_cmds_GCJ \
+ allow_undefined_flag_GCJ \
+ no_undefined_flag_GCJ \
+ export_symbols_cmds_GCJ \
+ hardcode_libdir_flag_spec_GCJ \
+ hardcode_libdir_flag_spec_ld_GCJ \
+ hardcode_libdir_separator_GCJ \
+ hardcode_automatic_GCJ \
+ module_cmds_GCJ \
+ module_expsym_cmds_GCJ \
+ lt_cv_prog_compiler_c_o_GCJ \
+ exclude_expsyms_GCJ \
+ include_expsyms_GCJ; do
+
+ case $var in
+ old_archive_cmds_GCJ | \
+ old_archive_from_new_cmds_GCJ | \
+ archive_cmds_GCJ | \
+ archive_expsym_cmds_GCJ | \
+ module_cmds_GCJ | \
+ module_expsym_cmds_GCJ | \
+ old_archive_from_expsyms_cmds_GCJ | \
+ export_symbols_cmds_GCJ | \
+ extract_expsyms_cmds | reload_cmds | finish_cmds | \
+ postinstall_cmds | postuninstall_cmds | \
+ old_postinstall_cmds | old_postuninstall_cmds | \
+ sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
+ # Double-quote double-evaled strings.
+ eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
+ ;;
+ *)
+ eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
+ ;;
+ esac
+ done
+
+ case $lt_echo in
+ *'\$0 --fallback-echo"')
+ lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
+ ;;
+ esac
+
+cfgfile="$ofile"
+
+ cat <<__EOF__ >> "$cfgfile"
+# ### BEGIN LIBTOOL TAG CONFIG: $tagname
+
+# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
+
+# Shell to use when invoking shell scripts.
+SHELL=$lt_SHELL
+
+# Whether or not to build shared libraries.
+build_libtool_libs=$enable_shared
+
+# Whether or not to build static libraries.
+build_old_libs=$enable_static
+
+# Whether or not to add -lc for building shared libraries.
+build_libtool_need_lc=$archive_cmds_need_lc_GCJ
+
+# Whether or not to disallow shared libs when runtime libs are static
+allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
+
+# Whether or not to optimize for fast installation.
+fast_install=$enable_fast_install
+
+# The host system.
+host_alias=$host_alias
+host=$host
+host_os=$host_os
+
+# The build system.
+build_alias=$build_alias
+build=$build
+build_os=$build_os
+
+# An echo program that does not interpret backslashes.
+echo=$lt_echo
+
+# The archiver.
+AR=$lt_AR
+AR_FLAGS=$lt_AR_FLAGS
+
+# A C compiler.
+LTCC=$lt_LTCC
+
+# LTCC compiler flags.
+LTCFLAGS=$lt_LTCFLAGS
+
+# A language-specific compiler.
+CC=$lt_compiler_GCJ
+
+# Is the compiler the GNU C compiler?
+with_gcc=$GCC_GCJ
+
+gcc_dir=\`gcc -print-file-name=. | $SED 's,/\.$,,'\`
+gcc_ver=\`gcc -dumpversion\`
+
+# An ERE matcher.
+EGREP=$lt_EGREP
+
+# The linker used to build libraries.
+LD=$lt_LD_GCJ
+
+# Whether we need hard or soft links.
+LN_S=$lt_LN_S
+
+# A BSD-compatible nm program.
+NM=$lt_NM
+
+# A symbol stripping program
+STRIP=$lt_STRIP
+
+# Used to examine libraries when file_magic_cmd begins "file"
+MAGIC_CMD=$MAGIC_CMD
+
+# Used on cygwin: DLL creation program.
+DLLTOOL="$DLLTOOL"
+
+# Used on cygwin: object dumper.
+OBJDUMP="$OBJDUMP"
+
+# Used on cygwin: assembler.
+AS="$AS"
+
+# The name of the directory that contains temporary libtool files.
+objdir=$objdir
+
+# How to create reloadable object files.
+reload_flag=$lt_reload_flag
+reload_cmds=$lt_reload_cmds
+
+# How to pass a linker flag through the compiler.
+wl=$lt_lt_prog_compiler_wl_GCJ
+
+# Object file suffix (normally "o").
+objext="$ac_objext"
+
+# Old archive suffix (normally "a").
+libext="$libext"
+
+# Shared library suffix (normally ".so").
+shrext_cmds='$shrext_cmds'
+
+# Executable file suffix (normally "").
+exeext="$exeext"
+
+# Additional compiler flags for building library objects.
+pic_flag=$lt_lt_prog_compiler_pic_GCJ
+pic_mode=$pic_mode
+
+# What is the maximum length of a command?
+max_cmd_len=$lt_cv_sys_max_cmd_len
+
+# Does compiler simultaneously support -c and -o options?
+compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
+
+# Must we lock files when doing compilation?
+need_locks=$lt_need_locks
+
+# Do we need the lib prefix for modules?
+need_lib_prefix=$need_lib_prefix
+
+# Do we need a version for libraries?
+need_version=$need_version
+
+# Whether dlopen is supported.
+dlopen_support=$enable_dlopen
+
+# Whether dlopen of programs is supported.
+dlopen_self=$enable_dlopen_self
+
+# Whether dlopen of statically linked programs is supported.
+dlopen_self_static=$enable_dlopen_self_static
+
+# Compiler flag to prevent dynamic linking.
+link_static_flag=$lt_lt_prog_compiler_static_GCJ
+
+# Compiler flag to turn off builtin functions.
+no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
+
+# Compiler flag to allow reflexive dlopens.
+export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
+
+# Compiler flag to generate shared objects directly from archives.
+whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
+
+# Compiler flag to generate thread-safe objects.
+thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ
+
+# Library versioning type.
+version_type=$version_type
+
+# Format of library name prefix.
+libname_spec=$lt_libname_spec
+
+# List of archive names. First name is the real one, the rest are links.
+# The last name is the one that the linker finds with -lNAME.
+library_names_spec=$lt_library_names_spec
+
+# The coded name of the library, if different from the real name.
+soname_spec=$lt_soname_spec
+
+# Commands used to build and install an old-style archive.
+RANLIB=$lt_RANLIB
+old_archive_cmds=$lt_old_archive_cmds_GCJ
+old_postinstall_cmds=$lt_old_postinstall_cmds
+old_postuninstall_cmds=$lt_old_postuninstall_cmds
+
+# Create an old-style archive from a shared archive.
+old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
+
+# Create a temporary old-style archive to link instead of a shared archive.
+old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
+
+# Commands used to build and install a shared archive.
+archive_cmds=$lt_archive_cmds_GCJ
+archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
+postinstall_cmds=$lt_postinstall_cmds
+postuninstall_cmds=$lt_postuninstall_cmds
+
+# Commands used to build a loadable module (assumed same as above if empty)
+module_cmds=$lt_module_cmds_GCJ
+module_expsym_cmds=$lt_module_expsym_cmds_GCJ
+
+# Commands to strip libraries.
+old_striplib=$lt_old_striplib
+striplib=$lt_striplib
+
+# Dependencies to place before the objects being linked to create a
+# shared library.
+predep_objects=\`echo $lt_predep_objects_GCJ | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
+
+# Dependencies to place after the objects being linked to create a
+# shared library.
+postdep_objects=\`echo $lt_postdep_objects_GCJ | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
+
+# Dependencies to place before the objects being linked to create a
+# shared library.
+predeps=$lt_predeps_GCJ
+
+# Dependencies to place after the objects being linked to create a
+# shared library.
+postdeps=$lt_postdeps_GCJ
+
+# The library search path used internally by the compiler when linking
+# a shared library.
+compiler_lib_search_path=\`echo $lt_compiler_lib_search_path_GCJ | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
+
+# Method to check whether dependent libraries are shared objects.
+deplibs_check_method=$lt_deplibs_check_method
+
+# Command to use when deplibs_check_method == file_magic.
+file_magic_cmd=$lt_file_magic_cmd
+
+# Flag that allows shared libraries with undefined symbols to be built.
+allow_undefined_flag=$lt_allow_undefined_flag_GCJ
+
+# Flag that forces no undefined symbols.
+no_undefined_flag=$lt_no_undefined_flag_GCJ
+
+# Commands used to finish a libtool library installation in a directory.
+finish_cmds=$lt_finish_cmds
+
+# Same as above, but a single script fragment to be evaled but not shown.
+finish_eval=$lt_finish_eval
+
+# Take the output of nm and produce a listing of raw symbols and C names.
+global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
+
+# Transform the output of nm in a proper C declaration
+global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
+
+# Transform the output of nm in a C name address pair
+global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
+
+# This is the shared library runtime path variable.
+runpath_var=$runpath_var
+
+# This is the shared library path variable.
+shlibpath_var=$shlibpath_var
+
+# Is shlibpath searched before the hard-coded library search path?
+shlibpath_overrides_runpath=$shlibpath_overrides_runpath
+
+# How to hardcode a shared library path into an executable.
+hardcode_action=$hardcode_action_GCJ
+
+# Whether we should hardcode library paths into libraries.
+hardcode_into_libs=$hardcode_into_libs
+
+# Flag to hardcode \$libdir into a binary during linking.
+# This must work even if \$libdir does not exist.
+hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
+
+# If ld is used when linking, flag to hardcode \$libdir into
+# a binary during linking. This must work even if \$libdir does
+# not exist.
+hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
+
+# Whether we need a single -rpath flag with a separated argument.
+hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
+
+# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
+# resulting binary.
+hardcode_direct=$hardcode_direct_GCJ
+
+# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
+# resulting binary.
+hardcode_minus_L=$hardcode_minus_L_GCJ
+
+# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
+# the resulting binary.
+hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
+
+# Set to yes if building a shared library automatically hardcodes DIR into the library
+# and all subsequent libraries and executables linked against it.
+hardcode_automatic=$hardcode_automatic_GCJ
+
+# Variables whose values should be saved in libtool wrapper scripts and
+# restored at relink time.
+variables_saved_for_relink="$variables_saved_for_relink"
+
+# Whether libtool must link a program against all its dependency libraries.
+link_all_deplibs=$link_all_deplibs_GCJ
+
+# Compile-time system search path for libraries
+sys_lib_search_path_spec=\`echo $lt_sys_lib_search_path_spec | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
+
+# Run-time system search path for libraries
+sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
+
+# Fix the shell variable \$srcfile for the compiler.
+fix_srcfile_path="$fix_srcfile_path_GCJ"
+
+# Set to yes if exported symbols are required.
+always_export_symbols=$always_export_symbols_GCJ
+
+# The commands to list exported symbols.
+export_symbols_cmds=$lt_export_symbols_cmds_GCJ
+
+# The commands to extract the exported symbol list from a shared archive.
+extract_expsyms_cmds=$lt_extract_expsyms_cmds
+
+# Symbols that should not be listed in the preloaded symbols.
+exclude_expsyms=$lt_exclude_expsyms_GCJ
+
+# Symbols that must always be exported.
+include_expsyms=$lt_include_expsyms_GCJ
+
+# ### END LIBTOOL TAG CONFIG: $tagname
+
+__EOF__
+
+
+else
+ # If there is no Makefile yet, we rely on a make rule to execute
+ # `config.status --recheck' to rerun these tests and create the
+ # libtool script then.
+ ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
+ if test -f "$ltmain_in"; then
+ test -f Makefile && make "$ltmain"
+ fi
+fi
+
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+CC="$lt_save_CC"
+
+ else
+ tagname=""
+ fi
+ ;;
+
+ RC)
+
+
+# Source file extension for RC test sources.
+ac_ext=rc
+
+# Object file extension for compiled RC test sources.
+objext=o
+objext_RC=$objext
+
+# Code to be used in simple compile tests
+lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
+
+# Code to be used in simple link tests
+lt_simple_link_test_code="$lt_simple_compile_test_code"
+
+# ltmain only uses $CC for tagged configurations so make sure $CC is set.
+
+# If no C compiler was specified, use CC.
+LTCC=${LTCC-"$CC"}
+
+# If no C compiler flags were specified, use CFLAGS.
+LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
+
+# Allow CC to be a program name with arguments.
+compiler=$CC
+
+
+# save warnings/boilerplate of simple test code
+ac_outfile=conftest.$ac_objext
+printf "$lt_simple_compile_test_code" >conftest.$ac_ext
+eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
+_lt_compiler_boilerplate=`cat conftest.err`
+$rm conftest*
+
+ac_outfile=conftest.$ac_objext
+printf "$lt_simple_link_test_code" >conftest.$ac_ext
+eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
+_lt_linker_boilerplate=`cat conftest.err`
+$rm conftest*
+
+
+# Allow CC to be a program name with arguments.
+lt_save_CC="$CC"
+CC=${RC-"windres"}
+compiler=$CC
+compiler_RC=$CC
+for cc_temp in $compiler""; do
+ case $cc_temp in
+ compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
+ distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
+ \-*) ;;
+ *) break;;
+ esac
+done
+cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
+
+lt_cv_prog_compiler_c_o_RC=yes
+
+# The else clause should only fire when bootstrapping the
+# libtool distribution, otherwise you forgot to ship ltmain.sh
+# with your package, and you will get complaints that there are
+# no rules to generate ltmain.sh.
+if test -f "$ltmain"; then
+ # See if we are running on zsh, and set the options which allow our commands through
+ # without removal of \ escapes.
+ if test -n "${ZSH_VERSION+set}" ; then
+ setopt NO_GLOB_SUBST
+ fi
+ # Now quote all the things that may contain metacharacters while being
+ # careful not to overquote the AC_SUBSTed values. We take copies of the
+ # variables and quote the copies for generation of the libtool script.
+ for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
+ SED SHELL STRIP \
+ libname_spec library_names_spec soname_spec extract_expsyms_cmds \
+ old_striplib striplib file_magic_cmd finish_cmds finish_eval \
+ deplibs_check_method reload_flag reload_cmds need_locks \
+ lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
+ lt_cv_sys_global_symbol_to_c_name_address \
+ sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
+ old_postinstall_cmds old_postuninstall_cmds \
+ compiler_RC \
+ CC_RC \
+ LD_RC \
+ lt_prog_compiler_wl_RC \
+ lt_prog_compiler_pic_RC \
+ lt_prog_compiler_static_RC \
+ lt_prog_compiler_no_builtin_flag_RC \
+ export_dynamic_flag_spec_RC \
+ thread_safe_flag_spec_RC \
+ whole_archive_flag_spec_RC \
+ enable_shared_with_static_runtimes_RC \
+ old_archive_cmds_RC \
+ old_archive_from_new_cmds_RC \
+ predep_objects_RC \
+ postdep_objects_RC \
+ predeps_RC \
+ postdeps_RC \
+ compiler_lib_search_path_RC \
+ archive_cmds_RC \
+ archive_expsym_cmds_RC \
+ postinstall_cmds_RC \
+ postuninstall_cmds_RC \
+ old_archive_from_expsyms_cmds_RC \
+ allow_undefined_flag_RC \
+ no_undefined_flag_RC \
+ export_symbols_cmds_RC \
+ hardcode_libdir_flag_spec_RC \
+ hardcode_libdir_flag_spec_ld_RC \
+ hardcode_libdir_separator_RC \
+ hardcode_automatic_RC \
+ module_cmds_RC \
+ module_expsym_cmds_RC \
+ lt_cv_prog_compiler_c_o_RC \
+ exclude_expsyms_RC \
+ include_expsyms_RC; do
+
+ case $var in
+ old_archive_cmds_RC | \
+ old_archive_from_new_cmds_RC | \
+ archive_cmds_RC | \
+ archive_expsym_cmds_RC | \
+ module_cmds_RC | \
+ module_expsym_cmds_RC | \
+ old_archive_from_expsyms_cmds_RC | \
+ export_symbols_cmds_RC | \
+ extract_expsyms_cmds | reload_cmds | finish_cmds | \
+ postinstall_cmds | postuninstall_cmds | \
+ old_postinstall_cmds | old_postuninstall_cmds | \
+ sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
+ # Double-quote double-evaled strings.
+ eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
+ ;;
+ *)
+ eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
+ ;;
+ esac
+ done
+
+ case $lt_echo in
+ *'\$0 --fallback-echo"')
+ lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
+ ;;
+ esac
+
+cfgfile="$ofile"
+
+ cat <<__EOF__ >> "$cfgfile"
+# ### BEGIN LIBTOOL TAG CONFIG: $tagname
+
+# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
+
+# Shell to use when invoking shell scripts.
+SHELL=$lt_SHELL
+
+# Whether or not to build shared libraries.
+build_libtool_libs=$enable_shared
+
+# Whether or not to build static libraries.
+build_old_libs=$enable_static
+
+# Whether or not to add -lc for building shared libraries.
+build_libtool_need_lc=$archive_cmds_need_lc_RC
+
+# Whether or not to disallow shared libs when runtime libs are static
+allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
+
+# Whether or not to optimize for fast installation.
+fast_install=$enable_fast_install
+
+# The host system.
+host_alias=$host_alias
+host=$host
+host_os=$host_os
+
+# The build system.
+build_alias=$build_alias
+build=$build
+build_os=$build_os
+
+# An echo program that does not interpret backslashes.
+echo=$lt_echo
+
+# The archiver.
+AR=$lt_AR
+AR_FLAGS=$lt_AR_FLAGS
+
+# A C compiler.
+LTCC=$lt_LTCC
+
+# LTCC compiler flags.
+LTCFLAGS=$lt_LTCFLAGS
+
+# A language-specific compiler.
+CC=$lt_compiler_RC
+
+# Is the compiler the GNU C compiler?
+with_gcc=$GCC_RC
+
+gcc_dir=\`gcc -print-file-name=. | $SED 's,/\.$,,'\`
+gcc_ver=\`gcc -dumpversion\`
+
+# An ERE matcher.
+EGREP=$lt_EGREP
+
+# The linker used to build libraries.
+LD=$lt_LD_RC
+
+# Whether we need hard or soft links.
+LN_S=$lt_LN_S
+
+# A BSD-compatible nm program.
+NM=$lt_NM
+
+# A symbol stripping program
+STRIP=$lt_STRIP
+
+# Used to examine libraries when file_magic_cmd begins "file"
+MAGIC_CMD=$MAGIC_CMD
+
+# Used on cygwin: DLL creation program.
+DLLTOOL="$DLLTOOL"
+
+# Used on cygwin: object dumper.
+OBJDUMP="$OBJDUMP"
+
+# Used on cygwin: assembler.
+AS="$AS"
+
+# The name of the directory that contains temporary libtool files.
+objdir=$objdir
+
+# How to create reloadable object files.
+reload_flag=$lt_reload_flag
+reload_cmds=$lt_reload_cmds
+
+# How to pass a linker flag through the compiler.
+wl=$lt_lt_prog_compiler_wl_RC
+
+# Object file suffix (normally "o").
+objext="$ac_objext"
+
+# Old archive suffix (normally "a").
+libext="$libext"
+
+# Shared library suffix (normally ".so").
+shrext_cmds='$shrext_cmds'
+
+# Executable file suffix (normally "").
+exeext="$exeext"
+
+# Additional compiler flags for building library objects.
+pic_flag=$lt_lt_prog_compiler_pic_RC
+pic_mode=$pic_mode
+
+# What is the maximum length of a command?
+max_cmd_len=$lt_cv_sys_max_cmd_len
+
+# Does compiler simultaneously support -c and -o options?
+compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
+
+# Must we lock files when doing compilation?
+need_locks=$lt_need_locks
+
+# Do we need the lib prefix for modules?
+need_lib_prefix=$need_lib_prefix
+
+# Do we need a version for libraries?
+need_version=$need_version
+
+# Whether dlopen is supported.
+dlopen_support=$enable_dlopen
+
+# Whether dlopen of programs is supported.
+dlopen_self=$enable_dlopen_self
+
+# Whether dlopen of statically linked programs is supported.
+dlopen_self_static=$enable_dlopen_self_static
+
+# Compiler flag to prevent dynamic linking.
+link_static_flag=$lt_lt_prog_compiler_static_RC
+
+# Compiler flag to turn off builtin functions.
+no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
+
+# Compiler flag to allow reflexive dlopens.
+export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
+
+# Compiler flag to generate shared objects directly from archives.
+whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
+
+# Compiler flag to generate thread-safe objects.
+thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
+
+# Library versioning type.
+version_type=$version_type
+
+# Format of library name prefix.
+libname_spec=$lt_libname_spec
+
+# List of archive names. First name is the real one, the rest are links.
+# The last name is the one that the linker finds with -lNAME.
+library_names_spec=$lt_library_names_spec
+
+# The coded name of the library, if different from the real name.
+soname_spec=$lt_soname_spec
+
+# Commands used to build and install an old-style archive.
+RANLIB=$lt_RANLIB
+old_archive_cmds=$lt_old_archive_cmds_RC
+old_postinstall_cmds=$lt_old_postinstall_cmds
+old_postuninstall_cmds=$lt_old_postuninstall_cmds
+
+# Create an old-style archive from a shared archive.
+old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
+
+# Create a temporary old-style archive to link instead of a shared archive.
+old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
+
+# Commands used to build and install a shared archive.
+archive_cmds=$lt_archive_cmds_RC
+archive_expsym_cmds=$lt_archive_expsym_cmds_RC
+postinstall_cmds=$lt_postinstall_cmds
+postuninstall_cmds=$lt_postuninstall_cmds
+
+# Commands used to build a loadable module (assumed same as above if empty)
+module_cmds=$lt_module_cmds_RC
+module_expsym_cmds=$lt_module_expsym_cmds_RC
+
+# Commands to strip libraries.
+old_striplib=$lt_old_striplib
+striplib=$lt_striplib
+
+# Dependencies to place before the objects being linked to create a
+# shared library.
+predep_objects=\`echo $lt_predep_objects_RC | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
+
+# Dependencies to place after the objects being linked to create a
+# shared library.
+postdep_objects=\`echo $lt_postdep_objects_RC | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
+
+# Dependencies to place before the objects being linked to create a
+# shared library.
+predeps=$lt_predeps_RC
+
+# Dependencies to place after the objects being linked to create a
+# shared library.
+postdeps=$lt_postdeps_RC
+
+# The library search path used internally by the compiler when linking
+# a shared library.
+compiler_lib_search_path=\`echo $lt_compiler_lib_search_path_RC | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
+
+# Method to check whether dependent libraries are shared objects.
+deplibs_check_method=$lt_deplibs_check_method
+
+# Command to use when deplibs_check_method == file_magic.
+file_magic_cmd=$lt_file_magic_cmd
+
+# Flag that allows shared libraries with undefined symbols to be built.
+allow_undefined_flag=$lt_allow_undefined_flag_RC
+
+# Flag that forces no undefined symbols.
+no_undefined_flag=$lt_no_undefined_flag_RC
+
+# Commands used to finish a libtool library installation in a directory.
+finish_cmds=$lt_finish_cmds
+
+# Same as above, but a single script fragment to be evaled but not shown.
+finish_eval=$lt_finish_eval
+
+# Take the output of nm and produce a listing of raw symbols and C names.
+global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
+
+# Transform the output of nm in a proper C declaration
+global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
+
+# Transform the output of nm in a C name address pair
+global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
+
+# This is the shared library runtime path variable.
+runpath_var=$runpath_var
+
+# This is the shared library path variable.
+shlibpath_var=$shlibpath_var
+
+# Is shlibpath searched before the hard-coded library search path?
+shlibpath_overrides_runpath=$shlibpath_overrides_runpath
+
+# How to hardcode a shared library path into an executable.
+hardcode_action=$hardcode_action_RC
+
+# Whether we should hardcode library paths into libraries.
+hardcode_into_libs=$hardcode_into_libs
+
+# Flag to hardcode \$libdir into a binary during linking.
+# This must work even if \$libdir does not exist.
+hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
+
+# If ld is used when linking, flag to hardcode \$libdir into
+# a binary during linking. This must work even if \$libdir does
+# not exist.
+hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
+
+# Whether we need a single -rpath flag with a separated argument.
+hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
+
+# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
+# resulting binary.
+hardcode_direct=$hardcode_direct_RC
+
+# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
+# resulting binary.
+hardcode_minus_L=$hardcode_minus_L_RC
+
+# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
+# the resulting binary.
+hardcode_shlibpath_var=$hardcode_shlibpath_var_RC
+
+# Set to yes if building a shared library automatically hardcodes DIR into the library
+# and all subsequent libraries and executables linked against it.
+hardcode_automatic=$hardcode_automatic_RC
+
+# Variables whose values should be saved in libtool wrapper scripts and
+# restored at relink time.
+variables_saved_for_relink="$variables_saved_for_relink"
+
+# Whether libtool must link a program against all its dependency libraries.
+link_all_deplibs=$link_all_deplibs_RC
+
+# Compile-time system search path for libraries
+sys_lib_search_path_spec=\`echo $lt_sys_lib_search_path_spec | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
+
+# Run-time system search path for libraries
+sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
+
+# Fix the shell variable \$srcfile for the compiler.
+fix_srcfile_path="$fix_srcfile_path_RC"
+
+# Set to yes if exported symbols are required.
+always_export_symbols=$always_export_symbols_RC
+
+# The commands to list exported symbols.
+export_symbols_cmds=$lt_export_symbols_cmds_RC
+
+# The commands to extract the exported symbol list from a shared archive.
+extract_expsyms_cmds=$lt_extract_expsyms_cmds
+
+# Symbols that should not be listed in the preloaded symbols.
+exclude_expsyms=$lt_exclude_expsyms_RC
+
+# Symbols that must always be exported.
+include_expsyms=$lt_include_expsyms_RC
+
+# ### END LIBTOOL TAG CONFIG: $tagname
+
+__EOF__
+
+
+else
+ # If there is no Makefile yet, we rely on a make rule to execute
+ # `config.status --recheck' to rerun these tests and create the
+ # libtool script then.
+ ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
+ if test -f "$ltmain_in"; then
+ test -f Makefile && make "$ltmain"
+ fi
+fi
+
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+CC="$lt_save_CC"
+
+ ;;
+
+ *)
+ { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5
+echo "$as_me: error: Unsupported tag name: $tagname" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+ esac
+
+ # Append the new tag name to the list of available tags.
+ if test -n "$tagname" ; then
+ available_tags="$available_tags $tagname"
+ fi
+ fi
+ done
+ IFS="$lt_save_ifs"
+
+ # Now substitute the updated list of available tags.
+ if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
+ mv "${ofile}T" "$ofile"
+ chmod +x "$ofile"
+ else
+ rm -f "${ofile}T"
+ { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5
+echo "$as_me: error: unable to update list of available tagged configurations." >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+fi
+
+
+
+# This can be used to rebuild libtool when needed
+LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
+
+# Always use our own libtool.
+LIBTOOL='$(SHELL) $(top_builddir)/libtool'
+
+# Prevent multiple expansion
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ kdelibsuff=none
+ # Check whether --enable-libsuffix was given.
+if test "${enable_libsuffix+set}" = set; then
+ enableval=$enable_libsuffix; kdelibsuff=$enableval
+fi
+
+ if test "$kdelibsuff" = "none"; then
+ if test -d /lib64 ; then
+ kdelibsuff=64
+ else
+ kdelibsuff=
+ fi
+ fi
+ if test -z "$kdelibsuff"; then
+ { echo "$as_me:$LINENO: result: not using lib directory suffix" >&5
+echo "${ECHO_T}not using lib directory suffix" >&6; }
+
+cat >>confdefs.h <<\_ACEOF
+#define KDELIBSUFF ""
+_ACEOF
+
+ else
+ if test "$libdir" = '${exec_prefix}/lib'; then
+ libdir="$libdir${kdelibsuff}"
+ libdir="$libdir"
+ fi
+
+cat >>confdefs.h <<_ACEOF
+#define KDELIBSUFF "\"${kdelibsuff}\""
+_ACEOF
+
+ { echo "$as_me:$LINENO: result: using lib directory suffix $kdelibsuff" >&5
+echo "${ECHO_T}using lib directory suffix $kdelibsuff" >&6; }
+ fi
+
+
+{ echo "$as_me:$LINENO: checking for extra includes" >&5
+echo $ECHO_N "checking for extra includes... $ECHO_C" >&6; }
+
+# Check whether --with-extra-includes was given.
+if test "${with_extra_includes+set}" = set; then
+ withval=$with_extra_includes; kde_use_extra_includes="$withval"
+else
+ kde_use_extra_includes=NONE
+
+fi
+
+kde_extra_includes=
+if test -n "$kde_use_extra_includes" && \
+ test "$kde_use_extra_includes" != "NONE"; then
+
+ ac_save_ifs=$IFS
+ IFS=':'
+ for dir in $kde_use_extra_includes; do
+ kde_extra_includes="$kde_extra_includes $dir"
+ USER_INCLUDES="$USER_INCLUDES -I$dir"
+ done
+ IFS=$ac_save_ifs
+ kde_use_extra_includes="added"
+else
+ kde_use_extra_includes="no"
+fi
+
+
+{ echo "$as_me:$LINENO: result: $kde_use_extra_includes" >&5
+echo "${ECHO_T}$kde_use_extra_includes" >&6; }
+
+kde_extra_libs=
+{ echo "$as_me:$LINENO: checking for extra libs" >&5
+echo $ECHO_N "checking for extra libs... $ECHO_C" >&6; }
+
+# Check whether --with-extra-libs was given.
+if test "${with_extra_libs+set}" = set; then
+ withval=$with_extra_libs; kde_use_extra_libs=$withval
+else
+ kde_use_extra_libs=NONE
+
+fi
+
+if test -n "$kde_use_extra_libs" && \
+ test "$kde_use_extra_libs" != "NONE"; then
+
+ ac_save_ifs=$IFS
+ IFS=':'
+ for dir in $kde_use_extra_libs; do
+ kde_extra_libs="$kde_extra_libs $dir"
+ KDE_EXTRA_RPATH="$KDE_EXTRA_RPATH -R $dir"
+ USER_LDFLAGS="$USER_LDFLAGS -L$dir"
+ done
+ IFS=$ac_save_ifs
+ kde_use_extra_libs="added"
+else
+ kde_use_extra_libs="no"
+fi
+
+
+
+{ echo "$as_me:$LINENO: result: $kde_use_extra_libs" >&5
+echo "${ECHO_T}$kde_use_extra_libs" >&6; }
+
+
+{ echo "$as_me:$LINENO: checking for X" >&5
+echo $ECHO_N "checking for X... $ECHO_C" >&6; }
+
+
+# Check whether --with-x was given.
+if test "${with_x+set}" = set; then
+ withval=$with_x;
+fi
+
+# $have_x is `yes', `no', `disabled', or empty when we do not yet know.
+if test "x$with_x" = xno; then
+ # The user explicitly disabled X.
+ have_x=disabled
+else
+ case $x_includes,$x_libraries in #(
+ *\'*) { { echo "$as_me:$LINENO: error: Cannot use X directory names containing '" >&5
+echo "$as_me: error: Cannot use X directory names containing '" >&2;}
+ { (exit 1); exit 1; }; };; #(
+ *,NONE | NONE,*) if test "${ac_cv_have_x+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ # One or both of the vars are not set, and there is no cached value.
+ac_x_includes=no ac_x_libraries=no
+rm -f -r conftest.dir
+if mkdir conftest.dir; then
+ cd conftest.dir
+ cat >Imakefile <<'_ACEOF'
+incroot:
+ @echo incroot='${INCROOT}'
+usrlibdir:
+ @echo usrlibdir='${USRLIBDIR}'
+libdir:
+ @echo libdir='${LIBDIR}'
+_ACEOF
+ if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then
+ # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
+ for ac_var in incroot usrlibdir libdir; do
+ eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`"
+ done
+ # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
+ for ac_extension in a so sl; do
+ if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" &&
+ test -f "$ac_im_libdir/libX11.$ac_extension"; then
+ ac_im_usrlibdir=$ac_im_libdir; break
+ fi
+ done
+ # Screen out bogus values from the imake configuration. They are
+ # bogus both because they are the default anyway, and because
+ # using them would break gcc on systems where it needs fixed includes.
+ case $ac_im_incroot in
+ /usr/include) ac_x_includes= ;;
+ *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;;
+ esac
+ case $ac_im_usrlibdir in
+ /usr/lib | /lib) ;;
+ *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;;
+ esac
+ fi
+ cd ..
+ rm -f -r conftest.dir
+fi
+
+# Standard set of common directories for X headers.
+# Check X11 before X11Rn because it is often a symlink to the current release.
+ac_x_header_dirs='
+/usr/X11/include
+/usr/X11R6/include
+/usr/X11R5/include
+/usr/X11R4/include
+
+/usr/include/X11
+/usr/include/X11R6
+/usr/include/X11R5
+/usr/include/X11R4
+
+/usr/local/X11/include
+/usr/local/X11R6/include
+/usr/local/X11R5/include
+/usr/local/X11R4/include
+
+/usr/local/include/X11
+/usr/local/include/X11R6
+/usr/local/include/X11R5
+/usr/local/include/X11R4
+
+/usr/X386/include
+/usr/x386/include
+/usr/XFree86/include/X11
+
+/usr/include
+/usr/local/include
+/usr/unsupported/include
+/usr/athena/include
+/usr/local/x11r5/include
+/usr/lpp/Xamples/include
+
+/usr/openwin/include
+/usr/openwin/share/include'
+
+if test "$ac_x_includes" = no; then
+ # Guess where to find include files, by looking for Xlib.h.
+ # First, try using that file with no special directory specified.
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#include <X11/Xlib.h>
+_ACEOF
+if { (ac_try="$ac_cpp conftest.$ac_ext"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } >/dev/null && {
+ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ }; then
+ # We can compile using X headers with no special include directory.
+ac_x_includes=
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ for ac_dir in $ac_x_header_dirs; do
+ if test -r "$ac_dir/X11/Xlib.h"; then
+ ac_x_includes=$ac_dir
+ break
+ fi
+done
+fi
+
+rm -f conftest.err conftest.$ac_ext
+fi # $ac_x_includes = no
+
+if test "$ac_x_libraries" = no; then
+ # Check for the libraries.
+ # See if we find them without any special options.
+ # Don't add to $LIBS permanently.
+ ac_save_LIBS=$LIBS
+ LIBS="-lX11 $LIBS"
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#include <X11/Xlib.h>
+int
+main ()
+{
+XrmInitialize ()
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ LIBS=$ac_save_LIBS
+# We can link X programs with no special library path.
+ac_x_libraries=
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ LIBS=$ac_save_LIBS
+for ac_dir in `echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`
+do
+ # Don't even attempt the hair of trying to link an X program!
+ for ac_extension in a so sl; do
+ if test -r "$ac_dir/libX11.$ac_extension"; then
+ ac_x_libraries=$ac_dir
+ break 2
+ fi
+ done
+done
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+fi # $ac_x_libraries = no
+
+case $ac_x_includes,$ac_x_libraries in #(
+ no,* | *,no | *\'*)
+ # Didn't find X, or a directory has "'" in its name.
+ ac_cv_have_x="have_x=no";; #(
+ *)
+ # Record where we found X for the cache.
+ ac_cv_have_x="have_x=yes\
+ ac_x_includes='$ac_x_includes'\
+ ac_x_libraries='$ac_x_libraries'"
+esac
+fi
+;; #(
+ *) have_x=yes;;
+ esac
+ eval "$ac_cv_have_x"
+fi # $with_x != no
+
+if test "$have_x" != yes; then
+ { echo "$as_me:$LINENO: result: $have_x" >&5
+echo "${ECHO_T}$have_x" >&6; }
+ no_x=yes
+else
+ # If each of the values was on the command line, it overrides each guess.
+ test "x$x_includes" = xNONE && x_includes=$ac_x_includes
+ test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
+ # Update the cache value to reflect the command line values.
+ ac_cv_have_x="have_x=yes\
+ ac_x_includes='$x_includes'\
+ ac_x_libraries='$x_libraries'"
+ { echo "$as_me:$LINENO: result: libraries $x_libraries, headers $x_includes" >&5
+echo "${ECHO_T}libraries $x_libraries, headers $x_includes" >&6; }
+fi
+
+if test "$no_x" = yes; then
+ # Not all programs may use this symbol, but it does not hurt to define it.
+
+cat >>confdefs.h <<\_ACEOF
+#define X_DISPLAY_MISSING 1
+_ACEOF
+
+ X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS=
+else
+ if test -n "$x_includes"; then
+ X_CFLAGS="$X_CFLAGS -I$x_includes"
+ fi
+
+ # It would also be nice to do this for all -L options, not just this one.
+ if test -n "$x_libraries"; then
+ X_LIBS="$X_LIBS -L$x_libraries"
+ # For Solaris; some versions of Sun CC require a space after -R and
+ # others require no space. Words are not sufficient . . . .
+ { echo "$as_me:$LINENO: checking whether -R must be followed by a space" >&5
+echo $ECHO_N "checking whether -R must be followed by a space... $ECHO_C" >&6; }
+ ac_xsave_LIBS=$LIBS; LIBS="$LIBS -R$x_libraries"
+ ac_xsave_c_werror_flag=$ac_c_werror_flag
+ ac_c_werror_flag=yes
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+ X_LIBS="$X_LIBS -R$x_libraries"
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ LIBS="$ac_xsave_LIBS -R $x_libraries"
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ { echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6; }
+ X_LIBS="$X_LIBS -R $x_libraries"
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ { echo "$as_me:$LINENO: result: neither works" >&5
+echo "${ECHO_T}neither works" >&6; }
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+ ac_c_werror_flag=$ac_xsave_c_werror_flag
+ LIBS=$ac_xsave_LIBS
+ fi
+
+ # Check for system-dependent libraries X programs must link with.
+ # Do this before checking for the system-independent R6 libraries
+ # (-lICE), since we may need -lsocket or whatever for X linking.
+
+ if test "$ISC" = yes; then
+ X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet"
+ else
+ # Martyn Johnson says this is needed for Ultrix, if the X
+ # libraries were built with DECnet support. And Karl Berry says
+ # the Alpha needs dnet_stub (dnet does not exist).
+ ac_xsave_LIBS="$LIBS"; LIBS="$LIBS $X_LIBS -lX11"
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char XOpenDisplay ();
+int
+main ()
+{
+return XOpenDisplay ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ :
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ { echo "$as_me:$LINENO: checking for dnet_ntoa in -ldnet" >&5
+echo $ECHO_N "checking for dnet_ntoa in -ldnet... $ECHO_C" >&6; }
+if test "${ac_cv_lib_dnet_dnet_ntoa+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-ldnet $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char dnet_ntoa ();
+int
+main ()
+{
+return dnet_ntoa ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ ac_cv_lib_dnet_dnet_ntoa=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_lib_dnet_dnet_ntoa=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_lib_dnet_dnet_ntoa" >&5
+echo "${ECHO_T}$ac_cv_lib_dnet_dnet_ntoa" >&6; }
+if test $ac_cv_lib_dnet_dnet_ntoa = yes; then
+ X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet"
+fi
+
+ if test $ac_cv_lib_dnet_dnet_ntoa = no; then
+ { echo "$as_me:$LINENO: checking for dnet_ntoa in -ldnet_stub" >&5
+echo $ECHO_N "checking for dnet_ntoa in -ldnet_stub... $ECHO_C" >&6; }
+if test "${ac_cv_lib_dnet_stub_dnet_ntoa+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-ldnet_stub $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char dnet_ntoa ();
+int
+main ()
+{
+return dnet_ntoa ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ ac_cv_lib_dnet_stub_dnet_ntoa=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_lib_dnet_stub_dnet_ntoa=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_lib_dnet_stub_dnet_ntoa" >&5
+echo "${ECHO_T}$ac_cv_lib_dnet_stub_dnet_ntoa" >&6; }
+if test $ac_cv_lib_dnet_stub_dnet_ntoa = yes; then
+ X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub"
+fi
+
+ fi
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+ LIBS="$ac_xsave_LIBS"
+
+ # msh at cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT,
+ # to get the SysV transport functions.
+ # Chad R. Larson says the Pyramis MIS-ES running DC/OSx (SVR4)
+ # needs -lnsl.
+ # The nsl library prevents programs from opening the X display
+ # on Irix 5.2, according to T.E. Dickey.
+ # The functions gethostbyname, getservbyname, and inet_addr are
+ # in -lbsd on LynxOS 3.0.1/i386, according to Lars Hecking.
+ { echo "$as_me:$LINENO: checking for gethostbyname" >&5
+echo $ECHO_N "checking for gethostbyname... $ECHO_C" >&6; }
+if test "${ac_cv_func_gethostbyname+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+/* Define gethostbyname to an innocuous variant, in case <limits.h> declares gethostbyname.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+#define gethostbyname innocuous_gethostbyname
+
+/* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char gethostbyname (); below.
+ Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+ <limits.h> exists even on freestanding compilers. */
+
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+
+#undef gethostbyname
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char gethostbyname ();
+/* The GNU C library defines this for functions which it implements
+ to always fail with ENOSYS. Some functions are actually named
+ something starting with __ and the normal name is an alias. */
+#if defined __stub_gethostbyname || defined __stub___gethostbyname
+choke me
+#endif
+
+int
+main ()
+{
+return gethostbyname ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ ac_cv_func_gethostbyname=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_func_gethostbyname=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname" >&5
+echo "${ECHO_T}$ac_cv_func_gethostbyname" >&6; }
+
+ if test $ac_cv_func_gethostbyname = no; then
+ { echo "$as_me:$LINENO: checking for gethostbyname in -lnsl" >&5
+echo $ECHO_N "checking for gethostbyname in -lnsl... $ECHO_C" >&6; }
+if test "${ac_cv_lib_nsl_gethostbyname+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lnsl $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char gethostbyname ();
+int
+main ()
+{
+return gethostbyname ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ ac_cv_lib_nsl_gethostbyname=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_lib_nsl_gethostbyname=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_gethostbyname" >&5
+echo "${ECHO_T}$ac_cv_lib_nsl_gethostbyname" >&6; }
+if test $ac_cv_lib_nsl_gethostbyname = yes; then
+ X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl"
+fi
+
+ if test $ac_cv_lib_nsl_gethostbyname = no; then
+ { echo "$as_me:$LINENO: checking for gethostbyname in -lbsd" >&5
+echo $ECHO_N "checking for gethostbyname in -lbsd... $ECHO_C" >&6; }
+if test "${ac_cv_lib_bsd_gethostbyname+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lbsd $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char gethostbyname ();
+int
+main ()
+{
+return gethostbyname ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ ac_cv_lib_bsd_gethostbyname=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_lib_bsd_gethostbyname=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_gethostbyname" >&5
+echo "${ECHO_T}$ac_cv_lib_bsd_gethostbyname" >&6; }
+if test $ac_cv_lib_bsd_gethostbyname = yes; then
+ X_EXTRA_LIBS="$X_EXTRA_LIBS -lbsd"
+fi
+
+ fi
+ fi
+
+ # lieder at skyler.mavd.honeywell.com says without -lsocket,
+ # socket/setsockopt and other routines are undefined under SCO ODT
+ # 2.0. But -lsocket is broken on IRIX 5.2 (and is not necessary
+ # on later versions), says Simon Leinen: it contains gethostby*
+ # variants that don't use the name server (or something). -lsocket
+ # must be given before -lnsl if both are needed. We assume that
+ # if connect needs -lnsl, so does gethostbyname.
+ { echo "$as_me:$LINENO: checking for connect" >&5
+echo $ECHO_N "checking for connect... $ECHO_C" >&6; }
+if test "${ac_cv_func_connect+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+/* Define connect to an innocuous variant, in case <limits.h> declares connect.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+#define connect innocuous_connect
+
+/* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char connect (); below.
+ Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+ <limits.h> exists even on freestanding compilers. */
+
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+
+#undef connect
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char connect ();
+/* The GNU C library defines this for functions which it implements
+ to always fail with ENOSYS. Some functions are actually named
+ something starting with __ and the normal name is an alias. */
+#if defined __stub_connect || defined __stub___connect
+choke me
+#endif
+
+int
+main ()
+{
+return connect ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ ac_cv_func_connect=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_func_connect=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_func_connect" >&5
+echo "${ECHO_T}$ac_cv_func_connect" >&6; }
+
+ if test $ac_cv_func_connect = no; then
+ { echo "$as_me:$LINENO: checking for connect in -lsocket" >&5
+echo $ECHO_N "checking for connect in -lsocket... $ECHO_C" >&6; }
+if test "${ac_cv_lib_socket_connect+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lsocket $X_EXTRA_LIBS $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char connect ();
+int
+main ()
+{
+return connect ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ ac_cv_lib_socket_connect=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_lib_socket_connect=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_connect" >&5
+echo "${ECHO_T}$ac_cv_lib_socket_connect" >&6; }
+if test $ac_cv_lib_socket_connect = yes; then
+ X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS"
+fi
+
+ fi
+
+ # Guillermo Gomez says -lposix is necessary on A/UX.
+ { echo "$as_me:$LINENO: checking for remove" >&5
+echo $ECHO_N "checking for remove... $ECHO_C" >&6; }
+if test "${ac_cv_func_remove+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+/* Define remove to an innocuous variant, in case <limits.h> declares remove.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+#define remove innocuous_remove
+
+/* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char remove (); below.
+ Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+ <limits.h> exists even on freestanding compilers. */
+
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+
+#undef remove
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char remove ();
+/* The GNU C library defines this for functions which it implements
+ to always fail with ENOSYS. Some functions are actually named
+ something starting with __ and the normal name is an alias. */
+#if defined __stub_remove || defined __stub___remove
+choke me
+#endif
+
+int
+main ()
+{
+return remove ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ ac_cv_func_remove=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_func_remove=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_func_remove" >&5
+echo "${ECHO_T}$ac_cv_func_remove" >&6; }
+
+ if test $ac_cv_func_remove = no; then
+ { echo "$as_me:$LINENO: checking for remove in -lposix" >&5
+echo $ECHO_N "checking for remove in -lposix... $ECHO_C" >&6; }
+if test "${ac_cv_lib_posix_remove+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lposix $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char remove ();
+int
+main ()
+{
+return remove ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ ac_cv_lib_posix_remove=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_lib_posix_remove=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_lib_posix_remove" >&5
+echo "${ECHO_T}$ac_cv_lib_posix_remove" >&6; }
+if test $ac_cv_lib_posix_remove = yes; then
+ X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix"
+fi
+
+ fi
+
+ # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
+ { echo "$as_me:$LINENO: checking for shmat" >&5
+echo $ECHO_N "checking for shmat... $ECHO_C" >&6; }
+if test "${ac_cv_func_shmat+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+/* Define shmat to an innocuous variant, in case <limits.h> declares shmat.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+#define shmat innocuous_shmat
+
+/* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char shmat (); below.
+ Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+ <limits.h> exists even on freestanding compilers. */
+
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+
+#undef shmat
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char shmat ();
+/* The GNU C library defines this for functions which it implements
+ to always fail with ENOSYS. Some functions are actually named
+ something starting with __ and the normal name is an alias. */
+#if defined __stub_shmat || defined __stub___shmat
+choke me
+#endif
+
+int
+main ()
+{
+return shmat ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ ac_cv_func_shmat=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_func_shmat=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_func_shmat" >&5
+echo "${ECHO_T}$ac_cv_func_shmat" >&6; }
+
+ if test $ac_cv_func_shmat = no; then
+ { echo "$as_me:$LINENO: checking for shmat in -lipc" >&5
+echo $ECHO_N "checking for shmat in -lipc... $ECHO_C" >&6; }
+if test "${ac_cv_lib_ipc_shmat+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lipc $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char shmat ();
+int
+main ()
+{
+return shmat ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ ac_cv_lib_ipc_shmat=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_lib_ipc_shmat=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_lib_ipc_shmat" >&5
+echo "${ECHO_T}$ac_cv_lib_ipc_shmat" >&6; }
+if test $ac_cv_lib_ipc_shmat = yes; then
+ X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc"
+fi
+
+ fi
+ fi
+
+ # Check for libraries that X11R6 Xt/Xaw programs need.
+ ac_save_LDFLAGS=$LDFLAGS
+ test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries"
+ # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to
+ # check for ICE first), but we must link in the order -lSM -lICE or
+ # we get undefined symbols. So assume we have SM if we have ICE.
+ # These have to be linked with before -lX11, unlike the other
+ # libraries we check for below, so use a different variable.
+ # John Interrante, Karl Berry
+ { echo "$as_me:$LINENO: checking for IceConnectionNumber in -lICE" >&5
+echo $ECHO_N "checking for IceConnectionNumber in -lICE... $ECHO_C" >&6; }
+if test "${ac_cv_lib_ICE_IceConnectionNumber+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lICE $X_EXTRA_LIBS $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char IceConnectionNumber ();
+int
+main ()
+{
+return IceConnectionNumber ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ ac_cv_lib_ICE_IceConnectionNumber=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_lib_ICE_IceConnectionNumber=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_lib_ICE_IceConnectionNumber" >&5
+echo "${ECHO_T}$ac_cv_lib_ICE_IceConnectionNumber" >&6; }
+if test $ac_cv_lib_ICE_IceConnectionNumber = yes; then
+ X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE"
+fi
+
+ LDFLAGS=$ac_save_LDFLAGS
+
+fi
+
+
+{ echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
+echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
+if test "${ac_cv_lib_pthread_pthread_create+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lpthread $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char pthread_create ();
+int
+main ()
+{
+return pthread_create ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ ac_cv_lib_pthread_pthread_create=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_lib_pthread_pthread_create=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread_pthread_create" >&5
+echo "${ECHO_T}$ac_cv_lib_pthread_pthread_create" >&6; }
+if test $ac_cv_lib_pthread_pthread_create = yes; then
+ LIBPTHREAD="-lpthread"
+fi
+
+
+
+
+ # Check whether --enable-kernel-threads was given.
+if test "${enable_kernel_threads+set}" = set; then
+ enableval=$enable_kernel_threads; kde_use_kernthreads=$enableval
+else
+ kde_use_kernthreads=no
+fi
+
+
+ if test "$kde_use_kernthreads" = "yes"; then
+ ac_save_CXXFLAGS="$CXXFLAGS"
+ ac_save_CFLAGS="$CFLAGS"
+ CXXFLAGS="-I/usr/local/include/pthread/linuxthreads $CXXFLAGS"
+ CFLAGS="-I/usr/local/include/pthread/linuxthreads $CFLAGS"
+
+for ac_header in pthread/linuxthreads/pthread.h
+do
+as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+ { echo "$as_me:$LINENO: checking for $ac_header" >&5
+echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
+if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+fi
+ac_res=`eval echo '${'$as_ac_Header'}'`
+ { echo "$as_me:$LINENO: result: $ac_res" >&5
+echo "${ECHO_T}$ac_res" >&6; }
+else
+ # Is the header compilable?
+{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
+echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+$ac_includes_default
+#include <$ac_header>
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_header_compiler=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_header_compiler=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+echo "${ECHO_T}$ac_header_compiler" >&6; }
+
+# Is the header present?
+{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
+echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#include <$ac_header>
+_ACEOF
+if { (ac_try="$ac_cpp conftest.$ac_ext"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } >/dev/null && {
+ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ }; then
+ ac_header_preproc=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_header_preproc=no
+fi
+
+rm -f conftest.err conftest.$ac_ext
+{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+echo "${ECHO_T}$ac_header_preproc" >&6; }
+
+# So? What about this header?
+case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+ yes:no: )
+ { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+ { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+ ac_header_preproc=yes
+ ;;
+ no:yes:* )
+ { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+ { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+ { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+ { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+ { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+ { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+ ( cat <<\_ASBOX
+## ------------------------------------------------- ##
+## Report this to tora-develop at lists.sourceforge.net ##
+## ------------------------------------------------- ##
+_ASBOX
+ ) | sed "s/^/$as_me: WARNING: /" >&2
+ ;;
+esac
+{ echo "$as_me:$LINENO: checking for $ac_header" >&5
+echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
+if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ eval "$as_ac_Header=\$ac_header_preproc"
+fi
+ac_res=`eval echo '${'$as_ac_Header'}'`
+ { echo "$as_me:$LINENO: result: $ac_res" >&5
+echo "${ECHO_T}$ac_res" >&6; }
+
+fi
+if test `eval echo '${'$as_ac_Header'}'` = yes; then
+ cat >>confdefs.h <<_ACEOF
+#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
+_ACEOF
+
+fi
+
+done
+
+ CXXFLAGS="$ac_save_CXXFLAGS"
+ CFLAGS="$ac_save_CFLAGS"
+ if test "$ac_cv_header_pthread_linuxthreads_pthread_h" = "no"; then
+ kde_use_kernthreads=no
+ else
+ { echo "$as_me:$LINENO: checking for pthread_join in -llthread" >&5
+echo $ECHO_N "checking for pthread_join in -llthread... $ECHO_C" >&6; }
+if test "${ac_cv_lib_lthread_pthread_join+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-llthread $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char pthread_join ();
+int
+main ()
+{
+return pthread_join ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ ac_cv_lib_lthread_pthread_join=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_lib_lthread_pthread_join=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_lib_lthread_pthread_join" >&5
+echo "${ECHO_T}$ac_cv_lib_lthread_pthread_join" >&6; }
+if test $ac_cv_lib_lthread_pthread_join = yes; then
+ LIBPTHREAD="-llthread -llgcc_r"
+fi
+ if test "x$LIBPTHREAD" = "x"; then
+ kde_use_kernthreads=no
+ else
+ USE_THREADS="-D_THREAD_SAFE -I/usr/local/include/pthread/linuxthreads"
+ fi
+ fi
+ else
+ USE_THREADS=""
+ if test -z "$LIBPTHREAD"; then
+
+{ echo "$as_me:$LINENO: checking whether $CXX supports -pthread" >&5
+echo $ECHO_N "checking whether $CXX supports -pthread... $ECHO_C" >&6; }
+kde_cache=`echo pthread | sed 'y% .=/+-%____p_%'`
+if { as_var=kde_cv_prog_cxx_$kde_cache; eval "test \"\${$as_var+set}\" = set"; }; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+
+ ac_ext=cpp
+ac_cpp='$CXXCPP $CPPFLAGS'
+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+
+ save_CXXFLAGS="$CXXFLAGS"
+ CXXFLAGS="$CXXFLAGS -pthread"
+
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+
+int
+main ()
+{
+ return 0;
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_cxx_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ eval "kde_cv_prog_cxx_$kde_cache=yes"
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+ CXXFLAGS="$save_CXXFLAGS"
+ ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+fi
+
+if eval "test \"`echo '$kde_cv_prog_cxx_'$kde_cache`\" = yes"; then
+ { echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6; }
+ :
+ USE_THREADS="-pthread"
+else
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+ :
+
+fi
+
+ fi
+ fi
+
+
+
+ case $host_os in
+ solaris*)
+
+{ echo "$as_me:$LINENO: checking whether $CXX supports -mt" >&5
+echo $ECHO_N "checking whether $CXX supports -mt... $ECHO_C" >&6; }
+kde_cache=`echo mt | sed 'y% .=/+-%____p_%'`
+if { as_var=kde_cv_prog_cxx_$kde_cache; eval "test \"\${$as_var+set}\" = set"; }; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+
+ ac_ext=cpp
+ac_cpp='$CXXCPP $CPPFLAGS'
+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+
+ save_CXXFLAGS="$CXXFLAGS"
+ CXXFLAGS="$CXXFLAGS -mt"
+
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+
+int
+main ()
+{
+ return 0;
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_cxx_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ eval "kde_cv_prog_cxx_$kde_cache=yes"
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+ CXXFLAGS="$save_CXXFLAGS"
+ ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+fi
+
+if eval "test \"`echo '$kde_cv_prog_cxx_'$kde_cache`\" = yes"; then
+ { echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6; }
+ :
+ USE_THREADS="-mt"
+else
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+ :
+
+fi
+
+ CXXFLAGS="$CXXFLAGS -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -DUSE_SOLARIS -DSVR4"
+ ;;
+ freebsd*)
+ CXXFLAGS="$CXXFLAGS -D_THREAD_SAFE"
+ ;;
+ aix*)
+ CXXFLAGS="$CXXFLAGS -D_THREAD_SAFE"
+ LIBPTHREAD="$LIBPTHREAD -lc_r"
+ ;;
+ linux*) CXXFLAGS="$CXXFLAGS -D_REENTRANT"
+ if test "$CXX" = "KCC"; then
+ CXXFLAGS="$CXXFLAGS --thread_safe"
+ NOOPT_CXXFLAGS="$NOOPT_CXXFLAGS --thread_safe"
+ fi
+ ;;
+ *)
+ ;;
+ esac
+
+
+
+
+
+{ echo "$as_me:$LINENO: checking for libz" >&5
+echo $ECHO_N "checking for libz... $ECHO_C" >&6; }
+if test "${ac_cv_lib_z+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+kde_save_LIBS="$LIBS"
+LIBS="$all_libraries $USER_LDFLAGS -lz $LIBSOCKET"
+kde_save_CFLAGS="$CFLAGS"
+CFLAGS="$CFLAGS $all_includes $USER_INCLUDES"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+
+#include<zlib.h>
+
+int
+main ()
+{
+return (zlibVersion() == ZLIB_VERSION);
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ eval "ac_cv_lib_z='-lz'"
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ eval "ac_cv_lib_z=no"
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS="$kde_save_LIBS"
+CFLAGS="$kde_save_CFLAGS"
+
+fi
+
+if test ! "$ac_cv_lib_z" = no; then
+
+cat >>confdefs.h <<_ACEOF
+#define HAVE_LIBZ 1
+_ACEOF
+
+ LIBZ="$ac_cv_lib_z"
+
+ { echo "$as_me:$LINENO: result: $ac_cv_lib_z" >&5
+echo "${ECHO_T}$ac_cv_lib_z" >&6; }
+else
+ { { echo "$as_me:$LINENO: error: not found. Check your installation and look into config.log" >&5
+echo "$as_me: error: not found. Check your installation and look into config.log" >&2;}
+ { (exit 1); exit 1; }; }
+ LIBZ=""
+
+fi
+
+
+
+ { echo "$as_me:$LINENO: checking have kde" >&5
+echo $ECHO_N "checking have kde... $ECHO_C" >&6; }
+ have_kde=yes
+
+# Check whether --with-kde was given.
+if test "${with_kde+set}" = set; then
+ withval=$with_kde;
+ have_kde=$withval
+
+fi
+
+
+ { echo "$as_me:$LINENO: result: $have_kde" >&5
+echo "${ECHO_T}$have_kde" >&6; }
+ if test $have_kde != yes; then
+ kde_qtver=0
+ else
+
+
+ ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+ { echo "$as_me:$LINENO: checking for main in -lutil" >&5
+echo $ECHO_N "checking for main in -lutil... $ECHO_C" >&6; }
+if test "${ac_cv_lib_util_main+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lutil $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+
+int
+main ()
+{
+return main ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ ac_cv_lib_util_main=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_lib_util_main=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_main" >&5
+echo "${ECHO_T}$ac_cv_lib_util_main" >&6; }
+if test $ac_cv_lib_util_main = yes; then
+ LIBUTIL="-lutil"
+fi
+
+ { echo "$as_me:$LINENO: checking for main in -lcompat" >&5
+echo $ECHO_N "checking for main in -lcompat... $ECHO_C" >&6; }
+if test "${ac_cv_lib_compat_main+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lcompat $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+
+int
+main ()
+{
+return main ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ ac_cv_lib_compat_main=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_lib_compat_main=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_lib_compat_main" >&5
+echo "${ECHO_T}$ac_cv_lib_compat_main" >&6; }
+if test $ac_cv_lib_compat_main = yes; then
+ LIBCOMPAT="-lcompat"
+fi
+
+ kde_have_crypt=
+ { echo "$as_me:$LINENO: checking for crypt in -lcrypt" >&5
+echo $ECHO_N "checking for crypt in -lcrypt... $ECHO_C" >&6; }
+if test "${ac_cv_lib_crypt_crypt+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lcrypt $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char crypt ();
+int
+main ()
+{
+return crypt ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ ac_cv_lib_crypt_crypt=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_lib_crypt_crypt=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_lib_crypt_crypt" >&5
+echo "${ECHO_T}$ac_cv_lib_crypt_crypt" >&6; }
+if test $ac_cv_lib_crypt_crypt = yes; then
+ LIBCRYPT="-lcrypt"; kde_have_crypt=yes
+else
+ { echo "$as_me:$LINENO: checking for crypt in -lc" >&5
+echo $ECHO_N "checking for crypt in -lc... $ECHO_C" >&6; }
+if test "${ac_cv_lib_c_crypt+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lc $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char crypt ();
+int
+main ()
+{
+return crypt ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ ac_cv_lib_c_crypt=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_lib_c_crypt=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_crypt" >&5
+echo "${ECHO_T}$ac_cv_lib_c_crypt" >&6; }
+if test $ac_cv_lib_c_crypt = yes; then
+ kde_have_crypt=yes
+else
+
+ { echo "$as_me:$LINENO: WARNING: you have no crypt in either libcrypt or libc.
+You should install libcrypt from another source or configure with PAM
+support" >&5
+echo "$as_me: WARNING: you have no crypt in either libcrypt or libc.
+You should install libcrypt from another source or configure with PAM
+support" >&2;}
+ kde_have_crypt=no
+
+fi
+
+fi
+
+
+ if test $kde_have_crypt = yes; then
+
+cat >>confdefs.h <<_ACEOF
+#define HAVE_CRYPT 1
+_ACEOF
+
+ fi
+
+ { echo "$as_me:$LINENO: checking for socklen_t" >&5
+echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
+ if test "${ac_cv_socklen_t+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+
+ ac_ext=cpp
+ac_cpp='$CXXCPP $CPPFLAGS'
+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+
+#include <sys/types.h>
+#include <sys/socket.h>
+
+int
+main ()
+{
+socklen_t a=0;getsockname(0,(struct sockaddr*)0, &a);
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_cxx_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_cv_socklen_t=socklen_t
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+
+#include <sys/types.h>
+#include <sys/socket.h>
+
+int
+main ()
+{
+int a=0;getsockname(0,(struct sockaddr*)0, &a);
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_cxx_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_cv_socklen_t=int
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_socklen_t=size_t
+
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+fi
+
+
+ { echo "$as_me:$LINENO: result: $ac_cv_socklen_t" >&5
+echo "${ECHO_T}$ac_cv_socklen_t" >&6; }
+ if test "$ac_cv_socklen_t" != "socklen_t"; then
+
+cat >>confdefs.h <<_ACEOF
+#define socklen_t $ac_cv_socklen_t
+_ACEOF
+
+ fi
+
+cat >>confdefs.h <<_ACEOF
+#define ksize_t socklen_t
+_ACEOF
+
+
+
+ ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+ { echo "$as_me:$LINENO: checking for dnet_ntoa in -ldnet" >&5
+echo $ECHO_N "checking for dnet_ntoa in -ldnet... $ECHO_C" >&6; }
+if test "${ac_cv_lib_dnet_dnet_ntoa+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-ldnet $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char dnet_ntoa ();
+int
+main ()
+{
+return dnet_ntoa ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ ac_cv_lib_dnet_dnet_ntoa=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_lib_dnet_dnet_ntoa=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_lib_dnet_dnet_ntoa" >&5
+echo "${ECHO_T}$ac_cv_lib_dnet_dnet_ntoa" >&6; }
+if test $ac_cv_lib_dnet_dnet_ntoa = yes; then
+ X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet"
+fi
+
+ if test $ac_cv_lib_dnet_dnet_ntoa = no; then
+ { echo "$as_me:$LINENO: checking for dnet_ntoa in -ldnet_stub" >&5
+echo $ECHO_N "checking for dnet_ntoa in -ldnet_stub... $ECHO_C" >&6; }
+if test "${ac_cv_lib_dnet_stub_dnet_ntoa+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-ldnet_stub $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char dnet_ntoa ();
+int
+main ()
+{
+return dnet_ntoa ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ ac_cv_lib_dnet_stub_dnet_ntoa=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_lib_dnet_stub_dnet_ntoa=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_lib_dnet_stub_dnet_ntoa" >&5
+echo "${ECHO_T}$ac_cv_lib_dnet_stub_dnet_ntoa" >&6; }
+if test $ac_cv_lib_dnet_stub_dnet_ntoa = yes; then
+ X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub"
+fi
+
+ fi
+ { echo "$as_me:$LINENO: checking for inet_ntoa" >&5
+echo $ECHO_N "checking for inet_ntoa... $ECHO_C" >&6; }
+if test "${ac_cv_func_inet_ntoa+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+/* Define inet_ntoa to an innocuous variant, in case <limits.h> declares inet_ntoa.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+#define inet_ntoa innocuous_inet_ntoa
+
+/* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char inet_ntoa (); below.
+ Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+ <limits.h> exists even on freestanding compilers. */
+
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+
+#undef inet_ntoa
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char inet_ntoa ();
+/* The GNU C library defines this for functions which it implements
+ to always fail with ENOSYS. Some functions are actually named
+ something starting with __ and the normal name is an alias. */
+#if defined __stub_inet_ntoa || defined __stub___inet_ntoa
+choke me
+#endif
+
+int
+main ()
+{
+return inet_ntoa ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ ac_cv_func_inet_ntoa=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_func_inet_ntoa=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_func_inet_ntoa" >&5
+echo "${ECHO_T}$ac_cv_func_inet_ntoa" >&6; }
+
+ if test $ac_cv_func_inet_ntoa = no; then
+ { echo "$as_me:$LINENO: checking for inet_ntoa in -lnsl" >&5
+echo $ECHO_N "checking for inet_ntoa in -lnsl... $ECHO_C" >&6; }
+if test "${ac_cv_lib_nsl_inet_ntoa+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lnsl $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char inet_ntoa ();
+int
+main ()
+{
+return inet_ntoa ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ ac_cv_lib_nsl_inet_ntoa=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_lib_nsl_inet_ntoa=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_inet_ntoa" >&5
+echo "${ECHO_T}$ac_cv_lib_nsl_inet_ntoa" >&6; }
+if test $ac_cv_lib_nsl_inet_ntoa = yes; then
+ X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl"
+fi
+
+ fi
+ { echo "$as_me:$LINENO: checking for connect" >&5
+echo $ECHO_N "checking for connect... $ECHO_C" >&6; }
+if test "${ac_cv_func_connect+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+/* Define connect to an innocuous variant, in case <limits.h> declares connect.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+#define connect innocuous_connect
+
+/* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char connect (); below.
+ Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+ <limits.h> exists even on freestanding compilers. */
+
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+
+#undef connect
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char connect ();
+/* The GNU C library defines this for functions which it implements
+ to always fail with ENOSYS. Some functions are actually named
+ something starting with __ and the normal name is an alias. */
+#if defined __stub_connect || defined __stub___connect
+choke me
+#endif
+
+int
+main ()
+{
+return connect ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ ac_cv_func_connect=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_func_connect=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_func_connect" >&5
+echo "${ECHO_T}$ac_cv_func_connect" >&6; }
+
+ if test $ac_cv_func_connect = no; then
+ { echo "$as_me:$LINENO: checking for connect in -lsocket" >&5
+echo $ECHO_N "checking for connect in -lsocket... $ECHO_C" >&6; }
+if test "${ac_cv_lib_socket_connect+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lsocket $X_EXTRA_LIBS $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char connect ();
+int
+main ()
+{
+return connect ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ ac_cv_lib_socket_connect=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_lib_socket_connect=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_connect" >&5
+echo "${ECHO_T}$ac_cv_lib_socket_connect" >&6; }
+if test $ac_cv_lib_socket_connect = yes; then
+ X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS"
+fi
+
+ fi
+
+ { echo "$as_me:$LINENO: checking for remove" >&5
+echo $ECHO_N "checking for remove... $ECHO_C" >&6; }
+if test "${ac_cv_func_remove+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+/* Define remove to an innocuous variant, in case <limits.h> declares remove.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+#define remove innocuous_remove
+
+/* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char remove (); below.
+ Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+ <limits.h> exists even on freestanding compilers. */
+
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+
+#undef remove
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char remove ();
+/* The GNU C library defines this for functions which it implements
+ to always fail with ENOSYS. Some functions are actually named
+ something starting with __ and the normal name is an alias. */
+#if defined __stub_remove || defined __stub___remove
+choke me
+#endif
+
+int
+main ()
+{
+return remove ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ ac_cv_func_remove=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_func_remove=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_func_remove" >&5
+echo "${ECHO_T}$ac_cv_func_remove" >&6; }
+
+ if test $ac_cv_func_remove = no; then
+ { echo "$as_me:$LINENO: checking for remove in -lposix" >&5
+echo $ECHO_N "checking for remove in -lposix... $ECHO_C" >&6; }
+if test "${ac_cv_lib_posix_remove+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lposix $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char remove ();
+int
+main ()
+{
+return remove ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ ac_cv_lib_posix_remove=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_lib_posix_remove=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_lib_posix_remove" >&5
+echo "${ECHO_T}$ac_cv_lib_posix_remove" >&6; }
+if test $ac_cv_lib_posix_remove = yes; then
+ X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix"
+fi
+
+ fi
+
+ # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
+ { echo "$as_me:$LINENO: checking for shmat" >&5
+echo $ECHO_N "checking for shmat... $ECHO_C" >&6; }
+if test "${ac_cv_func_shmat+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+/* Define shmat to an innocuous variant, in case <limits.h> declares shmat.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+#define shmat innocuous_shmat
+
+/* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char shmat (); below.
+ Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+ <limits.h> exists even on freestanding compilers. */
+
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+
+#undef shmat
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char shmat ();
+/* The GNU C library defines this for functions which it implements
+ to always fail with ENOSYS. Some functions are actually named
+ something starting with __ and the normal name is an alias. */
+#if defined __stub_shmat || defined __stub___shmat
+choke me
+#endif
+
+int
+main ()
+{
+return shmat ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ ac_cv_func_shmat=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_func_shmat=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_func_shmat" >&5
+echo "${ECHO_T}$ac_cv_func_shmat" >&6; }
+if test $ac_cv_func_shmat = yes; then
+ :
+else
+ { echo "$as_me:$LINENO: checking for shmat in -lipc" >&5
+echo $ECHO_N "checking for shmat in -lipc... $ECHO_C" >&6; }
+if test "${ac_cv_lib_ipc_shmat+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lipc $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char shmat ();
+int
+main ()
+{
+return shmat ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ ac_cv_lib_ipc_shmat=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_lib_ipc_shmat=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_lib_ipc_shmat" >&5
+echo "${ECHO_T}$ac_cv_lib_ipc_shmat" >&6; }
+if test $ac_cv_lib_ipc_shmat = yes; then
+ X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc"
+fi
+
+fi
+
+
+ # darwin needs this to initialize the environment
+
+for ac_header in crt_externs.h
+do
+as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+ { echo "$as_me:$LINENO: checking for $ac_header" >&5
+echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
+if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+fi
+ac_res=`eval echo '${'$as_ac_Header'}'`
+ { echo "$as_me:$LINENO: result: $ac_res" >&5
+echo "${ECHO_T}$ac_res" >&6; }
+else
+ # Is the header compilable?
+{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
+echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+$ac_includes_default
+#include <$ac_header>
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_header_compiler=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_header_compiler=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+echo "${ECHO_T}$ac_header_compiler" >&6; }
+
+# Is the header present?
+{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
+echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#include <$ac_header>
+_ACEOF
+if { (ac_try="$ac_cpp conftest.$ac_ext"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } >/dev/null && {
+ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ }; then
+ ac_header_preproc=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_header_preproc=no
+fi
+
+rm -f conftest.err conftest.$ac_ext
+{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+echo "${ECHO_T}$ac_header_preproc" >&6; }
+
+# So? What about this header?
+case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+ yes:no: )
+ { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+ { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+ ac_header_preproc=yes
+ ;;
+ no:yes:* )
+ { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+ { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+ { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+ { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+ { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+ { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+ ( cat <<\_ASBOX
+## ------------------------------------------------- ##
+## Report this to tora-develop at lists.sourceforge.net ##
+## ------------------------------------------------- ##
+_ASBOX
+ ) | sed "s/^/$as_me: WARNING: /" >&2
+ ;;
+esac
+{ echo "$as_me:$LINENO: checking for $ac_header" >&5
+echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
+if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ eval "$as_ac_Header=\$ac_header_preproc"
+fi
+ac_res=`eval echo '${'$as_ac_Header'}'`
+ { echo "$as_me:$LINENO: result: $ac_res" >&5
+echo "${ECHO_T}$ac_res" >&6; }
+
+fi
+if test `eval echo '${'$as_ac_Header'}'` = yes; then
+ cat >>confdefs.h <<_ACEOF
+#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
+_ACEOF
+
+fi
+
+done
+
+ { echo "$as_me:$LINENO: checking for _NSGetEnviron" >&5
+echo $ECHO_N "checking for _NSGetEnviron... $ECHO_C" >&6; }
+if test "${ac_cv_func__NSGetEnviron+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+/* Define _NSGetEnviron to an innocuous variant, in case <limits.h> declares _NSGetEnviron.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+#define _NSGetEnviron innocuous__NSGetEnviron
+
+/* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char _NSGetEnviron (); below.
+ Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+ <limits.h> exists even on freestanding compilers. */
+
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+
+#undef _NSGetEnviron
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char _NSGetEnviron ();
+/* The GNU C library defines this for functions which it implements
+ to always fail with ENOSYS. Some functions are actually named
+ something starting with __ and the normal name is an alias. */
+#if defined __stub__NSGetEnviron || defined __stub____NSGetEnviron
+choke me
+#endif
+
+int
+main ()
+{
+return _NSGetEnviron ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ ac_cv_func__NSGetEnviron=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_func__NSGetEnviron=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_func__NSGetEnviron" >&5
+echo "${ECHO_T}$ac_cv_func__NSGetEnviron" >&6; }
+if test $ac_cv_func__NSGetEnviron = yes; then
+
+cat >>confdefs.h <<\_ACEOF
+#define HAVE_NSGETENVIRON 1
+_ACEOF
+
+fi
+
+
+ # more headers that need to be explicitly included on darwin
+
+
+for ac_header in sys/types.h stdint.h
+do
+as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+ { echo "$as_me:$LINENO: checking for $ac_header" >&5
+echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
+if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+fi
+ac_res=`eval echo '${'$as_ac_Header'}'`
+ { echo "$as_me:$LINENO: result: $ac_res" >&5
+echo "${ECHO_T}$ac_res" >&6; }
+else
+ # Is the header compilable?
+{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
+echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+$ac_includes_default
+#include <$ac_header>
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_header_compiler=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_header_compiler=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+echo "${ECHO_T}$ac_header_compiler" >&6; }
+
+# Is the header present?
+{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
+echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#include <$ac_header>
+_ACEOF
+if { (ac_try="$ac_cpp conftest.$ac_ext"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } >/dev/null && {
+ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ }; then
+ ac_header_preproc=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_header_preproc=no
+fi
+
+rm -f conftest.err conftest.$ac_ext
+{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+echo "${ECHO_T}$ac_header_preproc" >&6; }
+
+# So? What about this header?
+case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+ yes:no: )
+ { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+ { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+ ac_header_preproc=yes
+ ;;
+ no:yes:* )
+ { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+ { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+ { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+ { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+ { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+ { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+ ( cat <<\_ASBOX
+## ------------------------------------------------- ##
+## Report this to tora-develop at lists.sourceforge.net ##
+## ------------------------------------------------- ##
+_ASBOX
+ ) | sed "s/^/$as_me: WARNING: /" >&2
+ ;;
+esac
+{ echo "$as_me:$LINENO: checking for $ac_header" >&5
+echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
+if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ eval "$as_ac_Header=\$ac_header_preproc"
+fi
+ac_res=`eval echo '${'$as_ac_Header'}'`
+ { echo "$as_me:$LINENO: result: $ac_res" >&5
+echo "${ECHO_T}$ac_res" >&6; }
+
+fi
+if test `eval echo '${'$as_ac_Header'}'` = yes; then
+ cat >>confdefs.h <<_ACEOF
+#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
+_ACEOF
+
+fi
+
+done
+
+
+ # darwin requires a poll emulation library
+ { echo "$as_me:$LINENO: checking for poll in -lpoll" >&5
+echo $ECHO_N "checking for poll in -lpoll... $ECHO_C" >&6; }
+if test "${ac_cv_lib_poll_poll+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lpoll $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char poll ();
+int
+main ()
+{
+return poll ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ ac_cv_lib_poll_poll=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_lib_poll_poll=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_lib_poll_poll" >&5
+echo "${ECHO_T}$ac_cv_lib_poll_poll" >&6; }
+if test $ac_cv_lib_poll_poll = yes; then
+ LIB_POLL="-lpoll"
+fi
+
+
+ # CoreAudio framework
+ if test "${ac_cv_header_CoreAudio_CoreAudio_h+set}" = set; then
+ { echo "$as_me:$LINENO: checking for CoreAudio/CoreAudio.h" >&5
+echo $ECHO_N "checking for CoreAudio/CoreAudio.h... $ECHO_C" >&6; }
+if test "${ac_cv_header_CoreAudio_CoreAudio_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_header_CoreAudio_CoreAudio_h" >&5
+echo "${ECHO_T}$ac_cv_header_CoreAudio_CoreAudio_h" >&6; }
+else
+ # Is the header compilable?
+{ echo "$as_me:$LINENO: checking CoreAudio/CoreAudio.h usability" >&5
+echo $ECHO_N "checking CoreAudio/CoreAudio.h usability... $ECHO_C" >&6; }
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+$ac_includes_default
+#include <CoreAudio/CoreAudio.h>
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_header_compiler=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_header_compiler=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+echo "${ECHO_T}$ac_header_compiler" >&6; }
+
+# Is the header present?
+{ echo "$as_me:$LINENO: checking CoreAudio/CoreAudio.h presence" >&5
+echo $ECHO_N "checking CoreAudio/CoreAudio.h presence... $ECHO_C" >&6; }
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#include <CoreAudio/CoreAudio.h>
+_ACEOF
+if { (ac_try="$ac_cpp conftest.$ac_ext"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } >/dev/null && {
+ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ }; then
+ ac_header_preproc=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_header_preproc=no
+fi
+
+rm -f conftest.err conftest.$ac_ext
+{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+echo "${ECHO_T}$ac_header_preproc" >&6; }
+
+# So? What about this header?
+case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+ yes:no: )
+ { echo "$as_me:$LINENO: WARNING: CoreAudio/CoreAudio.h: accepted by the compiler, rejected by the preprocessor!" >&5
+echo "$as_me: WARNING: CoreAudio/CoreAudio.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
+ { echo "$as_me:$LINENO: WARNING: CoreAudio/CoreAudio.h: proceeding with the compiler's result" >&5
+echo "$as_me: WARNING: CoreAudio/CoreAudio.h: proceeding with the compiler's result" >&2;}
+ ac_header_preproc=yes
+ ;;
+ no:yes:* )
+ { echo "$as_me:$LINENO: WARNING: CoreAudio/CoreAudio.h: present but cannot be compiled" >&5
+echo "$as_me: WARNING: CoreAudio/CoreAudio.h: present but cannot be compiled" >&2;}
+ { echo "$as_me:$LINENO: WARNING: CoreAudio/CoreAudio.h: check for missing prerequisite headers?" >&5
+echo "$as_me: WARNING: CoreAudio/CoreAudio.h: check for missing prerequisite headers?" >&2;}
+ { echo "$as_me:$LINENO: WARNING: CoreAudio/CoreAudio.h: see the Autoconf documentation" >&5
+echo "$as_me: WARNING: CoreAudio/CoreAudio.h: see the Autoconf documentation" >&2;}
+ { echo "$as_me:$LINENO: WARNING: CoreAudio/CoreAudio.h: section \"Present But Cannot Be Compiled\"" >&5
+echo "$as_me: WARNING: CoreAudio/CoreAudio.h: section \"Present But Cannot Be Compiled\"" >&2;}
+ { echo "$as_me:$LINENO: WARNING: CoreAudio/CoreAudio.h: proceeding with the preprocessor's result" >&5
+echo "$as_me: WARNING: CoreAudio/CoreAudio.h: proceeding with the preprocessor's result" >&2;}
+ { echo "$as_me:$LINENO: WARNING: CoreAudio/CoreAudio.h: in the future, the compiler will take precedence" >&5
+echo "$as_me: WARNING: CoreAudio/CoreAudio.h: in the future, the compiler will take precedence" >&2;}
+ ( cat <<\_ASBOX
+## ------------------------------------------------- ##
+## Report this to tora-develop at lists.sourceforge.net ##
+## ------------------------------------------------- ##
+_ASBOX
+ ) | sed "s/^/$as_me: WARNING: /" >&2
+ ;;
+esac
+{ echo "$as_me:$LINENO: checking for CoreAudio/CoreAudio.h" >&5
+echo $ECHO_N "checking for CoreAudio/CoreAudio.h... $ECHO_C" >&6; }
+if test "${ac_cv_header_CoreAudio_CoreAudio_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ ac_cv_header_CoreAudio_CoreAudio_h=$ac_header_preproc
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_header_CoreAudio_CoreAudio_h" >&5
+echo "${ECHO_T}$ac_cv_header_CoreAudio_CoreAudio_h" >&6; }
+
+fi
+if test $ac_cv_header_CoreAudio_CoreAudio_h = yes; then
+
+
+cat >>confdefs.h <<\_ACEOF
+#define HAVE_COREAUDIO 1
+_ACEOF
+
+ FRAMEWORK_COREAUDIO="-framework CoreAudio"
+
+fi
+
+
+
+
+ { echo "$as_me:$LINENO: checking if res_init needs -lresolv" >&5
+echo $ECHO_N "checking if res_init needs -lresolv... $ECHO_C" >&6; }
+ kde_libs_safe="$LIBS"
+ LIBS="$LIBS $X_EXTRA_LIBS -lresolv"
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+
+#include <sys/types.h>
+#include <netinet/in.h>
+#include <arpa/nameser.h>
+#include <resolv.h>
+
+int
+main ()
+{
+res_init();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+
+ LIBRESOLV="-lresolv"
+ { echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6; }
+
+cat >>confdefs.h <<\_ACEOF
+#define HAVE_RES_INIT 1
+_ACEOF
+
+
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+ LIBS="$kde_libs_safe"
+
+
+ { echo "$as_me:$LINENO: checking if res_init is available" >&5
+echo $ECHO_N "checking if res_init is available... $ECHO_C" >&6; }
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+#include <sys/types.h>
+#include <netinet/in.h>
+#include <arpa/nameser.h>
+#include <resolv.h>
+
+int
+main ()
+{
+
+ res_init();
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+
+ { echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6; }
+
+cat >>confdefs.h <<\_ACEOF
+#define HAVE_RES_INIT 1
+_ACEOF
+
+
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+
+
+ LIBSOCKET="$X_EXTRA_LIBS"
+
+
+ { echo "$as_me:$LINENO: checking for killpg in -lucb" >&5
+echo $ECHO_N "checking for killpg in -lucb... $ECHO_C" >&6; }
+if test "${ac_cv_lib_ucb_killpg+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lucb $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char killpg ();
+int
+main ()
+{
+return killpg ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ ac_cv_lib_ucb_killpg=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_lib_ucb_killpg=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_lib_ucb_killpg" >&5
+echo "${ECHO_T}$ac_cv_lib_ucb_killpg" >&6; }
+if test $ac_cv_lib_ucb_killpg = yes; then
+ LIBUCB="-lucb"
+fi
+
+
+ case $host in *-*-lynxos* )
+ { echo "$as_me:$LINENO: checking LynxOS header file wrappers" >&5
+echo $ECHO_N "checking LynxOS header file wrappers... $ECHO_C" >&6; }
+ CFLAGS="$CFLAGS -D__NO_INCLUDE_WARN__"
+ { echo "$as_me:$LINENO: result: disabled" >&5
+echo "${ECHO_T}disabled" >&6; }
+ { echo "$as_me:$LINENO: checking for gethostbyname in -lbsd" >&5
+echo $ECHO_N "checking for gethostbyname in -lbsd... $ECHO_C" >&6; }
+if test "${ac_cv_lib_bsd_gethostbyname+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lbsd $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char gethostbyname ();
+int
+main ()
+{
+return gethostbyname ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ ac_cv_lib_bsd_gethostbyname=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_lib_bsd_gethostbyname=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_gethostbyname" >&5
+echo "${ECHO_T}$ac_cv_lib_bsd_gethostbyname" >&6; }
+if test $ac_cv_lib_bsd_gethostbyname = yes; then
+ LIBSOCKET="-lbsd"
+fi
+ ;;
+ esac
+
+ { echo "$as_me:$LINENO: checking for int" >&5
+echo $ECHO_N "checking for int... $ECHO_C" >&6; }
+if test "${ac_cv_type_int+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+$ac_includes_default
+typedef int ac__type_new_;
+int
+main ()
+{
+if ((ac__type_new_ *) 0)
+ return 0;
+if (sizeof (ac__type_new_))
+ return 0;
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_cv_type_int=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_type_int=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
+echo "${ECHO_T}$ac_cv_type_int" >&6; }
+
+# The cast to long int works around a bug in the HP C Compiler
+# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
+# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
+# This bug is HP SR number 8606223364.
+{ echo "$as_me:$LINENO: checking size of int" >&5
+echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
+if test "${ac_cv_sizeof_int+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ if test "$cross_compiling" = yes; then
+ # Depending upon the size, compute the lo and hi bounds.
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+$ac_includes_default
+ typedef int ac__type_sizeof_;
+int
+main ()
+{
+static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
+test_array [0] = 0
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_lo=0 ac_mid=0
+ while :; do
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+$ac_includes_default
+ typedef int ac__type_sizeof_;
+int
+main ()
+{
+static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
+test_array [0] = 0
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_hi=$ac_mid; break
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_lo=`expr $ac_mid + 1`
+ if test $ac_lo -le $ac_mid; then
+ ac_lo= ac_hi=
+ break
+ fi
+ ac_mid=`expr 2 '*' $ac_mid + 1`
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ done
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+$ac_includes_default
+ typedef int ac__type_sizeof_;
+int
+main ()
+{
+static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
+test_array [0] = 0
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_hi=-1 ac_mid=-1
+ while :; do
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+$ac_includes_default
+ typedef int ac__type_sizeof_;
+int
+main ()
+{
+static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
+test_array [0] = 0
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_lo=$ac_mid; break
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_hi=`expr '(' $ac_mid ')' - 1`
+ if test $ac_mid -le $ac_hi; then
+ ac_lo= ac_hi=
+ break
+ fi
+ ac_mid=`expr 2 '*' $ac_mid`
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ done
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_lo= ac_hi=
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+# Binary search between lo and hi bounds.
+while test "x$ac_lo" != "x$ac_hi"; do
+ ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+$ac_includes_default
+ typedef int ac__type_sizeof_;
+int
+main ()
+{
+static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
+test_array [0] = 0
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_hi=$ac_mid
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_lo=`expr '(' $ac_mid ')' + 1`
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+done
+case $ac_lo in
+?*) ac_cv_sizeof_int=$ac_lo;;
+'') if test "$ac_cv_type_int" = yes; then
+ { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
+See \`config.log' for more details." >&5
+echo "$as_me: error: cannot compute sizeof (int)
+See \`config.log' for more details." >&2;}
+ { (exit 77); exit 77; }; }
+ else
+ ac_cv_sizeof_int=0
+ fi ;;
+esac
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+$ac_includes_default
+ typedef int ac__type_sizeof_;
+static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
+static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
+#include <stdio.h>
+#include <stdlib.h>
+int
+main ()
+{
+
+ FILE *f = fopen ("conftest.val", "w");
+ if (! f)
+ return 1;
+ if (((long int) (sizeof (ac__type_sizeof_))) < 0)
+ {
+ long int i = longval ();
+ if (i != ((long int) (sizeof (ac__type_sizeof_))))
+ return 1;
+ fprintf (f, "%ld\n", i);
+ }
+ else
+ {
+ unsigned long int i = ulongval ();
+ if (i != ((long int) (sizeof (ac__type_sizeof_))))
+ return 1;
+ fprintf (f, "%lu\n", i);
+ }
+ return ferror (f) || fclose (f) != 0;
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+ { (case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_try") 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; }; then
+ ac_cv_sizeof_int=`cat conftest.val`
+else
+ echo "$as_me: program exited with status $ac_status" >&5
+echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+( exit $ac_status )
+if test "$ac_cv_type_int" = yes; then
+ { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
+See \`config.log' for more details." >&5
+echo "$as_me: error: cannot compute sizeof (int)
+See \`config.log' for more details." >&2;}
+ { (exit 77); exit 77; }; }
+ else
+ ac_cv_sizeof_int=0
+ fi
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+fi
+rm -f conftest.val
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
+echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
+
+
+
+cat >>confdefs.h <<_ACEOF
+#define SIZEOF_INT $ac_cv_sizeof_int
+_ACEOF
+
+ { echo "$as_me:$LINENO: checking for long" >&5
+echo $ECHO_N "checking for long... $ECHO_C" >&6; }
+if test "${ac_cv_type_long+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+$ac_includes_default
+typedef long ac__type_new_;
+int
+main ()
+{
+if ((ac__type_new_ *) 0)
+ return 0;
+if (sizeof (ac__type_new_))
+ return 0;
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_cv_type_long=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_type_long=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
+echo "${ECHO_T}$ac_cv_type_long" >&6; }
+
+# The cast to long int works around a bug in the HP C Compiler
+# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
+# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
+# This bug is HP SR number 8606223364.
+{ echo "$as_me:$LINENO: checking size of long" >&5
+echo $ECHO_N "checking size of long... $ECHO_C" >&6; }
+if test "${ac_cv_sizeof_long+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ if test "$cross_compiling" = yes; then
+ # Depending upon the size, compute the lo and hi bounds.
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+$ac_includes_default
+ typedef long ac__type_sizeof_;
+int
+main ()
+{
+static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
+test_array [0] = 0
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_lo=0 ac_mid=0
+ while :; do
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+$ac_includes_default
+ typedef long ac__type_sizeof_;
+int
+main ()
+{
+static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
+test_array [0] = 0
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_hi=$ac_mid; break
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_lo=`expr $ac_mid + 1`
+ if test $ac_lo -le $ac_mid; then
+ ac_lo= ac_hi=
+ break
+ fi
+ ac_mid=`expr 2 '*' $ac_mid + 1`
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ done
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+$ac_includes_default
+ typedef long ac__type_sizeof_;
+int
+main ()
+{
+static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
+test_array [0] = 0
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_hi=-1 ac_mid=-1
+ while :; do
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+$ac_includes_default
+ typedef long ac__type_sizeof_;
+int
+main ()
+{
+static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
+test_array [0] = 0
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_lo=$ac_mid; break
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_hi=`expr '(' $ac_mid ')' - 1`
+ if test $ac_mid -le $ac_hi; then
+ ac_lo= ac_hi=
+ break
+ fi
+ ac_mid=`expr 2 '*' $ac_mid`
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ done
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_lo= ac_hi=
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+# Binary search between lo and hi bounds.
+while test "x$ac_lo" != "x$ac_hi"; do
+ ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+$ac_includes_default
+ typedef long ac__type_sizeof_;
+int
+main ()
+{
+static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
+test_array [0] = 0
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_hi=$ac_mid
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_lo=`expr '(' $ac_mid ')' + 1`
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+done
+case $ac_lo in
+?*) ac_cv_sizeof_long=$ac_lo;;
+'') if test "$ac_cv_type_long" = yes; then
+ { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
+See \`config.log' for more details." >&5
+echo "$as_me: error: cannot compute sizeof (long)
+See \`config.log' for more details." >&2;}
+ { (exit 77); exit 77; }; }
+ else
+ ac_cv_sizeof_long=0
+ fi ;;
+esac
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+$ac_includes_default
+ typedef long ac__type_sizeof_;
+static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
+static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
+#include <stdio.h>
+#include <stdlib.h>
+int
+main ()
+{
+
+ FILE *f = fopen ("conftest.val", "w");
+ if (! f)
+ return 1;
+ if (((long int) (sizeof (ac__type_sizeof_))) < 0)
+ {
+ long int i = longval ();
+ if (i != ((long int) (sizeof (ac__type_sizeof_))))
+ return 1;
+ fprintf (f, "%ld\n", i);
+ }
+ else
+ {
+ unsigned long int i = ulongval ();
+ if (i != ((long int) (sizeof (ac__type_sizeof_))))
+ return 1;
+ fprintf (f, "%lu\n", i);
+ }
+ return ferror (f) || fclose (f) != 0;
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+ { (case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_try") 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; }; then
+ ac_cv_sizeof_long=`cat conftest.val`
+else
+ echo "$as_me: program exited with status $ac_status" >&5
+echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+( exit $ac_status )
+if test "$ac_cv_type_long" = yes; then
+ { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
+See \`config.log' for more details." >&5
+echo "$as_me: error: cannot compute sizeof (long)
+See \`config.log' for more details." >&2;}
+ { (exit 77); exit 77; }; }
+ else
+ ac_cv_sizeof_long=0
+ fi
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+fi
+rm -f conftest.val
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
+echo "${ECHO_T}$ac_cv_sizeof_long" >&6; }
+
+
+
+cat >>confdefs.h <<_ACEOF
+#define SIZEOF_LONG $ac_cv_sizeof_long
+_ACEOF
+
+ { echo "$as_me:$LINENO: checking for char *" >&5
+echo $ECHO_N "checking for char *... $ECHO_C" >&6; }
+if test "${ac_cv_type_char_p+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+$ac_includes_default
+typedef char * ac__type_new_;
+int
+main ()
+{
+if ((ac__type_new_ *) 0)
+ return 0;
+if (sizeof (ac__type_new_))
+ return 0;
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_cv_type_char_p=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_type_char_p=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_type_char_p" >&5
+echo "${ECHO_T}$ac_cv_type_char_p" >&6; }
+
+# The cast to long int works around a bug in the HP C Compiler
+# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
+# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
+# This bug is HP SR number 8606223364.
+{ echo "$as_me:$LINENO: checking size of char *" >&5
+echo $ECHO_N "checking size of char *... $ECHO_C" >&6; }
+if test "${ac_cv_sizeof_char_p+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ if test "$cross_compiling" = yes; then
+ # Depending upon the size, compute the lo and hi bounds.
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+$ac_includes_default
+ typedef char * ac__type_sizeof_;
+int
+main ()
+{
+static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
+test_array [0] = 0
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_lo=0 ac_mid=0
+ while :; do
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+$ac_includes_default
+ typedef char * ac__type_sizeof_;
+int
+main ()
+{
+static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
+test_array [0] = 0
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_hi=$ac_mid; break
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_lo=`expr $ac_mid + 1`
+ if test $ac_lo -le $ac_mid; then
+ ac_lo= ac_hi=
+ break
+ fi
+ ac_mid=`expr 2 '*' $ac_mid + 1`
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ done
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+$ac_includes_default
+ typedef char * ac__type_sizeof_;
+int
+main ()
+{
+static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
+test_array [0] = 0
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_hi=-1 ac_mid=-1
+ while :; do
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+$ac_includes_default
+ typedef char * ac__type_sizeof_;
+int
+main ()
+{
+static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
+test_array [0] = 0
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_lo=$ac_mid; break
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_hi=`expr '(' $ac_mid ')' - 1`
+ if test $ac_mid -le $ac_hi; then
+ ac_lo= ac_hi=
+ break
+ fi
+ ac_mid=`expr 2 '*' $ac_mid`
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ done
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_lo= ac_hi=
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+# Binary search between lo and hi bounds.
+while test "x$ac_lo" != "x$ac_hi"; do
+ ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+$ac_includes_default
+ typedef char * ac__type_sizeof_;
+int
+main ()
+{
+static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
+test_array [0] = 0
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_hi=$ac_mid
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_lo=`expr '(' $ac_mid ')' + 1`
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+done
+case $ac_lo in
+?*) ac_cv_sizeof_char_p=$ac_lo;;
+'') if test "$ac_cv_type_char_p" = yes; then
+ { { echo "$as_me:$LINENO: error: cannot compute sizeof (char *)
+See \`config.log' for more details." >&5
+echo "$as_me: error: cannot compute sizeof (char *)
+See \`config.log' for more details." >&2;}
+ { (exit 77); exit 77; }; }
+ else
+ ac_cv_sizeof_char_p=0
+ fi ;;
+esac
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+$ac_includes_default
+ typedef char * ac__type_sizeof_;
+static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
+static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
+#include <stdio.h>
+#include <stdlib.h>
+int
+main ()
+{
+
+ FILE *f = fopen ("conftest.val", "w");
+ if (! f)
+ return 1;
+ if (((long int) (sizeof (ac__type_sizeof_))) < 0)
+ {
+ long int i = longval ();
+ if (i != ((long int) (sizeof (ac__type_sizeof_))))
+ return 1;
+ fprintf (f, "%ld\n", i);
+ }
+ else
+ {
+ unsigned long int i = ulongval ();
+ if (i != ((long int) (sizeof (ac__type_sizeof_))))
+ return 1;
+ fprintf (f, "%lu\n", i);
+ }
+ return ferror (f) || fclose (f) != 0;
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+ { (case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_try") 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; }; then
+ ac_cv_sizeof_char_p=`cat conftest.val`
+else
+ echo "$as_me: program exited with status $ac_status" >&5
+echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+( exit $ac_status )
+if test "$ac_cv_type_char_p" = yes; then
+ { { echo "$as_me:$LINENO: error: cannot compute sizeof (char *)
+See \`config.log' for more details." >&5
+echo "$as_me: error: cannot compute sizeof (char *)
+See \`config.log' for more details." >&2;}
+ { (exit 77); exit 77; }; }
+ else
+ ac_cv_sizeof_char_p=0
+ fi
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+fi
+rm -f conftest.val
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_char_p" >&5
+echo "${ECHO_T}$ac_cv_sizeof_char_p" >&6; }
+
+
+
+cat >>confdefs.h <<_ACEOF
+#define SIZEOF_CHAR_P $ac_cv_sizeof_char_p
+_ACEOF
+
+ { echo "$as_me:$LINENO: checking for char" >&5
+echo $ECHO_N "checking for char... $ECHO_C" >&6; }
+if test "${ac_cv_type_char+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+$ac_includes_default
+typedef char ac__type_new_;
+int
+main ()
+{
+if ((ac__type_new_ *) 0)
+ return 0;
+if (sizeof (ac__type_new_))
+ return 0;
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_cv_type_char=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_type_char=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_type_char" >&5
+echo "${ECHO_T}$ac_cv_type_char" >&6; }
+
+# The cast to long int works around a bug in the HP C Compiler
+# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
+# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
+# This bug is HP SR number 8606223364.
+{ echo "$as_me:$LINENO: checking size of char" >&5
+echo $ECHO_N "checking size of char... $ECHO_C" >&6; }
+if test "${ac_cv_sizeof_char+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ if test "$cross_compiling" = yes; then
+ # Depending upon the size, compute the lo and hi bounds.
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+$ac_includes_default
+ typedef char ac__type_sizeof_;
+int
+main ()
+{
+static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
+test_array [0] = 0
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_lo=0 ac_mid=0
+ while :; do
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+$ac_includes_default
+ typedef char ac__type_sizeof_;
+int
+main ()
+{
+static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
+test_array [0] = 0
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_hi=$ac_mid; break
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_lo=`expr $ac_mid + 1`
+ if test $ac_lo -le $ac_mid; then
+ ac_lo= ac_hi=
+ break
+ fi
+ ac_mid=`expr 2 '*' $ac_mid + 1`
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ done
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+$ac_includes_default
+ typedef char ac__type_sizeof_;
+int
+main ()
+{
+static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
+test_array [0] = 0
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_hi=-1 ac_mid=-1
+ while :; do
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+$ac_includes_default
+ typedef char ac__type_sizeof_;
+int
+main ()
+{
+static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
+test_array [0] = 0
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_lo=$ac_mid; break
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_hi=`expr '(' $ac_mid ')' - 1`
+ if test $ac_mid -le $ac_hi; then
+ ac_lo= ac_hi=
+ break
+ fi
+ ac_mid=`expr 2 '*' $ac_mid`
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ done
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_lo= ac_hi=
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+# Binary search between lo and hi bounds.
+while test "x$ac_lo" != "x$ac_hi"; do
+ ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+$ac_includes_default
+ typedef char ac__type_sizeof_;
+int
+main ()
+{
+static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
+test_array [0] = 0
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_hi=$ac_mid
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_lo=`expr '(' $ac_mid ')' + 1`
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+done
+case $ac_lo in
+?*) ac_cv_sizeof_char=$ac_lo;;
+'') if test "$ac_cv_type_char" = yes; then
+ { { echo "$as_me:$LINENO: error: cannot compute sizeof (char)
+See \`config.log' for more details." >&5
+echo "$as_me: error: cannot compute sizeof (char)
+See \`config.log' for more details." >&2;}
+ { (exit 77); exit 77; }; }
+ else
+ ac_cv_sizeof_char=0
+ fi ;;
+esac
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+$ac_includes_default
+ typedef char ac__type_sizeof_;
+static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
+static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
+#include <stdio.h>
+#include <stdlib.h>
+int
+main ()
+{
+
+ FILE *f = fopen ("conftest.val", "w");
+ if (! f)
+ return 1;
+ if (((long int) (sizeof (ac__type_sizeof_))) < 0)
+ {
+ long int i = longval ();
+ if (i != ((long int) (sizeof (ac__type_sizeof_))))
+ return 1;
+ fprintf (f, "%ld\n", i);
+ }
+ else
+ {
+ unsigned long int i = ulongval ();
+ if (i != ((long int) (sizeof (ac__type_sizeof_))))
+ return 1;
+ fprintf (f, "%lu\n", i);
+ }
+ return ferror (f) || fclose (f) != 0;
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+ { (case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_try") 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; }; then
+ ac_cv_sizeof_char=`cat conftest.val`
+else
+ echo "$as_me: program exited with status $ac_status" >&5
+echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+( exit $ac_status )
+if test "$ac_cv_type_char" = yes; then
+ { { echo "$as_me:$LINENO: error: cannot compute sizeof (char)
+See \`config.log' for more details." >&5
+echo "$as_me: error: cannot compute sizeof (char)
+See \`config.log' for more details." >&2;}
+ { (exit 77); exit 77; }; }
+ else
+ ac_cv_sizeof_char=0
+ fi
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+fi
+rm -f conftest.val
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_char" >&5
+echo "${ECHO_T}$ac_cv_sizeof_char" >&6; }
+
+
+
+cat >>confdefs.h <<_ACEOF
+#define SIZEOF_CHAR $ac_cv_sizeof_char
+_ACEOF
+
+
+
+{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
+echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
+if test "${ac_cv_lib_dl_dlopen+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-ldl $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char dlopen ();
+int
+main ()
+{
+return dlopen ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ ac_cv_lib_dl_dlopen=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_lib_dl_dlopen=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
+echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
+if test $ac_cv_lib_dl_dlopen = yes; then
+
+LIBDL="-ldl"
+ac_cv_have_dlfcn=yes
+
+fi
+
+
+{ echo "$as_me:$LINENO: checking for shl_unload in -ldld" >&5
+echo $ECHO_N "checking for shl_unload in -ldld... $ECHO_C" >&6; }
+if test "${ac_cv_lib_dld_shl_unload+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-ldld $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char shl_unload ();
+int
+main ()
+{
+return shl_unload ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ ac_cv_lib_dld_shl_unload=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_lib_dld_shl_unload=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_unload" >&5
+echo "${ECHO_T}$ac_cv_lib_dld_shl_unload" >&6; }
+if test $ac_cv_lib_dld_shl_unload = yes; then
+
+LIBDL="-ldld"
+ac_cv_have_shload=yes
+
+fi
+
+
+
+
+
+
+
+
+
+
+for ac_func in vsnprintf snprintf
+do
+as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+{ echo "$as_me:$LINENO: checking for $ac_func" >&5
+echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
+if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+#define $ac_func innocuous_$ac_func
+
+/* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char $ac_func (); below.
+ Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+ <limits.h> exists even on freestanding compilers. */
+
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+
+#undef $ac_func
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char $ac_func ();
+/* The GNU C library defines this for functions which it implements
+ to always fail with ENOSYS. Some functions are actually named
+ something starting with __ and the normal name is an alias. */
+#if defined __stub_$ac_func || defined __stub___$ac_func
+choke me
+#endif
+
+int
+main ()
+{
+return $ac_func ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ eval "$as_ac_var=yes"
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ eval "$as_ac_var=no"
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+fi
+ac_res=`eval echo '${'$as_ac_var'}'`
+ { echo "$as_me:$LINENO: result: $ac_res" >&5
+echo "${ECHO_T}$ac_res" >&6; }
+if test `eval echo '${'$as_ac_var'}'` = yes; then
+ cat >>confdefs.h <<_ACEOF
+#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
+_ACEOF
+
+fi
+done
+
+
+
+
+
+
+
+
+
+# Check whether --enable-embedded was given.
+if test "${enable_embedded+set}" = set; then
+ enableval=$enable_embedded; kde_use_qt_emb=$enableval
+else
+ kde_use_qt_emb=no
+
+fi
+
+
+# Check whether --enable-qtopia was given.
+if test "${enable_qtopia+set}" = set; then
+ enableval=$enable_qtopia; kde_use_qt_emb_palm=$enableval
+else
+ kde_use_qt_emb_palm=no
+
+fi
+
+
+if test "$kde_use_qt_emb" = "no"; then
+
+{ echo "$as_me:$LINENO: checking for X" >&5
+echo $ECHO_N "checking for X... $ECHO_C" >&6; }
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+if test "${kde_cv_have_x+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ # One or both of the vars are not set, and there is no cached value.
+if test "{$x_includes+set}" = set || test "$x_includes" = NONE; then
+ kde_x_includes=NO
+else
+ kde_x_includes=$x_includes
+fi
+if test "{$x_libraries+set}" = set || test "$x_libraries" = NONE; then
+ kde_x_libraries=NO
+else
+ kde_x_libraries=$x_libraries
+fi
+
+# below we use the standard autoconf calls
+ac_x_libraries=$kde_x_libraries
+ac_x_includes=$kde_x_includes
+
+
+
+
+if test "$ac_x_includes" = NO; then
+ # Guess where to find include files, by looking for this one X11 .h file.
+ test -z "$x_direct_test_include" && x_direct_test_include=X11/Intrinsic.h
+
+ # First, try using that file with no special directory specified.
+cat >conftest.$ac_ext <<_ACEOF
+#include <$x_direct_test_include>
+_ACEOF
+if { (ac_try="$ac_cpp conftest.$ac_ext"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } >/dev/null && {
+ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ }; then
+ # We can compile using X headers with no special include directory.
+ac_x_includes=
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ # Look for the header file in a standard set of common directories.
+# Check X11 before X11Rn because it is often a symlink to the current release.
+ for ac_dir in \
+ /usr/X11/include \
+ /usr/X11R6/include \
+ /usr/X11R5/include \
+ /usr/X11R4/include \
+ \
+ /usr/include/X11 \
+ /usr/include/X11R6 \
+ /usr/include/X11R5 \
+ /usr/include/X11R4 \
+ \
+ /usr/local/X11/include \
+ /usr/local/X11R6/include \
+ /usr/local/X11R5/include \
+ /usr/local/X11R4/include \
+ \
+ /usr/local/include/X11 \
+ /usr/local/include/X11R6 \
+ /usr/local/include/X11R5 \
+ /usr/local/include/X11R4 \
+ \
+ /usr/X386/include \
+ /usr/x386/include \
+ /usr/XFree86/include/X11 \
+ \
+ /usr/include \
+ /usr/local/include \
+ /usr/unsupported/include \
+ /usr/athena/include \
+ /usr/local/x11r5/include \
+ /usr/lpp/Xamples/include \
+ \
+ /usr/openwin/include \
+ /usr/openwin/share/include \
+ ; \
+ do
+ if test -r "$ac_dir/$x_direct_test_include"; then
+ ac_x_includes=$ac_dir
+ break
+ fi
+ done
+fi
+
+rm -f conftest.err conftest.$ac_ext
+fi # $ac_x_includes = NO
+
+if test "$ac_x_libraries" = NO; then
+ # Check for the libraries.
+
+ test -z "$x_direct_test_library" && x_direct_test_library=Xt
+ test -z "$x_direct_test_function" && x_direct_test_function=XtMalloc
+
+ # See if we find them without any special options.
+ # Don't add to $LIBS permanently.
+ ac_save_LIBS="$LIBS"
+ LIBS="-l$x_direct_test_library $LIBS"
+
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+int
+main ()
+{
+${x_direct_test_function}()
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ # AC_TRY_LINK(, [${x_direct_test_function}()],
+LIBS="$ac_save_LIBS"
+# We can link X programs with no special library path.
+ac_x_libraries=
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ LIBS="$ac_save_LIBS"
+# First see if replacing the include by lib works.
+# Check X11 before X11Rn because it is often a symlink to the current release.
+for ac_dir in `echo "$ac_x_includes" | sed s/include/lib/` \
+ /usr/X11/lib \
+ /usr/X11R6/lib \
+ /usr/X11R5/lib \
+ /usr/X11R4/lib \
+ \
+ /usr/lib/X11 \
+ /usr/lib/X11R6 \
+ /usr/lib/X11R5 \
+ /usr/lib/X11R4 \
+ \
+ /usr/local/X11/lib \
+ /usr/local/X11R6/lib \
+ /usr/local/X11R5/lib \
+ /usr/local/X11R4/lib \
+ \
+ /usr/local/lib/X11 \
+ /usr/local/lib/X11R6 \
+ /usr/local/lib/X11R5 \
+ /usr/local/lib/X11R4 \
+ \
+ /usr/X386/lib \
+ /usr/x386/lib \
+ /usr/XFree86/lib/X11 \
+ \
+ /usr/lib \
+ /usr/local/lib \
+ /usr/unsupported/lib \
+ /usr/athena/lib \
+ /usr/local/x11r5/lib \
+ /usr/lpp/Xamples/lib \
+ /lib/usr/lib/X11 \
+ \
+ /usr/openwin/lib \
+ /usr/openwin/share/lib \
+ ; \
+do
+
+
+ for ac_extension in a so sl; do
+ if test -r $ac_dir/lib${x_direct_test_library}.$ac_extension; then
+ echo "tried x dir $ac_dir" >&5
+ ac_x_libraries=$ac_dir
+ break 2
+ fi
+
+ for kdelibsuff in 32 64; do
+ ac_x_dir_with_suff=`echo $ac_dir | sed "s/lib/lib${kdelibsuff}/"`
+ if test -r $ac_x_dir_with_suff/lib${x_direct_test_library}.$ac_extension; then
+ echo "tried x dir $ac_dir" >&5
+ ac_x_libraries=$ac_dir
+ break 3
+ fi
+ done
+ done
+done
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+fi # $ac_x_libraries = NO
+
+case "$host" in
+mips-sgi-irix6*)
+ ;;
+*-*-solaris*)
+ ;;
+*)
+ rm -f -r conftest.dir
+if mkdir conftest.dir; then
+ cd conftest.dir
+ cat >Imakefile <<'_ACEOF'
+incroot:
+ @echo incroot='${INCROOT}'
+usrlibdir:
+ @echo usrlibdir='${USRLIBDIR}'
+libdir:
+ @echo libdir='${LIBDIR}'
+_ACEOF
+ if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then
+ # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
+ for ac_var in incroot usrlibdir libdir; do
+ eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`"
+ done
+ # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
+ for ac_extension in a so sl; do
+ if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" &&
+ test -f "$ac_im_libdir/libX11.$ac_extension"; then
+ ac_im_usrlibdir=$ac_im_libdir; break
+ fi
+ done
+ # Screen out bogus values from the imake configuration. They are
+ # bogus both because they are the default anyway, and because
+ # using them would break gcc on systems where it needs fixed includes.
+ case $ac_im_incroot in
+ /usr/include) ac_x_includes= ;;
+ *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;;
+ esac
+ case $ac_im_usrlibdir in
+ /usr/lib | /lib) ;;
+ *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;;
+ esac
+ fi
+ cd ..
+ rm -f -r conftest.dir
+fi
+
+ if test -z "$ac_x_includes"; then
+ ac_x_includes="."
+ fi
+ if test -z "$ac_x_libraries"; then
+ ac_x_libraries="/usr/lib${kdelibsuff}"
+ fi
+esac
+#from now on we use our own again
+
+# when the user already gave --x-includes, we ignore
+# what the standard autoconf macros told us.
+if test "$kde_x_includes" = NO; then
+ kde_x_includes=$ac_x_includes
+fi
+
+# for --x-libraries too
+if test "$kde_x_libraries" = NO; then
+ kde_x_libraries=$ac_x_libraries
+fi
+
+if test "$kde_x_includes" = NO; then
+ { { echo "$as_me:$LINENO: error: Can't find X includes. Please check your installation and add the correct paths!" >&5
+echo "$as_me: error: Can't find X includes. Please check your installation and add the correct paths!" >&2;}
+ { (exit 1); exit 1; }; }
+fi
+
+if test "$kde_x_libraries" = NO; then
+ { { echo "$as_me:$LINENO: error: Can't find X libraries. Please check your installation and add the correct paths!" >&5
+echo "$as_me: error: Can't find X libraries. Please check your installation and add the correct paths!" >&2;}
+ { (exit 1); exit 1; }; }
+fi
+
+# Record where we found X for the cache.
+kde_cv_have_x="have_x=yes \
+ kde_x_includes=$kde_x_includes kde_x_libraries=$kde_x_libraries"
+
+fi
+
+eval "$kde_cv_have_x"
+
+if test "$have_x" != yes; then
+ { echo "$as_me:$LINENO: result: $have_x" >&5
+echo "${ECHO_T}$have_x" >&6; }
+ no_x=yes
+else
+ { echo "$as_me:$LINENO: result: libraries $kde_x_libraries, headers $kde_x_includes" >&5
+echo "${ECHO_T}libraries $kde_x_libraries, headers $kde_x_includes" >&6; }
+fi
+
+if test -z "$kde_x_includes" || test "x$kde_x_includes" = xNONE; then
+ X_INCLUDES=""
+ x_includes="."; else
+ x_includes=$kde_x_includes
+ X_INCLUDES="-I$x_includes"
+fi
+
+if test -z "$kde_x_libraries" || test "x$kde_x_libraries" = xNONE; then
+ X_LDFLAGS=""
+ x_libraries="/usr/lib"; else
+ x_libraries=$kde_x_libraries
+ X_LDFLAGS="-L$x_libraries"
+fi
+all_includes="$X_INCLUDES"
+all_libraries="$X_LDFLAGS"
+
+
+
+
+
+
+# Check for libraries that X11R6 Xt/Xaw programs need.
+ac_save_LDFLAGS="$LDFLAGS"
+LDFLAGS="$LDFLAGS $X_LDFLAGS"
+# SM needs ICE to (dynamically) link under SunOS 4.x (so we have to
+# check for ICE first), but we must link in the order -lSM -lICE or
+# we get undefined symbols. So assume we have SM if we have ICE.
+# These have to be linked with before -lX11, unlike the other
+# libraries we check for below, so use a different variable.
+# --interran at uluru.Stanford.EDU, kb at cs.umb.edu.
+{ echo "$as_me:$LINENO: checking for IceConnectionNumber in -lICE" >&5
+echo $ECHO_N "checking for IceConnectionNumber in -lICE... $ECHO_C" >&6; }
+if test "${ac_cv_lib_ICE_IceConnectionNumber+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lICE $X_EXTRA_LIBS $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char IceConnectionNumber ();
+int
+main ()
+{
+return IceConnectionNumber ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ ac_cv_lib_ICE_IceConnectionNumber=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_lib_ICE_IceConnectionNumber=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_lib_ICE_IceConnectionNumber" >&5
+echo "${ECHO_T}$ac_cv_lib_ICE_IceConnectionNumber" >&6; }
+if test $ac_cv_lib_ICE_IceConnectionNumber = yes; then
+ LIBSM="-lSM -lICE"
+fi
+
+
+LDFLAGS="$ac_save_LDFLAGS"
+
+
+
+LIB_X11='-lX11 $(LIBSOCKET)'
+
+
+{ echo "$as_me:$LINENO: checking for libXext" >&5
+echo $ECHO_N "checking for libXext... $ECHO_C" >&6; }
+if test "${kde_cv_have_libXext+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+
+kde_ldflags_safe="$LDFLAGS"
+kde_libs_safe="$LIBS"
+
+LDFLAGS="$LDFLAGS $X_LDFLAGS $USER_LDFLAGS"
+LIBS="-lXext -lX11 $LIBSOCKET"
+
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+#include <stdio.h>
+#ifdef STDC_HEADERS
+# include <stdlib.h>
+#endif
+
+int
+main ()
+{
+printf("hello Xext\n");
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ kde_cv_have_libXext=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ kde_cv_have_libXext=no
+
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+
+LDFLAGS=$kde_ldflags_safe
+LIBS=$kde_libs_safe
+
+fi
+
+
+{ echo "$as_me:$LINENO: result: $kde_cv_have_libXext" >&5
+echo "${ECHO_T}$kde_cv_have_libXext" >&6; }
+
+if test "$kde_cv_have_libXext" = "no"; then
+ { { echo "$as_me:$LINENO: error: We need a working libXext to proceed. Since configure
+can't find it itself, we stop here assuming that make wouldn't find
+them either." >&5
+echo "$as_me: error: We need a working libXext to proceed. Since configure
+can't find it itself, we stop here assuming that make wouldn't find
+them either." >&2;}
+ { (exit 1); exit 1; }; }
+fi
+
+{ echo "$as_me:$LINENO: checking for Xinerama" >&5
+echo $ECHO_N "checking for Xinerama... $ECHO_C" >&6; }
+
+
+# Check whether --with-xinerama was given.
+if test "${with_xinerama+set}" = set; then
+ withval=$with_xinerama;
+ no_xinerama=no
+
+else
+
+ no_xinerama=yes
+
+
+fi
+
+
+kde_save_LDFLAGS="$LDFLAGS"
+kde_save_CFLAGS="$CFLAGS"
+kde_save_LIBS="$LIBS"
+LDFLAGS="$LDFLAGS $X_LDFLAGS $USER_LDFLAGS"
+CFLAGS="$CFLAGS -I$x_includes"
+LIBS="-lXinerama -lXext"
+
+if test "x$no_xinerama" = "xno"; then
+
+ if test "${ac_cv_have_xinerama+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+ #include <X11/Xlib.h>
+ #include <X11/extensions/Xinerama.h>
+int
+main ()
+{
+XineramaIsActive(NULL);
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ ac_cv_have_xinerama="yes"
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_have_xinerama="no"
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+
+fi
+
+else
+ ac_cv_have_xinerama=no;
+fi
+
+{ echo "$as_me:$LINENO: result: $ac_cv_have_xinerama" >&5
+echo "${ECHO_T}$ac_cv_have_xinerama" >&6; }
+
+LIBXINERAMA=""
+
+if test "$ac_cv_have_xinerama" = "yes"; then
+
+cat >>confdefs.h <<\_ACEOF
+#define HAVE_XINERAMA 1
+_ACEOF
+
+ LIBXINERAMA="-lXinerama"
+fi
+
+
+
+LDFLAGS="$kde_save_LDFLAGS"
+CFLAGS="$kde_save_CFLAGS"
+LIBS="$kde_save_LIBS"
+
+LIB_XEXT="-lXext"
+QTE_NORTTI=""
+
+else
+ CXXFLAGS=-DQWS
+ CXXFLAGS="$CXXFLAGS -fno-rtti"
+ QTE_NORTTI="-fno-rtti -DQWS"
+ X_PRE_LIBS=""
+ LIB_X11=""
+ LIB_XEXT=""
+ LIBSM=""
+ X_INCLUDES=""
+ X_LDFLAGS=""
+ x_includes=""
+ x_libraries=""
+
+
+
+
+
+
+
+fi
+
+
+
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+
+
+
+ if test -z ""; then
+ # Current default Qt version: 3.1
+ kde_qtver=3
+ kde_qtsubver=1
+ else
+ kde_qtsubver=`echo "" | sed -e 's#[0-9][0-9]*\.\([0-9][0-9]*\).*#\1#'`
+ # following is the check if subversion isnt found in passed argument
+ if test "$kde_qtsubver" = ""; then
+ kde_qtsubver=1
+ fi
+ kde_qtver=`echo "" | sed -e 's#^\([0-9][0-9]*\)\..*#\1#'`
+ if test "$kde_qtver" = "1"; then
+ kde_qtsubver=42
+ fi
+ fi
+
+ if test -z ""; then
+ if test "$kde_qtver" = "2"; then
+ if test $kde_qtsubver -gt 0; then
+ kde_qt_minversion=">= Qt 2.2.2"
+ else
+ kde_qt_minversion=">= Qt 2.0.2"
+ fi
+ fi
+ if test "$kde_qtver" = "3"; then
+ if test $kde_qtsubver -gt 0; then
+ kde_qt_minversion=">= Qt 3.1.0"
+ else
+ kde_qt_minversion=">= Qt 3.0"
+ fi
+ fi
+ if test "$kde_qtver" = "1"; then
+ kde_qt_minversion=">= 1.42 and < 2.0"
+ fi
+ else
+ kde_qt_minversion=
+ fi
+
+ if test -z ""; then
+ if test $kde_qtver = 3; then
+ if test $kde_qtsubver -gt 0; then
+ kde_qt_verstring="QT_VERSION >= 0x030100"
+ else
+ kde_qt_verstring="QT_VERSION >= 300"
+ fi
+ fi
+ if test $kde_qtver = 2; then
+ if test $kde_qtsubver -gt 0; then
+ kde_qt_verstring="QT_VERSION >= 222"
+ else
+ kde_qt_verstring="QT_VERSION >= 200"
+ fi
+ fi
+ if test $kde_qtver = 1; then
+ kde_qt_verstring="QT_VERSION >= 142 && QT_VERSION < 200"
+ fi
+ else
+ kde_qt_verstring=
+ fi
+
+ if test $kde_qtver = 3; then
+ kde_qt_dirs="$QTDIR /usr/lib/qt3 /usr/lib/qt /usr/share/qt3"
+ fi
+ if test $kde_qtver = 2; then
+ kde_qt_dirs="$QTDIR /usr/lib/qt2 /usr/lib/qt"
+ fi
+ if test $kde_qtver = 1; then
+ kde_qt_dirs="$QTDIR /usr/lib/qt"
+ fi
+
+
+ kdelibsuff=none
+ # Check whether --enable-libsuffix was given.
+if test "${enable_libsuffix+set}" = set; then
+ enableval=$enable_libsuffix; kdelibsuff=$enableval
+fi
+
+ if test "$kdelibsuff" = "none"; then
+ if test -d /lib64 ; then
+ kdelibsuff=64
+ else
+ kdelibsuff=
+ fi
+ fi
+ if test -z "$kdelibsuff"; then
+ { echo "$as_me:$LINENO: result: not using lib directory suffix" >&5
+echo "${ECHO_T}not using lib directory suffix" >&6; }
+
+cat >>confdefs.h <<\_ACEOF
+#define KDELIBSUFF ""
+_ACEOF
+
+ else
+ if test "$libdir" = '${exec_prefix}/lib'; then
+ libdir="$libdir${kdelibsuff}"
+ libdir="$libdir"
+ fi
+
+cat >>confdefs.h <<_ACEOF
+#define KDELIBSUFF "\"${kdelibsuff}\""
+_ACEOF
+
+ { echo "$as_me:$LINENO: result: using lib directory suffix $kdelibsuff" >&5
+echo "${ECHO_T}using lib directory suffix $kdelibsuff" >&6; }
+ fi
+
+
+{ echo "$as_me:$LINENO: checking for KDE" >&5
+echo $ECHO_N "checking for KDE... $ECHO_C" >&6; }
+
+if test "${prefix}" != NONE; then
+ kde_includes=${prefix}/include
+ ac_kde_includes=$prefix/include
+
+ if test "${exec_prefix}" != NONE; then
+ kde_libraries=${libdir}
+ ac_kde_libraries=$libdir
+ if test "$ac_kde_libraries" = '${exec_prefix}/lib'${kdelibsuff}; then
+ ac_kde_libraries=$exec_prefix/lib${kdelibsuff}
+ fi
+ else
+ kde_libraries=${prefix}/lib${kdelibsuff}
+ ac_kde_libraries=$prefix/lib${kdelibsuff}
+ fi
+else
+ ac_kde_includes=
+ ac_kde_libraries=
+ kde_libraries=""
+ kde_includes=""
+fi
+
+if test "${ac_cv_have_kde+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ #try to guess kde locations
+
+if test "$kde_qtver" = 1; then
+ kde_check_header="ksock.h"
+ kde_check_lib="libkdecore.la"
+else
+ kde_check_header="ksharedptr.h"
+ kde_check_lib="libkio.la"
+fi
+
+if test -z ""; then
+
+kde_incdirs="/usr/lib/kde/include /usr/local/kde/include /usr/local/include /usr/kde/include /usr/include/kde /usr/include /opt/kde3/include /opt/kde/include $x_includes $qt_includes"
+test -n "$KDEDIR" && kde_incdirs="$KDEDIR/include $KDEDIR/include/kde $KDEDIR $kde_incdirs"
+kde_incdirs="$ac_kde_includes $kde_incdirs"
+
+kde_incdir=NO
+for i in $kde_incdirs;
+do
+ for j in $kde_check_header;
+ do
+ echo "configure: 28275: $i/$j" >&5
+ if test -r "$i/$j"; then
+ echo "taking that" >&5
+ kde_incdir=$i
+ break 2
+ fi
+ done
+done
+
+ac_kde_includes="$kde_incdir"
+
+if test -n "$ac_kde_includes" && test ! -r "$ac_kde_includes/$kde_check_header"; then
+ { { echo "$as_me:$LINENO: error:
+In the prefix you've chosen there are no KDE headers installed. This will fail.
+Check this please and use another prefix (or use --without-kde)!" >&5
+echo "$as_me: error:
+In the prefix you've chosen there are no KDE headers installed. This will fail.
+Check this please and use another prefix (or use --without-kde)!" >&2;}
+ { (exit 1); exit 1; }; }
+fi
+
+kde_libdirs="/usr/lib/kde/lib${kdelibsuff} /usr/local/kde/lib${kdelibsuff} /usr/kde/lib${kdelibsuff} /usr/lib${kdelibsuff}/kde /usr/lib${kdelibsuff}/kde3 /usr/lib${kdelibsuff} /usr/X11R6/lib${kdelibsuff} /usr/local/lib${kdelibsuff} /opt/kde3/lib${kdelibsuff} /opt/kde/lib${kdelibsuff} /usr/X11R6/kde/lib${kdelibsuff}"
+test -n "$KDEDIR" && kde_libdirs="$KDEDIR/lib${kdelibsuff} $KDEDIR $kde_libdirs"
+kde_libdirs="$ac_kde_libraries $libdir $kde_libdirs"
+
+kde_libdir=NO
+for i in $kde_libdirs;
+do
+ for j in $kde_check_lib;
+ do
+ echo "configure: 28305: $i/$j" >&5
+ if test -r "$i/$j"; then
+ echo "taking that" >&5
+ kde_libdir=$i
+ break 2
+ fi
+ done
+done
+
+ac_kde_libraries="$kde_libdir"
+
+kde_widgetdir=NO
+
+kde_widgetdir=NO
+for i in $kde_libdirs;
+do
+ for j in "kde3/plugins/designer/kdewidgets.la";
+ do
+ echo "configure: 28323: $i/$j" >&5
+ if test -r "$i/$j"; then
+ echo "taking that" >&5
+ kde_widgetdir=$i
+ break 2
+ fi
+ done
+done
+
+
+if test -n "$ac_kde_libraries" && test ! -r "$ac_kde_libraries/$kde_check_lib"; then
+{ { echo "$as_me:$LINENO: error:
+in the prefix, you've chosen, are no KDE libraries installed. This will fail.
+So, check this please and use another prefix!" >&5
+echo "$as_me: error:
+in the prefix, you've chosen, are no KDE libraries installed. This will fail.
+So, check this please and use another prefix!" >&2;}
+ { (exit 1); exit 1; }; }
+fi
+
+if test -n "$kde_widgetdir" && test ! -r "$kde_widgetdir/kde3/plugins/designer/kdewidgets.la"; then
+{ { echo "$as_me:$LINENO: error:
+I can't find the designer plugins. These are required and should have been installed
+by kdelibs" >&5
+echo "$as_me: error:
+I can't find the designer plugins. These are required and should have been installed
+by kdelibs" >&2;}
+ { (exit 1); exit 1; }; }
+fi
+
+if test -n "$kde_widgetdir"; then
+ kde_widgetdir="$kde_widgetdir/kde3/plugins/designer"
+fi
+
+
+if test "$ac_kde_includes" = NO || test "$ac_kde_libraries" = NO || test "$kde_widgetdir" = NO; then
+ ac_cv_have_kde="have_kde=no"
+else
+ ac_cv_have_kde="have_kde=yes \
+ ac_kde_includes=$ac_kde_includes ac_kde_libraries=$ac_kde_libraries"
+fi
+
+else
+ ac_cv_have_kde="have_kde=no"
+
+fi
+
+fi
+
+eval "$ac_cv_have_kde"
+
+if test $have_kde = "yes"; then
+
+cat >>confdefs.h <<\_ACEOF
+#define TO_KDE 1
+_ACEOF
+
+fi
+
+if test "$have_kde" != "yes"; then
+ if test "${prefix}" = NONE; then
+ ac_kde_prefix="$ac_default_prefix"
+ else
+ ac_kde_prefix="$prefix"
+ fi
+ if test "$exec_prefix" = NONE; then
+ ac_kde_exec_prefix="$ac_kde_prefix"
+ { echo "$as_me:$LINENO: result: will be installed in $ac_kde_prefix" >&5
+echo "${ECHO_T}will be installed in $ac_kde_prefix" >&6; }
+ else
+ ac_kde_exec_prefix="$exec_prefix"
+ { echo "$as_me:$LINENO: result: will be installed in $ac_kde_prefix and $ac_kde_exec_prefix" >&5
+echo "${ECHO_T}will be installed in $ac_kde_prefix and $ac_kde_exec_prefix" >&6; }
+ fi
+
+ kde_libraries="${libdir}"
+ kde_includes=${ac_kde_prefix}/include
+
+else
+ ac_cv_have_kde="have_kde=yes \
+ ac_kde_includes=$ac_kde_includes ac_kde_libraries=$ac_kde_libraries"
+ { echo "$as_me:$LINENO: result: libraries $ac_kde_libraries, headers $ac_kde_includes" >&5
+echo "${ECHO_T}libraries $ac_kde_libraries, headers $ac_kde_includes" >&6; }
+
+ kde_libraries="$ac_kde_libraries"
+ kde_includes="$ac_kde_includes"
+fi
+
+
+
+if test "$kde_includes" = "$x_includes" || test "$kde_includes" = "$qt_includes" || test "$kde_includes" = "/usr/include"; then
+ KDE_INCLUDES=""
+else
+ KDE_INCLUDES="-I$kde_includes"
+ all_includes="$KDE_INCLUDES $all_includes"
+fi
+
+KDE_LDFLAGS="-L$kde_libraries"
+if test ! "$kde_libraries" = "$x_libraries" && test ! "$kde_libraries" = "$qt_libraries" ; then
+ all_libraries="$all_libraries $KDE_LDFLAGS"
+fi
+
+
+
+
+
+
+all_libraries="$all_libraries $USER_LDFLAGS"
+all_includes="$all_includes $USER_INCLUDES"
+
+
+
+
+ac_kde_libraries="$kde_libdir"
+
+
+
+
+
+ # Check whether --enable-path-check was given.
+if test "${enable_path_check+set}" = set; then
+ enableval=$enable_path_check;
+ if test "$enableval" = "no";
+ then ac_use_path_checking="default"
+ else ac_use_path_checking=""
+ fi
+
+else
+
+ if test "$kde_qtver" = 1;
+ then ac_use_path_checking=""
+ else ac_use_path_checking="default"
+ fi
+
+
+fi
+
+
+
+
+{ echo "$as_me:$LINENO: checking for KDE paths" >&5
+echo $ECHO_N "checking for KDE paths... $ECHO_C" >&6; }
+kde_result=""
+kde_cached_paths=yes
+if test "${kde_cv_all_paths+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+
+
+if test "$ac_use_path_checking" = "default"; then
+
+ if test -z "$kde_htmldir"; then
+ kde_htmldir='\${prefix}/share/doc/HTML'
+ fi
+ if test -z "$kde_appsdir"; then
+ kde_appsdir='\${prefix}/share/applnk'
+ fi
+ if test -z "$kde_icondir"; then
+ kde_icondir='\${prefix}/share/icons'
+ fi
+ if test -z "$kde_sounddir"; then
+ kde_sounddir='\${prefix}/share/sounds'
+ fi
+ if test -z "$kde_datadir"; then
+ kde_datadir='\${prefix}/share/apps'
+ fi
+ if test -z "$kde_locale"; then
+ kde_locale='\${prefix}/share/locale'
+ fi
+ if test -z "$kde_cgidir"; then
+ kde_cgidir='\${exec_prefix}/cgi-bin'
+ fi
+ if test -z "$kde_confdir"; then
+ kde_confdir='\${prefix}/share/config'
+ fi
+ if test -z "$kde_mimedir"; then
+ kde_mimedir='\${prefix}/share/mimelnk'
+ fi
+ if test -z "$kde_toolbardir"; then
+ kde_toolbardir='\${prefix}/share/toolbar'
+ fi
+ if test -z "$kde_wallpaperdir"; then
+ kde_wallpaperdir='\${prefix}/share/wallpapers'
+ fi
+ if test -z "$kde_templatesdir"; then
+ kde_templatesdir='\${prefix}/share/templates'
+ fi
+ if test -z "$kde_bindir"; then
+ kde_bindir='\${exec_prefix}/bin'
+ fi
+ if test -z "$kde_servicesdir"; then
+ kde_servicesdir='\${prefix}/share/services'
+ fi
+ if test -z "$kde_servicetypesdir"; then
+ kde_servicetypesdir='\${prefix}/share/servicetypes'
+ fi
+ if test -z "$kde_moduledir"; then
+ if test "$kde_qtver" = "2"; then
+ kde_moduledir='\${libdir}/kde2'
+ else
+ kde_moduledir='\${libdir}/kde3'
+ fi
+ fi
+ if test -z "$kde_styledir"; then
+ kde_styledir='\${libdir}/kde3/plugins/styles'
+ fi
+ if test -z "$kde_widgetdir"; then
+ kde_widgetdir='\${libdir}/kde3/plugins/designer'
+ fi
+
+
+ kde_cv_all_paths="kde_have_all_paths=\"yes\" \
+ kde_htmldir=\"$kde_htmldir\" \
+ kde_appsdir=\"$kde_appsdir\" \
+ kde_icondir=\"$kde_icondir\" \
+ kde_sounddir=\"$kde_sounddir\" \
+ kde_datadir=\"$kde_datadir\" \
+ kde_locale=\"$kde_locale\" \
+ kde_cgidir=\"$kde_cgidir\" \
+ kde_confdir=\"$kde_confdir\" \
+ kde_mimedir=\"$kde_mimedir\" \
+ kde_toolbardir=\"$kde_toolbardir\" \
+ kde_wallpaperdir=\"$kde_wallpaperdir\" \
+ kde_templatesdir=\"$kde_templatesdir\" \
+ kde_bindir=\"$kde_bindir\" \
+ kde_servicesdir=\"$kde_servicesdir\" \
+ kde_servicetypesdir=\"$kde_servicetypesdir\" \
+ kde_moduledir=\"$kde_moduledir\" \
+ kde_styledir=\"$kde_styledir\" \
+ kde_widgetdir=\"$kde_widgetdir\" \
+ kde_result=defaults"
+
+
+else
+
+ if test $kde_qtver = 1; then
+ { { echo "$as_me:$LINENO: error: KDE 1 is too old" >&5
+echo "$as_me: error: KDE 1 is too old" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ { { echo "$as_me:$LINENO: error: path checking not yet supported for KDE 2" >&5
+echo "$as_me: error: path checking not yet supported for KDE 2" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+
+fi
+
+ kde_cached_paths=no
+
+fi
+
+
+eval "$ac_cv_have_kde"
+# mrj, don't test if we don't have kde
+if test $have_kde = "no"; then
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+else
+ eval "$kde_cv_all_paths"
+ if test -z "$kde_htmldir" || test -z "$kde_appsdir" ||
+ test -z "$kde_icondir" || test -z "$kde_sounddir" ||
+ test -z "$kde_datadir" || test -z "$kde_locale" ||
+ test -z "$kde_cgidir" || test -z "$kde_confdir" ||
+ test -z "$kde_mimedir" || test -z "$kde_toolbardir" ||
+ test -z "$kde_wallpaperdir" || test -z "$kde_templatesdir" ||
+ test -z "$kde_bindir" || test -z "$kde_servicesdir" ||
+ test -z "$kde_servicetypesdir" || test -z "$kde_moduledir" ||
+ test -z "$kde_styledir" || test -z "kde_widgetdir"
+ test "x$kde_have_all_paths" != "xyes"; then
+ kde_have_all_paths=no
+ fi
+
+ if test "$kde_have_all_paths" = "no" && test "$kde_cached_paths" = "yes"; then
+ # wrong values were cached, may be, we can set better ones
+ kde_result=
+ kde_htmldir= kde_appsdir= kde_icondir= kde_sounddir=
+ kde_datadir= kde_locale= kde_cgidir= kde_confdir=
+ kde_mimedir= kde_toolbardir= kde_wallpaperdir= kde_templatesdir=
+ kde_bindir= kde_servicesdir= kde_servicetypesdir= kde_moduledir=
+ kde_have_all_paths=
+ kde_styledir=
+ kde_widgetdir=
+
+if test "$ac_use_path_checking" = "default"; then
+
+ if test -z "$kde_htmldir"; then
+ kde_htmldir='\${prefix}/share/doc/HTML'
+ fi
+ if test -z "$kde_appsdir"; then
+ kde_appsdir='\${prefix}/share/applnk'
+ fi
+ if test -z "$kde_icondir"; then
+ kde_icondir='\${prefix}/share/icons'
+ fi
+ if test -z "$kde_sounddir"; then
+ kde_sounddir='\${prefix}/share/sounds'
+ fi
+ if test -z "$kde_datadir"; then
+ kde_datadir='\${prefix}/share/apps'
+ fi
+ if test -z "$kde_locale"; then
+ kde_locale='\${prefix}/share/locale'
+ fi
+ if test -z "$kde_cgidir"; then
+ kde_cgidir='\${exec_prefix}/cgi-bin'
+ fi
+ if test -z "$kde_confdir"; then
+ kde_confdir='\${prefix}/share/config'
+ fi
+ if test -z "$kde_mimedir"; then
+ kde_mimedir='\${prefix}/share/mimelnk'
+ fi
+ if test -z "$kde_toolbardir"; then
+ kde_toolbardir='\${prefix}/share/toolbar'
+ fi
+ if test -z "$kde_wallpaperdir"; then
+ kde_wallpaperdir='\${prefix}/share/wallpapers'
+ fi
+ if test -z "$kde_templatesdir"; then
+ kde_templatesdir='\${prefix}/share/templates'
+ fi
+ if test -z "$kde_bindir"; then
+ kde_bindir='\${exec_prefix}/bin'
+ fi
+ if test -z "$kde_servicesdir"; then
+ kde_servicesdir='\${prefix}/share/services'
+ fi
+ if test -z "$kde_servicetypesdir"; then
+ kde_servicetypesdir='\${prefix}/share/servicetypes'
+ fi
+ if test -z "$kde_moduledir"; then
+ if test "$kde_qtver" = "2"; then
+ kde_moduledir='\${libdir}/kde2'
+ else
+ kde_moduledir='\${libdir}/kde3'
+ fi
+ fi
+ if test -z "$kde_styledir"; then
+ kde_styledir='\${libdir}/kde3/plugins/styles'
+ fi
+ if test -z "$kde_widgetdir"; then
+ kde_widgetdir='\${libdir}/kde3/plugins/designer'
+ fi
+
+
+ kde_cv_all_paths="kde_have_all_paths=\"yes\" \
+ kde_htmldir=\"$kde_htmldir\" \
+ kde_appsdir=\"$kde_appsdir\" \
+ kde_icondir=\"$kde_icondir\" \
+ kde_sounddir=\"$kde_sounddir\" \
+ kde_datadir=\"$kde_datadir\" \
+ kde_locale=\"$kde_locale\" \
+ kde_cgidir=\"$kde_cgidir\" \
+ kde_confdir=\"$kde_confdir\" \
+ kde_mimedir=\"$kde_mimedir\" \
+ kde_toolbardir=\"$kde_toolbardir\" \
+ kde_wallpaperdir=\"$kde_wallpaperdir\" \
+ kde_templatesdir=\"$kde_templatesdir\" \
+ kde_bindir=\"$kde_bindir\" \
+ kde_servicesdir=\"$kde_servicesdir\" \
+ kde_servicetypesdir=\"$kde_servicetypesdir\" \
+ kde_moduledir=\"$kde_moduledir\" \
+ kde_styledir=\"$kde_styledir\" \
+ kde_widgetdir=\"$kde_widgetdir\" \
+ kde_result=defaults"
+
+
+else
+
+ if test $kde_qtver = 1; then
+ { { echo "$as_me:$LINENO: error: KDE 1 is too old" >&5
+echo "$as_me: error: KDE 1 is too old" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ { { echo "$as_me:$LINENO: error: path checking not yet supported for KDE 2" >&5
+echo "$as_me: error: path checking not yet supported for KDE 2" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+
+fi
+
+ eval "$kde_cv_all_paths"
+ if test -z "$kde_htmldir" || test -z "$kde_appsdir" ||
+ test -z "$kde_icondir" || test -z "$kde_sounddir" ||
+ test -z "$kde_datadir" || test -z "$kde_locale" ||
+ test -z "$kde_cgidir" || test -z "$kde_confdir" ||
+ test -z "$kde_mimedir" || test -z "$kde_toolbardir" ||
+ test -z "$kde_wallpaperdir" || test -z "$kde_templatesdir" ||
+ test -z "$kde_bindir" || test -z "$kde_servicesdir" ||
+ test -z "$kde_servicetypesdir" || test -z "$kde_moduledir" ||
+ test -z "$kde_styledir" || test -z "kde_widgetdir"
+ test "x$kde_have_all_paths" != "xyes"; then
+ kde_have_all_paths=no
+ fi
+
+ kde_result="$kde_result (cache overridden)"
+ fi
+
+ if test "$kde_have_all_paths" = "no"; then
+ { { echo "$as_me:$LINENO: error: configure could not run a little KDE program to test the environment.
+Since it had compiled and linked before, it must be a strange problem on your system.
+Look at config.log for details. If you are not able to fix this, look at
+http://www.kde.org/faq/installation.html or any www.kde.org mirror.
+(If you're using an egcs version on Linux, you may update binutils!)
+" >&5
+echo "$as_me: error: configure could not run a little KDE program to test the environment.
+Since it had compiled and linked before, it must be a strange problem on your system.
+Look at config.log for details. If you are not able to fix this, look at
+http://www.kde.org/faq/installation.html or any www.kde.org mirror.
+(If you're using an egcs version on Linux, you may update binutils!)
+" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ rm -f conftest*
+ { echo "$as_me:$LINENO: result: $kde_result" >&5
+echo "${ECHO_T}$kde_result" >&6; }
+ fi
+
+ bindir=$kde_bindir
+
+
+
+ kde_default_bindirs="/usr/bin /usr/local/bin /opt/local/bin /usr/X11R6/bin /opt/kde/bin /opt/kde3/bin /usr/kde/bin /usr/local/kde/bin"
+ test -n "$KDEDIR" && kde_default_bindirs="$KDEDIR/bin $kde_default_bindirs"
+ if test -n "$KDEDIRS"; then
+ kde_save_IFS=$IFS
+ IFS=:
+ for dir in $KDEDIRS; do
+ kde_default_bindirs="$dir/bin $kde_default_bindirs "
+ done
+ IFS=$kde_save_IFS
+ fi
+ kde_default_bindirs="$exec_prefix/bin $prefix/bin $kde_default_bindirs"
+
+ { echo "$as_me:$LINENO: checking for dcopidl" >&5
+echo $ECHO_N "checking for dcopidl... $ECHO_C" >&6; }
+ if test -n "$DCOPIDL"; then
+ kde_cv_path="$DCOPIDL";
+ else
+ kde_cache=`echo dcopidl | sed 'y%./+-%__p_%'`
+
+ if { as_var=kde_cv_path_$kde_cache; eval "test \"\${$as_var+set}\" = set"; }; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+
+ kde_cv_path="NONE"
+ dirs="$kde_default_bindirs"
+ kde_save_IFS=$IFS
+ IFS=':'
+ for dir in $PATH; do
+ dirs="$dirs $dir"
+ done
+ IFS=$kde_save_IFS
+
+ for dir in $dirs; do
+ if test -x "$dir/dcopidl"; then
+ if test -n ""
+ then
+ evalstr="$dir/dcopidl 2>&1 "
+ if eval $evalstr; then
+ kde_cv_path="$dir/dcopidl"
+ break
+ fi
+ else
+ kde_cv_path="$dir/dcopidl"
+ break
+ fi
+ fi
+ done
+
+ eval "kde_cv_path_$kde_cache=$kde_cv_path"
+
+
+fi
+
+
+ eval "kde_cv_path=\"`echo '$kde_cv_path_'$kde_cache`\""
+
+ fi
+
+ if test -z "$kde_cv_path" || test "$kde_cv_path" = NONE; then
+ { echo "$as_me:$LINENO: result: not found" >&5
+echo "${ECHO_T}not found" >&6; }
+
+ { { echo "$as_me:$LINENO: error: The important program dcopidl was not found!
+Please check whether you installed KDE correctly.
+" >&5
+echo "$as_me: error: The important program dcopidl was not found!
+Please check whether you installed KDE correctly.
+" >&2;}
+ { (exit 1); exit 1; }; }
+
+ else
+ { echo "$as_me:$LINENO: result: $kde_cv_path" >&5
+echo "${ECHO_T}$kde_cv_path" >&6; }
+ DCOPIDL=$kde_cv_path
+
+ fi
+
+
+ { echo "$as_me:$LINENO: checking for dcopidl2cpp" >&5
+echo $ECHO_N "checking for dcopidl2cpp... $ECHO_C" >&6; }
+ if test -n "$DCOPIDL2CPP"; then
+ kde_cv_path="$DCOPIDL2CPP";
+ else
+ kde_cache=`echo dcopidl2cpp | sed 'y%./+-%__p_%'`
+
+ if { as_var=kde_cv_path_$kde_cache; eval "test \"\${$as_var+set}\" = set"; }; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+
+ kde_cv_path="NONE"
+ dirs="$kde_default_bindirs"
+ kde_save_IFS=$IFS
+ IFS=':'
+ for dir in $PATH; do
+ dirs="$dirs $dir"
+ done
+ IFS=$kde_save_IFS
+
+ for dir in $dirs; do
+ if test -x "$dir/dcopidl2cpp"; then
+ if test -n ""
+ then
+ evalstr="$dir/dcopidl2cpp 2>&1 "
+ if eval $evalstr; then
+ kde_cv_path="$dir/dcopidl2cpp"
+ break
+ fi
+ else
+ kde_cv_path="$dir/dcopidl2cpp"
+ break
+ fi
+ fi
+ done
+
+ eval "kde_cv_path_$kde_cache=$kde_cv_path"
+
+
+fi
+
+
+ eval "kde_cv_path=\"`echo '$kde_cv_path_'$kde_cache`\""
+
+ fi
+
+ if test -z "$kde_cv_path" || test "$kde_cv_path" = NONE; then
+ { echo "$as_me:$LINENO: result: not found" >&5
+echo "${ECHO_T}not found" >&6; }
+
+ { { echo "$as_me:$LINENO: error: The important program dcopidl2cpp was not found!
+Please check whether you installed KDE correctly.
+" >&5
+echo "$as_me: error: The important program dcopidl2cpp was not found!
+Please check whether you installed KDE correctly.
+" >&2;}
+ { (exit 1); exit 1; }; }
+
+ else
+ { echo "$as_me:$LINENO: result: $kde_cv_path" >&5
+echo "${ECHO_T}$kde_cv_path" >&6; }
+ DCOPIDL2CPP=$kde_cv_path
+
+ fi
+
+
+ { echo "$as_me:$LINENO: checking for mcopidl" >&5
+echo $ECHO_N "checking for mcopidl... $ECHO_C" >&6; }
+ if test -n "$MCOPIDL"; then
+ kde_cv_path="$MCOPIDL";
+ else
+ kde_cache=`echo mcopidl | sed 'y%./+-%__p_%'`
+
+ if { as_var=kde_cv_path_$kde_cache; eval "test \"\${$as_var+set}\" = set"; }; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+
+ kde_cv_path="NONE"
+ dirs="$kde_default_bindirs"
+ kde_save_IFS=$IFS
+ IFS=':'
+ for dir in $PATH; do
+ dirs="$dirs $dir"
+ done
+ IFS=$kde_save_IFS
+
+ for dir in $dirs; do
+ if test -x "$dir/mcopidl"; then
+ if test -n ""
+ then
+ evalstr="$dir/mcopidl 2>&1 "
+ if eval $evalstr; then
+ kde_cv_path="$dir/mcopidl"
+ break
+ fi
+ else
+ kde_cv_path="$dir/mcopidl"
+ break
+ fi
+ fi
+ done
+
+ eval "kde_cv_path_$kde_cache=$kde_cv_path"
+
+
+fi
+
+
+ eval "kde_cv_path=\"`echo '$kde_cv_path_'$kde_cache`\""
+
+ fi
+
+ if test -z "$kde_cv_path" || test "$kde_cv_path" = NONE; then
+ { echo "$as_me:$LINENO: result: not found" >&5
+echo "${ECHO_T}not found" >&6; }
+
+ { { echo "$as_me:$LINENO: error: The important program mcopidl was not found!
+Please check whether you installed aRts correctly.
+" >&5
+echo "$as_me: error: The important program mcopidl was not found!
+Please check whether you installed aRts correctly.
+" >&2;}
+ { (exit 1); exit 1; }; }
+
+ else
+ { echo "$as_me:$LINENO: result: $kde_cv_path" >&5
+echo "${ECHO_T}$kde_cv_path" >&6; }
+ MCOPIDL=$kde_cv_path
+
+ fi
+
+
+ { echo "$as_me:$LINENO: checking for artsc-config" >&5
+echo $ECHO_N "checking for artsc-config... $ECHO_C" >&6; }
+ if test -n "$ARTSCCONFIG"; then
+ kde_cv_path="$ARTSCCONFIG";
+ else
+ kde_cache=`echo artsc-config | sed 'y%./+-%__p_%'`
+
+ if { as_var=kde_cv_path_$kde_cache; eval "test \"\${$as_var+set}\" = set"; }; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+
+ kde_cv_path="NONE"
+ dirs="$kde_default_bindirs"
+ kde_save_IFS=$IFS
+ IFS=':'
+ for dir in $PATH; do
+ dirs="$dirs $dir"
+ done
+ IFS=$kde_save_IFS
+
+ for dir in $dirs; do
+ if test -x "$dir/artsc-config"; then
+ if test -n ""
+ then
+ evalstr="$dir/artsc-config 2>&1 "
+ if eval $evalstr; then
+ kde_cv_path="$dir/artsc-config"
+ break
+ fi
+ else
+ kde_cv_path="$dir/artsc-config"
+ break
+ fi
+ fi
+ done
+
+ eval "kde_cv_path_$kde_cache=$kde_cv_path"
+
+
+fi
+
+
+ eval "kde_cv_path=\"`echo '$kde_cv_path_'$kde_cache`\""
+
+ fi
+
+ if test -z "$kde_cv_path" || test "$kde_cv_path" = NONE; then
+ { echo "$as_me:$LINENO: result: not found" >&5
+echo "${ECHO_T}not found" >&6; }
+
+ { { echo "$as_me:$LINENO: error: The important program artsc-config was not found!
+Please check whether you installed aRts correctly.
+" >&5
+echo "$as_me: error: The important program artsc-config was not found!
+Please check whether you installed aRts correctly.
+" >&2;}
+ { (exit 1); exit 1; }; }
+
+ else
+ { echo "$as_me:$LINENO: result: $kde_cv_path" >&5
+echo "${ECHO_T}$kde_cv_path" >&6; }
+ ARTSCCONFIG=$kde_cv_path
+
+ fi
+
+
+ { echo "$as_me:$LINENO: checking for kde-config" >&5
+echo $ECHO_N "checking for kde-config... $ECHO_C" >&6; }
+ if test -n "$KDECONFIG"; then
+ kde_cv_path="$KDECONFIG";
+ else
+ kde_cache=`echo kde-config | sed 'y%./+-%__p_%'`
+
+ if { as_var=kde_cv_path_$kde_cache; eval "test \"\${$as_var+set}\" = set"; }; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+
+ kde_cv_path="NONE"
+ dirs="$kde_default_bindirs"
+ kde_save_IFS=$IFS
+ IFS=':'
+ for dir in $PATH; do
+ dirs="$dirs $dir"
+ done
+ IFS=$kde_save_IFS
+
+ for dir in $dirs; do
+ if test -x "$dir/kde-config"; then
+ if test -n ""
+ then
+ evalstr="$dir/kde-config 2>&1 "
+ if eval $evalstr; then
+ kde_cv_path="$dir/kde-config"
+ break
+ fi
+ else
+ kde_cv_path="$dir/kde-config"
+ break
+ fi
+ fi
+ done
+
+ eval "kde_cv_path_$kde_cache=$kde_cv_path"
+
+
+fi
+
+
+ eval "kde_cv_path=\"`echo '$kde_cv_path_'$kde_cache`\""
+
+ fi
+
+ if test -z "$kde_cv_path" || test "$kde_cv_path" = NONE; then
+ { echo "$as_me:$LINENO: result: not found" >&5
+echo "${ECHO_T}not found" >&6; }
+
+ else
+ { echo "$as_me:$LINENO: result: $kde_cv_path" >&5
+echo "${ECHO_T}$kde_cv_path" >&6; }
+ KDECONFIG=$kde_cv_path
+
+ fi
+
+
+ { echo "$as_me:$LINENO: checking for meinproc" >&5
+echo $ECHO_N "checking for meinproc... $ECHO_C" >&6; }
+ if test -n "$MEINPROC"; then
+ kde_cv_path="$MEINPROC";
+ else
+ kde_cache=`echo meinproc | sed 'y%./+-%__p_%'`
+
+ if { as_var=kde_cv_path_$kde_cache; eval "test \"\${$as_var+set}\" = set"; }; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+
+ kde_cv_path="NONE"
+ dirs="$kde_default_bindirs"
+ kde_save_IFS=$IFS
+ IFS=':'
+ for dir in $PATH; do
+ dirs="$dirs $dir"
+ done
+ IFS=$kde_save_IFS
+
+ for dir in $dirs; do
+ if test -x "$dir/meinproc"; then
+ if test -n ""
+ then
+ evalstr="$dir/meinproc 2>&1 "
+ if eval $evalstr; then
+ kde_cv_path="$dir/meinproc"
+ break
+ fi
+ else
+ kde_cv_path="$dir/meinproc"
+ break
+ fi
+ fi
+ done
+
+ eval "kde_cv_path_$kde_cache=$kde_cv_path"
+
+
+fi
+
+
+ eval "kde_cv_path=\"`echo '$kde_cv_path_'$kde_cache`\""
+
+ fi
+
+ if test -z "$kde_cv_path" || test "$kde_cv_path" = NONE; then
+ { echo "$as_me:$LINENO: result: not found" >&5
+echo "${ECHO_T}not found" >&6; }
+
+ else
+ { echo "$as_me:$LINENO: result: $kde_cv_path" >&5
+echo "${ECHO_T}$kde_cv_path" >&6; }
+ MEINPROC=$kde_cv_path
+
+ fi
+
+
+ if test -n "$MEINPROC" && test ! "$MEINPROC" = "compiled"; then
+ kde_sharedirs="/usr/share/kde /usr/local/share /usr/share /opt/kde3/share /opt/kde/share $prefix/share"
+ test -n "$KDEDIR" && kde_sharedirs="$KDEDIR/share $kde_sharedirs"
+
+KDE_XSL_STYLESHEET=NO
+for i in $kde_sharedirs;
+do
+ for j in apps/ksgmltools2/customization/kde-chunk.xsl;
+ do
+ echo "configure: 29146: $i/$j" >&5
+ if test -r "$i/$j"; then
+ echo "taking that" >&5
+ KDE_XSL_STYLESHEET=$i
+ break 2
+ fi
+ done
+done
+
+ if test "$KDE_XSL_STYLESHEET" = "NO"; then
+ KDE_XSL_STYLESHEET=""
+ else
+ KDE_XSL_STYLESHEET="$KDE_XSL_STYLESHEET/apps/ksgmltools2/customization/kde-chunk.xsl"
+ fi
+ fi
+
+ DCOP_DEPENDENCIES='$(DCOPIDL)'
+
+
+
+
+
+
+
+
+
+ if test -x "$KDECONFIG"; then # it can be "compiled"
+ kde_libs_prefix=`$KDECONFIG --prefix`
+ if test -z "$kde_libs_prefix" || test ! -x "$kde_libs_prefix"; then
+ { { echo "$as_me:$LINENO: error: $KDECONFIG --prefix outputed the non existant prefix '$kde_libs_prefix' for kdelibs.
+ This means it has been moved since you installed it.
+ This won't work. Please recompile kdelibs for the new prefix.
+ " >&5
+echo "$as_me: error: $KDECONFIG --prefix outputed the non existant prefix '$kde_libs_prefix' for kdelibs.
+ This means it has been moved since you installed it.
+ This won't work. Please recompile kdelibs for the new prefix.
+ " >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+ kde_libs_htmldir=`$KDECONFIG --install html --expandvars`
+ else
+ kde_libs_prefix='$(prefix)'
+ kde_libs_htmldir='$(kde_htmldir)'
+ fi
+
+
+
+fi
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+if test "$kde_qtver" = 1; then
+ kde_minidir="$kde_icondir/mini"
+else
+# for KDE 1 - this breaks KDE2 apps using minidir, but
+# that's the plan ;-/
+ kde_minidir="/dev/null"
+fi
+
+
+
+cat >>confdefs.h <<\_ACEOF
+#define TO_KDE 1
+_ACEOF
+
+ fi
+
+
+
+
+
+ # Check whether --enable-mt was given.
+if test "${enable_mt+set}" = set; then
+ enableval=$enable_mt; kde_use_qt_mt=$enableval
+else
+
+ if test $kde_qtver = 3 || test $kde_qtver = 0; then
+ kde_use_qt_mt=yes
+ else
+ kde_use_qt_mt=no
+ fi
+
+
+fi
+
+
+ USING_QT_MT=""
+
+
+ KDE_MT_LDFLAGS=
+ KDE_MT_LIBS=
+ if test "x$kde_use_qt_mt" = "xyes"; then
+
+
+
+ if test -z "$LIBPTHREAD"; then
+ if test -z "$USE_THREADS"; then
+ kde_check_threading_default=no
+ else
+ kde_check_threading_default=yes
+ fi
+ else
+ kde_check_threading_default=yes
+ fi
+
+ # Check whether --enable-threading was given.
+if test "${enable_threading+set}" = set; then
+ enableval=$enable_threading; kde_use_threading=$enableval
+else
+ kde_use_threading=$kde_check_threading_default
+fi
+
+
+ if test "x$kde_use_threading" = "xyes"; then
+
+cat >>confdefs.h <<\_ACEOF
+#define HAVE_LIBPTHREAD 1
+_ACEOF
+
+ fi
+
+ if test "x$kde_use_threading" = "xyes"; then
+ CXXFLAGS="$USE_THREADS -DQT_THREAD_SUPPORT $CXXFLAGS"
+ KDE_MT_LDFLAGS="$USE_THREADS"
+ KDE_MT_LIBS="$LIBPTHREAD"
+ else
+ kde_use_qt_mt=no
+ fi
+ fi
+
+
+
+ kde_qt_was_given=yes
+
+ if test -z "$LIBQT_GLOB"; then
+ if test "x$kde_use_qt_emb" = "xyes"; then
+ LIBQT_GLOB="libqte.*"
+ else
+ LIBQT_GLOB="libqt.*"
+ fi
+ fi
+
+ if test -z "$LIBQT"; then
+ if test "x$kde_use_qt_emb" = "xyes"; then
+ qtlib="qte"
+ else
+ qtlib="qt"
+ fi
+
+ kde_int_qt="-l$qtlib"
+ else
+ kde_int_qt="$LIBQT"
+ kde_lib_qt_set=yes
+ fi
+
+ if test -z "$LIBQPE"; then
+ if test "x$kde_use_qt_emb" = "xyes"; then
+ if test "x$kde_use_qt_emb_palm" = "xyes"; then
+ LIB_QPE="-lqpe"
+ else
+ LIB_QPE=""
+ fi
+ else
+ LIB_QPE=""
+ fi
+ fi
+
+
+ if test "x$kde_use_qt_mt" = "xyes"; then
+ if test -z "$LIBQT"; then
+ LIBQT="-l$qtlib-mt"
+ kde_int_qt="-l$qtlib-mt"
+ else
+ LIBQT="-l$qtlib-mt"
+ kde_int_qt="$qtlib-mt"
+ fi
+ LIBQT_GLOB="lib$qtlib-mt.*"
+ USING_QT_MT="using -mt"
+ else
+ LIBQT="-l$qtlib"
+ fi
+
+ if test $kde_qtver != 1; then
+
+
+
+{ echo "$as_me:$LINENO: checking for libpng" >&5
+echo $ECHO_N "checking for libpng... $ECHO_C" >&6; }
+if test "${ac_cv_lib_png+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+
+kde_save_LIBS="$LIBS"
+if test "x$kde_use_qt_emb" != "xyes"; then
+LIBS="$LIBS $all_libraries $USER_LDFLAGS -lpng $LIBZ -lm -lX11 $LIBSOCKET"
+else
+LIBS="$LIBS $all_libraries $USER_LDFLAGS -lpng $LIBZ -lm"
+fi
+kde_save_CFLAGS="$CFLAGS"
+CFLAGS="$CFLAGS $all_includes $USER_INCLUDES"
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+ #include<png.h>
+
+int
+main ()
+{
+
+ png_structp png_ptr = png_create_read_struct( /* image ptr */
+ PNG_LIBPNG_VER_STRING, 0, 0, 0 );
+ return( png_ptr != 0 );
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ eval "ac_cv_lib_png='-lpng $LIBZ -lm'"
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ eval "ac_cv_lib_png=no"
+
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS="$kde_save_LIBS"
+CFLAGS="$kde_save_CFLAGS"
+
+fi
+if eval "test ! \"`echo $ac_cv_lib_png`\" = no"; then
+
+cat >>confdefs.h <<_ACEOF
+#define HAVE_LIBPNG 1
+_ACEOF
+
+ LIBPNG="$ac_cv_lib_png"
+
+ { echo "$as_me:$LINENO: result: $ac_cv_lib_png" >&5
+echo "${ECHO_T}$ac_cv_lib_png" >&6; }
+else
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+ LIBPNG=""
+
+fi
+
+
+
+{ echo "$as_me:$LINENO: checking for libjpeg6b" >&5
+echo $ECHO_N "checking for libjpeg6b... $ECHO_C" >&6; }
+if test "${ac_cv_lib_jpeg_6b+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+ac_save_LIBS="$LIBS"
+LIBS="$all_libraries $USER_LDFLAGS -ljpeg6b -lm"
+ac_save_CFLAGS="$CFLAGS"
+CFLAGS="$CFLAGS $all_includes $USER_INCLUDES"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any gcc2 internal prototype to avoid an error. */
+struct jpeg_decompress_struct;
+typedef struct jpeg_decompress_struct * j_decompress_ptr;
+typedef int size_t;
+#ifdef __cplusplus
+extern "C" {
+#endif
+ void jpeg_CreateDecompress(j_decompress_ptr cinfo,
+ int version, size_t structsize);
+#ifdef __cplusplus
+}
+#endif
+/* We use char because int might match the return type of a gcc2
+ builtin and then its argument prototype would still apply. */
+
+int
+main ()
+{
+jpeg_CreateDecompress(0L, 0, 0);
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ eval "ac_cv_lib_jpeg_6b=-ljpeg6b"
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ eval "ac_cv_lib_jpeg_6b=no"
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS="$ac_save_LIBS"
+CFLAGS="$ac_save_CFLAGS"
+
+fi
+
+
+if eval "test ! \"`echo $ac_cv_lib_jpeg_6b`\" = no"; then
+ LIBJPEG="$ac_cv_lib_jpeg_6b"
+ { echo "$as_me:$LINENO: result: $ac_cv_lib_jpeg_6b" >&5
+echo "${ECHO_T}$ac_cv_lib_jpeg_6b" >&6; }
+else
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+
+{ echo "$as_me:$LINENO: checking for libjpeg" >&5
+echo $ECHO_N "checking for libjpeg... $ECHO_C" >&6; }
+if test "${ac_cv_lib_jpeg_normal+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+ac_save_LIBS="$LIBS"
+LIBS="$all_libraries $USER_LDFLAGS -ljpeg -lm"
+ac_save_CFLAGS="$CFLAGS"
+CFLAGS="$CFLAGS $all_includes $USER_INCLUDES"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any gcc2 internal prototype to avoid an error. */
+struct jpeg_decompress_struct;
+typedef struct jpeg_decompress_struct * j_decompress_ptr;
+typedef int size_t;
+#ifdef __cplusplus
+extern "C" {
+#endif
+ void jpeg_CreateDecompress(j_decompress_ptr cinfo,
+ int version, size_t structsize);
+#ifdef __cplusplus
+}
+#endif
+/* We use char because int might match the return type of a gcc2
+ builtin and then its argument prototype would still apply. */
+
+int
+main ()
+{
+jpeg_CreateDecompress(0L, 0, 0);
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ eval "ac_cv_lib_jpeg_normal=-ljpeg"
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ eval "ac_cv_lib_jpeg_normal=no"
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS="$ac_save_LIBS"
+CFLAGS="$ac_save_CFLAGS"
+
+fi
+
+
+if eval "test ! \"`echo $ac_cv_lib_jpeg_normal`\" = no"; then
+ LIBJPEG="$ac_cv_lib_jpeg_normal"
+ { echo "$as_me:$LINENO: result: $ac_cv_lib_jpeg_normal" >&5
+echo "${ECHO_T}$ac_cv_lib_jpeg_normal" >&6; }
+else
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+
+ LIBJPEG=
+
+
+fi
+
+
+
+fi
+
+
+
+jpeg_incdirs="$includedir /usr/include /usr/local/include $kde_extra_includes"
+
+jpeg_incdir=NO
+for i in $jpeg_incdirs;
+do
+ for j in jpeglib.h;
+ do
+ echo "configure: 29635: $i/$j" >&5
+ if test -r "$i/$j"; then
+ echo "taking that" >&5
+ jpeg_incdir=$i
+ break 2
+ fi
+ done
+done
+
+test "x$jpeg_incdir" = xNO && jpeg_incdir=
+
+if test -n "$jpeg_incdir" && test -n "$LIBJPEG" ; then
+
+cat >>confdefs.h <<_ACEOF
+#define HAVE_LIBJPEG 1
+_ACEOF
+
+else
+ if test -n "$jpeg_incdir" || test -n "$LIBJPEG" ; then
+ { echo "$as_me:$LINENO: WARNING:
+There is an installation error in jpeg support. You seem to have only one
+of either the headers _or_ the libraries installed. You may need to either
+provide correct --with-extra-... options, or the development package of
+libjpeg6b. You can get a source package of libjpeg from http://www.ijg.org/
+Disabling JPEG support.
+" >&5
+echo "$as_me: WARNING:
+There is an installation error in jpeg support. You seem to have only one
+of either the headers _or_ the libraries installed. You may need to either
+provide correct --with-extra-... options, or the development package of
+libjpeg6b. You can get a source package of libjpeg from http://www.ijg.org/
+Disabling JPEG support.
+" >&2;}
+ else
+ { echo "$as_me:$LINENO: WARNING: libjpeg not found. disable JPEG support." >&5
+echo "$as_me: WARNING: libjpeg not found. disable JPEG support." >&2;}
+ fi
+ jpeg_incdir=
+ LIBJPEG=
+fi
+
+
+
+
+
+ LIBQT="$LIBQT $LIBPNG $LIBJPEG"
+ fi
+
+ { echo "$as_me:$LINENO: checking for Qt" >&5
+echo $ECHO_N "checking for Qt... $ECHO_C" >&6; }
+
+ ac_qt_includes=NO ac_qt_libraries=NO ac_qt_bindir=NO
+ qt_libraries=""
+ qt_includes=""
+
+# Check whether --with-qt-dir was given.
+if test "${with_qt_dir+set}" = set; then
+ withval=$with_qt_dir; ac_qt_includes="$withval"/include
+ ac_qt_libraries="$withval"/lib
+ ac_qt_bindir="$withval"/bin
+
+fi
+
+
+
+# Check whether --with-qt-includes was given.
+if test "${with_qt_includes+set}" = set; then
+ withval=$with_qt_includes;
+ ac_qt_includes="$withval"
+
+fi
+
+
+
+# Check whether --with-qt-include was given.
+if test "${with_qt_include+set}" = set; then
+ withval=$with_qt_include;
+ ac_qt_includes="$ac_qt_includes $withval"
+
+fi
+
+
+ kde_qt_libs_given=no
+
+
+# Check whether --with-qt-libraries was given.
+if test "${with_qt_libraries+set}" = set; then
+ withval=$with_qt_libraries; ac_qt_libraries="$withval"
+ kde_qt_libs_given=yes
+
+fi
+
+
+ if test "${ac_cv_have_qt+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ #try to guess Qt locations
+
+ qt_incdirs=""
+ for dir in $kde_qt_dirs; do
+ qt_incdirs="$qt_incdirs $dir/include $dir"
+ done
+ qt_incdirs="$QTINC
+ $qt_incdirs
+ /usr/local/qt/include
+ /usr/include/qt
+ /usr/include/qt2
+ /usr/include/qt3
+ /usr/include
+ /usr/X11R6/include/X11/qt
+ /usr/X11R6/include/qt
+ /usr/X11R6/include/qt2
+ /usr/X11R6/include/qt3
+ /Developer/qt/include
+ /sw/include/qt
+ /usr/qt/3/include
+ $x_includes"
+ if test "$ac_qt_includes" != "NO"; then
+ qt_incdirs="$ac_qt_includes $qt_incdirs"
+ fi
+
+ if test $kde_qtver != 1 && test $kde_qtver != 0; then
+ kde_qt_header=qstyle.h
+ else
+ kde_qt_header=qglobal.h
+ fi
+
+
+qt_incdir=NO
+for i in $qt_incdirs;
+do
+ for j in $kde_qt_header;
+ do
+ echo "configure: 29768: $i/$j" >&5
+ if test -r "$i/$j"; then
+ echo "taking that" >&5
+ qt_incdir=$i
+ break 2
+ fi
+ done
+done
+
+ ac_qt_includes="$qt_incdir"
+
+ qt_libdirs="$QTLIB
+ $qt_libdirs
+ /Developer/qt/lib
+ /sw/lib
+ /usr/X11R6/lib
+ /usr/lib
+ /usr/local/qt/lib
+ /usr/qt/3/lib
+ $x_libraries"
+ if test "$ac_qt_libraries" != "NO"; then
+ qt_libdir=$ac_qt_libraries
+ else
+ qt_libdirs="$ac_qt_libraries $qt_libdirs"
+ # if the Qt was given, the chance is too big that libqt.* doesn't exist
+ qt_libdir=NONE
+ for dir in $qt_libdirs; do
+ try="ls -1 $dir/${LIBQT_GLOB}"
+ if test -n "`$try 2> /dev/null`"; then
+ qt_libdir=$dir; break
+ else
+ echo "tried $dir" >&5
+ fi
+ done
+ fi
+
+ ac_qt_libraries="$qt_libdir"
+
+ ac_ext=cpp
+ac_cpp='$CXXCPP $CPPFLAGS'
+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+
+
+
+
+ ac_cppflags_safe="$CPPFLAGS"
+ CPPFLAGS="$CPPFLAGS -I$qt_incdir $all_includes $X_CFLAGS"
+
+ cat >conftest.$ac_ext <<_ACEOF
+
+#include <qapplication.h>
+
+#ifndef Q_OS_MACX
+# error no
+#endif
+
+_ACEOF
+if { (ac_try="$ac_cpp conftest.$ac_ext"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } >/dev/null && {
+ test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
+ test ! -s conftest.err
+ }; then
+ have_qt_mac_native=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ have_qt_mac_native=no
+fi
+
+rm -f conftest.err conftest.$ac_ext
+
+ if test $have_qt_mac_native = no; then
+ echo "no mac native" >&5
+ else
+ echo "using mac native" >&5
+ LIBS="$LIBS -bind_at_load -framework Carbon -framework QuickTime -lz -framework OpenGL -framework AGL"
+ fi
+
+ CPPFLAGS="$ac_cppflags_safe"
+
+
+ case $host in
+ *-*-cygwin*)
+ ;;
+ *)
+ if test $have_qt_mac_native != yes && test "x$kde_use_qt_emb" != "xyes"; then
+
+
+
+# Check whether --enable-embedded was given.
+if test "${enable_embedded+set}" = set; then
+ enableval=$enable_embedded; kde_use_qt_emb=$enableval
+else
+ kde_use_qt_emb=no
+
+fi
+
+
+# Check whether --enable-qtopia was given.
+if test "${enable_qtopia+set}" = set; then
+ enableval=$enable_qtopia; kde_use_qt_emb_palm=$enableval
+else
+ kde_use_qt_emb_palm=no
+
+fi
+
+
+if test "$kde_use_qt_emb" = "no"; then
+
+{ echo "$as_me:$LINENO: checking for X" >&5
+echo $ECHO_N "checking for X... $ECHO_C" >&6; }
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+if test "${kde_cv_have_x+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ # One or both of the vars are not set, and there is no cached value.
+if test "{$x_includes+set}" = set || test "$x_includes" = NONE; then
+ kde_x_includes=NO
+else
+ kde_x_includes=$x_includes
+fi
+if test "{$x_libraries+set}" = set || test "$x_libraries" = NONE; then
+ kde_x_libraries=NO
+else
+ kde_x_libraries=$x_libraries
+fi
+
+# below we use the standard autoconf calls
+ac_x_libraries=$kde_x_libraries
+ac_x_includes=$kde_x_includes
+
+
+
+
+if test "$ac_x_includes" = NO; then
+ # Guess where to find include files, by looking for this one X11 .h file.
+ test -z "$x_direct_test_include" && x_direct_test_include=X11/Intrinsic.h
+
+ # First, try using that file with no special directory specified.
+cat >conftest.$ac_ext <<_ACEOF
+#include <$x_direct_test_include>
+_ACEOF
+if { (ac_try="$ac_cpp conftest.$ac_ext"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } >/dev/null && {
+ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ }; then
+ # We can compile using X headers with no special include directory.
+ac_x_includes=
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ # Look for the header file in a standard set of common directories.
+# Check X11 before X11Rn because it is often a symlink to the current release.
+ for ac_dir in \
+ /usr/X11/include \
+ /usr/X11R6/include \
+ /usr/X11R5/include \
+ /usr/X11R4/include \
+ \
+ /usr/include/X11 \
+ /usr/include/X11R6 \
+ /usr/include/X11R5 \
+ /usr/include/X11R4 \
+ \
+ /usr/local/X11/include \
+ /usr/local/X11R6/include \
+ /usr/local/X11R5/include \
+ /usr/local/X11R4/include \
+ \
+ /usr/local/include/X11 \
+ /usr/local/include/X11R6 \
+ /usr/local/include/X11R5 \
+ /usr/local/include/X11R4 \
+ \
+ /usr/X386/include \
+ /usr/x386/include \
+ /usr/XFree86/include/X11 \
+ \
+ /usr/include \
+ /usr/local/include \
+ /usr/unsupported/include \
+ /usr/athena/include \
+ /usr/local/x11r5/include \
+ /usr/lpp/Xamples/include \
+ \
+ /usr/openwin/include \
+ /usr/openwin/share/include \
+ ; \
+ do
+ if test -r "$ac_dir/$x_direct_test_include"; then
+ ac_x_includes=$ac_dir
+ break
+ fi
+ done
+fi
+
+rm -f conftest.err conftest.$ac_ext
+fi # $ac_x_includes = NO
+
+if test "$ac_x_libraries" = NO; then
+ # Check for the libraries.
+
+ test -z "$x_direct_test_library" && x_direct_test_library=Xt
+ test -z "$x_direct_test_function" && x_direct_test_function=XtMalloc
+
+ # See if we find them without any special options.
+ # Don't add to $LIBS permanently.
+ ac_save_LIBS="$LIBS"
+ LIBS="-l$x_direct_test_library $LIBS"
+
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+int
+main ()
+{
+${x_direct_test_function}()
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ # AC_TRY_LINK(, [${x_direct_test_function}()],
+LIBS="$ac_save_LIBS"
+# We can link X programs with no special library path.
+ac_x_libraries=
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ LIBS="$ac_save_LIBS"
+# First see if replacing the include by lib works.
+# Check X11 before X11Rn because it is often a symlink to the current release.
+for ac_dir in `echo "$ac_x_includes" | sed s/include/lib/` \
+ /usr/X11/lib \
+ /usr/X11R6/lib \
+ /usr/X11R5/lib \
+ /usr/X11R4/lib \
+ \
+ /usr/lib/X11 \
+ /usr/lib/X11R6 \
+ /usr/lib/X11R5 \
+ /usr/lib/X11R4 \
+ \
+ /usr/local/X11/lib \
+ /usr/local/X11R6/lib \
+ /usr/local/X11R5/lib \
+ /usr/local/X11R4/lib \
+ \
+ /usr/local/lib/X11 \
+ /usr/local/lib/X11R6 \
+ /usr/local/lib/X11R5 \
+ /usr/local/lib/X11R4 \
+ \
+ /usr/X386/lib \
+ /usr/x386/lib \
+ /usr/XFree86/lib/X11 \
+ \
+ /usr/lib \
+ /usr/local/lib \
+ /usr/unsupported/lib \
+ /usr/athena/lib \
+ /usr/local/x11r5/lib \
+ /usr/lpp/Xamples/lib \
+ /lib/usr/lib/X11 \
+ \
+ /usr/openwin/lib \
+ /usr/openwin/share/lib \
+ ; \
+do
+
+
+ for ac_extension in a so sl; do
+ if test -r $ac_dir/lib${x_direct_test_library}.$ac_extension; then
+ echo "tried x dir $ac_dir" >&5
+ ac_x_libraries=$ac_dir
+ break 2
+ fi
+
+ for kdelibsuff in 32 64; do
+ ac_x_dir_with_suff=`echo $ac_dir | sed "s/lib/lib${kdelibsuff}/"`
+ if test -r $ac_x_dir_with_suff/lib${x_direct_test_library}.$ac_extension; then
+ echo "tried x dir $ac_dir" >&5
+ ac_x_libraries=$ac_dir
+ break 3
+ fi
+ done
+ done
+done
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+fi # $ac_x_libraries = NO
+
+case "$host" in
+mips-sgi-irix6*)
+ ;;
+*-*-solaris*)
+ ;;
+*)
+ rm -f -r conftest.dir
+if mkdir conftest.dir; then
+ cd conftest.dir
+ cat >Imakefile <<'_ACEOF'
+incroot:
+ @echo incroot='${INCROOT}'
+usrlibdir:
+ @echo usrlibdir='${USRLIBDIR}'
+libdir:
+ @echo libdir='${LIBDIR}'
+_ACEOF
+ if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then
+ # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
+ for ac_var in incroot usrlibdir libdir; do
+ eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`"
+ done
+ # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
+ for ac_extension in a so sl; do
+ if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" &&
+ test -f "$ac_im_libdir/libX11.$ac_extension"; then
+ ac_im_usrlibdir=$ac_im_libdir; break
+ fi
+ done
+ # Screen out bogus values from the imake configuration. They are
+ # bogus both because they are the default anyway, and because
+ # using them would break gcc on systems where it needs fixed includes.
+ case $ac_im_incroot in
+ /usr/include) ac_x_includes= ;;
+ *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;;
+ esac
+ case $ac_im_usrlibdir in
+ /usr/lib | /lib) ;;
+ *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;;
+ esac
+ fi
+ cd ..
+ rm -f -r conftest.dir
+fi
+
+ if test -z "$ac_x_includes"; then
+ ac_x_includes="."
+ fi
+ if test -z "$ac_x_libraries"; then
+ ac_x_libraries="/usr/lib${kdelibsuff}"
+ fi
+esac
+#from now on we use our own again
+
+# when the user already gave --x-includes, we ignore
+# what the standard autoconf macros told us.
+if test "$kde_x_includes" = NO; then
+ kde_x_includes=$ac_x_includes
+fi
+
+# for --x-libraries too
+if test "$kde_x_libraries" = NO; then
+ kde_x_libraries=$ac_x_libraries
+fi
+
+if test "$kde_x_includes" = NO; then
+ { { echo "$as_me:$LINENO: error: Can't find X includes. Please check your installation and add the correct paths!" >&5
+echo "$as_me: error: Can't find X includes. Please check your installation and add the correct paths!" >&2;}
+ { (exit 1); exit 1; }; }
+fi
+
+if test "$kde_x_libraries" = NO; then
+ { { echo "$as_me:$LINENO: error: Can't find X libraries. Please check your installation and add the correct paths!" >&5
+echo "$as_me: error: Can't find X libraries. Please check your installation and add the correct paths!" >&2;}
+ { (exit 1); exit 1; }; }
+fi
+
+# Record where we found X for the cache.
+kde_cv_have_x="have_x=yes \
+ kde_x_includes=$kde_x_includes kde_x_libraries=$kde_x_libraries"
+
+fi
+
+eval "$kde_cv_have_x"
+
+if test "$have_x" != yes; then
+ { echo "$as_me:$LINENO: result: $have_x" >&5
+echo "${ECHO_T}$have_x" >&6; }
+ no_x=yes
+else
+ { echo "$as_me:$LINENO: result: libraries $kde_x_libraries, headers $kde_x_includes" >&5
+echo "${ECHO_T}libraries $kde_x_libraries, headers $kde_x_includes" >&6; }
+fi
+
+if test -z "$kde_x_includes" || test "x$kde_x_includes" = xNONE; then
+ X_INCLUDES=""
+ x_includes="."; else
+ x_includes=$kde_x_includes
+ X_INCLUDES="-I$x_includes"
+fi
+
+if test -z "$kde_x_libraries" || test "x$kde_x_libraries" = xNONE; then
+ X_LDFLAGS=""
+ x_libraries="/usr/lib"; else
+ x_libraries=$kde_x_libraries
+ X_LDFLAGS="-L$x_libraries"
+fi
+all_includes="$X_INCLUDES"
+all_libraries="$X_LDFLAGS"
+
+
+
+
+
+
+# Check for libraries that X11R6 Xt/Xaw programs need.
+ac_save_LDFLAGS="$LDFLAGS"
+LDFLAGS="$LDFLAGS $X_LDFLAGS"
+# SM needs ICE to (dynamically) link under SunOS 4.x (so we have to
+# check for ICE first), but we must link in the order -lSM -lICE or
+# we get undefined symbols. So assume we have SM if we have ICE.
+# These have to be linked with before -lX11, unlike the other
+# libraries we check for below, so use a different variable.
+# --interran at uluru.Stanford.EDU, kb at cs.umb.edu.
+{ echo "$as_me:$LINENO: checking for IceConnectionNumber in -lICE" >&5
+echo $ECHO_N "checking for IceConnectionNumber in -lICE... $ECHO_C" >&6; }
+if test "${ac_cv_lib_ICE_IceConnectionNumber+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lICE $X_EXTRA_LIBS $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char IceConnectionNumber ();
+int
+main ()
+{
+return IceConnectionNumber ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ ac_cv_lib_ICE_IceConnectionNumber=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_lib_ICE_IceConnectionNumber=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_lib_ICE_IceConnectionNumber" >&5
+echo "${ECHO_T}$ac_cv_lib_ICE_IceConnectionNumber" >&6; }
+if test $ac_cv_lib_ICE_IceConnectionNumber = yes; then
+ LIBSM="-lSM -lICE"
+fi
+
+
+LDFLAGS="$ac_save_LDFLAGS"
+
+
+
+LIB_X11='-lX11 $(LIBSOCKET)'
+
+
+{ echo "$as_me:$LINENO: checking for libXext" >&5
+echo $ECHO_N "checking for libXext... $ECHO_C" >&6; }
+if test "${kde_cv_have_libXext+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+
+kde_ldflags_safe="$LDFLAGS"
+kde_libs_safe="$LIBS"
+
+LDFLAGS="$LDFLAGS $X_LDFLAGS $USER_LDFLAGS"
+LIBS="-lXext -lX11 $LIBSOCKET"
+
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+#include <stdio.h>
+#ifdef STDC_HEADERS
+# include <stdlib.h>
+#endif
+
+int
+main ()
+{
+printf("hello Xext\n");
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ kde_cv_have_libXext=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ kde_cv_have_libXext=no
+
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+
+LDFLAGS=$kde_ldflags_safe
+LIBS=$kde_libs_safe
+
+fi
+
+
+{ echo "$as_me:$LINENO: result: $kde_cv_have_libXext" >&5
+echo "${ECHO_T}$kde_cv_have_libXext" >&6; }
+
+if test "$kde_cv_have_libXext" = "no"; then
+ { { echo "$as_me:$LINENO: error: We need a working libXext to proceed. Since configure
+can't find it itself, we stop here assuming that make wouldn't find
+them either." >&5
+echo "$as_me: error: We need a working libXext to proceed. Since configure
+can't find it itself, we stop here assuming that make wouldn't find
+them either." >&2;}
+ { (exit 1); exit 1; }; }
+fi
+
+{ echo "$as_me:$LINENO: checking for Xinerama" >&5
+echo $ECHO_N "checking for Xinerama... $ECHO_C" >&6; }
+
+
+# Check whether --with-xinerama was given.
+if test "${with_xinerama+set}" = set; then
+ withval=$with_xinerama;
+ no_xinerama=no
+
+else
+
+ no_xinerama=yes
+
+
+fi
+
+
+kde_save_LDFLAGS="$LDFLAGS"
+kde_save_CFLAGS="$CFLAGS"
+kde_save_LIBS="$LIBS"
+LDFLAGS="$LDFLAGS $X_LDFLAGS $USER_LDFLAGS"
+CFLAGS="$CFLAGS -I$x_includes"
+LIBS="-lXinerama -lXext"
+
+if test "x$no_xinerama" = "xno"; then
+
+ if test "${ac_cv_have_xinerama+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+ #include <X11/Xlib.h>
+ #include <X11/extensions/Xinerama.h>
+int
+main ()
+{
+XineramaIsActive(NULL);
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ ac_cv_have_xinerama="yes"
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_have_xinerama="no"
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+
+fi
+
+else
+ ac_cv_have_xinerama=no;
+fi
+
+{ echo "$as_me:$LINENO: result: $ac_cv_have_xinerama" >&5
+echo "${ECHO_T}$ac_cv_have_xinerama" >&6; }
+
+LIBXINERAMA=""
+
+if test "$ac_cv_have_xinerama" = "yes"; then
+
+cat >>confdefs.h <<\_ACEOF
+#define HAVE_XINERAMA 1
+_ACEOF
+
+ LIBXINERAMA="-lXinerama"
+fi
+
+
+
+LDFLAGS="$kde_save_LDFLAGS"
+CFLAGS="$kde_save_CFLAGS"
+LIBS="$kde_save_LIBS"
+
+LIB_XEXT="-lXext"
+QTE_NORTTI=""
+
+else
+ CXXFLAGS=-DQWS
+ CXXFLAGS="$CXXFLAGS -fno-rtti"
+ QTE_NORTTI="-fno-rtti -DQWS"
+ X_PRE_LIBS=""
+ LIB_X11=""
+ LIB_XEXT=""
+ LIBSM=""
+ X_INCLUDES=""
+ X_LDFLAGS=""
+ x_includes=""
+ x_libraries=""
+
+
+
+
+
+
+
+fi
+
+
+
+
+ac_ext=cpp
+ac_cpp='$CXXCPP $CPPFLAGS'
+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+
+
+
+ LIBQT="$LIBQT $X_PRE_LIBS -lXext -lX11 $LIBSM $LIBSOCKET"
+ fi
+ ;;
+ esac
+
+ ac_cxxflags_safe="$CXXFLAGS"
+ ac_ldflags_safe="$LDFLAGS"
+ ac_libs_safe="$LIBS"
+
+ CXXFLAGS="$CXXFLAGS -I$qt_incdir $all_includes $X_CFLAGS"
+ LDFLAGS="$LDFLAGS -L$qt_libdir $all_libraries $USER_LDFLAGS $KDE_MT_LDFLAGS"
+ LIBS="$LIBS $LIBQT $KDE_MT_LIBS $X_LIBS"
+
+
+cat > conftest.$ac_ext <<EOF
+#include "confdefs.h"
+#include <qglobal.h>
+#include <qapplication.h>
+#include <qevent.h>
+#include <qstring.h>
+/* #include <qstyle.h> */
+
+int main() {
+ QString::fromLatin1("Elvis is alive");
+ return 0;
+}
+EOF
+
+
+ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && test -s conftest; then
+ rm -f conftest*
+ else
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ ac_qt_libraries="NO"
+ fi
+ rm -f conftest*
+ CXXFLAGS="$ac_cxxflags_safe"
+ LDFLAGS="$ac_ldflags_safe"
+ LIBS="$ac_libs_safe"
+
+ ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+ if test "$ac_qt_includes" = NO || test "$ac_qt_libraries" = NO; then
+ ac_cv_have_qt="have_qt=no"
+ ac_qt_notfound=""
+ missing_qt_mt=""
+ if test "$ac_qt_includes" = NO; then
+ if test "$ac_qt_libraries" = NO; then
+ ac_qt_notfound="(headers and libraries)";
+ else
+ ac_qt_notfound="(headers)";
+ fi
+ else
+ if test "x$kde_use_qt_mt" = "xyes"; then
+ missing_qt_mt="Make sure that you have compiled Qt with thread support!"
+ ac_qt_notfound="(library $qtlib-mt)";
+ else
+ ac_qt_notfound="(library $qtlib)";
+ fi
+ fi
+
+ { { echo "$as_me:$LINENO: error: Qt ($kde_qt_minversion) $ac_qt_notfound not found.
+ Please check your installation! For more details about this problem,
+ look at the end of config.log.$missing_qt_mt" >&5
+echo "$as_me: error: Qt ($kde_qt_minversion) $ac_qt_notfound not found.
+ Please check your installation! For more details about this problem,
+ look at the end of config.log.$missing_qt_mt" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ have_qt="yes"
+ fi
+
+fi
+
+
+ eval "$ac_cv_have_qt"
+
+ if test "$have_qt" != yes; then
+ { echo "$as_me:$LINENO: result: $have_qt" >&5
+echo "${ECHO_T}$have_qt" >&6; };
+ else
+ ac_cv_have_qt="have_qt=yes \
+ ac_qt_includes=$ac_qt_includes ac_qt_libraries=$ac_qt_libraries"
+ qt_libraries="$ac_qt_libraries"
+ qt_includes="$ac_qt_includes"
+
+
+
+
+ { echo "$as_me:$LINENO: result: libqt: $LIBQT,
+ libraries: $ac_qt_libraries,
+ headers: $ac_qt_includes $USING_QT_MT" >&5
+echo "${ECHO_T} libqt: $LIBQT,
+ libraries: $ac_qt_libraries,
+ headers: $ac_qt_includes $USING_QT_MT" >&6; }
+ fi
+
+ if test "$qt_includes" = "$x_includes" || test -z "$qt_includes"; then
+ QT_INCLUDES=""
+ else
+ QT_INCLUDES="-I$qt_includes"
+ all_includes="$QT_INCLUDES $all_includes"
+ fi
+
+ if test "$qt_libraries" = "$x_libraries" || test -z "$qt_libraries"; then
+ QT_LDFLAGS=""
+ else
+ QT_LDFLAGS="-L$qt_libraries $LIBQT"
+ all_libraries="$all_libraries $QT_LDFLAGS"
+ fi
+ test -z "$KDE_MT_LDFLAGS" || all_libraries="$all_libraries $KDE_MT_LDFLAGS"
+
+
+
+
+ qt_bindirs=""
+ for dir in $kde_qt_dirs; do
+ qt_bindirs="$qt_bindirs $dir/bin $dir/src/moc"
+ done
+ qt_bindirs="$qt_bindirs /usr/bin /usr/X11R6/bin /usr/local/qt/bin"
+ if test ! "$ac_qt_bindir" = "NO"; then
+ qt_bindirs="$ac_qt_bindir $qt_bindirs"
+ fi
+
+
+ { echo "$as_me:$LINENO: checking for lrelease" >&5
+echo $ECHO_N "checking for lrelease... $ECHO_C" >&6; }
+ if test -n "$LRELEASE"; then
+ kde_cv_path="$LRELEASE";
+ else
+ kde_cache=`echo lrelease | sed 'y%./+-%__p_%'`
+
+ if { as_var=kde_cv_path_$kde_cache; eval "test \"\${$as_var+set}\" = set"; }; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+
+ kde_cv_path="NONE"
+ dirs="$qt_bindirs"
+ kde_save_IFS=$IFS
+ IFS=':'
+ for dir in $PATH; do
+ dirs="$dirs $dir"
+ done
+ IFS=$kde_save_IFS
+
+ for dir in $dirs; do
+ if test -x "$dir/lrelease"; then
+ if test -n ""
+ then
+ evalstr="$dir/lrelease 2>&1 "
+ if eval $evalstr; then
+ kde_cv_path="$dir/lrelease"
+ break
+ fi
+ else
+ kde_cv_path="$dir/lrelease"
+ break
+ fi
+ fi
+ done
+
+ eval "kde_cv_path_$kde_cache=$kde_cv_path"
+
+
+fi
+
+
+ eval "kde_cv_path=\"`echo '$kde_cv_path_'$kde_cache`\""
+
+ fi
+
+ if test -z "$kde_cv_path" || test "$kde_cv_path" = NONE; then
+ { echo "$as_me:$LINENO: result: not found" >&5
+echo "${ECHO_T}not found" >&6; }
+
+ { echo "$as_me:$LINENO: WARNING: No lrelease found!
+Please check whether you installed Qt correctly.
+You need to have a running lrelease binary.
+configure tried to run $ac_cv_path_lrelease and the test didn't
+succeed. If configure shouldn't have tried this one, set
+the environment variable LRELEASE to the right one before running
+configure.
+" >&5
+echo "$as_me: WARNING: No lrelease found!
+Please check whether you installed Qt correctly.
+You need to have a running lrelease binary.
+configure tried to run $ac_cv_path_lrelease and the test didn't
+succeed. If configure shouldn't have tried this one, set
+the environment variable LRELEASE to the right one before running
+configure.
+" >&2;}
+
+ else
+ { echo "$as_me:$LINENO: result: $kde_cv_path" >&5
+echo "${ECHO_T}$kde_cv_path" >&6; }
+ LRELEASE=$kde_cv_path
+
+ fi
+
+
+ { echo "$as_me:$LINENO: checking for lupdate" >&5
+echo $ECHO_N "checking for lupdate... $ECHO_C" >&6; }
+ if test -n "$LUPDATE"; then
+ kde_cv_path="$LUPDATE";
+ else
+ kde_cache=`echo lupdate | sed 'y%./+-%__p_%'`
+
+ if { as_var=kde_cv_path_$kde_cache; eval "test \"\${$as_var+set}\" = set"; }; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+
+ kde_cv_path="NONE"
+ dirs="$qt_bindirs"
+ kde_save_IFS=$IFS
+ IFS=':'
+ for dir in $PATH; do
+ dirs="$dirs $dir"
+ done
+ IFS=$kde_save_IFS
+
+ for dir in $dirs; do
+ if test -x "$dir/lupdate"; then
+ if test -n ""
+ then
+ evalstr="$dir/lupdate 2>&1 "
+ if eval $evalstr; then
+ kde_cv_path="$dir/lupdate"
+ break
+ fi
+ else
+ kde_cv_path="$dir/lupdate"
+ break
+ fi
+ fi
+ done
+
+ eval "kde_cv_path_$kde_cache=$kde_cv_path"
+
+
+fi
+
+
+ eval "kde_cv_path=\"`echo '$kde_cv_path_'$kde_cache`\""
+
+ fi
+
+ if test -z "$kde_cv_path" || test "$kde_cv_path" = NONE; then
+ { echo "$as_me:$LINENO: result: not found" >&5
+echo "${ECHO_T}not found" >&6; }
+
+ { echo "$as_me:$LINENO: WARNING: No lupdate found!
+Please check whether you installed Qt correctly.
+You need to have a running lupdate binary.
+configure tried to run $ac_cv_path_lupdate and the test didn't
+succeed. If configure shouldn't have tried this one, set
+the environment variable LUPDATE to the right one before running
+configure.
+" >&5
+echo "$as_me: WARNING: No lupdate found!
+Please check whether you installed Qt correctly.
+You need to have a running lupdate binary.
+configure tried to run $ac_cv_path_lupdate and the test didn't
+succeed. If configure shouldn't have tried this one, set
+the environment variable LUPDATE to the right one before running
+configure.
+" >&2;}
+
+ else
+ { echo "$as_me:$LINENO: result: $kde_cv_path" >&5
+echo "${ECHO_T}$kde_cv_path" >&6; }
+ LUPDATE=$kde_cv_path
+
+ fi
+
+
+
+ { echo "$as_me:$LINENO: checking for moc" >&5
+echo $ECHO_N "checking for moc... $ECHO_C" >&6; }
+ if test -n "$MOC"; then
+ kde_cv_path="$MOC";
+ else
+ kde_cache=`echo moc | sed 'y%./+-%__p_%'`
+
+ if { as_var=kde_cv_path_$kde_cache; eval "test \"\${$as_var+set}\" = set"; }; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+
+ kde_cv_path="NONE"
+ dirs="$qt_bindirs"
+ kde_save_IFS=$IFS
+ IFS=':'
+ for dir in $PATH; do
+ dirs="$dirs $dir"
+ done
+ IFS=$kde_save_IFS
+
+ for dir in $dirs; do
+ if test -x "$dir/moc"; then
+ if test -n ""
+ then
+ evalstr="$dir/moc 2>&1 "
+ if eval $evalstr; then
+ kde_cv_path="$dir/moc"
+ break
+ fi
+ else
+ kde_cv_path="$dir/moc"
+ break
+ fi
+ fi
+ done
+
+ eval "kde_cv_path_$kde_cache=$kde_cv_path"
+
+
+fi
+
+
+ eval "kde_cv_path=\"`echo '$kde_cv_path_'$kde_cache`\""
+
+ fi
+
+ if test -z "$kde_cv_path" || test "$kde_cv_path" = NONE; then
+ { echo "$as_me:$LINENO: result: not found" >&5
+echo "${ECHO_T}not found" >&6; }
+
+ { { echo "$as_me:$LINENO: error: No Qt meta object compiler (moc) found!
+Please check whether you installed Qt correctly.
+You need to have a running moc binary.
+configure tried to run $ac_cv_path_moc and the test didn't
+succeed. If configure shouldn't have tried this one, set
+the environment variable MOC to the right one before running
+configure.
+" >&5
+echo "$as_me: error: No Qt meta object compiler (moc) found!
+Please check whether you installed Qt correctly.
+You need to have a running moc binary.
+configure tried to run $ac_cv_path_moc and the test didn't
+succeed. If configure shouldn't have tried this one, set
+the environment variable MOC to the right one before running
+configure.
+" >&2;}
+ { (exit 1); exit 1; }; }
+
+ else
+ { echo "$as_me:$LINENO: result: $kde_cv_path" >&5
+echo "${ECHO_T}$kde_cv_path" >&6; }
+ MOC=$kde_cv_path
+
+ fi
+
+ if test -z "$UIC_NOT_NEEDED"; then
+
+ { echo "$as_me:$LINENO: checking for uic" >&5
+echo $ECHO_N "checking for uic... $ECHO_C" >&6; }
+ if test -n "$UIC_PATH"; then
+ kde_cv_path="$UIC_PATH";
+ else
+ kde_cache=`echo uic | sed 'y%./+-%__p_%'`
+
+ if { as_var=kde_cv_path_$kde_cache; eval "test \"\${$as_var+set}\" = set"; }; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+
+ kde_cv_path="NONE"
+ dirs="$qt_bindirs"
+ kde_save_IFS=$IFS
+ IFS=':'
+ for dir in $PATH; do
+ dirs="$dirs $dir"
+ done
+ IFS=$kde_save_IFS
+
+ for dir in $dirs; do
+ if test -x "$dir/uic"; then
+ if test -n ""
+ then
+ evalstr="$dir/uic 2>&1 "
+ if eval $evalstr; then
+ kde_cv_path="$dir/uic"
+ break
+ fi
+ else
+ kde_cv_path="$dir/uic"
+ break
+ fi
+ fi
+ done
+
+ eval "kde_cv_path_$kde_cache=$kde_cv_path"
+
+
+fi
+
+
+ eval "kde_cv_path=\"`echo '$kde_cv_path_'$kde_cache`\""
+
+ fi
+
+ if test -z "$kde_cv_path" || test "$kde_cv_path" = NONE; then
+ { echo "$as_me:$LINENO: result: not found" >&5
+echo "${ECHO_T}not found" >&6; }
+ UIC_PATH=""
+ else
+ { echo "$as_me:$LINENO: result: $kde_cv_path" >&5
+echo "${ECHO_T}$kde_cv_path" >&6; }
+ UIC_PATH=$kde_cv_path
+
+ fi
+
+ if test -z "$UIC_PATH" ; then
+
+ { echo "$as_me:$LINENO: WARNING: No Qt ui compiler (uic) found!
+Please check whether you installed Qt correctly.
+You need to have a running uic binary.
+configure tried to run $ac_cv_path_uic and the test didn't
+succeed. If configure shouldn't have tried this one, set
+the environment variable UIC to the right one before running
+configure.
+" >&5
+echo "$as_me: WARNING: No Qt ui compiler (uic) found!
+Please check whether you installed Qt correctly.
+You need to have a running uic binary.
+configure tried to run $ac_cv_path_uic and the test didn't
+succeed. If configure shouldn't have tried this one, set
+the environment variable UIC to the right one before running
+configure.
+" >&2;}
+
+ exit 1
+ else
+
+ { echo "$as_me:$LINENO: checking whether uic supports -L " >&5
+echo $ECHO_N "checking whether uic supports -L ... $ECHO_C" >&6; }
+ kde_cache=`echo L | sed 'y% .=/+-%____p_%'`
+ if { as_var=kde_cv_prog_uic_$kde_cache; eval "test \"\${$as_var+set}\" = set"; }; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+
+ cat >conftest.ui <<EOT
+ <!DOCTYPE UI><UI version="3" stdsetdef="1"></UI>
+EOT
+ ac_uic_testrun="$UIC_PATH -L /nonexistant conftest.ui >/dev/null"
+ if { (eval echo "$as_me:$LINENO: \"$ac_uic_testrun\"") >&5
+ (eval $ac_uic_testrun) 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; then
+ eval "kde_cv_prog_uic_$kde_cache=yes"
+ else
+ eval "kde_cv_prog_uic_$kde_cache=no"
+ fi
+ rm -f conftest*
+
+fi
+
+
+ if eval "test \"`echo '$kde_cv_prog_uic_'$kde_cache`\" = yes"; then
+ { echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6; }
+ :
+ ac_uic_supports_libpath=yes
+ else
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+ :
+ ac_uic_supports_libpath=no
+ fi
+
+
+ { echo "$as_me:$LINENO: checking whether uic supports -nounload " >&5
+echo $ECHO_N "checking whether uic supports -nounload ... $ECHO_C" >&6; }
+ kde_cache=`echo nounload | sed 'y% .=/+-%____p_%'`
+ if { as_var=kde_cv_prog_uic_$kde_cache; eval "test \"\${$as_var+set}\" = set"; }; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+
+ cat >conftest.ui <<EOT
+ <!DOCTYPE UI><UI version="3" stdsetdef="1"></UI>
+EOT
+ ac_uic_testrun="$UIC_PATH -nounload conftest.ui >/dev/null"
+ if { (eval echo "$as_me:$LINENO: \"$ac_uic_testrun\"") >&5
+ (eval $ac_uic_testrun) 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; then
+ eval "kde_cv_prog_uic_$kde_cache=yes"
+ else
+ eval "kde_cv_prog_uic_$kde_cache=no"
+ fi
+ rm -f conftest*
+
+fi
+
+
+ if eval "test \"`echo '$kde_cv_prog_uic_'$kde_cache`\" = yes"; then
+ { echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6; }
+ :
+ ac_uic_supports_nounload=yes
+ else
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+ :
+ ac_uic_supports_nounload=no
+ fi
+
+
+ UIC=$UIC_PATH
+ if test x$ac_uic_supports_libpath = xyes; then
+ UIC="$UIC -L \$(kde_widgetdir)"
+ fi
+ if test x$ac_uic_supports_nounload = xyes; then
+ UIC="$UIC -nounload"
+ fi
+ fi
+ else
+ UIC="echo uic not available: "
+ fi
+
+
+
+
+
+
+ UIC_TR="i18n"
+ if test $kde_qtver = 3; then
+ UIC_TR="tr2i18n"
+ fi
+
+
+
+
+
+ if test $have_qt_mac_native != yes; then
+ if test "x$kde_use_qt_emb" != "xyes"; then
+ LIB_QT="$kde_int_qt $LIBJPEG_QT "'$(LIBPNG) -lXext $(LIB_X11) $(LIBSM)'
+ else
+ LIB_QT="$kde_int_qt $LIBJPEG_QT "'$(LIBPNG)'
+ fi
+ test -z "$KDE_MT_LIBS" || LIB_QT="$LIB_QT $KDE_MT_LIBS"
+ fi
+
+
+
+
+
+
+
+
+if test $kde_qtver = 3; then
+ LIB_KDECORE="-lkdecore"
+
+ LIB_KDEUI="-lkdeui"
+
+ LIB_KIO="-lkio"
+
+ LIB_SMB="-lsmb"
+
+ LIB_KAB="-lkab"
+
+ LIB_KABC="-lkabc"
+
+ LIB_KHTML="-lkhtml"
+
+ LIB_KSPELL="-lkspell"
+
+ LIB_KPARTS="-lkparts"
+
+ LIB_KDEPRINT="-lkdeprint"
+
+ LIB_DCOP="-lDCOP"
+
+# these are for backward compatibility
+ LIB_KSYCOCA="-lkio"
+
+ LIB_KFILE="-lkio"
+
+elif test $kde_qtver = 2; then
+ LIB_KDECORE="-lkdecore"
+
+ LIB_KDEUI="-lkdeui"
+
+ LIB_KIO="-lkio"
+
+ LIB_KSYCOCA="-lksycoca"
+
+ LIB_SMB="-lsmb"
+
+ LIB_KFILE="-lkfile"
+
+ LIB_KAB="-lkab"
+
+ LIB_KHTML="-lkhtml"
+
+ LIB_KSPELL="-lkspell"
+
+ LIB_KPARTS="-lkparts"
+
+ LIB_KDEPRINT="-lkdeprint"
+
+ LIB_DCOP="-lDCOP"
+
+else
+ LIB_KDECORE=""
+
+ LIB_KDEUI=""
+
+ LIB_KIO=""
+
+ LIB_SMB=""
+
+ LIB_KAB=""
+
+ LIB_KABC=""
+
+ LIB_KHTML=""
+
+ LIB_KSPELL=""
+
+ LIB_KPARTS=""
+
+ LIB_KDEPRINT=""
+
+ LIB_DCOP=""
+
+fi
+
+
+ ac_ext=cpp
+ac_cpp='$CXXCPP $CPPFLAGS'
+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+
+ ac_save_CXXFLAGS="$CXXFLAGS"
+ CXXFLAGS="`echo $CXXFLAGS | sed s/-fno-exceptions//`"
+
+ { echo "$as_me:$LINENO: checking if STL implementation is SGI like" >&5
+echo $ECHO_N "checking if STL implementation is SGI like... $ECHO_C" >&6; }
+ if test "${kde_cv_stl_type_sgi+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+#include <string>
+using namespace std;
+
+int
+main ()
+{
+
+ string astring="Hallo Welt.";
+ astring.erase(0, 6); // now astring is "Welt"
+ return 0;
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_cxx_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ kde_cv_stl_type_sgi=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ kde_cv_stl_type_sgi=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+fi
+
+
+ { echo "$as_me:$LINENO: result: $kde_cv_stl_type_sgi" >&5
+echo "${ECHO_T}$kde_cv_stl_type_sgi" >&6; }
+
+ if test "$kde_cv_stl_type_sgi" = "yes"; then
+
+cat >>confdefs.h <<_ACEOF
+#define HAVE_SGI_STL 1
+_ACEOF
+
+ fi
+
+
+ if test "$kde_cv_stl_type_sgi" = "no"; then
+
+ { echo "$as_me:$LINENO: checking if STL implementation is HP like" >&5
+echo $ECHO_N "checking if STL implementation is HP like... $ECHO_C" >&6; }
+ if test "${kde_cv_stl_type_hp+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+#include <string>
+using namespace std;
+
+int
+main ()
+{
+
+ string astring="Hello World";
+ astring.remove(0, 6); // now astring is "World"
+ return 0;
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_cxx_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ kde_cv_stl_type_hp=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ kde_cv_stl_type_hp=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+fi
+
+ { echo "$as_me:$LINENO: result: $kde_cv_stl_type_hp" >&5
+echo "${ECHO_T}$kde_cv_stl_type_hp" >&6; }
+
+ if test "$kde_cv_stl_type_hp" = "yes"; then
+
+cat >>confdefs.h <<_ACEOF
+#define HAVE_HP_STL 1
+_ACEOF
+
+ fi
+
+
+ if test "$kde_cv_stl_type_hp" = "no"; then
+ { { echo "$as_me:$LINENO: error: \"no known STL type found - did you forget to install libstdc++-devel ?\"" >&5
+echo "$as_me: error: \"no known STL type found - did you forget to install libstdc++-devel ?\"" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+ fi
+
+ CXXFLAGS="$ac_save_CXXFLAGS"
+ ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+
+
+ { echo "$as_me:$LINENO: checking for oracle" >&5
+echo $ECHO_N "checking for oracle... $ECHO_C" >&6; }
+
+ have_oracle=yes
+
+
+# Check whether --with-oracle was given.
+if test "${with_oracle+set}" = set; then
+ withval=$with_oracle;
+ if test $withval = no; then
+ have_oracle=no
+ elif test $withval != yes; then
+ ORACLE_HOME=$withval
+ fi
+
+fi
+
+
+ oracle_user_inc=
+
+# Check whether --with-oracle-includes was given.
+if test "${with_oracle_includes+set}" = set; then
+ withval=$with_oracle_includes;
+ have_oracle=yes
+ oracle_user_inc=$withval
+
+fi
+
+
+ oracle_user_lib=
+
+# Check whether --with-oracle-libraries was given.
+if test "${with_oracle_libraries+set}" = set; then
+ withval=$with_oracle_libraries;
+ have_oracle=yes
+ oracle_user_lib=$withval
+
+fi
+
+
+ oracle_user_otl_ver=
+
+# Check whether --with-oci-version was given.
+if test "${with_oci_version+set}" = set; then
+ withval=$with_oci_version;
+ have_oracle=yes
+ oracle_user_otl_ver=$withval
+
+fi
+
+
+ oracle_user_instant=
+
+# Check whether --with-instant-client was given.
+if test "${with_instant_client+set}" = set; then
+ withval=$with_instant_client;
+ have_oracle=yes
+ oracle_user_instant=$withval
+
+fi
+
+
+ cflags_ora_save=$CFLAGS
+ ldflags_ora_save=$LDFLAGS
+ libs_ora_save=$LIBS
+
+ ora_cflags=
+ ora_libdir=
+ ora_ldflags=
+ ora_lib=-lclntsh
+
+ if test $have_oracle = no; then
+
+cat >>confdefs.h <<\_ACEOF
+#define TO_NO_ORACLE 1
+_ACEOF
+
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+ elif test "x$oracle_user_instant" != "x"; then
+
+cat >>confdefs.h <<\_ACEOF
+#define TO_INSTANT_CLIENT 1
+_ACEOF
+
+
+ if test "x$oracle_user_lib" = "x" && test "x$oracle_user_inc" = "x"; then
+
+ for dir in `ls /usr/lib/oracle/`; do
+ echo "trying $dir" >&5
+ if expr $dir \> 10 >/dev/null; then
+ oracle_user_otl_ver=10G
+ fi
+ ora_ldflags="-L/usr/lib/oracle/$dir/client/lib"
+
+ incdir=/usr/include/oracle/$dir/client
+ if ! test -d $incdir; then
+ { { echo "$as_me:$LINENO: error: $incdir doesn't exist. Please install the sdk package or use --oracle-includes." >&5
+echo "$as_me: error: $incdir doesn't exist. Please install the sdk package or use --oracle-includes." >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+ ora_cflags="-I$incdir"
+ break
+ done
+ else
+ ora_ldflags="-L$oracle_user_lib"
+ ora_cflags="-I$oracle_user_inc"
+ fi
+ elif test "x$ORACLE_HOME" != "x"; then
+ { echo "$as_me:$LINENO: result: $ORACLE_HOME" >&5
+echo "${ECHO_T}$ORACLE_HOME" >&6; }
+
+ ora_check_inc="
+ $oracle_user_inc
+ $ORACLE_HOME/rdbms/demo
+ $ORACLE_HOME/plsql/public
+ $ORACLE_HOME/rdbms/public
+ $ORACLE_HOME/network/public
+ $ORACLE_HOME/sdk/
+ $ORACLE_HOME/include/"
+
+ for dir in $ora_check_inc; do
+ if test -d $dir; then
+ ora_cflags="$ora_cflags -I$dir"
+ fi
+ done
+
+ ora_check_lib="
+ $oracle_user_lib
+ $ORACLE_HOME/lib
+ $ORACLE_HOME/lib32
+ $ORACLE_HOME/lib64"
+
+ for dir in $ora_check_lib; do
+ if test -d $dir; then
+ ora_ldflags="$ora_ldflags -L$dir"
+ fi
+ done
+ else
+ if test -z "$oracle_user_lib" || test -z "$oracle_user_inc"; then
+ { echo "$as_me:$LINENO: WARNING: no" >&5
+echo "$as_me: WARNING: no" >&2;}
+ have_oracle=no
+ else
+ ora_ldflags="-L$oracle_user_lib"
+ ora_cflags="-I$oracle_user_inc"
+ fi
+ fi
+
+ if test "x$ORACLE_HOME" != "x"; then
+ ora_home_oops=`echo $ORACLE_HOME | $AWK '/\/$/ {print "oops"}'`
+ if test "$ora_home_oops" = "oops"; then
+ { echo "$as_me:$LINENO: WARNING: Your ORACLE_HOME environment variable ends with a
+slash (i.e. /). Oracle 10g Instant Client is known to have a problem
+with this. If you get the message \"otl_initialize failed!\" at the
+console when running TOra, this is probably why." >&5
+echo "$as_me: WARNING: Your ORACLE_HOME environment variable ends with a
+slash (i.e. /). Oracle 10g Instant Client is known to have a problem
+with this. If you get the message \"otl_initialize failed!\" at the
+console when running TOra, this is probably why." >&2;}
+ fi
+ fi
+
+ if test $have_oracle = yes; then
+ { echo "$as_me:$LINENO: checking oci works" >&5
+echo $ECHO_N "checking oci works... $ECHO_C" >&6; }
+ CFLAGS="$CFLAGS $ora_cflags"
+ LDFLAGS="$LDFLAGS $ora_ldflags"
+ LIBS="$ora_lib"
+
+ # i pulled this from one of the examples in the demo dir.
+ if test "$cross_compiling" = yes; then
+ { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
+See \`config.log' for more details." >&5
+echo "$as_me: error: cannot run test program while cross compiling
+See \`config.log' for more details." >&2;}
+ { (exit 1); exit 1; }; }
+else
+ cat >conftest.$ac_ext <<_ACEOF
+
+ #include <oci.h>
+ Lda_Def lda;
+ ub4 hda [HDA_SIZE/(sizeof(ub4))];
+
+ int main(int c, char **v) {
+ return 0;
+ }
+
+_ACEOF
+rm -f conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+ { (case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_try") 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; }; then
+ found_oracle=yes
+else
+ echo "$as_me: program exited with status $ac_status" >&5
+echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+( exit $ac_status )
+found_oracle=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+fi
+
+
+
+ if test $found_oracle = no; then
+ { { echo "$as_me:$LINENO: error: Couldn't compile and run a simpile OCI app.
+ Try setting ORACLE_HOME or check config.log.
+ Otherwise, make sure ORACLE_HOME/lib is in /etc/ld.so.conf or LD_LIBRARY_PATH" >&5
+echo "$as_me: error: Couldn't compile and run a simpile OCI app.
+ Try setting ORACLE_HOME or check config.log.
+ Otherwise, make sure ORACLE_HOME/lib is in /etc/ld.so.conf or LD_LIBRARY_PATH" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+
+ sqlplus=
+ if test -x "$ORACLE_HOME/bin/sqlplus"; then
+ sqlplus="$ORACLE_HOME/bin/sqlplus"
+ fi
+ if test "x${sqlplus}" = "x"; then
+ if test -x "$ORACLE_HOME/bin/sqlplusO"; then
+ sqlplus="$ORACLE_HOME/bin/sqlplusO"
+ fi
+ fi
+
+ if test "x$oracle_user_otl_ver" != "x"; then
+ otl_ver=$oracle_user_otl_ver
+ elif test "x${sqlplus}" = "x"; then
+ { { echo "$as_me:$LINENO: error: Couldn't find sqlplus. Set the Oracle version manually." >&5
+echo "$as_me: error: Couldn't find sqlplus. Set the Oracle version manually." >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ # get oracle oci version. know a better way?
+ sqlplus_ver=`$sqlplus -? | $AWK '/Release/ {print $3}'`
+ echo "sqlplus_ver: $sqlplus_ver" >&5
+
+ if expr $sqlplus_ver \> 10.2 >/dev/null; then
+ otl_ver=10G_R2
+ elif expr $sqlplus_ver \> 10 >/dev/null; then
+ otl_ver=10G
+ elif expr $sqlplus_ver \> 9 >/dev/null; then
+ otl_ver=9I
+ elif expr $sqlplus_ver \< 8.1 >/dev/null; then
+ otl_ver=8
+ else
+ otl_ver=8I
+ fi
+ fi
+
+ ora_cflags="$ora_cflags -DOTL_ORA${otl_ver} -DOTL_ORA_TIMESTAMP -DOTL_ANSI_CPP -DOTL_FUNC_THROW_SPEC_ON -DOTL_EXCEPTION_ENABLE_ERROR_OFFSET -DOTL_ORA_UNICODE"
+
+ # don't change flags for all targets, just export ORA variables.
+ CFLAGS=$cflags_ora_save
+ ORACLE_CXXFLAGS=$ora_cflags
+
+
+ LDFLAGS=$ldflags_ora_save
+ ORACLE_LDFLAGS=$ora_ldflags
+
+
+ LIBS=$libs_ora_save
+ ORACLE_LIBS=$ora_lib
+
+
+ # AM_CONDITIONAL in configure.in uses this variable to enable oracle
+ # targets.
+ enable_oracle=yes
+ { echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6; }
+ fi
+
+
+
+ { echo "$as_me:$LINENO: checking for qscintilla" >&5
+echo $ECHO_N "checking for qscintilla... $ECHO_C" >&6; }
+
+ scin_cflags=
+ scin_ldflags=
+
+ qscintilla_user_inc=
+
+# Check whether --with-qscintilla-includes was given.
+if test "${with_qscintilla_includes+set}" = set; then
+ withval=$with_qscintilla_includes;
+ qscintilla_user_inc=$withval
+
+fi
+
+
+ qscintilla_user_lib=
+
+# Check whether --with-qscintilla-libraries was given.
+if test "${with_qscintilla_libraries+set}" = set; then
+ withval=$with_qscintilla_libraries;
+ qscintilla_user_lib=$withval
+
+fi
+
+
+ scin_check_inc="
+ $qscintilla_user_inc
+ /usr/include/qscintilla"
+
+ for dir in $scin_check_inc; do
+ if test -d $dir; then
+ scin_cflags="$scin_cflags -I$dir"
+ fi
+ done
+
+ scin_check_lib="
+ $qscintilla_user_lib"
+
+ for dir in $scin_check_lib; do
+ if test -d $dir; then
+ scin_ldflags="$scin_ldflags -L$dir"
+ fi
+ done
+
+ cflags_scin_save=$CXXFLAGS
+ ldflags_scin_save=$LDFLAGS
+ libs_scin_save=$LIBS
+
+ CXXFLAGS="$CXXFLAGS $KDE_INCLUDES $QT_INCLUDES $scin_cflags"
+ LDFLAGS="$LDFLAGS
+ @KDE_LDFLAGS@ \
+ @X_LDFLAGS@ \
+ @QT_LDFLAGS@ \
+ @LIB_KPARTS@ \
+ @LIB_KDEPRINT@ \
+ @LIB_KDECORE@ \
+ @LIB_KDEUI@ \
+ @LIB_KIO@ \
+ @LIB_KFILE@ \
+ @LIB_DCOP@ \
+ @LIB_KHTML@ \
+ $scin_ldflags"
+ LIBS="-lqscintilla"
+
+ ac_ext=cpp
+ac_cpp='$CXXCPP $CPPFLAGS'
+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+
+
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+#include <qextscintilla.h>
+#include <qextscintillalexersql.h>
+
+int
+main ()
+{
+QextScintillaLexerSQL sqlLexer(0);
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_cxx_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ scin_works=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ scin_works=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+ ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+ if test $scin_works = no; then
+ { { echo "$as_me:$LINENO: error: Couldn't compile a simple QScintilla application. See config.log or specify its location with --with-qscintilla-includes" >&5
+echo "$as_me: error: Couldn't compile a simple QScintilla application. See config.log or specify its location with --with-qscintilla-includes" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+
+ CXXFLAGS=$cflags_scin_save
+ LDFLAGS=$ldflags_scin_save
+ LIBS=$libs_scin_save
+
+ QSCINTILLA_CXXFLAGS=$scin_cflags
+
+ QSCINTILLA_LDFLAGS=$scin_ldflags
+
+ { echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6; }
+
+{ echo "$as_me:$LINENO: checking lib pcre" >&5
+echo $ECHO_N "checking lib pcre... $ECHO_C" >&6; }
+
+# Check whether --with-pcre was given.
+if test "${with_pcre+set}" = set; then
+ withval=$with_pcre;
+else
+ with_pcre="yes"
+fi
+
+if test ".$with_pcre" = ".no" ; then
+ { echo "$as_me:$LINENO: result: disabled" >&5
+echo "${ECHO_T}disabled" >&6; }
+
+else
+ { echo "$as_me:$LINENO: result: (testing)" >&5
+echo "${ECHO_T}(testing)" >&6; }
+
+{ echo "$as_me:$LINENO: checking for pcre_study in -lpcre" >&5
+echo $ECHO_N "checking for pcre_study in -lpcre... $ECHO_C" >&6; }
+if test "${ac_cv_lib_pcre_pcre_study+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lpcre $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char pcre_study ();
+int
+main ()
+{
+return pcre_study ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ ac_cv_lib_pcre_pcre_study=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_lib_pcre_pcre_study=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_lib_pcre_pcre_study" >&5
+echo "${ECHO_T}$ac_cv_lib_pcre_pcre_study" >&6; }
+if test $ac_cv_lib_pcre_pcre_study = yes; then
+ cat >>confdefs.h <<_ACEOF
+#define HAVE_LIBPCRE 1
+_ACEOF
+
+ LIBS="-lpcre $LIBS"
+
+fi
+
+ if test "$ac_cv_lib_pcre_pcre_study" = "yes" ; then
+ PCRE_LIBS="-lpcre"
+ { echo "$as_me:$LINENO: checking lib pcre" >&5
+echo $ECHO_N "checking lib pcre... $ECHO_C" >&6; }
+ { echo "$as_me:$LINENO: result: $PCRE_LIBS" >&5
+echo "${ECHO_T}$PCRE_LIBS" >&6; }
+
+ else
+ OLDLDFLAGS="$LDFLAGS" ; LDFLAGS="$LDFLAGS -L$with_pcre/lib"
+ OLDCPPFLAGS="$CPPFLAGS" ; CPPFLAGS="$CPPFLAGS -I$with_pcre/include"
+
+{ echo "$as_me:$LINENO: checking for pcre_compile in -lpcre" >&5
+echo $ECHO_N "checking for pcre_compile in -lpcre... $ECHO_C" >&6; }
+if test "${ac_cv_lib_pcre_pcre_compile+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lpcre $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char pcre_compile ();
+int
+main ()
+{
+return pcre_compile ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ ac_cv_lib_pcre_pcre_compile=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_lib_pcre_pcre_compile=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_lib_pcre_pcre_compile" >&5
+echo "${ECHO_T}$ac_cv_lib_pcre_pcre_compile" >&6; }
+if test $ac_cv_lib_pcre_pcre_compile = yes; then
+ cat >>confdefs.h <<_ACEOF
+#define HAVE_LIBPCRE 1
+_ACEOF
+
+ LIBS="-lpcre $LIBS"
+
+fi
+
+ CPPFLAGS="$OLDCPPFLAGS"
+ LDFLAGS="$OLDLDFLAGS"
+ if test "$ac_cv_lib_pcre_pcre_compile" = "yes" ; then
+ { echo "$as_me:$LINENO: result: .setting PCRE_LIBS -L$with_pcre/lib -lpcre" >&5
+echo "${ECHO_T}.setting PCRE_LIBS -L$with_pcre/lib -lpcre" >&6; }
+ PCRE_LIBS="-L$with_pcre/lib -lpcre"
+ test -d "$with_pcre/include" && PCRE_CFLAGS="-I$with_pcre/include"
+ { echo "$as_me:$LINENO: checking lib pcre" >&5
+echo $ECHO_N "checking lib pcre... $ECHO_C" >&6; }
+ { echo "$as_me:$LINENO: result: $PCRE_LIBS" >&5
+echo "${ECHO_T}$PCRE_LIBS" >&6; }
+
+ else
+ { echo "$as_me:$LINENO: checking lib pcre" >&5
+echo $ECHO_N "checking lib pcre... $ECHO_C" >&6; }
+ { echo "$as_me:$LINENO: result: no, (WARNING)" >&5
+echo "${ECHO_T}no, (WARNING)" >&6; }
+
+ fi
+ fi
+fi
+PCRE_LIBS=$PCRE_LIBS
+
+PCRE_CFLAGS=$PCRE_CFLAGS
+
+
+
+
+
+# Check whether --with-cppunit-prefix was given.
+if test "${with_cppunit_prefix+set}" = set; then
+ withval=$with_cppunit_prefix; cppunit_config_prefix="$withval"
+else
+ cppunit_config_prefix=""
+fi
+
+
+# Check whether --with-cppunit-exec-prefix was given.
+if test "${with_cppunit_exec_prefix+set}" = set; then
+ withval=$with_cppunit_exec_prefix; cppunit_config_exec_prefix="$withval"
+else
+ cppunit_config_exec_prefix=""
+fi
+
+
+ if test x$cppunit_config_exec_prefix != x ; then
+ cppunit_config_args="$cppunit_config_args --exec-prefix=$cppunit_config_exec_prefix"
+ if test x${CPPUNIT_CONFIG+set} != xset ; then
+ CPPUNIT_CONFIG=$cppunit_config_exec_prefix/bin/cppunit-config
+ fi
+ fi
+ if test x$cppunit_config_prefix != x ; then
+ cppunit_config_args="$cppunit_config_args --prefix=$cppunit_config_prefix"
+ if test x${CPPUNIT_CONFIG+set} != xset ; then
+ CPPUNIT_CONFIG=$cppunit_config_prefix/bin/cppunit-config
+ fi
+ fi
+
+ # Extract the first word of "cppunit-config", so it can be a program name with args.
+set dummy cppunit-config; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_path_CPPUNIT_CONFIG+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ case $CPPUNIT_CONFIG in
+ [\\/]* | ?:[\\/]*)
+ ac_cv_path_CPPUNIT_CONFIG="$CPPUNIT_CONFIG" # Let the user override the test with a path.
+ ;;
+ *)
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ ac_cv_path_CPPUNIT_CONFIG="$as_dir/$ac_word$ac_exec_ext"
+ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+IFS=$as_save_IFS
+
+ test -z "$ac_cv_path_CPPUNIT_CONFIG" && ac_cv_path_CPPUNIT_CONFIG="no"
+ ;;
+esac
+fi
+CPPUNIT_CONFIG=$ac_cv_path_CPPUNIT_CONFIG
+if test -n "$CPPUNIT_CONFIG"; then
+ { echo "$as_me:$LINENO: result: $CPPUNIT_CONFIG" >&5
+echo "${ECHO_T}$CPPUNIT_CONFIG" >&6; }
+else
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+ cppunit_version_min=1.10.2
+
+ { echo "$as_me:$LINENO: checking for Cppunit - version >= $cppunit_version_min" >&5
+echo $ECHO_N "checking for Cppunit - version >= $cppunit_version_min... $ECHO_C" >&6; }
+ no_cppunit=""
+ if test "$CPPUNIT_CONFIG" = "no" ; then
+ no_cppunit=yes
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+ else
+ CPPUNIT_CFLAGS=`$CPPUNIT_CONFIG --cflags`
+ CPPUNIT_LIBS=`$CPPUNIT_CONFIG --libs`
+ cppunit_version=`$CPPUNIT_CONFIG --version`
+
+ cppunit_major_version=`echo $cppunit_version | \
+ sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\1/'`
+ cppunit_minor_version=`echo $cppunit_version | \
+ sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\2/'`
+ cppunit_micro_version=`echo $cppunit_version | \
+ sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\3/'`
+
+ cppunit_major_min=`echo $cppunit_version_min | \
+ sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\1/'`
+ cppunit_minor_min=`echo $cppunit_version_min | \
+ sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\2/'`
+ cppunit_micro_min=`echo $cppunit_version_min | \
+ sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\3/'`
+
+ cppunit_version_proper=`expr \
+ $cppunit_major_version \> $cppunit_major_min \| \
+ $cppunit_major_version \= $cppunit_major_min \& \
+ $cppunit_minor_version \> $cppunit_minor_min \| \
+ $cppunit_major_version \= $cppunit_major_min \& \
+ $cppunit_minor_version \= $cppunit_minor_min \& \
+ $cppunit_micro_version \>= $cppunit_micro_min `
+
+ if test "$cppunit_version_proper" = "1" ; then
+ { echo "$as_me:$LINENO: result: $cppunit_major_version.$cppunit_minor_version.$cppunit_micro_version" >&5
+echo "${ECHO_T}$cppunit_major_version.$cppunit_minor_version.$cppunit_micro_version" >&6; }
+ else
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+ no_cppunit=yes
+ fi
+ fi
+
+ if test "x$no_cppunit" = x ; then
+ found_cppunit=yes
+ else
+ CPPUNIT_CFLAGS=""
+ CPPUNIT_LIBS=""
+ :
+ fi
+
+
+
+
+
+
+if test "x$found_cppunit" = "xyes"; then
+ CPPUNIT_TRUE=
+ CPPUNIT_FALSE='#'
+else
+ CPPUNIT_TRUE='#'
+ CPPUNIT_FALSE=
+fi
+
+
+# Makefile.am uses these
+
+
+if test "$enable_mono" = yes; then
+ ENABLE_MONO_TRUE=
+ ENABLE_MONO_FALSE='#'
+else
+ ENABLE_MONO_TRUE='#'
+ ENABLE_MONO_FALSE=
+fi
+
+
+
+if test "$enable_oracle" = yes; then
+ HAVE_ORACLE_TRUE=
+ HAVE_ORACLE_FALSE='#'
+else
+ HAVE_ORACLE_TRUE='#'
+ HAVE_ORACLE_FALSE=
+fi
+
+
+ac_config_files="$ac_config_files Makefile"
+
+ac_config_files="$ac_config_files utils/Makefile"
+
+ac_config_files="$ac_config_files utils/chex/Makefile"
+
+ac_config_files="$ac_config_files src/Makefile"
+
+ac_config_files="$ac_config_files test/Makefile"
+
+ac_config_files="$ac_config_files test/configuration/Makefile"
+
+ac_config_files="$ac_config_files ext/Makefile"
+
+ac_config_files="$ac_config_files doc/Makefile"
+
+ac_config_files="$ac_config_files doc/help/Makefile"
+
+ac_config_files="$ac_config_files rpm/tora.spec"
+
+cat >confcache <<\_ACEOF
+# This file is a shell script that caches the results of configure
+# tests run on this system so they can be shared between configure
+# scripts and configure runs, see configure's option --config-cache.
+# It is not useful on other systems. If it contains results you don't
+# want to keep, you may remove or edit it.
+#
+# config.status only pays attention to the cache file if you give it
+# the --recheck option to rerun configure.
+#
+# `ac_cv_env_foo' variables (set or unset) will be overridden when
+# loading this file, other *unset* `ac_cv_foo' will be assigned the
+# following values.
+
+_ACEOF
+
+# The following way of writing the cache mishandles newlines in values,
+# but we know of no workaround that is simple, portable, and efficient.
+# So, we kill variables containing newlines.
+# Ultrix sh set writes to stderr and can't be redirected directly,
+# and sets the high bit in the cache file unless we assign to the vars.
+(
+ for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
+ eval ac_val=\$$ac_var
+ case $ac_val in #(
+ *${as_nl}*)
+ case $ac_var in #(
+ *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
+echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
+ esac
+ case $ac_var in #(
+ _ | IFS | as_nl) ;; #(
+ *) $as_unset $ac_var ;;
+ esac ;;
+ esac
+ done
+
+ (set) 2>&1 |
+ case $as_nl`(ac_space=' '; set) 2>&1` in #(
+ *${as_nl}ac_space=\ *)
+ # `set' does not quote correctly, so add quotes (double-quote
+ # substitution turns \\\\ into \\, and sed turns \\ into \).
+ sed -n \
+ "s/'/'\\\\''/g;
+ s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
+ ;; #(
+ *)
+ # `set' quotes correctly as required by POSIX, so do not add quotes.
+ sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+ ;;
+ esac |
+ sort
+) |
+ sed '
+ /^ac_cv_env_/b end
+ t clear
+ :clear
+ s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+ t end
+ s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
+ :end' >>confcache
+if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
+ if test -w "$cache_file"; then
+ test "x$cache_file" != "x/dev/null" &&
+ { echo "$as_me:$LINENO: updating cache $cache_file" >&5
+echo "$as_me: updating cache $cache_file" >&6;}
+ cat confcache >$cache_file
+ else
+ { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
+echo "$as_me: not updating unwritable cache $cache_file" >&6;}
+ fi
+fi
+rm -f confcache
+
+test "x$prefix" = xNONE && prefix=$ac_default_prefix
+# Let make expand exec_prefix.
+test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
+
+DEFS=-DHAVE_CONFIG_H
+
+ac_libobjs=
+ac_ltlibobjs=
+for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
+ # 1. Remove the extension, and $U if already installed.
+ ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
+ ac_i=`echo "$ac_i" | sed "$ac_script"`
+ # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
+ # will be set to the directory where LIBOBJS objects are built.
+ ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
+ ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
+done
+LIBOBJS=$ac_libobjs
+
+LTLIBOBJS=$ac_ltlibobjs
+
+
+if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
+ { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined.
+Usually this means the macro was only invoked conditionally." >&5
+echo "$as_me: error: conditional \"AMDEP\" was never defined.
+Usually this means the macro was only invoked conditionally." >&2;}
+ { (exit 1); exit 1; }; }
+fi
+if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
+ { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined.
+Usually this means the macro was only invoked conditionally." >&5
+echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.
+Usually this means the macro was only invoked conditionally." >&2;}
+ { (exit 1); exit 1; }; }
+fi
+if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
+ { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined.
+Usually this means the macro was only invoked conditionally." >&5
+echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined.
+Usually this means the macro was only invoked conditionally." >&2;}
+ { (exit 1); exit 1; }; }
+fi
+if test -z "${CPPUNIT_TRUE}" && test -z "${CPPUNIT_FALSE}"; then
+ { { echo "$as_me:$LINENO: error: conditional \"CPPUNIT\" was never defined.
+Usually this means the macro was only invoked conditionally." >&5
+echo "$as_me: error: conditional \"CPPUNIT\" was never defined.
+Usually this means the macro was only invoked conditionally." >&2;}
+ { (exit 1); exit 1; }; }
+fi
+if test -z "${ENABLE_MONO_TRUE}" && test -z "${ENABLE_MONO_FALSE}"; then
+ { { echo "$as_me:$LINENO: error: conditional \"ENABLE_MONO\" was never defined.
+Usually this means the macro was only invoked conditionally." >&5
+echo "$as_me: error: conditional \"ENABLE_MONO\" was never defined.
+Usually this means the macro was only invoked conditionally." >&2;}
+ { (exit 1); exit 1; }; }
+fi
+if test -z "${HAVE_ORACLE_TRUE}" && test -z "${HAVE_ORACLE_FALSE}"; then
+ { { echo "$as_me:$LINENO: error: conditional \"HAVE_ORACLE\" was never defined.
+Usually this means the macro was only invoked conditionally." >&5
+echo "$as_me: error: conditional \"HAVE_ORACLE\" was never defined.
+Usually this means the macro was only invoked conditionally." >&2;}
+ { (exit 1); exit 1; }; }
+fi
+
+: ${CONFIG_STATUS=./config.status}
+ac_clean_files_save=$ac_clean_files
+ac_clean_files="$ac_clean_files $CONFIG_STATUS"
+{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
+echo "$as_me: creating $CONFIG_STATUS" >&6;}
+cat >$CONFIG_STATUS <<_ACEOF
+#! $SHELL
+# Generated by $as_me.
+# Run this file to recreate the current configuration.
+# Compiler output produced by configure, useful for debugging
+# configure, is in config.log if it exists.
+
+debug=false
+ac_cs_recheck=false
+ac_cs_silent=false
+SHELL=\${CONFIG_SHELL-$SHELL}
+_ACEOF
+
+cat >>$CONFIG_STATUS <<\_ACEOF
+## --------------------- ##
+## M4sh Initialization. ##
+## --------------------- ##
+
+# Be more Bourne compatible
+DUALCASE=1; export DUALCASE # for MKS sh
+if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
+ emulate sh
+ NULLCMD=:
+ # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
+ # is contrary to our usage. Disable this feature.
+ alias -g '${1+"$@"}'='"$@"'
+ setopt NO_GLOB_SUBST
+else
+ case `(set -o) 2>/dev/null` in
+ *posix*) set -o posix ;;
+esac
+
+fi
+
+
+
+
+# PATH needs CR
+# Avoid depending upon Character Ranges.
+as_cr_letters='abcdefghijklmnopqrstuvwxyz'
+as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
+as_cr_Letters=$as_cr_letters$as_cr_LETTERS
+as_cr_digits='0123456789'
+as_cr_alnum=$as_cr_Letters$as_cr_digits
+
+# The user is always right.
+if test "${PATH_SEPARATOR+set}" != set; then
+ echo "#! /bin/sh" >conf$$.sh
+ echo "exit 0" >>conf$$.sh
+ chmod +x conf$$.sh
+ if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
+ PATH_SEPARATOR=';'
+ else
+ PATH_SEPARATOR=:
+ fi
+ rm -f conf$$.sh
+fi
+
+# Support unset when possible.
+if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
+ as_unset=unset
+else
+ as_unset=false
+fi
+
+
+# IFS
+# We need space, tab and new line, in precisely that order. Quoting is
+# there to prevent editors from complaining about space-tab.
+# (If _AS_PATH_WALK were called with IFS unset, it would disable word
+# splitting by setting IFS to empty value.)
+as_nl='
+'
+IFS=" "" $as_nl"
+
+# Find who we are. Look in the path if we contain no directory separator.
+case $0 in
+ *[\\/]* ) as_myself=$0 ;;
+ *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
+done
+IFS=$as_save_IFS
+
+ ;;
+esac
+# We did not find ourselves, most probably we were run as `sh COMMAND'
+# in which case we are not to be found in the path.
+if test "x$as_myself" = x; then
+ as_myself=$0
+fi
+if test ! -f "$as_myself"; then
+ echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
+ { (exit 1); exit 1; }
+fi
+
+# Work around bugs in pre-3.0 UWIN ksh.
+for as_var in ENV MAIL MAILPATH
+do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
+done
+PS1='$ '
+PS2='> '
+PS4='+ '
+
+# NLS nuisances.
+for as_var in \
+ LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
+ LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
+ LC_TELEPHONE LC_TIME
+do
+ if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
+ eval $as_var=C; export $as_var
+ else
+ ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
+ fi
+done
+
+# Required to use basename.
+if expr a : '\(a\)' >/dev/null 2>&1 &&
+ test "X`expr 00001 : '.*\(...\)'`" = X001; then
+ as_expr=expr
+else
+ as_expr=false
+fi
+
+if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
+ as_basename=basename
+else
+ as_basename=false
+fi
+
+
+# Name of the executable.
+as_me=`$as_basename -- "$0" ||
+$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
+ X"$0" : 'X\(//\)$' \| \
+ X"$0" : 'X\(/\)' \| . 2>/dev/null ||
+echo X/"$0" |
+ sed '/^.*\/\([^/][^/]*\)\/*$/{
+ s//\1/
+ q
+ }
+ /^X\/\(\/\/\)$/{
+ s//\1/
+ q
+ }
+ /^X\/\(\/\).*/{
+ s//\1/
+ q
+ }
+ s/.*/./; q'`
+
+# CDPATH.
+$as_unset CDPATH
+
+
+
+ as_lineno_1=$LINENO
+ as_lineno_2=$LINENO
+ test "x$as_lineno_1" != "x$as_lineno_2" &&
+ test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
+
+ # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
+ # uniformly replaced by the line number. The first 'sed' inserts a
+ # line-number line after each line using $LINENO; the second 'sed'
+ # does the real work. The second script uses 'N' to pair each
+ # line-number line with the line containing $LINENO, and appends
+ # trailing '-' during substitution so that $LINENO is not a special
+ # case at line end.
+ # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
+ # scripts with optimization help from Paolo Bonzini. Blame Lee
+ # E. McMahon (1931-1989) for sed's syntax. :-)
+ sed -n '
+ p
+ /[$]LINENO/=
+ ' <$as_myself |
+ sed '
+ s/[$]LINENO.*/&-/
+ t lineno
+ b
+ :lineno
+ N
+ :loop
+ s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
+ t loop
+ s/-\n.*//
+ ' >$as_me.lineno &&
+ chmod +x "$as_me.lineno" ||
+ { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
+ { (exit 1); exit 1; }; }
+
+ # Don't try to exec as it changes $[0], causing all sort of problems
+ # (the dirname of $[0] is not the place where we might find the
+ # original and so on. Autoconf is especially sensitive to this).
+ . "./$as_me.lineno"
+ # Exit status is that of the last command.
+ exit
+}
+
+
+if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
+ as_dirname=dirname
+else
+ as_dirname=false
+fi
+
+ECHO_C= ECHO_N= ECHO_T=
+case `echo -n x` in
+-n*)
+ case `echo 'x\c'` in
+ *c*) ECHO_T=' ';; # ECHO_T is single tab character.
+ *) ECHO_C='\c';;
+ esac;;
+*)
+ ECHO_N='-n';;
+esac
+
+if expr a : '\(a\)' >/dev/null 2>&1 &&
+ test "X`expr 00001 : '.*\(...\)'`" = X001; then
+ as_expr=expr
+else
+ as_expr=false
+fi
+
+rm -f conf$$ conf$$.exe conf$$.file
+if test -d conf$$.dir; then
+ rm -f conf$$.dir/conf$$.file
+else
+ rm -f conf$$.dir
+ mkdir conf$$.dir
+fi
+echo >conf$$.file
+if ln -s conf$$.file conf$$ 2>/dev/null; then
+ as_ln_s='ln -s'
+ # ... but there are two gotchas:
+ # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
+ # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
+ # In both cases, we have to default to `cp -p'.
+ ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
+ as_ln_s='cp -p'
+elif ln conf$$.file conf$$ 2>/dev/null; then
+ as_ln_s=ln
+else
+ as_ln_s='cp -p'
+fi
+rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
+rmdir conf$$.dir 2>/dev/null
+
+if mkdir -p . 2>/dev/null; then
+ as_mkdir_p=:
+else
+ test -d ./-p && rmdir ./-p
+ as_mkdir_p=false
+fi
+
+if test -x / >/dev/null 2>&1; then
+ as_test_x='test -x'
+else
+ if ls -dL / >/dev/null 2>&1; then
+ as_ls_L_option=L
+ else
+ as_ls_L_option=
+ fi
+ as_test_x='
+ eval sh -c '\''
+ if test -d "$1"; then
+ test -d "$1/.";
+ else
+ case $1 in
+ -*)set "./$1";;
+ esac;
+ case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
+ ???[sx]*):;;*)false;;esac;fi
+ '\'' sh
+ '
+fi
+as_executable_p=$as_test_x
+
+# Sed expression to map a string onto a valid CPP name.
+as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
+
+# Sed expression to map a string onto a valid variable name.
+as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
+
+
+exec 6>&1
+
+# Save the log message, to keep $[0] and so on meaningful, and to
+# report actual input values of CONFIG_FILES etc. instead of their
+# values after options handling.
+ac_log="
+This file was extended by tora $as_me 1.3.22, which was
+generated by GNU Autoconf 2.61. Invocation command line was
+
+ CONFIG_FILES = $CONFIG_FILES
+ CONFIG_HEADERS = $CONFIG_HEADERS
+ CONFIG_LINKS = $CONFIG_LINKS
+ CONFIG_COMMANDS = $CONFIG_COMMANDS
+ $ $0 $@
+
+on `(hostname || uname -n) 2>/dev/null | sed 1q`
+"
+
+_ACEOF
+
+cat >>$CONFIG_STATUS <<_ACEOF
+# Files that config.status was made for.
+config_files="$ac_config_files"
+config_headers="$ac_config_headers"
+config_commands="$ac_config_commands"
+
+_ACEOF
+
+cat >>$CONFIG_STATUS <<\_ACEOF
+ac_cs_usage="\
+\`$as_me' instantiates files from templates according to the
+current configuration.
+
+Usage: $0 [OPTIONS] [FILE]...
+
+ -h, --help print this help, then exit
+ -V, --version print version number and configuration settings, then exit
+ -q, --quiet do not print progress messages
+ -d, --debug don't remove temporary files
+ --recheck update $as_me by reconfiguring in the same conditions
+ --file=FILE[:TEMPLATE]
+ instantiate the configuration file FILE
+ --header=FILE[:TEMPLATE]
+ instantiate the configuration header FILE
+
+Configuration files:
+$config_files
+
+Configuration headers:
+$config_headers
+
+Configuration commands:
+$config_commands
+
+Report bugs to <bug-autoconf at gnu.org>."
+
+_ACEOF
+cat >>$CONFIG_STATUS <<_ACEOF
+ac_cs_version="\\
+tora config.status 1.3.22
+configured by $0, generated by GNU Autoconf 2.61,
+ with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
+
+Copyright (C) 2006 Free Software Foundation, Inc.
+This config.status script is free software; the Free Software Foundation
+gives unlimited permission to copy, distribute and modify it."
+
+ac_pwd='$ac_pwd'
+srcdir='$srcdir'
+INSTALL='$INSTALL'
+_ACEOF
+
+cat >>$CONFIG_STATUS <<\_ACEOF
+# If no file are specified by the user, then we need to provide default
+# value. By we need to know if files were specified by the user.
+ac_need_defaults=:
+while test $# != 0
+do
+ case $1 in
+ --*=*)
+ ac_option=`expr "X$1" : 'X\([^=]*\)='`
+ ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
+ ac_shift=:
+ ;;
+ *)
+ ac_option=$1
+ ac_optarg=$2
+ ac_shift=shift
+ ;;
+ esac
+
+ case $ac_option in
+ # Handling of the options.
+ -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
+ ac_cs_recheck=: ;;
+ --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
+ echo "$ac_cs_version"; exit ;;
+ --debug | --debu | --deb | --de | --d | -d )
+ debug=: ;;
+ --file | --fil | --fi | --f )
+ $ac_shift
+ CONFIG_FILES="$CONFIG_FILES $ac_optarg"
+ ac_need_defaults=false;;
+ --header | --heade | --head | --hea )
+ $ac_shift
+ CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
+ ac_need_defaults=false;;
+ --he | --h)
+ # Conflict between --help and --header
+ { echo "$as_me: error: ambiguous option: $1
+Try \`$0 --help' for more information." >&2
+ { (exit 1); exit 1; }; };;
+ --help | --hel | -h )
+ echo "$ac_cs_usage"; exit ;;
+ -q | -quiet | --quiet | --quie | --qui | --qu | --q \
+ | -silent | --silent | --silen | --sile | --sil | --si | --s)
+ ac_cs_silent=: ;;
+
+ # This is an error.
+ -*) { echo "$as_me: error: unrecognized option: $1
+Try \`$0 --help' for more information." >&2
+ { (exit 1); exit 1; }; } ;;
+
+ *) ac_config_targets="$ac_config_targets $1"
+ ac_need_defaults=false ;;
+
+ esac
+ shift
+done
+
+ac_configure_extra_args=
+
+if $ac_cs_silent; then
+ exec 6>/dev/null
+ ac_configure_extra_args="$ac_configure_extra_args --silent"
+fi
+
+_ACEOF
+cat >>$CONFIG_STATUS <<_ACEOF
+if \$ac_cs_recheck; then
+ echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
+ CONFIG_SHELL=$SHELL
+ export CONFIG_SHELL
+ exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
+fi
+
+_ACEOF
+cat >>$CONFIG_STATUS <<\_ACEOF
+exec 5>>config.log
+{
+ echo
+ sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
+## Running $as_me. ##
+_ASBOX
+ echo "$ac_log"
+} >&5
+
+_ACEOF
+cat >>$CONFIG_STATUS <<_ACEOF
+#
+# INIT-COMMANDS
+#
+AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
+
+_ACEOF
+
+cat >>$CONFIG_STATUS <<\_ACEOF
+
+# Handling of arguments.
+for ac_config_target in $ac_config_targets
+do
+ case $ac_config_target in
+ "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
+ "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
+ "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
+ "utils/Makefile") CONFIG_FILES="$CONFIG_FILES utils/Makefile" ;;
+ "utils/chex/Makefile") CONFIG_FILES="$CONFIG_FILES utils/chex/Makefile" ;;
+ "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;;
+ "test/Makefile") CONFIG_FILES="$CONFIG_FILES test/Makefile" ;;
+ "test/configuration/Makefile") CONFIG_FILES="$CONFIG_FILES test/configuration/Makefile" ;;
+ "ext/Makefile") CONFIG_FILES="$CONFIG_FILES ext/Makefile" ;;
+ "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
+ "doc/help/Makefile") CONFIG_FILES="$CONFIG_FILES doc/help/Makefile" ;;
+ "rpm/tora.spec") CONFIG_FILES="$CONFIG_FILES rpm/tora.spec" ;;
+
+ *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
+echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
+ { (exit 1); exit 1; }; };;
+ esac
+done
+
+
+# If the user did not use the arguments to specify the items to instantiate,
+# then the envvar interface is used. Set only those that are not.
+# We use the long form for the default assignment because of an extremely
+# bizarre bug on SunOS 4.1.3.
+if $ac_need_defaults; then
+ test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
+ test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
+ test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
+fi
+
+# Have a temporary directory for convenience. Make it in the build tree
+# simply because there is no reason against having it here, and in addition,
+# creating and moving files from /tmp can sometimes cause problems.
+# Hook for its removal unless debugging.
+# Note that there is a small window in which the directory will not be cleaned:
+# after its creation but before its name has been assigned to `$tmp'.
+$debug ||
+{
+ tmp=
+ trap 'exit_status=$?
+ { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
+' 0
+ trap '{ (exit 1); exit 1; }' 1 2 13 15
+}
+# Create a (secure) tmp directory for tmp files.
+
+{
+ tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
+ test -n "$tmp" && test -d "$tmp"
+} ||
+{
+ tmp=./conf$$-$RANDOM
+ (umask 077 && mkdir "$tmp")
+} ||
+{
+ echo "$me: cannot create a temporary directory in ." >&2
+ { (exit 1); exit 1; }
+}
+
+#
+# Set up the sed scripts for CONFIG_FILES section.
+#
+
+# No need to generate the scripts if there are no CONFIG_FILES.
+# This happens for instance when ./config.status config.h
+if test -n "$CONFIG_FILES"; then
+
+_ACEOF
+
+
+
+ac_delim='%!_!# '
+for ac_last_try in false false false false false :; do
+ cat >conf$$subs.sed <<_ACEOF
+SHELL!$SHELL$ac_delim
+PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
+PACKAGE_NAME!$PACKAGE_NAME$ac_delim
+PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
+PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
+PACKAGE_STRING!$PACKAGE_STRING$ac_delim
+PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
+exec_prefix!$exec_prefix$ac_delim
+prefix!$prefix$ac_delim
+program_transform_name!$program_transform_name$ac_delim
+bindir!$bindir$ac_delim
+sbindir!$sbindir$ac_delim
+libexecdir!$libexecdir$ac_delim
+datarootdir!$datarootdir$ac_delim
+datadir!$datadir$ac_delim
+sysconfdir!$sysconfdir$ac_delim
+sharedstatedir!$sharedstatedir$ac_delim
+localstatedir!$localstatedir$ac_delim
+includedir!$includedir$ac_delim
+oldincludedir!$oldincludedir$ac_delim
+docdir!$docdir$ac_delim
+infodir!$infodir$ac_delim
+htmldir!$htmldir$ac_delim
+dvidir!$dvidir$ac_delim
+pdfdir!$pdfdir$ac_delim
+psdir!$psdir$ac_delim
+libdir!$libdir$ac_delim
+localedir!$localedir$ac_delim
+mandir!$mandir$ac_delim
+DEFS!$DEFS$ac_delim
+ECHO_C!$ECHO_C$ac_delim
+ECHO_N!$ECHO_N$ac_delim
+ECHO_T!$ECHO_T$ac_delim
+LIBS!$LIBS$ac_delim
+build_alias!$build_alias$ac_delim
+host_alias!$host_alias$ac_delim
+target_alias!$target_alias$ac_delim
+INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
+INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
+INSTALL_DATA!$INSTALL_DATA$ac_delim
+CYGPATH_W!$CYGPATH_W$ac_delim
+PACKAGE!$PACKAGE$ac_delim
+VERSION!$VERSION$ac_delim
+ACLOCAL!$ACLOCAL$ac_delim
+AUTOCONF!$AUTOCONF$ac_delim
+AUTOMAKE!$AUTOMAKE$ac_delim
+AUTOHEADER!$AUTOHEADER$ac_delim
+MAKEINFO!$MAKEINFO$ac_delim
+install_sh!$install_sh$ac_delim
+STRIP!$STRIP$ac_delim
+INSTALL_STRIP_PROGRAM!$INSTALL_STRIP_PROGRAM$ac_delim
+mkdir_p!$mkdir_p$ac_delim
+AWK!$AWK$ac_delim
+SET_MAKE!$SET_MAKE$ac_delim
+am__leading_dot!$am__leading_dot$ac_delim
+AMTAR!$AMTAR$ac_delim
+am__tar!$am__tar$ac_delim
+am__untar!$am__untar$ac_delim
+ISODATE!$ISODATE$ac_delim
+build!$build$ac_delim
+build_cpu!$build_cpu$ac_delim
+build_vendor!$build_vendor$ac_delim
+build_os!$build_os$ac_delim
+host!$host$ac_delim
+host_cpu!$host_cpu$ac_delim
+host_vendor!$host_vendor$ac_delim
+host_os!$host_os$ac_delim
+CC!$CC$ac_delim
+CFLAGS!$CFLAGS$ac_delim
+LDFLAGS!$LDFLAGS$ac_delim
+CPPFLAGS!$CPPFLAGS$ac_delim
+ac_ct_CC!$ac_ct_CC$ac_delim
+EXEEXT!$EXEEXT$ac_delim
+OBJEXT!$OBJEXT$ac_delim
+DEPDIR!$DEPDIR$ac_delim
+am__include!$am__include$ac_delim
+am__quote!$am__quote$ac_delim
+AMDEP_TRUE!$AMDEP_TRUE$ac_delim
+AMDEP_FALSE!$AMDEP_FALSE$ac_delim
+AMDEPBACKSLASH!$AMDEPBACKSLASH$ac_delim
+CCDEPMODE!$CCDEPMODE$ac_delim
+am__fastdepCC_TRUE!$am__fastdepCC_TRUE$ac_delim
+am__fastdepCC_FALSE!$am__fastdepCC_FALSE$ac_delim
+CXX!$CXX$ac_delim
+CXXFLAGS!$CXXFLAGS$ac_delim
+ac_ct_CXX!$ac_ct_CXX$ac_delim
+CXXDEPMODE!$CXXDEPMODE$ac_delim
+am__fastdepCXX_TRUE!$am__fastdepCXX_TRUE$ac_delim
+am__fastdepCXX_FALSE!$am__fastdepCXX_FALSE$ac_delim
+CPP!$CPP$ac_delim
+GREP!$GREP$ac_delim
+EGREP!$EGREP$ac_delim
+ALLOCA!$ALLOCA$ac_delim
+LIBOBJS!$LIBOBJS$ac_delim
+TORA_LINK_OTHERS!$TORA_LINK_OTHERS$ac_delim
+LN_S!$LN_S$ac_delim
+ECHO!$ECHO$ac_delim
+_ACEOF
+
+ if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
+ break
+ elif $ac_last_try; then
+ { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
+echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
+ fi
+done
+
+ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
+if test -n "$ac_eof"; then
+ ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
+ ac_eof=`expr $ac_eof + 1`
+fi
+
+cat >>$CONFIG_STATUS <<_ACEOF
+cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
+/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
+_ACEOF
+sed '
+s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
+s/^/s,@/; s/!/@,|#_!!_#|/
+:n
+t n
+s/'"$ac_delim"'$/,g/; t
+s/$/\\/; p
+N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
+' >>$CONFIG_STATUS <conf$$subs.sed
+rm -f conf$$subs.sed
+cat >>$CONFIG_STATUS <<_ACEOF
+CEOF$ac_eof
+_ACEOF
+
+
+ac_delim='%!_!# '
+for ac_last_try in false false false false false :; do
+ cat >conf$$subs.sed <<_ACEOF
+AR!$AR$ac_delim
+RANLIB!$RANLIB$ac_delim
+CXXCPP!$CXXCPP$ac_delim
+F77!$F77$ac_delim
+FFLAGS!$FFLAGS$ac_delim
+ac_ct_F77!$ac_ct_F77$ac_delim
+LIBTOOL!$LIBTOOL$ac_delim
+LIBTOOL_DEPS!$LIBTOOL_DEPS$ac_delim
+LIBUTIL!$LIBUTIL$ac_delim
+LIBCOMPAT!$LIBCOMPAT$ac_delim
+LIBCRYPT!$LIBCRYPT$ac_delim
+LIBRESOLV!$LIBRESOLV$ac_delim
+LIB_POLL!$LIB_POLL$ac_delim
+FRAMEWORK_COREAUDIO!$FRAMEWORK_COREAUDIO$ac_delim
+LIBSOCKET!$LIBSOCKET$ac_delim
+X_EXTRA_LIBS!$X_EXTRA_LIBS$ac_delim
+LIBUCB!$LIBUCB$ac_delim
+LIBDL!$LIBDL$ac_delim
+XMKMF!$XMKMF$ac_delim
+X_INCLUDES!$X_INCLUDES$ac_delim
+X_LDFLAGS!$X_LDFLAGS$ac_delim
+x_libraries!$x_libraries$ac_delim
+x_includes!$x_includes$ac_delim
+LIBSM!$LIBSM$ac_delim
+X_PRE_LIBS!$X_PRE_LIBS$ac_delim
+LIB_X11!$LIB_X11$ac_delim
+LIBXINERAMA!$LIBXINERAMA$ac_delim
+QTE_NORTTI!$QTE_NORTTI$ac_delim
+LIB_XEXT!$LIB_XEXT$ac_delim
+kde_libraries!$kde_libraries$ac_delim
+kde_includes!$kde_includes$ac_delim
+KDE_LDFLAGS!$KDE_LDFLAGS$ac_delim
+KDE_INCLUDES!$KDE_INCLUDES$ac_delim
+USER_INCLUDES!$USER_INCLUDES$ac_delim
+USER_LDFLAGS!$USER_LDFLAGS$ac_delim
+all_includes!$all_includes$ac_delim
+all_libraries!$all_libraries$ac_delim
+AUTODIRS!$AUTODIRS$ac_delim
+DCOPIDL!$DCOPIDL$ac_delim
+DCOPIDL2CPP!$DCOPIDL2CPP$ac_delim
+DCOP_DEPENDENCIES!$DCOP_DEPENDENCIES$ac_delim
+MCOPIDL!$MCOPIDL$ac_delim
+ARTSCCONFIG!$ARTSCCONFIG$ac_delim
+KDECONFIG!$KDECONFIG$ac_delim
+MEINPROC!$MEINPROC$ac_delim
+KDE_XSL_STYLESHEET!$KDE_XSL_STYLESHEET$ac_delim
+kde_libs_prefix!$kde_libs_prefix$ac_delim
+kde_libs_htmldir!$kde_libs_htmldir$ac_delim
+kde_htmldir!$kde_htmldir$ac_delim
+kde_appsdir!$kde_appsdir$ac_delim
+kde_icondir!$kde_icondir$ac_delim
+kde_sounddir!$kde_sounddir$ac_delim
+kde_datadir!$kde_datadir$ac_delim
+kde_locale!$kde_locale$ac_delim
+kde_confdir!$kde_confdir$ac_delim
+kde_mimedir!$kde_mimedir$ac_delim
+kde_wallpaperdir!$kde_wallpaperdir$ac_delim
+kde_bindir!$kde_bindir$ac_delim
+kde_templatesdir!$kde_templatesdir$ac_delim
+kde_servicesdir!$kde_servicesdir$ac_delim
+kde_servicetypesdir!$kde_servicetypesdir$ac_delim
+kde_moduledir!$kde_moduledir$ac_delim
+kde_styledir!$kde_styledir$ac_delim
+kde_widgetdir!$kde_widgetdir$ac_delim
+X_CFLAGS!$X_CFLAGS$ac_delim
+X_LIBS!$X_LIBS$ac_delim
+LIBPTHREAD!$LIBPTHREAD$ac_delim
+USE_THREADS!$USE_THREADS$ac_delim
+KDE_MT_LDFLAGS!$KDE_MT_LDFLAGS$ac_delim
+KDE_MT_LIBS!$KDE_MT_LIBS$ac_delim
+LIBZ!$LIBZ$ac_delim
+LIBPNG!$LIBPNG$ac_delim
+LIBJPEG!$LIBJPEG$ac_delim
+qt_libraries!$qt_libraries$ac_delim
+qt_includes!$qt_includes$ac_delim
+QT_INCLUDES!$QT_INCLUDES$ac_delim
+QT_LDFLAGS!$QT_LDFLAGS$ac_delim
+LRELEASE!$LRELEASE$ac_delim
+LUPDATE!$LUPDATE$ac_delim
+MOC!$MOC$ac_delim
+UIC!$UIC$ac_delim
+UIC_TR!$UIC_TR$ac_delim
+LIB_QT!$LIB_QT$ac_delim
+LIB_QPE!$LIB_QPE$ac_delim
+kde_qtver!$kde_qtver$ac_delim
+LIB_KDECORE!$LIB_KDECORE$ac_delim
+LIB_KDEUI!$LIB_KDEUI$ac_delim
+LIB_KIO!$LIB_KIO$ac_delim
+LIB_SMB!$LIB_SMB$ac_delim
+LIB_KAB!$LIB_KAB$ac_delim
+LIB_KABC!$LIB_KABC$ac_delim
+LIB_KHTML!$LIB_KHTML$ac_delim
+LIB_KSPELL!$LIB_KSPELL$ac_delim
+LIB_KPARTS!$LIB_KPARTS$ac_delim
+LIB_KDEPRINT!$LIB_KDEPRINT$ac_delim
+LIB_DCOP!$LIB_DCOP$ac_delim
+LIB_KSYCOCA!$LIB_KSYCOCA$ac_delim
+_ACEOF
+
+ if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
+ break
+ elif $ac_last_try; then
+ { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
+echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
+ fi
+done
+
+ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
+if test -n "$ac_eof"; then
+ ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
+ ac_eof=`expr $ac_eof + 1`
+fi
+
+cat >>$CONFIG_STATUS <<_ACEOF
+cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
+/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
+_ACEOF
+sed '
+s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
+s/^/s,@/; s/!/@,|#_!!_#|/
+:n
+t n
+s/'"$ac_delim"'$/,g/; t
+s/$/\\/; p
+N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
+' >>$CONFIG_STATUS <conf$$subs.sed
+rm -f conf$$subs.sed
+cat >>$CONFIG_STATUS <<_ACEOF
+CEOF$ac_eof
+_ACEOF
+
+
+ac_delim='%!_!# '
+for ac_last_try in false false false false false :; do
+ cat >conf$$subs.sed <<_ACEOF
+LIB_KFILE!$LIB_KFILE$ac_delim
+ORACLE_CXXFLAGS!$ORACLE_CXXFLAGS$ac_delim
+ORACLE_LDFLAGS!$ORACLE_LDFLAGS$ac_delim
+ORACLE_LIBS!$ORACLE_LIBS$ac_delim
+QSCINTILLA_CXXFLAGS!$QSCINTILLA_CXXFLAGS$ac_delim
+QSCINTILLA_LDFLAGS!$QSCINTILLA_LDFLAGS$ac_delim
+PCRE_LIBS!$PCRE_LIBS$ac_delim
+PCRE_CFLAGS!$PCRE_CFLAGS$ac_delim
+CPPUNIT_CONFIG!$CPPUNIT_CONFIG$ac_delim
+CPPUNIT_CFLAGS!$CPPUNIT_CFLAGS$ac_delim
+CPPUNIT_LIBS!$CPPUNIT_LIBS$ac_delim
+CPPUNIT_TRUE!$CPPUNIT_TRUE$ac_delim
+CPPUNIT_FALSE!$CPPUNIT_FALSE$ac_delim
+ENABLE_MONO_TRUE!$ENABLE_MONO_TRUE$ac_delim
+ENABLE_MONO_FALSE!$ENABLE_MONO_FALSE$ac_delim
+HAVE_ORACLE_TRUE!$HAVE_ORACLE_TRUE$ac_delim
+HAVE_ORACLE_FALSE!$HAVE_ORACLE_FALSE$ac_delim
+LTLIBOBJS!$LTLIBOBJS$ac_delim
+_ACEOF
+
+ if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 18; then
+ break
+ elif $ac_last_try; then
+ { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
+echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
+ fi
+done
+
+ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
+if test -n "$ac_eof"; then
+ ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
+ ac_eof=`expr $ac_eof + 1`
+fi
+
+cat >>$CONFIG_STATUS <<_ACEOF
+cat >"\$tmp/subs-3.sed" <<\CEOF$ac_eof
+/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
+_ACEOF
+sed '
+s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
+s/^/s,@/; s/!/@,|#_!!_#|/
+:n
+t n
+s/'"$ac_delim"'$/,g/; t
+s/$/\\/; p
+N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
+' >>$CONFIG_STATUS <conf$$subs.sed
+rm -f conf$$subs.sed
+cat >>$CONFIG_STATUS <<_ACEOF
+:end
+s/|#_!!_#|//g
+CEOF$ac_eof
+_ACEOF
+
+
+# VPATH may cause trouble with some makes, so we remove $(srcdir),
+# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
+# trailing colons and then remove the whole line if VPATH becomes empty
+# (actually we leave an empty line to preserve line numbers).
+if test "x$srcdir" = x.; then
+ ac_vpsub='/^[ ]*VPATH[ ]*=/{
+s/:*\$(srcdir):*/:/
+s/:*\${srcdir}:*/:/
+s/:*@srcdir@:*/:/
+s/^\([^=]*=[ ]*\):*/\1/
+s/:*$//
+s/^[^=]*=[ ]*$//
+}'
+fi
+
+cat >>$CONFIG_STATUS <<\_ACEOF
+fi # test -n "$CONFIG_FILES"
+
+
+for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS
+do
+ case $ac_tag in
+ :[FHLC]) ac_mode=$ac_tag; continue;;
+ esac
+ case $ac_mode$ac_tag in
+ :[FHL]*:*);;
+ :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
+echo "$as_me: error: Invalid tag $ac_tag." >&2;}
+ { (exit 1); exit 1; }; };;
+ :[FH]-) ac_tag=-:-;;
+ :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
+ esac
+ ac_save_IFS=$IFS
+ IFS=:
+ set x $ac_tag
+ IFS=$ac_save_IFS
+ shift
+ ac_file=$1
+ shift
+
+ case $ac_mode in
+ :L) ac_source=$1;;
+ :[FH])
+ ac_file_inputs=
+ for ac_f
+ do
+ case $ac_f in
+ -) ac_f="$tmp/stdin";;
+ *) # Look for the file first in the build tree, then in the source tree
+ # (if the path is not absolute). The absolute path cannot be DOS-style,
+ # because $ac_f cannot contain `:'.
+ test -f "$ac_f" ||
+ case $ac_f in
+ [\\/$]*) false;;
+ *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
+ esac ||
+ { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
+echo "$as_me: error: cannot find input file: $ac_f" >&2;}
+ { (exit 1); exit 1; }; };;
+ esac
+ ac_file_inputs="$ac_file_inputs $ac_f"
+ done
+
+ # Let's still pretend it is `configure' which instantiates (i.e., don't
+ # use $as_me), people would be surprised to read:
+ # /* config.h. Generated by config.status. */
+ configure_input="Generated from "`IFS=:
+ echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
+ if test x"$ac_file" != x-; then
+ configure_input="$ac_file. $configure_input"
+ { echo "$as_me:$LINENO: creating $ac_file" >&5
+echo "$as_me: creating $ac_file" >&6;}
+ fi
+
+ case $ac_tag in
+ *:-:* | *:-) cat >"$tmp/stdin";;
+ esac
+ ;;
+ esac
+
+ ac_dir=`$as_dirname -- "$ac_file" ||
+$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ X"$ac_file" : 'X\(//\)[^/]' \| \
+ X"$ac_file" : 'X\(//\)$' \| \
+ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
+echo X"$ac_file" |
+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)[^/].*/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\).*/{
+ s//\1/
+ q
+ }
+ s/.*/./; q'`
+ { as_dir="$ac_dir"
+ case $as_dir in #(
+ -*) as_dir=./$as_dir;;
+ esac
+ test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
+ as_dirs=
+ while :; do
+ case $as_dir in #(
+ *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
+ *) as_qdir=$as_dir;;
+ esac
+ as_dirs="'$as_qdir' $as_dirs"
+ as_dir=`$as_dirname -- "$as_dir" ||
+$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ X"$as_dir" : 'X\(//\)[^/]' \| \
+ X"$as_dir" : 'X\(//\)$' \| \
+ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
+echo X"$as_dir" |
+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)[^/].*/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\).*/{
+ s//\1/
+ q
+ }
+ s/.*/./; q'`
+ test -d "$as_dir" && break
+ done
+ test -z "$as_dirs" || eval "mkdir $as_dirs"
+ } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
+echo "$as_me: error: cannot create directory $as_dir" >&2;}
+ { (exit 1); exit 1; }; }; }
+ ac_builddir=.
+
+case "$ac_dir" in
+.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
+*)
+ ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
+ # A ".." for each directory in $ac_dir_suffix.
+ ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
+ case $ac_top_builddir_sub in
+ "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
+ *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
+ esac ;;
+esac
+ac_abs_top_builddir=$ac_pwd
+ac_abs_builddir=$ac_pwd$ac_dir_suffix
+# for backward compatibility:
+ac_top_builddir=$ac_top_build_prefix
+
+case $srcdir in
+ .) # We are building in place.
+ ac_srcdir=.
+ ac_top_srcdir=$ac_top_builddir_sub
+ ac_abs_top_srcdir=$ac_pwd ;;
+ [\\/]* | ?:[\\/]* ) # Absolute name.
+ ac_srcdir=$srcdir$ac_dir_suffix;
+ ac_top_srcdir=$srcdir
+ ac_abs_top_srcdir=$srcdir ;;
+ *) # Relative name.
+ ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
+ ac_top_srcdir=$ac_top_build_prefix$srcdir
+ ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
+esac
+ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
+
+
+ case $ac_mode in
+ :F)
+ #
+ # CONFIG_FILE
+ #
+
+ case $INSTALL in
+ [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
+ *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
+ esac
+_ACEOF
+
+cat >>$CONFIG_STATUS <<\_ACEOF
+# If the template does not know about datarootdir, expand it.
+# FIXME: This hack should be removed a few years after 2.60.
+ac_datarootdir_hack=; ac_datarootdir_seen=
+
+case `sed -n '/datarootdir/ {
+ p
+ q
+}
+/@datadir@/p
+/@docdir@/p
+/@infodir@/p
+/@localedir@/p
+/@mandir@/p
+' $ac_file_inputs` in
+*datarootdir*) ac_datarootdir_seen=yes;;
+*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
+ { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
+echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
+_ACEOF
+cat >>$CONFIG_STATUS <<_ACEOF
+ ac_datarootdir_hack='
+ s&@datadir@&$datadir&g
+ s&@docdir@&$docdir&g
+ s&@infodir@&$infodir&g
+ s&@localedir@&$localedir&g
+ s&@mandir@&$mandir&g
+ s&\\\${datarootdir}&$datarootdir&g' ;;
+esac
+_ACEOF
+
+# Neutralize VPATH when `$srcdir' = `.'.
+# Shell code in configure.ac might set extrasub.
+# FIXME: do we really want to maintain this feature?
+cat >>$CONFIG_STATUS <<_ACEOF
+ sed "$ac_vpsub
+$extrasub
+_ACEOF
+cat >>$CONFIG_STATUS <<\_ACEOF
+:t
+/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
+s&@configure_input@&$configure_input&;t t
+s&@top_builddir@&$ac_top_builddir_sub&;t t
+s&@srcdir@&$ac_srcdir&;t t
+s&@abs_srcdir@&$ac_abs_srcdir&;t t
+s&@top_srcdir@&$ac_top_srcdir&;t t
+s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
+s&@builddir@&$ac_builddir&;t t
+s&@abs_builddir@&$ac_abs_builddir&;t t
+s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
+s&@INSTALL@&$ac_INSTALL&;t t
+$ac_datarootdir_hack
+" $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" | sed -f "$tmp/subs-3.sed" >$tmp/out
+
+test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
+ { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
+ { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
+ { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
+which seems to be undefined. Please make sure it is defined." >&5
+echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
+which seems to be undefined. Please make sure it is defined." >&2;}
+
+ rm -f "$tmp/stdin"
+ case $ac_file in
+ -) cat "$tmp/out"; rm -f "$tmp/out";;
+ *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
+ esac
+ ;;
+ :H)
+ #
+ # CONFIG_HEADER
+ #
+_ACEOF
+
+# Transform confdefs.h into a sed script `conftest.defines', that
+# substitutes the proper values into config.h.in to produce config.h.
+rm -f conftest.defines conftest.tail
+# First, append a space to every undef/define line, to ease matching.
+echo 's/$/ /' >conftest.defines
+# Then, protect against being on the right side of a sed subst, or in
+# an unquoted here document, in config.status. If some macros were
+# called several times there might be several #defines for the same
+# symbol, which is useless. But do not sort them, since the last
+# AC_DEFINE must be honored.
+ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
+# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
+# NAME is the cpp macro being defined, VALUE is the value it is being given.
+# PARAMS is the parameter list in the macro definition--in most cases, it's
+# just an empty string.
+ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
+ac_dB='\\)[ (].*,\\1define\\2'
+ac_dC=' '
+ac_dD=' ,'
+
+uniq confdefs.h |
+ sed -n '
+ t rset
+ :rset
+ s/^[ ]*#[ ]*define[ ][ ]*//
+ t ok
+ d
+ :ok
+ s/[\\&,]/\\&/g
+ s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
+ s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
+ ' >>conftest.defines
+
+# Remove the space that was appended to ease matching.
+# Then replace #undef with comments. This is necessary, for
+# example, in the case of _POSIX_SOURCE, which is predefined and required
+# on some systems where configure will not decide to define it.
+# (The regexp can be short, since the line contains either #define or #undef.)
+echo 's/ $//
+s,^[ #]*u.*,/* & */,' >>conftest.defines
+
+# Break up conftest.defines:
+ac_max_sed_lines=50
+
+# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
+# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
+# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
+# et cetera.
+ac_in='$ac_file_inputs'
+ac_out='"$tmp/out1"'
+ac_nxt='"$tmp/out2"'
+
+while :
+do
+ # Write a here document:
+ cat >>$CONFIG_STATUS <<_ACEOF
+ # First, check the format of the line:
+ cat >"\$tmp/defines.sed" <<\\CEOF
+/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
+/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
+b
+:def
+_ACEOF
+ sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
+ echo 'CEOF
+ sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
+ ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
+ sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
+ grep . conftest.tail >/dev/null || break
+ rm -f conftest.defines
+ mv conftest.tail conftest.defines
+done
+rm -f conftest.defines conftest.tail
+
+echo "ac_result=$ac_in" >>$CONFIG_STATUS
+cat >>$CONFIG_STATUS <<\_ACEOF
+ if test x"$ac_file" != x-; then
+ echo "/* $configure_input */" >"$tmp/config.h"
+ cat "$ac_result" >>"$tmp/config.h"
+ if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
+ { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
+echo "$as_me: $ac_file is unchanged" >&6;}
+ else
+ rm -f $ac_file
+ mv "$tmp/config.h" $ac_file
+ fi
+ else
+ echo "/* $configure_input */"
+ cat "$ac_result"
+ fi
+ rm -f "$tmp/out12"
+# Compute $ac_file's index in $config_headers.
+_am_stamp_count=1
+for _am_header in $config_headers :; do
+ case $_am_header in
+ $ac_file | $ac_file:* )
+ break ;;
+ * )
+ _am_stamp_count=`expr $_am_stamp_count + 1` ;;
+ esac
+done
+echo "timestamp for $ac_file" >`$as_dirname -- $ac_file ||
+$as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ X$ac_file : 'X\(//\)[^/]' \| \
+ X$ac_file : 'X\(//\)$' \| \
+ X$ac_file : 'X\(/\)' \| . 2>/dev/null ||
+echo X$ac_file |
+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)[^/].*/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\).*/{
+ s//\1/
+ q
+ }
+ s/.*/./; q'`/stamp-h$_am_stamp_count
+ ;;
+
+ :C) { echo "$as_me:$LINENO: executing $ac_file commands" >&5
+echo "$as_me: executing $ac_file commands" >&6;}
+ ;;
+ esac
+
+
+ case $ac_file$ac_mode in
+ "depfiles":C) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do
+ # Strip MF so we end up with the name of the file.
+ mf=`echo "$mf" | sed -e 's/:.*$//'`
+ # Check whether this is an Automake generated Makefile or not.
+ # We used to match only the files named `Makefile.in', but
+ # some people rename them; so instead we look at the file content.
+ # Grep'ing the first line is not enough: some people post-process
+ # each Makefile.in and add a new line on top of each file to say so.
+ # So let's grep whole file.
+ if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
+ dirpart=`$as_dirname -- "$mf" ||
+$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ X"$mf" : 'X\(//\)[^/]' \| \
+ X"$mf" : 'X\(//\)$' \| \
+ X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
+echo X"$mf" |
+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)[^/].*/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\).*/{
+ s//\1/
+ q
+ }
+ s/.*/./; q'`
+ else
+ continue
+ fi
+ # Extract the definition of DEPDIR, am__include, and am__quote
+ # from the Makefile without running `make'.
+ DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
+ test -z "$DEPDIR" && continue
+ am__include=`sed -n 's/^am__include = //p' < "$mf"`
+ test -z "am__include" && continue
+ am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
+ # When using ansi2knr, U may be empty or an underscore; expand it
+ U=`sed -n 's/^U = //p' < "$mf"`
+ # Find all dependency output files, they are included files with
+ # $(DEPDIR) in their names. We invoke sed twice because it is the
+ # simplest approach to changing $(DEPDIR) to its actual value in the
+ # expansion.
+ for file in `sed -n "
+ s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
+ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
+ # Make sure the directory exists.
+ test -f "$dirpart/$file" && continue
+ fdir=`$as_dirname -- "$file" ||
+$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ X"$file" : 'X\(//\)[^/]' \| \
+ X"$file" : 'X\(//\)$' \| \
+ X"$file" : 'X\(/\)' \| . 2>/dev/null ||
+echo X"$file" |
+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)[^/].*/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\).*/{
+ s//\1/
+ q
+ }
+ s/.*/./; q'`
+ { as_dir=$dirpart/$fdir
+ case $as_dir in #(
+ -*) as_dir=./$as_dir;;
+ esac
+ test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
+ as_dirs=
+ while :; do
+ case $as_dir in #(
+ *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
+ *) as_qdir=$as_dir;;
+ esac
+ as_dirs="'$as_qdir' $as_dirs"
+ as_dir=`$as_dirname -- "$as_dir" ||
+$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ X"$as_dir" : 'X\(//\)[^/]' \| \
+ X"$as_dir" : 'X\(//\)$' \| \
+ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
+echo X"$as_dir" |
+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)[^/].*/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\).*/{
+ s//\1/
+ q
+ }
+ s/.*/./; q'`
+ test -d "$as_dir" && break
+ done
+ test -z "$as_dirs" || eval "mkdir $as_dirs"
+ } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
+echo "$as_me: error: cannot create directory $as_dir" >&2;}
+ { (exit 1); exit 1; }; }; }
+ # echo "creating $dirpart/$file"
+ echo '# dummy' > "$dirpart/$file"
+ done
+done
+ ;;
+
+ esac
+done # for ac_tag
+
+
+{ (exit 0); exit 0; }
+_ACEOF
+chmod +x $CONFIG_STATUS
+ac_clean_files=$ac_clean_files_save
+
+
+# configure is writing to config.log, and then calls config.status.
+# config.status does its own redirection, appending to config.log.
+# Unfortunately, on DOS this fails, as config.log is still kept open
+# by configure, so config.status won't be able to write to it; its
+# output is simply discarded. So we exec the FD to /dev/null,
+# effectively closing config.log, so it can be properly (re)opened and
+# appended to by config.status. When coming back to configure, we
+# need to make the FD available again.
+if test "$no_create" != yes; then
+ ac_cs_success=:
+ ac_config_status_args=
+ test "$silent" = yes &&
+ ac_config_status_args="$ac_config_status_args --quiet"
+ exec 5>/dev/null
+ $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
+ exec 5>>config.log
+ # Use ||, not &&, to avoid exiting from the if with $? = 1, which
+ # would make configure fail if this is the last instruction.
+ $ac_cs_success || { (exit 1); exit 1; }
+fi
+
Property changes on: kde-extras/tora/branches/upstream/current/configure
___________________________________________________________________
Name: svn:executable
+
Added: kde-extras/tora/branches/upstream/current/configure.ac
===================================================================
--- kde-extras/tora/branches/upstream/current/configure.ac (rev 0)
+++ kde-extras/tora/branches/upstream/current/configure.ac 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,71 @@
+# Process this file with autoconf to produce a configure script.
+
+AC_INIT([tora],[1.3.22],[tora-develop at lists.sourceforge.net])
+AC_PREREQ([2.59])
+AC_CONFIG_AUX_DIR(config)
+# Every other copy of the package version number gets its value from here
+AM_INIT_AUTOMAKE
+
+# create a config.h file (Automake will add -DHAVE_CONFIG_H)
+AC_CONFIG_SRCDIR([src/main.cpp])
+AC_CONFIG_HEADER([config.h])
+mrj_SET_PREFIX
+
+AC_SUBST(PACKAGE_VERSION)
+
+ISODATE=`date +%Y-%m-%d`
+AC_SUBST(ISODATE)
+
+AC_CANONICAL_HOST
+
+# Checks for programs.
+AC_PROG_INSTALL
+AC_PROG_CC
+AC_PROG_CXX
+AC_CHECK_PROG([MAKEINFO], [makeinfo], [makeinfo], [no])
+if test "${MAKEINFO}" = no; then
+ AC_MSG_ERROR([makeinfo not found])
+fi
+# Checks for header files.
+AC_HEADER_STDC
+AC_CHECK_HEADERS(unistd.h sys/param.h sys/time.h time.h sys/mkdev.h sys/sysmacros.h string.h memory.h fcntl.h dirent.h sys/ndir.h ndir.h alloca.h locale.h utime.h)
+AC_HEADER_MAJOR
+AC_FUNC_ALLOCA
+AC_FUNC_MALLOC
+AC_CHECK_FUNCS(snprintf vsnprintf setenv)
+AC_HEADER_STDBOOL
+AC_STRUCT_TM
+AC_STRUCT_ST_BLOCKS
+AC_FUNC_CLOSEDIR_VOID
+AC_TYPE_SIZE_T
+
+# for NLS support. Call them in this order!
+# WITH_NLS is for the po files
+# AM_KDE_WITH_NLS
+
+TORA_CHECK_PLUGIN
+TORA_CHECK_MONO
+TORA_CHECK_LINK_LIBS
+TORA_LIBTOOL_ALL
+TORA_HAVE_KDE
+MRJ_CHECK_ORACLE
+TORA_CHECK_QSCINTILLA
+AX_PATH_LIB_PCRE
+AM_PATH_CPPUNIT([1.10.2], found_cppunit=yes)
+AM_CONDITIONAL([CPPUNIT], [test "x$found_cppunit" = "xyes"])
+
+# Makefile.am uses these
+AM_CONDITIONAL(ENABLE_MONO, test "$enable_mono" = yes)
+AM_CONDITIONAL(HAVE_ORACLE, test "$enable_oracle" = yes)
+
+AC_CONFIG_FILES([Makefile])
+AC_CONFIG_FILES([utils/Makefile])
+AC_CONFIG_FILES([utils/chex/Makefile])
+AC_CONFIG_FILES([src/Makefile])
+AC_CONFIG_FILES([test/Makefile])
+AC_CONFIG_FILES([test/configuration/Makefile])
+AC_CONFIG_FILES([ext/Makefile])
+AC_CONFIG_FILES([doc/Makefile])
+AC_CONFIG_FILES([doc/help/Makefile])
+AC_CONFIG_FILES([rpm/tora.spec])
+AC_OUTPUT
Added: kde-extras/tora/branches/upstream/current/debian/README.Debian
===================================================================
--- kde-extras/tora/branches/upstream/current/debian/README.Debian (rev 0)
+++ kde-extras/tora/branches/upstream/current/debian/README.Debian 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,7 @@
+tora for Debian
+---------------
+
+This version contains only the qt3 database interface. Neither the
+native MySQL nor the native Oracle interface is built in.
+
+ -- Michael Meskes <meskes at debian.org>, Fri, 25 Jan 2002 09:37:32 +0100
Added: kde-extras/tora/branches/upstream/current/debian/changelog
===================================================================
--- kde-extras/tora/branches/upstream/current/debian/changelog (rev 0)
+++ kde-extras/tora/branches/upstream/current/debian/changelog 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,272 @@
+tora (1.3.21pre22-1) unstable; urgency=low
+
+ * Applied latest upstream pre1.3.22 patch.
+ * Moved to qscintilla 1.7.
+ * Made tora work correctly with UTF8, closes: 418524
+
+ -- Michael Meskes <meskes at debian.org> Tue, 22 May 2007 15:35:55 +0200
+
+tora (1.3.21-3) unstable; urgency=low
+
+ * Added XDG menu support, closes: #354166
+
+ -- Michael Meskes <meskes at debian.org> Mon, 17 Apr 2006 13:41:02 +0200
+
+tora (1.3.21-2) unstable; urgency=low
+
+ * Added patch by Martin Michlmayr to make tora compile with G++ 4.1,
+ closes: #357810
+ * Fixed URL in copyright file, closes: #358394
+
+ -- Michael Meskes <meskes at debian.org> Fri, 24 Mar 2006 13:30:31 +0100
+
+tora (1.3.21-1) unstable; urgency=low
+
+ * New upstream version, fixing the bug that urged me to call autogen.sh and
+ thus making the package build again without build-depending on automake et
+ al., closes: #352513
+ * Added most of the debian specific patch to upstream sources.
+
+ -- Michael Meskes <meskes at debian.org> Mon, 13 Feb 2006 15:02:29 +0100
+
+tora (1.3.20-1) unstable; urgency=low
+
+ * New upstream version.
+ * Use the 16x16 icon that is provided by upstream.
+
+ -- Michael Meskes <meskes at debian.org> Sat, 11 Feb 2006 10:24:33 +0100
+
+tora (1.3.18-4) unstable; urgency=low
+
+ * Changed QODBC to QODBC3 one more time, closes: #347373
+
+ -- Michael Meskes <meskes at debian.org> Thu, 12 Jan 2006 13:32:24 +0100
+
+tora (1.3.18-3) unstable; urgency=low
+
+ * Updated libtool so hopefully Debian GNU/k*BSD is supported now
+ closes: #342702
+ * Added 16x16 menu icon
+ * Updated debhelper to version 4
+
+ -- Michael Meskes <meskes at debian.org> Sun, 11 Dec 2005 19:03:49 +0100
+
+tora (1.3.18-2) unstable; urgency=low
+
+ * Added --enable-libsuffix= to make sure kdelibs are found even on sparc,
+ closes: #328124
+
+ -- Michael Meskes <meskes at debian.org> Fri, 16 Sep 2005 08:48:14 +0200
+
+tora (1.3.18-1) unstable; urgency=low
+
+ * New upstream version
+ * Compiled against KDE 3.4.2, closes: #312432
+
+ -- Michael Meskes <meskes at debian.org> Tue, 6 Sep 2005 13:32:17 +0200
+
+tora (1.3.16-1) unstable; urgency=low
+
+ * New upstream version
+
+ -- Michael Meskes <meskes at debian.org> Sun, 6 Mar 2005 11:08:40 +0100
+
+tora (1.3.15-1) unstable; urgency=low
+
+ * New upstream version
+ * Changed QODBC to QODBC3, closes #285510
+
+ -- Michael Meskes <meskes at debian.org> Fri, 4 Mar 2005 11:26:34 +0100
+
+tora (1.3.14.1-3) unstable; urgency=low
+
+ * This time really add the build-depend on kdebase-bin
+
+ -- Michael Meskes <meskes at debian.org> Mon, 5 Jul 2004 20:26:14 +0200
+
+tora (1.3.14.1-2) unstable; urgency=low
+
+ * Build-depend on kdebase-bin (closes: #253765)
+ * Changed configure.pl to check for kdcop instead of kwin.
+
+ -- Michael Meskes <meskes at debian.org> Mon, 5 Jul 2004 12:47:34 +0200
+
+tora (1.3.14.1-1) unstable; urgency=low
+
+ * New upstream version.
+ * Made sure KDE files are installed (closes: #253765)
+
+ -- Michael Meskes <meskes at debian.org> Sun, 4 Jul 2004 17:12:34 +0200
+
+tora (1.3.13-3) unstable; urgency=low
+
+ * Updated standards version.
+ * Added man page.
+ * Added symlink from /usr/share/doc/tora to help files.
+ * Make sure all built files are cleaned.
+ * Compile without "new check".
+ * Added kderemove="y" to menu entry. Use icons already installed in
+ KDE structure; don't install twice. Improved menu text.
+ * Updated copyright.
+
+ -- Michael Meskes <meskes at debian.org> Wed, 24 Mar 2004 19:27:28 +0100
+
+tora (1.3.13-2) unstable; urgency=low
+
+ * Added icon, improved capitalization of menu entry.
+
+ -- Michael Meskes <meskes at debian.org> Mon, 01 Mar 2004 11:30:15 +0100
+
+tora (1.3.13-1) unstable; urgency=low
+
+ * New upstream version
+
+ -- Michael Meskes <meskes at debian.org> Sun, 15 Feb 2004 10:47:47 +0100
+
+tora (1.3.12-1) unstable; urgency=low
+
+ * New upstream version
+
+ -- Michael Meskes <meskes at debian.org> Tue, 21 Oct 2003 19:13:32 +0200
+
+tora (1.3.11-1) unstable; urgency=low
+
+ * New upstream version
+ * Moved help files from /usr/lib to /usr/share
+
+ -- Michael Meskes <meskes at debian.org> Sun, 31 Aug 2003 12:15:51 +0200
+
+tora (1.3.9.2-3) unstable; urgency=low
+
+ * Removed full screen opening (closes: #167590)
+ * Added patch from CVS so changed values are saved.
+ * Added my patches to doc/
+
+ -- Michael Meskes <meskes at debian.org> Sun, 15 Jun 2003 14:31:11 +0200
+
+tora (1.3.9.2-2) unstable; urgency=low
+
+ * Include qobjectlist.h instead of qobjcoll.h (closes: #181522)
+ * Include qt3-compat-headers in Build-Depends until kdelibs4-dev is fixed
+ * Made sure qt3-mt is used (closes: #183063)
+
+ -- Michael Meskes <meskes at debian.org> Mon, 24 Feb 2003 14:31:50 +0100
+
+tora (1.3.9.2-1) unstable; urgency=low
+
+ * New upstream version
+ * Compiled against new libqt3 (closes: #181091)
+
+ -- Michael Meskes <meskes at debian.org> Mon, 17 Feb 2003 00:56:12 +0100
+
+tora (1.3.8-1) unstable; urgency=low
+
+ * New upstream version
+
+ -- Michael Meskes <meskes at debian.org> Fri, 11 Oct 2002 09:09:50 +0200
+
+tora (1.3.7-4) unstable; urgency=low
+
+ * Fixed dependancy to list -mt qt3 modules (closes: #154259)
+ * Added several fixes to compiler warnings from CVS.
+
+ -- Michael Meskes <meskes at debian.org> Sun, 1 Sep 2002 11:44:46 +0200
+
+tora (1.3.7-3) unstable; urgency=low
+
+ * Added compiler optimization (closes: #159036).
+
+ -- Michael Meskes <meskes at debian.org> Sun, 1 Sep 2002 11:44:46 +0200
+tora (1.3.7-2) unstable; urgency=low
+
+ * Fixed Built-Depends to note that qt 3.0.5 or greater is needed
+ (closes: #156420).
+
+ -- Michael Meskes <meskes at debian.org> Mon, 12 Aug 2002 18:07:51 +0200
+
+tora (1.3.7-1) unstable; urgency=low
+
+ * New upstream version.
+ * Compiled against libqt3 3.0.5 which should fix missing connection provider
+ problem (closes: #154259).
+
+ -- Michael Meskes <meskes at debian.org> Mon, 12 Aug 2002 13:57:08 +0200
+tora (1.3.6.1-2) unstable; urgency=low
+
+ * Changed Suggests to Depends as tora won't work without a database
+ connector. (closes: #152251)
+
+ -- Michael Meskes <meskes at debian.org> Sun, 14 Jul 2002 09:54:07 +0200
+
+tora (1.3.6.1-1) unstable; urgency=low
+
+ * New upstream version.
+
+ -- Michael Meskes <meskes at debian.org> Fri, 5 Jul 2002 12:29:52 +0200
+
+tora (1.3.6-1) unstable; urgency=low
+
+ * New upstream version.
+ * Added some more patches from CVS to fix several minor bugs.
+
+ -- Michael Meskes <meskes at debian.org> Wed, 3 Jul 2002 10:37:51 +0200
+
+tora (1.3.5.1-1) unstable; urgency=low
+
+ * New upstream version with several minor bugfixes
+
+ -- Michael Meskes <meskes at debian.org> Fri, 19 Apr 2002 10:32:16 +0200
+
+tora (1.3.5-1) unstable; urgency=low
+
+ * New upstream version with new style selection code and other improvements.
+ * Fixed spelling bug in help file (closes: 143344).
+
+ -- Michael Meskes <meskes at debian.org> Wed, 17 Apr 2002 19:54:18 +0200
+tora (1.3.4-3) unstable; urgency=low
+
+ * Deactivated style selection stuff (ENABLE_STYLE) to make tora compile
+ again (closes: 141919, 142128).
+
+ -- Michael Meskes <meskes at debian.org> Sun, 14 Apr 2002 14:54:47 +0200
+
+tora (1.3.4-2) unstable; urgency=low
+
+ * Added upstream fixes.
+ * Added menu entry.
+
+ -- Michael Meskes <meskes at debian.org> Sat, 9 Mar 2002 20:23:02 +0100
+
+tora (1.3.4-1) unstable; urgency=low
+
+ * New upstream version.
+
+ -- Michael Meskes <meskes at debian.org> Thu, 7 Mar 2002 12:42:50 +0100
+
+
+tora (1.3.3-4) unstable; urgency=low
+
+ * Added more upstream fixes (closes: 133777)
+
+ -- Michael Meskes <meskes at debian.org> Sun, 3 Mar 2002 11:26:44 +0100
+
+tora (1.3.3-3) unstable; urgency=low
+
+ * Added some upstream fixes (closes: 134133)
+
+ -- Michael Meskes <meskes at debian.org> Sun, 17 Feb 2002 18:42:01 +0100
+
+tora (1.3.3-2) unstable; urgency=low
+
+ * Added Suggests for database modules (closes: 132724)
+ * Added some upstream fixes
+ * Added missing images (closes: 132791)
+
+ -- Michael Meskes <meskes at debian.org> Wed, 13 Feb 2002 20:13:34 +0100
+
+tora (1.3.3-1) unstable; urgency=low
+
+ * Initial Release (closes: 130650)
+
+ -- Michael Meskes <meskes at debian.org> Fri, 25 Jan 2002 09:37:32 +0100
+
Added: kde-extras/tora/branches/upstream/current/debian/control
===================================================================
--- kde-extras/tora/branches/upstream/current/debian/control (rev 0)
+++ kde-extras/tora/branches/upstream/current/debian/control 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,15 @@
+Source: tora
+Section: misc
+Priority: optional
+Maintainer: Michael Meskes <meskes at debian.org>
+Build-Depends: debhelper (>> 4.0.0), g++, libqt3-mt-dev (>= 3.1.1-1), libqt3-compat-headers, kdelibs4-dev, docbook-xml (>= 4.2), xsltproc, docbook-xsl, kdebase-bin, libqscintilla-dev
+Standards-Version: 3.6.2
+
+Package: tora
+Architecture: any
+Depends: libqt3-mt-psql|libqt3-mt-odbc|libqt3-mt-mysql, ${shlibs:Depends}
+Description: A graphical toolkit for database developers and administrators
+ Tora features a schema browser, SQL worksheet, PL/SQL editor & debugger,
+ storage manager, rollback segment monitor, instance manager, and SQL output
+ viewer. Via qt3 it can access PostgreSQL and MySQL directly. Any other
+ database systems can be accessed via ODBC.
Added: kde-extras/tora/branches/upstream/current/debian/copyright
===================================================================
--- kde-extras/tora/branches/upstream/current/debian/copyright (rev 0)
+++ kde-extras/tora/branches/upstream/current/debian/copyright 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,17 @@
+This package was debianized by Michael Meskes <meskes at debian.org> on
+Fri, 25 Jan 2002 09:37:32 +0100.
+
+It was downloaded from http://tora.sourceforge.net/
+
+Upstream Author: Henrik Johnson <tora at underscore.se>
+ Nathan Neulinger <nneul at umr.edu>
+
+Copyright:
+Toolkit for Oracle is Copyright (C) 2000-2001,2001 Underscore AB
+Toolkit for Oracle is Copyright (C) 2003-2005 Quest Software, Inc.
+
+You may use, distribute and copy Toolkit for Oracle under the terms of
+GNU General Public License version 2.
+
+On Debian GNU/Linux systems, a copy of the GNU GPL can be found in
+/usr/share/common-licenses/GPL.
Added: kde-extras/tora/branches/upstream/current/debian/debian.patch
===================================================================
--- kde-extras/tora/branches/upstream/current/debian/debian.patch (rev 0)
+++ kde-extras/tora/branches/upstream/current/debian/debian.patch 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,25 @@
+diff --exclude debian -ruN tora_1.3.20.orig/toglobalsetting.cpp tora-1.3.20/toglobalsetting.cpp
+--- tora_1.3.20.orig/toglobalsetting.cpp 2005-04-19 12:30:42.000000000 +0200
++++ tora-1.3.20/toglobalsetting.cpp 2006-02-11 13:23:54.000000000 +0100
+@@ -84,7 +84,7 @@
+ HistorySize->setValue(toTool::globalConfig(CONF_STATUS_SAVE,
+ DEFAULT_STATUS_SAVE).toInt());
+ IncludeDB->setChecked(!toTool::globalConfig(CONF_DB_TITLE, "Yes").isEmpty());
+- MaximizeMain->setChecked(!toTool::globalConfig(CONF_MAXIMIZE_MAIN, "Yes").isEmpty());
++ MaximizeMain->setChecked(!toTool::globalConfig(CONF_MAXIMIZE_MAIN, "").isEmpty());
+ Statusbar->setChecked(!toTool::globalConfig(CONF_MESSAGE_STATUSBAR, "").isEmpty());
+ RestoreSession->setChecked(!toTool::globalConfig(CONF_RESTORE_SESSION, "").isEmpty());
+ HelpDirectory->setText(toHelpPath());
+diff --exclude debian -ruN tora_1.3.20.orig/tomain.cpp tora-1.3.20/tomain.cpp
+--- tora_1.3.20.orig/tomain.cpp 2005-06-28 22:29:35.000000000 +0200
++++ tora-1.3.20/tomain.cpp 2006-02-11 13:24:17.000000000 +0100
+@@ -484,7 +484,7 @@
+ TOCATCH
+ }
+
+- if (!toTool::globalConfig(CONF_MAXIMIZE_MAIN, "Yes").isEmpty() && Connections.empty() )
++ if (!toTool::globalConfig(CONF_MAXIMIZE_MAIN, "").isEmpty() && Connections.empty() )
+ showMaximized();
+ else
+ show();
+
Added: kde-extras/tora/branches/upstream/current/debian/dirs
===================================================================
--- kde-extras/tora/branches/upstream/current/debian/dirs (rev 0)
+++ kde-extras/tora/branches/upstream/current/debian/dirs 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,6 @@
+usr/bin
+usr/share/tora/help/images
+usr/lib/tora
+usr/share/icons/hicolor/32x32/apps
+usr/share/icons/hicolor/16x16/apps
+usr/share/applications
Added: kde-extras/tora/branches/upstream/current/debian/docs
===================================================================
--- kde-extras/tora/branches/upstream/current/debian/docs (rev 0)
+++ kde-extras/tora/branches/upstream/current/debian/docs 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,5 @@
+BUGS
+NEWS
+README
+TODO
+debian/debian.patch
Added: kde-extras/tora/branches/upstream/current/debian/menu
===================================================================
--- kde-extras/tora/branches/upstream/current/debian/menu (rev 0)
+++ kde-extras/tora/branches/upstream/current/debian/menu 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,8 @@
+?package(tora):\
+ needs="X11"\
+ section="Apps/Databases"\
+ title="TOra"\
+ command="/usr/bin/tora"\
+ kderemove="y"\
+ icon32x32="/usr/share/icons/hicolor/32x32/apps/tora.xpm"\
+ icon16x16="/usr/share/icons/hicolor/16x16/apps/tora.xpm"
Added: kde-extras/tora/branches/upstream/current/debian/rules
===================================================================
--- kde-extras/tora/branches/upstream/current/debian/rules (rev 0)
+++ kde-extras/tora/branches/upstream/current/debian/rules 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,90 @@
+#!/usr/bin/make -f
+# Sample debian/rules that uses debhelper.
+# GNU copyright 1997 to 1999 by Joey Hess.
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
+# This is the debhelper compatability version to use.
+export DH_COMPAT=4
+
+
+DB2MAN=/usr/share/sgml/docbook/stylesheet/xsl/nwalsh/manpages/docbook.xsl
+XP=xsltproc -''-nonet
+
+
+configure: configure-stamp
+configure-stamp:
+ dh_testdir
+ # Add here commands to configure the package.
+ ./configure --prefix=/usr --without-oracle --without-rpath --disable-new-check --with-kde --enable-libsuffix=
+
+ touch configure-stamp
+
+build: build-stamp
+
+build-stamp: configure-stamp
+ dh_testdir
+
+ # Add here commands to compile the package.
+ $(MAKE) CFLAGS_GLOB="-O2 -W -g -fPIC -Wall -Wno-unused" libdir=/usr/lib/tora
+ $(XP) $(DB2MAN) debian/tora.xml
+
+ touch build-stamp
+
+clean:
+ dh_testdir
+ dh_testroot
+ rm -f build-stamp configure-stamp
+
+ # Add here commands to clean up after the build process.
+ -$(MAKE) distclean
+ rm -f *.qm tora.pro license/tolicenseui.h license/tolicenseui.cpp license/tolicense.moc license/tolicenseui.moc
+ rm -f tora.1
+
+ dh_clean
+
+install: build
+ dh_testdir
+ dh_testroot
+ dh_clean -k
+ dh_installdirs
+
+ # Add here commands to install the package into debian/tora.
+ $(MAKE) install DESTDIR=$(CURDIR)/debian/tora libdir=/usr/lib/tora
+ -install --owner root --group root --mode=644 $(CURDIR)/help/* $(CURDIR)/debian/tora/usr/share/tora/help
+ -install --owner root --group root --mode=644 $(CURDIR)/help/images/* $(CURDIR)/debian/tora/usr/share/tora/help/images
+ -mv $(CURDIR)/debian/tora/usr/lib/tora/help $(CURDIR)/debian/tora/usr/share/tora
+ dh_link usr/share/tora/help usr/lib/tora/help
+ dh_link usr/share/tora/help usr/share/doc/tora/help
+ -install --owner root --group root --mode=644 $(CURDIR)/icons/tora.xpm $(CURDIR)/debian/tora/usr/share/icons/hicolor/32x32/apps
+ -install --owner root --group root --mode=644 $(CURDIR)/icons/toramini.xpm $(CURDIR)/debian/tora/usr/share/icons/hicolor/16x16/apps/tora.xpm
+ -install --owner root --group root --mode=644 $(CURDIR)/debian/tora.desktop $(CURDIR)/debian/tora/usr/share/applications
+
+# Build architecture-independent files here.
+binary-indep: build install
+# We have nothing to do by default.
+
+# Build architecture-dependent files here.
+binary-arch: build install
+ dh_testdir
+ dh_testroot
+ dh_installdocs
+ dh_installexamples
+ dh_installmenu
+ dh_installman tora.1
+ dh_installinfo
+ dh_installchangelogs
+ dh_link
+ dh_strip
+ chmod 644 `pwd`/debian/tora/usr/lib/tora/libto*
+ dh_compress
+ dh_fixperms
+ dh_installdeb
+ dh_shlibdeps
+ dh_gencontrol
+ dh_md5sums
+ dh_builddeb
+
+binary: binary-indep binary-arch
+.PHONY: build clean binary-indep binary-arch binary install configure
Property changes on: kde-extras/tora/branches/upstream/current/debian/rules
___________________________________________________________________
Name: svn:executable
+
Added: kde-extras/tora/branches/upstream/current/debian/tora.wrapper
===================================================================
--- kde-extras/tora/branches/upstream/current/debian/tora.wrapper (rev 0)
+++ kde-extras/tora/branches/upstream/current/debian/tora.wrapper 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,6 @@
+#!/bin/sh
+# Support script to properly set environments for TORA to run
+
+export QTDIR=/usr/share/qt
+
+exec /usr/lib/tora/tora.real "$@"
Added: kde-extras/tora/branches/upstream/current/debian/tora.xml
===================================================================
--- kde-extras/tora/branches/upstream/current/debian/tora.xml (rev 0)
+++ kde-extras/tora/branches/upstream/current/debian/tora.xml 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,88 @@
+<?xml version='1.0' encoding='ISO-8859-1'?>
+<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
+"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [
+
+ <!ENTITY dhfirstname "<firstname>Peter</firstname>">
+ <!ENTITY dhsurname "<surname>Eisentraut</surname>">
+ <!-- Please adjust the date whenever revising the manpage. -->
+ <!ENTITY dhdate "<date>March 22, 2004</date>">
+ <!ENTITY dhsection "<manvolnum>1</manvolnum>">
+ <!ENTITY dhemail "<email>peter_e at gmx.net</email>">
+ <!ENTITY dhusername "Peter Eisentraut">
+ <!ENTITY dhucpackage "<refentrytitle>TORA</refentrytitle>">
+
+ <!ENTITY debian "<productname>Debian</productname>">
+ <!ENTITY gnu "<acronym>GNU</acronym>">
+ <!ENTITY gpl "&gnu; <acronym>GPL</acronym>">
+]>
+
+<refentry>
+ <refentryinfo>
+ <address>&dhemail;</address>
+
+ <author>
+ &dhfirstname;
+ &dhsurname;
+ </author>
+
+ <copyright>
+ <year>2004</year>
+ <holder>&dhusername;</holder>
+ </copyright>
+
+ &dhdate;
+ </refentryinfo>
+
+ <refmeta>
+ &dhucpackage;
+ &dhsection;
+ </refmeta>
+
+ <refnamediv>
+ <refname>tora</refname>
+ <refpurpose>A graphical toolkit for database developers and administrators</refpurpose>
+ </refnamediv>
+
+ <refsynopsisdiv>
+ <cmdsynopsis>
+ <command>tora</command>
+ </cmdsynopsis>
+ </refsynopsisdiv>
+
+ <refsect1>
+ <title>DESCRIPTION</title>
+
+ <para>This manual page documents briefly the program
+ <command>tora</command>.</para>
+
+ <para>This manual page was written for the &debian; distribution
+ because the original program does not have a manual page.</para>
+
+ <para><application>Tora</application> is a graphical toolkit for
+ database developers and administrators. It features a schema browser,
+ SQL worksheet, PL/SQL editor and debugger, storage manager, rollback
+ segment monitor, instance manager, and SQL output viewer. Via QT3 it
+ can access PostgreSQL and MySQL directly. Any other database systems
+ can be accessed via ODBC.</para>
+ </refsect1>
+
+ <refsect1>
+ <title>SEE ALSO</title>
+
+ <para><command>tora</command> has an integrated online help
+ system.</para>
+ </refsect1>
+
+ <refsect1>
+ <title>AUTHOR</title>
+
+ <para>This manual page was written by &dhusername; &dhemail; for
+ the &debian; system (but may be used by others). Permission is
+ granted to copy, distribute and/or modify this document under
+ the terms of the &gnu; General Public License, Version 2 any
+ later version published by the Free Software Foundation.</para>
+
+ <para>On Debian systems, the complete text of the GNU General Public
+ License can be found in <filename>/usr/share/common-licenses/GPL</filename>.</para>
+ </refsect1>
+</refentry>
Added: kde-extras/tora/branches/upstream/current/depcomp
===================================================================
--- kde-extras/tora/branches/upstream/current/depcomp (rev 0)
+++ kde-extras/tora/branches/upstream/current/depcomp 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,479 @@
+#! /bin/sh
+
+# depcomp - compile a program generating dependencies as side-effects
+# Copyright 1999, 2000, 2003 Free Software Foundation, Inc.
+
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2, or (at your option)
+# any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+# 02111-1307, USA.
+
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+# Originally written by Alexandre Oliva <oliva at dcc.unicamp.br>.
+
+if test -z "$depmode" || test -z "$source" || test -z "$object"; then
+ echo "depcomp: Variables source, object and depmode must be set" 1>&2
+ exit 1
+fi
+# `libtool' can also be set to `yes' or `no'.
+
+if test -z "$depfile"; then
+ base=`echo "$object" | sed -e 's,^.*/,,' -e 's,\.\([^.]*\)$,.P\1,'`
+ dir=`echo "$object" | sed 's,/.*$,/,'`
+ if test "$dir" = "$object"; then
+ dir=
+ fi
+ # FIXME: should be _deps on DOS.
+ depfile="$dir.deps/$base"
+fi
+
+tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`}
+
+rm -f "$tmpdepfile"
+
+# Some modes work just like other modes, but use different flags. We
+# parameterize here, but still list the modes in the big case below,
+# to make depend.m4 easier to write. Note that we *cannot* use a case
+# here, because this file can only contain one case statement.
+if test "$depmode" = hp; then
+ # HP compiler uses -M and no extra arg.
+ gccflag=-M
+ depmode=gcc
+fi
+
+if test "$depmode" = dashXmstdout; then
+ # This is just like dashmstdout with a different argument.
+ dashmflag=-xM
+ depmode=dashmstdout
+fi
+
+case "$depmode" in
+gcc3)
+## gcc 3 implements dependency tracking that does exactly what
+## we want. Yay! Note: for some reason libtool 1.4 doesn't like
+## it if -MD -MP comes after the -MF stuff. Hmm.
+ "$@" -MT "$object" -MD -MP -MF "$tmpdepfile"
+ stat=$?
+ if test $stat -eq 0; then :
+ else
+ rm -f "$tmpdepfile"
+ exit $stat
+ fi
+ mv "$tmpdepfile" "$depfile"
+ ;;
+
+gcc)
+## There are various ways to get dependency output from gcc. Here's
+## why we pick this rather obscure method:
+## - Don't want to use -MD because we'd like the dependencies to end
+## up in a subdir. Having to rename by hand is ugly.
+## (We might end up doing this anyway to support other compilers.)
+## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like
+## -MM, not -M (despite what the docs say).
+## - Using -M directly means running the compiler twice (even worse
+## than renaming).
+ if test -z "$gccflag"; then
+ gccflag=-MD,
+ fi
+ "$@" -Wp,"$gccflag$tmpdepfile"
+ stat=$?
+ if test $stat -eq 0; then :
+ else
+ rm -f "$tmpdepfile"
+ exit $stat
+ fi
+ rm -f "$depfile"
+ echo "$object : \\" > "$depfile"
+ alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
+## The second -e expression handles DOS-style file names with drive letters.
+ sed -e 's/^[^:]*: / /' \
+ -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile"
+## This next piece of magic avoids the `deleted header file' problem.
+## The problem is that when a header file which appears in a .P file
+## is deleted, the dependency causes make to die (because there is
+## typically no way to rebuild the header). We avoid this by adding
+## dummy dependencies for each header file. Too bad gcc doesn't do
+## this for us directly.
+ tr ' ' '
+' < "$tmpdepfile" |
+## Some versions of gcc put a space before the `:'. On the theory
+## that the space means something, we add a space to the output as
+## well.
+## Some versions of the HPUX 10.20 sed can't process this invocation
+## correctly. Breaking it into two sed invocations is a workaround.
+ sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
+ rm -f "$tmpdepfile"
+ ;;
+
+hp)
+ # This case exists only to let depend.m4 do its work. It works by
+ # looking at the text of this script. This case will never be run,
+ # since it is checked for above.
+ exit 1
+ ;;
+
+sgi)
+ if test "$libtool" = yes; then
+ "$@" "-Wp,-MDupdate,$tmpdepfile"
+ else
+ "$@" -MDupdate "$tmpdepfile"
+ fi
+ stat=$?
+ if test $stat -eq 0; then :
+ else
+ rm -f "$tmpdepfile"
+ exit $stat
+ fi
+ rm -f "$depfile"
+
+ if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files
+ echo "$object : \\" > "$depfile"
+
+ # Clip off the initial element (the dependent). Don't try to be
+ # clever and replace this with sed code, as IRIX sed won't handle
+ # lines with more than a fixed number of characters (4096 in
+ # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines;
+ # the IRIX cc adds comments like `#:fec' to the end of the
+ # dependency line.
+ tr ' ' '
+' < "$tmpdepfile" \
+ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \
+ tr '
+' ' ' >> $depfile
+ echo >> $depfile
+
+ # The second pass generates a dummy entry for each header file.
+ tr ' ' '
+' < "$tmpdepfile" \
+ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \
+ >> $depfile
+ else
+ # The sourcefile does not contain any dependencies, so just
+ # store a dummy comment line, to avoid errors with the Makefile
+ # "include basename.Plo" scheme.
+ echo "#dummy" > "$depfile"
+ fi
+ rm -f "$tmpdepfile"
+ ;;
+
+aix)
+ # The C for AIX Compiler uses -M and outputs the dependencies
+ # in a .u file. In older versions, this file always lives in the
+ # current directory. Also, the AIX compiler puts `$object:' at the
+ # start of each line; $object doesn't have directory information.
+ # Version 6 uses the directory in both cases.
+ stripped=`echo "$object" | sed 's/\(.*\)\..*$/\1/'`
+ tmpdepfile="$stripped.u"
+ if test "$libtool" = yes; then
+ "$@" -Wc,-M
+ else
+ "$@" -M
+ fi
+ stat=$?
+
+ if test -f "$tmpdepfile"; then :
+ else
+ stripped=`echo "$stripped" | sed 's,^.*/,,'`
+ tmpdepfile="$stripped.u"
+ fi
+
+ if test $stat -eq 0; then :
+ else
+ rm -f "$tmpdepfile"
+ exit $stat
+ fi
+
+ if test -f "$tmpdepfile"; then
+ outname="$stripped.o"
+ # Each line is of the form `foo.o: dependent.h'.
+ # Do two passes, one to just change these to
+ # `$object: dependent.h' and one to simply `dependent.h:'.
+ sed -e "s,^$outname:,$object :," < "$tmpdepfile" > "$depfile"
+ sed -e "s,^$outname: \(.*\)$,\1:," < "$tmpdepfile" >> "$depfile"
+ else
+ # The sourcefile does not contain any dependencies, so just
+ # store a dummy comment line, to avoid errors with the Makefile
+ # "include basename.Plo" scheme.
+ echo "#dummy" > "$depfile"
+ fi
+ rm -f "$tmpdepfile"
+ ;;
+
+icc)
+ # Intel's C compiler understands `-MD -MF file'. However on
+ # icc -MD -MF foo.d -c -o sub/foo.o sub/foo.c
+ # ICC 7.0 will fill foo.d with something like
+ # foo.o: sub/foo.c
+ # foo.o: sub/foo.h
+ # which is wrong. We want:
+ # sub/foo.o: sub/foo.c
+ # sub/foo.o: sub/foo.h
+ # sub/foo.c:
+ # sub/foo.h:
+ # ICC 7.1 will output
+ # foo.o: sub/foo.c sub/foo.h
+ # and will wrap long lines using \ :
+ # foo.o: sub/foo.c ... \
+ # sub/foo.h ... \
+ # ...
+
+ "$@" -MD -MF "$tmpdepfile"
+ stat=$?
+ if test $stat -eq 0; then :
+ else
+ rm -f "$tmpdepfile"
+ exit $stat
+ fi
+ rm -f "$depfile"
+ # Each line is of the form `foo.o: dependent.h',
+ # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'.
+ # Do two passes, one to just change these to
+ # `$object: dependent.h' and one to simply `dependent.h:'.
+ sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile"
+ # Some versions of the HPUX 10.20 sed can't process this invocation
+ # correctly. Breaking it into two sed invocations is a workaround.
+ sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" |
+ sed -e 's/$/ :/' >> "$depfile"
+ rm -f "$tmpdepfile"
+ ;;
+
+tru64)
+ # The Tru64 compiler uses -MD to generate dependencies as a side
+ # effect. `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'.
+ # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put
+ # dependencies in `foo.d' instead, so we check for that too.
+ # Subdirectories are respected.
+ dir=`echo "$object" | sed -e 's|/[^/]*$|/|'`
+ test "x$dir" = "x$object" && dir=
+ base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'`
+
+ if test "$libtool" = yes; then
+ tmpdepfile1="$dir.libs/$base.lo.d"
+ tmpdepfile2="$dir.libs/$base.d"
+ "$@" -Wc,-MD
+ else
+ tmpdepfile1="$dir$base.o.d"
+ tmpdepfile2="$dir$base.d"
+ "$@" -MD
+ fi
+
+ stat=$?
+ if test $stat -eq 0; then :
+ else
+ rm -f "$tmpdepfile1" "$tmpdepfile2"
+ exit $stat
+ fi
+
+ if test -f "$tmpdepfile1"; then
+ tmpdepfile="$tmpdepfile1"
+ else
+ tmpdepfile="$tmpdepfile2"
+ fi
+ if test -f "$tmpdepfile"; then
+ sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile"
+ # That's a tab and a space in the [].
+ sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile"
+ else
+ echo "#dummy" > "$depfile"
+ fi
+ rm -f "$tmpdepfile"
+ ;;
+
+#nosideeffect)
+ # This comment above is used by automake to tell side-effect
+ # dependency tracking mechanisms from slower ones.
+
+dashmstdout)
+ # Important note: in order to support this mode, a compiler *must*
+ # always write the preprocessed file to stdout, regardless of -o.
+ "$@" || exit $?
+
+ # Remove the call to Libtool.
+ if test "$libtool" = yes; then
+ while test $1 != '--mode=compile'; do
+ shift
+ done
+ shift
+ fi
+
+ # Remove `-o $object'.
+ IFS=" "
+ for arg
+ do
+ case $arg in
+ -o)
+ shift
+ ;;
+ $object)
+ shift
+ ;;
+ *)
+ set fnord "$@" "$arg"
+ shift # fnord
+ shift # $arg
+ ;;
+ esac
+ done
+
+ test -z "$dashmflag" && dashmflag=-M
+ # Require at least two characters before searching for `:'
+ # in the target name. This is to cope with DOS-style filenames:
+ # a dependency such as `c:/foo/bar' could be seen as target `c' otherwise.
+ "$@" $dashmflag |
+ sed 's:^[ ]*[^: ][^:][^:]*\:[ ]*:'"$object"'\: :' > "$tmpdepfile"
+ rm -f "$depfile"
+ cat < "$tmpdepfile" > "$depfile"
+ tr ' ' '
+' < "$tmpdepfile" | \
+## Some versions of the HPUX 10.20 sed can't process this invocation
+## correctly. Breaking it into two sed invocations is a workaround.
+ sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
+ rm -f "$tmpdepfile"
+ ;;
+
+dashXmstdout)
+ # This case only exists to satisfy depend.m4. It is never actually
+ # run, as this mode is specially recognized in the preamble.
+ exit 1
+ ;;
+
+makedepend)
+ "$@" || exit $?
+ # Remove any Libtool call
+ if test "$libtool" = yes; then
+ while test $1 != '--mode=compile'; do
+ shift
+ done
+ shift
+ fi
+ # X makedepend
+ shift
+ cleared=no
+ for arg in "$@"; do
+ case $cleared in
+ no)
+ set ""; shift
+ cleared=yes ;;
+ esac
+ case "$arg" in
+ -D*|-I*)
+ set fnord "$@" "$arg"; shift ;;
+ # Strip any option that makedepend may not understand. Remove
+ # the object too, otherwise makedepend will parse it as a source file.
+ -*|$object)
+ ;;
+ *)
+ set fnord "$@" "$arg"; shift ;;
+ esac
+ done
+ obj_suffix="`echo $object | sed 's/^.*\././'`"
+ touch "$tmpdepfile"
+ ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@"
+ rm -f "$depfile"
+ cat < "$tmpdepfile" > "$depfile"
+ sed '1,2d' "$tmpdepfile" | tr ' ' '
+' | \
+## Some versions of the HPUX 10.20 sed can't process this invocation
+## correctly. Breaking it into two sed invocations is a workaround.
+ sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
+ rm -f "$tmpdepfile" "$tmpdepfile".bak
+ ;;
+
+cpp)
+ # Important note: in order to support this mode, a compiler *must*
+ # always write the preprocessed file to stdout.
+ "$@" || exit $?
+
+ # Remove the call to Libtool.
+ if test "$libtool" = yes; then
+ while test $1 != '--mode=compile'; do
+ shift
+ done
+ shift
+ fi
+
+ # Remove `-o $object'.
+ IFS=" "
+ for arg
+ do
+ case $arg in
+ -o)
+ shift
+ ;;
+ $object)
+ shift
+ ;;
+ *)
+ set fnord "$@" "$arg"
+ shift # fnord
+ shift # $arg
+ ;;
+ esac
+ done
+
+ "$@" -E |
+ sed -n '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' |
+ sed '$ s: \\$::' > "$tmpdepfile"
+ rm -f "$depfile"
+ echo "$object : \\" > "$depfile"
+ cat < "$tmpdepfile" >> "$depfile"
+ sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile"
+ rm -f "$tmpdepfile"
+ ;;
+
+msvisualcpp)
+ # Important note: in order to support this mode, a compiler *must*
+ # always write the preprocessed file to stdout, regardless of -o,
+ # because we must use -o when running libtool.
+ "$@" || exit $?
+ IFS=" "
+ for arg
+ do
+ case "$arg" in
+ "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI")
+ set fnord "$@"
+ shift
+ shift
+ ;;
+ *)
+ set fnord "$@" "$arg"
+ shift
+ shift
+ ;;
+ esac
+ done
+ "$@" -E |
+ sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::echo "`cygpath -u \\"\1\\"`":p' | sort | uniq > "$tmpdepfile"
+ rm -f "$depfile"
+ echo "$object : \\" > "$depfile"
+ . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s:: \1 \\:p' >> "$depfile"
+ echo " " >> "$depfile"
+ . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s::\1\::p' >> "$depfile"
+ rm -f "$tmpdepfile"
+ ;;
+
+none)
+ exec "$@"
+ ;;
+
+*)
+ echo "Unknown depmode $depmode" 1>&2
+ exit 1
+ ;;
+esac
+
+exit 0
Property changes on: kde-extras/tora/branches/upstream/current/depcomp
___________________________________________________________________
Name: svn:executable
+
Added: kde-extras/tora/branches/upstream/current/doc/Makefile.am
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/Makefile.am (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/Makefile.am 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,21 @@
+EXTRA_DIST = help
+
+dist-hook:
+ rm -rf `find $(distdir) -name .svn`
+
+tora_docdir = $(DESTDIR)$(libdir)
+
+install-data-hook:
+ rm -rf $(tora_docdir)/help
+ cp -dpR $(top_builddir)/doc/help/tora $(tora_docdir)/help
+ cp $(tora_docdir)/help/index.html $(tora_docdir)/help/toc.html
+ cp -dpR $(top_srcdir)/doc/help/images $(tora_docdir)/help
+ cp -dpR $(top_srcdir)/doc/help/api $(tora_docdir)/help
+
+manualdir = $(top_builddir)/doc/help
+
+all-local:
+ echo Making HTML in $(manualdir)
+ cd $(manualdir) && make html
+
+SUBDIRS = help
Added: kde-extras/tora/branches/upstream/current/doc/Makefile.in
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/Makefile.in (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/Makefile.in 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,607 @@
+# Makefile.in generated by automake 1.9.6 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005 Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+ at SET_MAKE@
+srcdir = @srcdir@
+top_srcdir = @top_srcdir@
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+top_builddir = ..
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+INSTALL = @INSTALL@
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+subdir = doc
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/config/m4/cppunit.m4 \
+ $(top_srcdir)/config/m4/oracle.m4 \
+ $(top_srcdir)/config/m4/pcre.m4 \
+ $(top_srcdir)/config/m4/qtkde.m4 \
+ $(top_srcdir)/config/m4/tora.m4 $(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(SHELL) $(top_srcdir)/config/mkinstalldirs
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+ html-recursive info-recursive install-data-recursive \
+ install-exec-recursive install-info-recursive \
+ install-recursive installcheck-recursive installdirs-recursive \
+ pdf-recursive ps-recursive uninstall-info-recursive \
+ uninstall-recursive
+ETAGS = etags
+CTAGS = ctags
+DIST_SUBDIRS = $(SUBDIRS)
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALLOCA = @ALLOCA@
+AMDEP_FALSE = @AMDEP_FALSE@
+AMDEP_TRUE = @AMDEP_TRUE@
+AMTAR = @AMTAR@
+AR = @AR@
+ARTSCCONFIG = @ARTSCCONFIG@
+AUTOCONF = @AUTOCONF@
+AUTODIRS = @AUTODIRS@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CPPUNIT_CFLAGS = @CPPUNIT_CFLAGS@
+CPPUNIT_CONFIG = @CPPUNIT_CONFIG@
+CPPUNIT_FALSE = @CPPUNIT_FALSE@
+CPPUNIT_LIBS = @CPPUNIT_LIBS@
+CPPUNIT_TRUE = @CPPUNIT_TRUE@
+CXX = @CXX@
+CXXCPP = @CXXCPP@
+CXXDEPMODE = @CXXDEPMODE@
+CXXFLAGS = @CXXFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DCOPIDL = @DCOPIDL@
+DCOPIDL2CPP = @DCOPIDL2CPP@
+DCOP_DEPENDENCIES = @DCOP_DEPENDENCIES@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+ECHO = @ECHO@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+ENABLE_MONO_FALSE = @ENABLE_MONO_FALSE@
+ENABLE_MONO_TRUE = @ENABLE_MONO_TRUE@
+EXEEXT = @EXEEXT@
+F77 = @F77@
+FFLAGS = @FFLAGS@
+FRAMEWORK_COREAUDIO = @FRAMEWORK_COREAUDIO@
+GREP = @GREP@
+HAVE_ORACLE_FALSE = @HAVE_ORACLE_FALSE@
+HAVE_ORACLE_TRUE = @HAVE_ORACLE_TRUE@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+ISODATE = @ISODATE@
+KDECONFIG = @KDECONFIG@
+KDE_INCLUDES = @KDE_INCLUDES@
+KDE_LDFLAGS = @KDE_LDFLAGS@
+KDE_MT_LDFLAGS = @KDE_MT_LDFLAGS@
+KDE_MT_LIBS = @KDE_MT_LIBS@
+KDE_XSL_STYLESHEET = @KDE_XSL_STYLESHEET@
+LDFLAGS = @LDFLAGS@
+LIBCOMPAT = @LIBCOMPAT@
+LIBCRYPT = @LIBCRYPT@
+LIBDL = @LIBDL@
+LIBJPEG = @LIBJPEG@
+LIBOBJS = @LIBOBJS@
+LIBPNG = @LIBPNG@
+LIBPTHREAD = @LIBPTHREAD@
+LIBRESOLV = @LIBRESOLV@
+LIBS = @LIBS@
+LIBSM = @LIBSM@
+LIBSOCKET = @LIBSOCKET@
+LIBTOOL = @LIBTOOL@
+LIBTOOL_DEPS = @LIBTOOL_DEPS@
+LIBUCB = @LIBUCB@
+LIBUTIL = @LIBUTIL@
+LIBXINERAMA = @LIBXINERAMA@
+LIBZ = @LIBZ@
+LIB_DCOP = @LIB_DCOP@
+LIB_KAB = @LIB_KAB@
+LIB_KABC = @LIB_KABC@
+LIB_KDECORE = @LIB_KDECORE@
+LIB_KDEPRINT = @LIB_KDEPRINT@
+LIB_KDEUI = @LIB_KDEUI@
+LIB_KFILE = @LIB_KFILE@
+LIB_KHTML = @LIB_KHTML@
+LIB_KIO = @LIB_KIO@
+LIB_KPARTS = @LIB_KPARTS@
+LIB_KSPELL = @LIB_KSPELL@
+LIB_KSYCOCA = @LIB_KSYCOCA@
+LIB_POLL = @LIB_POLL@
+LIB_QPE = @LIB_QPE@
+LIB_QT = @LIB_QT@
+LIB_SMB = @LIB_SMB@
+LIB_X11 = @LIB_X11@
+LIB_XEXT = @LIB_XEXT@
+LN_S = @LN_S@
+LRELEASE = @LRELEASE@
+LTLIBOBJS = @LTLIBOBJS@
+LUPDATE = @LUPDATE@
+MAKEINFO = @MAKEINFO@
+MCOPIDL = @MCOPIDL@
+MEINPROC = @MEINPROC@
+MOC = @MOC@
+OBJEXT = @OBJEXT@
+ORACLE_CXXFLAGS = @ORACLE_CXXFLAGS@
+ORACLE_LDFLAGS = @ORACLE_LDFLAGS@
+ORACLE_LIBS = @ORACLE_LIBS@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PCRE_CFLAGS = @PCRE_CFLAGS@
+PCRE_LIBS = @PCRE_LIBS@
+QSCINTILLA_CXXFLAGS = @QSCINTILLA_CXXFLAGS@
+QSCINTILLA_LDFLAGS = @QSCINTILLA_LDFLAGS@
+QTE_NORTTI = @QTE_NORTTI@
+QT_INCLUDES = @QT_INCLUDES@
+QT_LDFLAGS = @QT_LDFLAGS@
+RANLIB = @RANLIB@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+TORA_LINK_OTHERS = @TORA_LINK_OTHERS@
+UIC = @UIC@
+UIC_TR = @UIC_TR@
+USER_INCLUDES = @USER_INCLUDES@
+USER_LDFLAGS = @USER_LDFLAGS@
+USE_THREADS = @USE_THREADS@
+VERSION = @VERSION@
+XMKMF = @XMKMF@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_INCLUDES = @X_INCLUDES@
+X_LDFLAGS = @X_LDFLAGS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_CXX = @ac_ct_CXX@
+ac_ct_F77 = @ac_ct_F77@
+all_includes = @all_includes@
+all_libraries = @all_libraries@
+am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
+am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
+am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
+am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+kde_appsdir = @kde_appsdir@
+kde_bindir = @kde_bindir@
+kde_confdir = @kde_confdir@
+kde_datadir = @kde_datadir@
+kde_htmldir = @kde_htmldir@
+kde_icondir = @kde_icondir@
+kde_includes = @kde_includes@
+kde_libraries = @kde_libraries@
+kde_libs_htmldir = @kde_libs_htmldir@
+kde_libs_prefix = @kde_libs_prefix@
+kde_locale = @kde_locale@
+kde_mimedir = @kde_mimedir@
+kde_moduledir = @kde_moduledir@
+kde_qtver = @kde_qtver@
+kde_servicesdir = @kde_servicesdir@
+kde_servicetypesdir = @kde_servicetypesdir@
+kde_sounddir = @kde_sounddir@
+kde_styledir = @kde_styledir@
+kde_templatesdir = @kde_templatesdir@
+kde_wallpaperdir = @kde_wallpaperdir@
+kde_widgetdir = @kde_widgetdir@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+qt_includes = @qt_includes@
+qt_libraries = @qt_libraries@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+x_includes = @x_includes@
+x_libraries = @x_libraries@
+EXTRA_DIST = help
+tora_docdir = $(DESTDIR)$(libdir)
+manualdir = $(top_builddir)/doc/help
+SUBDIRS = help
+all: all-recursive
+
+.SUFFIXES:
+$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu doc/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu doc/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+
+distclean-libtool:
+ -rm -f libtool
+uninstall-info-am:
+
+# This directory's subdirectories are mostly independent; you can cd
+# into them and run `make' without going through this Makefile.
+# To change the values of `make' variables: instead of editing Makefiles,
+# (1) if the variable is set in `config.status', edit `config.status'
+# (which will cause the Makefiles to be regenerated when you run `make');
+# (2) otherwise, pass the desired values on the `make' command line.
+$(RECURSIVE_TARGETS):
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ target=`echo $@ | sed s/-recursive//`; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ dot_seen=yes; \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done; \
+ if test "$$dot_seen" = "no"; then \
+ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
+ fi; test -z "$$fail"
+
+mostlyclean-recursive clean-recursive distclean-recursive \
+maintainer-clean-recursive:
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ case "$@" in \
+ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+ *) list='$(SUBDIRS)' ;; \
+ esac; \
+ rev=''; for subdir in $$list; do \
+ if test "$$subdir" = "."; then :; else \
+ rev="$$subdir $$rev"; \
+ fi; \
+ done; \
+ rev="$$rev ."; \
+ target=`echo $@ | sed s/-recursive//`; \
+ for subdir in $$rev; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done && test -z "$$fail"
+tags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
+ done
+ctags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
+ done
+
+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) ' { files[$$0] = 1; } \
+ END { for (i in files) print i; }'`; \
+ mkid -fID $$unique
+tags: TAGS
+
+TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ here=`pwd`; \
+ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
+ include_option=--etags-include; \
+ empty_fix=.; \
+ else \
+ include_option=--include; \
+ empty_fix=; \
+ fi; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test ! -f $$subdir/TAGS || \
+ tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
+ fi; \
+ done; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) ' { files[$$0] = 1; } \
+ END { for (i in files) print i; }'`; \
+ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$tags $$unique; \
+ fi
+ctags: CTAGS
+CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ here=`pwd`; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) ' { files[$$0] = 1; } \
+ END { for (i in files) print i; }'`; \
+ test -z "$(CTAGS_ARGS)$$tags$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$tags $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && cd $(top_srcdir) \
+ && gtags -i $(GTAGS_ARGS) $$here
+
+distclean-tags:
+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+
+distdir: $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
+ list='$(DISTFILES)'; for file in $$list; do \
+ case $$file in \
+ $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
+ $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
+ esac; \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test "$$dir" != "$$file" && test "$$dir" != "."; then \
+ dir="/$$dir"; \
+ $(mkdir_p) "$(distdir)$$dir"; \
+ else \
+ dir=''; \
+ fi; \
+ if test -d $$d/$$file; then \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+ fi; \
+ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+ else \
+ test -f $(distdir)/$$file \
+ || cp -p $$d/$$file $(distdir)/$$file \
+ || exit 1; \
+ fi; \
+ done
+ list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test -d "$(distdir)/$$subdir" \
+ || $(mkdir_p) "$(distdir)/$$subdir" \
+ || exit 1; \
+ distdir=`$(am__cd) $(distdir) && pwd`; \
+ top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
+ (cd $$subdir && \
+ $(MAKE) $(AM_MAKEFLAGS) \
+ top_distdir="$$top_distdir" \
+ distdir="$$distdir/$$subdir" \
+ distdir) \
+ || exit 1; \
+ fi; \
+ done
+ $(MAKE) $(AM_MAKEFLAGS) \
+ top_distdir="$(top_distdir)" distdir="$(distdir)" \
+ dist-hook
+check-am: all-am
+check: check-recursive
+all-am: Makefile all-local
+installdirs: installdirs-recursive
+installdirs-am:
+install: install-recursive
+install-exec: install-exec-recursive
+install-data: install-data-recursive
+uninstall: uninstall-recursive
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-recursive
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+clean: clean-recursive
+
+clean-am: clean-generic clean-libtool mostlyclean-am
+
+distclean: distclean-recursive
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-libtool \
+ distclean-tags
+
+dvi: dvi-recursive
+
+dvi-am:
+
+html: html-recursive
+
+info: info-recursive
+
+info-am:
+
+install-data-am:
+ @$(NORMAL_INSTALL)
+ $(MAKE) $(AM_MAKEFLAGS) install-data-hook
+
+install-exec-am:
+
+install-info: install-info-recursive
+
+install-man:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-recursive
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-recursive
+
+mostlyclean-am: mostlyclean-generic mostlyclean-libtool
+
+pdf: pdf-recursive
+
+pdf-am:
+
+ps: ps-recursive
+
+ps-am:
+
+uninstall-am: uninstall-info-am
+
+uninstall-info: uninstall-info-recursive
+
+.PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am all-local check \
+ check-am clean clean-generic clean-libtool clean-recursive \
+ ctags ctags-recursive dist-hook distclean distclean-generic \
+ distclean-libtool distclean-recursive distclean-tags distdir \
+ dvi dvi-am html html-am info info-am install install-am \
+ install-data install-data-am install-data-hook install-exec \
+ install-exec-am install-info install-info-am install-man \
+ install-strip installcheck installcheck-am installdirs \
+ installdirs-am maintainer-clean maintainer-clean-generic \
+ maintainer-clean-recursive mostlyclean mostlyclean-generic \
+ mostlyclean-libtool mostlyclean-recursive pdf pdf-am ps ps-am \
+ tags tags-recursive uninstall uninstall-am uninstall-info-am
+
+
+dist-hook:
+ rm -rf `find $(distdir) -name .svn`
+
+install-data-hook:
+ rm -rf $(tora_docdir)/help
+ cp -dpR $(top_builddir)/doc/help/tora $(tora_docdir)/help
+ cp $(tora_docdir)/help/index.html $(tora_docdir)/help/toc.html
+ cp -dpR $(top_srcdir)/doc/help/images $(tora_docdir)/help
+ cp -dpR $(top_srcdir)/doc/help/api $(tora_docdir)/help
+
+all-local:
+ echo Making HTML in $(manualdir)
+ cd $(manualdir) && make html
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
Added: kde-extras/tora/branches/upstream/current/doc/help/Makefile
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/Makefile (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/Makefile 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,623 @@
+# Makefile.in generated by automake 1.9.6 from Makefile.am.
+# doc/help/Makefile. Generated from Makefile.in by configure.
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005 Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+
+srcdir = .
+top_srcdir = ../..
+
+pkgdatadir = $(datadir)/tora
+pkglibdir = $(libdir)/tora
+pkgincludedir = $(includedir)/tora
+top_builddir = ../..
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+INSTALL = /usr/bin/install -c -p
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = i686-pc-linux-gnu
+host_triplet = i686-pc-linux-gnu
+subdir = doc/help
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/config/m4/cppunit.m4 \
+ $(top_srcdir)/config/m4/oracle.m4 \
+ $(top_srcdir)/config/m4/pcre.m4 \
+ $(top_srcdir)/config/m4/qtkde.m4 \
+ $(top_srcdir)/config/m4/tora.m4 $(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(SHELL) $(top_srcdir)/config/mkinstalldirs
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+INFO_DEPS = $(srcdir)/tora.info
+TEXINFO_TEX = $(top_srcdir)/config/texinfo.tex
+am__TEXINFO_TEX_DIR = $(top_srcdir)/config
+DVIS = tora.dvi
+PDFS = tora.pdf
+PSS = tora.ps
+HTMLS = tora.html
+TEXINFOS = tora.texi
+TEXI2DVI = texi2dvi
+TEXI2PDF = $(TEXI2DVI) --pdf --batch
+MAKEINFOHTML = $(MAKEINFO) --html
+AM_MAKEINFOHTMLFLAGS = $(AM_MAKEINFOFLAGS)
+DVIPS = dvips
+am__installdirs = "$(DESTDIR)$(infodir)"
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = ${SHELL} /local/tora/tora/config/missing --run aclocal-1.9
+ALLOCA =
+AMDEP_FALSE = #
+AMDEP_TRUE =
+AMTAR = ${SHELL} /local/tora/tora/config/missing --run tar
+AR = ar
+ARTSCCONFIG =
+AUTOCONF = ${SHELL} /local/tora/tora/config/missing --run autoconf
+AUTODIRS =
+AUTOHEADER = ${SHELL} /local/tora/tora/config/missing --run autoheader
+AUTOMAKE = ${SHELL} /local/tora/tora/config/missing --run automake-1.9
+AWK = gawk
+CC = gcc
+CCDEPMODE = depmode=gcc3
+CFLAGS = -g -O2
+CPP = gcc -E
+CPPFLAGS =
+CPPUNIT_CFLAGS =
+CPPUNIT_CONFIG = /usr/bin/cppunit-config
+CPPUNIT_FALSE = #
+CPPUNIT_LIBS = -lcppunit -ldl
+CPPUNIT_TRUE =
+CXX = g++
+CXXCPP = g++ -E
+CXXDEPMODE = depmode=gcc3
+CXXFLAGS = -DQT_THREAD_SUPPORT -g -O2 -D_REENTRANT
+CYGPATH_W = echo
+DCOPIDL =
+DCOPIDL2CPP =
+DCOP_DEPENDENCIES =
+DEFS = -DHAVE_CONFIG_H
+DEPDIR = .deps
+ECHO = echo
+ECHO_C =
+ECHO_N = -n
+ECHO_T =
+EGREP = /bin/grep -E
+ENABLE_MONO_FALSE = #
+ENABLE_MONO_TRUE =
+EXEEXT =
+F77 = g77
+FFLAGS = -g -O2
+FRAMEWORK_COREAUDIO =
+GREP = /bin/grep
+HAVE_ORACLE_FALSE = #
+HAVE_ORACLE_TRUE =
+INSTALL_DATA = ${INSTALL} -m 644
+INSTALL_PROGRAM = ${INSTALL} $(INSTALL_STRIP_FLAG)
+INSTALL_SCRIPT = ${INSTALL}
+INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s
+ISODATE = 2007-09-18
+KDECONFIG =
+KDE_INCLUDES =
+KDE_LDFLAGS =
+KDE_MT_LDFLAGS =
+KDE_MT_LIBS = -lpthread
+KDE_XSL_STYLESHEET =
+LDFLAGS =
+LIBCOMPAT =
+LIBCRYPT =
+LIBDL =
+LIBJPEG = -ljpeg
+LIBOBJS =
+LIBPNG = -lpng -lz -lm
+LIBPTHREAD = -lpthread
+LIBRESOLV =
+LIBS = -lpcre
+LIBSM = -lSM -lICE
+LIBSOCKET =
+LIBTOOL = $(SHELL) $(top_builddir)/libtool
+LIBTOOL_DEPS = config/ltmain.sh
+LIBUCB =
+LIBUTIL =
+LIBXINERAMA =
+LIBZ = -lz
+LIB_DCOP =
+LIB_KAB =
+LIB_KABC =
+LIB_KDECORE =
+LIB_KDEPRINT =
+LIB_KDEUI =
+LIB_KFILE =
+LIB_KHTML =
+LIB_KIO =
+LIB_KPARTS =
+LIB_KSPELL =
+LIB_KSYCOCA =
+LIB_POLL =
+LIB_QPE =
+LIB_QT = -lqt-mt $(LIBPNG) -lXext $(LIB_X11) $(LIBSM) -lpthread
+LIB_SMB =
+LIB_X11 = -lX11 $(LIBSOCKET)
+LIB_XEXT = -lXext
+LN_S = ln -s
+LRELEASE = /usr/lib/qt3/bin/lrelease
+LTLIBOBJS =
+LUPDATE = /usr/lib/qt3/bin/lupdate
+MAKEINFO = ${SHELL} /local/tora/tora/config/missing --run makeinfo
+MCOPIDL =
+MEINPROC =
+MOC = /usr/lib/qt3/bin/moc
+OBJEXT = o
+ORACLE_CXXFLAGS = -I/usr/oracle/rdbms/demo -I/usr/oracle/rdbms/public -DOTL_ORA10G_R2 -DOTL_ORA_TIMESTAMP -DOTL_ANSI_CPP -DOTL_FUNC_THROW_SPEC_ON -DOTL_EXCEPTION_ENABLE_ERROR_OFFSET -DOTL_ORA_UNICODE
+ORACLE_LDFLAGS = -L/usr/oracle/lib
+ORACLE_LIBS = -lclntsh
+PACKAGE = tora
+PACKAGE_BUGREPORT = tora-develop at lists.sourceforge.net
+PACKAGE_NAME = tora
+PACKAGE_STRING = tora 1.3.22
+PACKAGE_TARNAME = tora
+PACKAGE_VERSION = 1.3.22
+PATH_SEPARATOR = :
+PCRE_CFLAGS =
+PCRE_LIBS = -lpcre
+QSCINTILLA_CXXFLAGS =
+QSCINTILLA_LDFLAGS =
+QTE_NORTTI =
+QT_INCLUDES = -I/usr/lib/qt3/include
+QT_LDFLAGS = -L/usr/lib/qt3/lib -lqt-mt -lpng -lz -lm -ljpeg -lSM -lICE -lXext -lX11 -lSM -lICE
+RANLIB = ranlib
+SET_MAKE =
+SHELL = /bin/sh
+STRIP = strip
+TORA_LINK_OTHERS = none
+UIC = /usr/lib/qt3/bin/uic -L $(kde_widgetdir) -nounload
+UIC_TR = i18n
+USER_INCLUDES =
+USER_LDFLAGS =
+USE_THREADS =
+VERSION = 1.3.22
+XMKMF =
+X_CFLAGS =
+X_EXTRA_LIBS =
+X_INCLUDES =
+X_LDFLAGS =
+X_LIBS =
+X_PRE_LIBS = -lSM -lICE
+ac_ct_CC = gcc
+ac_ct_CXX = g++
+ac_ct_F77 = g77
+all_includes = -I/usr/lib/qt3/include
+all_libraries = -L/usr/lib/qt3/lib -lqt-mt -lpng -lz -lm -ljpeg -lSM -lICE -lXext -lX11 -lSM -lICE
+am__fastdepCC_FALSE = #
+am__fastdepCC_TRUE =
+am__fastdepCXX_FALSE = #
+am__fastdepCXX_TRUE =
+am__include = include
+am__leading_dot = .
+am__quote =
+am__tar = ${AMTAR} chof - "$$tardir"
+am__untar = ${AMTAR} xf -
+bindir = ${exec_prefix}/bin
+build = i686-pc-linux-gnu
+build_alias =
+build_cpu = i686
+build_os = linux-gnu
+build_vendor = pc
+datadir = ${datarootdir}
+datarootdir = ${prefix}/share
+docdir = ${datarootdir}/doc/${PACKAGE_TARNAME}
+dvidir = ${docdir}
+exec_prefix = ${prefix}
+host = i686-pc-linux-gnu
+host_alias =
+host_cpu = i686
+host_os = linux-gnu
+host_vendor = pc
+htmldir = ${docdir}
+includedir = ${prefix}/include
+infodir = ${datarootdir}/info
+install_sh = /local/tora/tora/config/install-sh
+kde_appsdir =
+kde_bindir =
+kde_confdir =
+kde_datadir =
+kde_htmldir =
+kde_icondir =
+kde_includes =
+kde_libraries =
+kde_libs_htmldir =
+kde_libs_prefix =
+kde_locale =
+kde_mimedir =
+kde_moduledir =
+kde_qtver = 0
+kde_servicesdir =
+kde_servicetypesdir =
+kde_sounddir =
+kde_styledir =
+kde_templatesdir =
+kde_wallpaperdir =
+kde_widgetdir =
+libdir = ${exec_prefix}/lib
+libexecdir = ${exec_prefix}/libexec
+localedir = ${datarootdir}/locale
+localstatedir = ${prefix}/var
+mandir = ${datarootdir}/man
+mkdir_p = mkdir -p --
+oldincludedir = /usr/include
+pdfdir = ${docdir}
+prefix = /usr
+program_transform_name = s,x,x,
+psdir = ${docdir}
+qt_includes = /usr/lib/qt3/include
+qt_libraries = /usr/lib/qt3/lib
+sbindir = ${exec_prefix}/sbin
+sharedstatedir = ${prefix}/com
+sysconfdir = ${prefix}/etc
+target_alias =
+x_includes = .
+x_libraries = /usr/lib
+info_TEXINFOS = tora.texi
+tora_TEXINFO = \
+ additionalhelp.texi \
+ alert.texi \
+ analyze.texi \
+ api.texi \
+ browser.texi \
+ charts.texi \
+ common.texi \
+ current.texi \
+ database.texi \
+ debugger.texi \
+ editors.texi \
+ extendingtora.texi \
+ externalapi.texi \
+ fonts.texi \
+ help.texi \
+ history.texi \
+ invalid.texi \
+ lists.texi \
+ newconnection.texi \
+ output.texi \
+ preferences.texi \
+ rollback.texi \
+ script.texi \
+ searchreplace.texi \
+ security.texi \
+ session.texi \
+ sqledit.texi \
+ storage.texi \
+ template.texi \
+ tools.texi \
+ toolsetting.texi \
+ tora.texi \
+ trace.texi \
+ tuning.texi \
+ window.texi \
+ worksheet.texi \
+ workspace.texi
+
+SUFFIXES = .html
+html_docs = tora/index.html
+all: all-am
+
+.SUFFIXES:
+.SUFFIXES: .html .dvi .info .pdf .ps .texi
+$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu doc/help/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu doc/help/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+
+distclean-libtool:
+ -rm -f libtool
+
+.texi.info:
+ restore=: && backupdir="$(am__leading_dot)am$$$$" && \
+ am__cwd=`pwd` && cd $(srcdir) && \
+ rm -rf $$backupdir && mkdir $$backupdir && \
+ if ($(MAKEINFO) --version) >/dev/null 2>&1; then \
+ for f in $@ $@-[0-9] $@-[0-9][0-9] $(@:.info=).i[0-9] $(@:.info=).i[0-9][0-9]; do \
+ if test -f $$f; then mv $$f $$backupdir; restore=mv; else :; fi; \
+ done; \
+ else :; fi && \
+ cd "$$am__cwd"; \
+ if $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \
+ -o $@ $<; \
+ then \
+ rc=0; \
+ cd $(srcdir); \
+ else \
+ rc=$$?; \
+ cd $(srcdir) && \
+ $$restore $$backupdir/* `echo "./$@" | sed 's|[^/]*$$||'`; \
+ fi; \
+ rm -rf $$backupdir; exit $$rc
+
+.texi.dvi:
+ TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
+ MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \
+ $(TEXI2DVI) $<
+
+.texi.pdf:
+ TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
+ MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \
+ $(TEXI2PDF) $<
+$(srcdir)/tora.info: tora.texi
+tora.dvi: tora.texi
+tora.pdf: tora.texi
+tora.html: tora.texi
+.dvi.ps:
+ TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
+ $(DVIPS) -o $@ $<
+
+uninstall-info-am:
+ @$(PRE_UNINSTALL)
+ @if (install-info --version && \
+ install-info --version 2>&1 | sed 1q | grep -i -v debian) >/dev/null 2>&1; then \
+ list='$(INFO_DEPS)'; \
+ for file in $$list; do \
+ relfile=`echo "$$file" | sed 's|^.*/||'`; \
+ echo " install-info --info-dir='$(DESTDIR)$(infodir)' --remove '$(DESTDIR)$(infodir)/$$relfile'"; \
+ install-info --info-dir="$(DESTDIR)$(infodir)" --remove "$(DESTDIR)$(infodir)/$$relfile"; \
+ done; \
+ else :; fi
+ @$(NORMAL_UNINSTALL)
+ @list='$(INFO_DEPS)'; \
+ for file in $$list; do \
+ relfile=`echo "$$file" | sed 's|^.*/||'`; \
+ relfile_i=`echo "$$relfile" | sed 's|\.info$$||;s|$$|.i|'`; \
+ (if cd "$(DESTDIR)$(infodir)"; then \
+ echo " cd '$(DESTDIR)$(infodir)' && rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9]"; \
+ rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9]; \
+ else :; fi); \
+ done
+
+dist-info: $(INFO_DEPS)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
+ list='$(INFO_DEPS)'; \
+ for base in $$list; do \
+ case $$base in \
+ $(srcdir)/*) base=`echo "$$base" | sed "s|^$$srcdirstrip/||"`;; \
+ esac; \
+ if test -f $$base; then d=.; else d=$(srcdir); fi; \
+ for file in $$d/$$base*; do \
+ relfile=`expr "$$file" : "$$d/\(.*\)"`; \
+ test -f $(distdir)/$$relfile || \
+ cp -p $$file $(distdir)/$$relfile; \
+ done; \
+ done
+
+mostlyclean-aminfo:
+ -rm -rf tora.aux tora.cp tora.cps tora.fn tora.fns tora.ky tora.kys tora.log \
+ tora.pg tora.pgs tora.tmp tora.toc tora.tp tora.tps tora.vr \
+ tora.vrs tora.dvi tora.pdf tora.ps tora.html
+
+maintainer-clean-aminfo:
+ @list='$(INFO_DEPS)'; for i in $$list; do \
+ i_i=`echo "$$i" | sed 's|\.info$$||;s|$$|.i|'`; \
+ echo " rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]"; \
+ rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]; \
+ done
+tags: TAGS
+TAGS:
+
+ctags: CTAGS
+CTAGS:
+
+
+distdir: $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
+ list='$(DISTFILES)'; for file in $$list; do \
+ case $$file in \
+ $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
+ $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
+ esac; \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test "$$dir" != "$$file" && test "$$dir" != "."; then \
+ dir="/$$dir"; \
+ $(mkdir_p) "$(distdir)$$dir"; \
+ else \
+ dir=''; \
+ fi; \
+ if test -d $$d/$$file; then \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+ fi; \
+ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+ else \
+ test -f $(distdir)/$$file \
+ || cp -p $$d/$$file $(distdir)/$$file \
+ || exit 1; \
+ fi; \
+ done
+ $(MAKE) $(AM_MAKEFLAGS) \
+ top_distdir="$(top_distdir)" distdir="$(distdir)" \
+ dist-info dist-hook
+check-am: all-am
+check: check-am
+all-am: Makefile $(INFO_DEPS)
+installdirs:
+ for dir in "$(DESTDIR)$(infodir)"; do \
+ test -z "$$dir" || $(mkdir_p) "$$dir"; \
+ done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-generic clean-libtool mostlyclean-am
+
+distclean: distclean-am
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-libtool
+
+dvi: dvi-am
+
+dvi-am: $(DVIS)
+
+html-am: $(HTMLS)
+
+info: info-am
+
+info-am: $(INFO_DEPS)
+
+install-data-am: install-info-am
+
+install-exec-am:
+
+install-info: install-info-am
+
+install-info-am: $(INFO_DEPS)
+ @$(NORMAL_INSTALL)
+ test -z "$(infodir)" || $(mkdir_p) "$(DESTDIR)$(infodir)"
+ @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
+ list='$(INFO_DEPS)'; \
+ for file in $$list; do \
+ case $$file in \
+ $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
+ esac; \
+ if test -f $$file; then d=.; else d=$(srcdir); fi; \
+ file_i=`echo "$$file" | sed 's|\.info$$||;s|$$|.i|'`; \
+ for ifile in $$d/$$file $$d/$$file-[0-9] $$d/$$file-[0-9][0-9] \
+ $$d/$$file_i[0-9] $$d/$$file_i[0-9][0-9] ; do \
+ if test -f $$ifile; then \
+ relfile=`echo "$$ifile" | sed 's|^.*/||'`; \
+ echo " $(INSTALL_DATA) '$$ifile' '$(DESTDIR)$(infodir)/$$relfile'"; \
+ $(INSTALL_DATA) "$$ifile" "$(DESTDIR)$(infodir)/$$relfile"; \
+ else : ; fi; \
+ done; \
+ done
+ @$(POST_INSTALL)
+ @if (install-info --version && \
+ install-info --version 2>&1 | sed 1q | grep -i -v debian) >/dev/null 2>&1; then \
+ list='$(INFO_DEPS)'; \
+ for file in $$list; do \
+ relfile=`echo "$$file" | sed 's|^.*/||'`; \
+ echo " install-info --info-dir='$(DESTDIR)$(infodir)' '$(DESTDIR)$(infodir)/$$relfile'";\
+ install-info --info-dir="$(DESTDIR)$(infodir)" "$(DESTDIR)$(infodir)/$$relfile" || :;\
+ done; \
+ else : ; fi
+install-man:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-aminfo \
+ maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-aminfo mostlyclean-generic \
+ mostlyclean-libtool
+
+pdf: pdf-am
+
+pdf-am: $(PDFS)
+
+ps: ps-am
+
+ps-am: $(PSS)
+
+uninstall-am: uninstall-info-am
+
+.PHONY: all all-am check check-am clean clean-generic clean-libtool \
+ dist-hook dist-info distclean distclean-generic \
+ distclean-libtool distdir dvi dvi-am html html-am info info-am \
+ install install-am install-data install-data-am install-exec \
+ install-exec-am install-info install-info-am install-man \
+ install-strip installcheck installcheck-am installdirs \
+ maintainer-clean maintainer-clean-aminfo \
+ maintainer-clean-generic mostlyclean mostlyclean-aminfo \
+ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
+ uninstall uninstall-am uninstall-info-am
+
+dist-hook:
+ rm -rf `find $(distdir) -name .svn`
+
+$(html_docs): $(tora_TEXINFO)
+ $(MAKEINFO) --html $(top_srcdir)/doc/help/tora.texi
+
+.texi.html:
+ $(MAKEINFO) --html $<
+
+all: html
+
+.PHONY: html
+html: $(html_docs)
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
Added: kde-extras/tora/branches/upstream/current/doc/help/Makefile.am
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/Makefile.am (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/Makefile.am 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,58 @@
+dist-hook:
+ rm -rf `find $(distdir) -name .svn`
+
+info_TEXINFOS = tora.texi
+
+tora_TEXINFO = \
+ additionalhelp.texi \
+ alert.texi \
+ analyze.texi \
+ api.texi \
+ browser.texi \
+ charts.texi \
+ common.texi \
+ current.texi \
+ database.texi \
+ debugger.texi \
+ editors.texi \
+ extendingtora.texi \
+ externalapi.texi \
+ fonts.texi \
+ help.texi \
+ history.texi \
+ invalid.texi \
+ lists.texi \
+ newconnection.texi \
+ output.texi \
+ preferences.texi \
+ rollback.texi \
+ script.texi \
+ searchreplace.texi \
+ security.texi \
+ session.texi \
+ sqledit.texi \
+ storage.texi \
+ template.texi \
+ tools.texi \
+ toolsetting.texi \
+ tora.texi \
+ trace.texi \
+ tuning.texi \
+ window.texi \
+ worksheet.texi \
+ workspace.texi
+
+SUFFIXES = .html
+
+html_docs = tora/index.html
+
+$(html_docs): $(tora_TEXINFO)
+ $(MAKEINFO) --html $(top_srcdir)/doc/help/tora.texi
+
+.texi.html:
+ $(MAKEINFO) --html $<
+
+all: html
+
+.PHONY: html
+html: $(html_docs)
Added: kde-extras/tora/branches/upstream/current/doc/help/Makefile.in
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/Makefile.in (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/Makefile.in 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,623 @@
+# Makefile.in generated by automake 1.9.6 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005 Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+ at SET_MAKE@
+srcdir = @srcdir@
+top_srcdir = @top_srcdir@
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+top_builddir = ../..
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+INSTALL = @INSTALL@
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+subdir = doc/help
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/config/m4/cppunit.m4 \
+ $(top_srcdir)/config/m4/oracle.m4 \
+ $(top_srcdir)/config/m4/pcre.m4 \
+ $(top_srcdir)/config/m4/qtkde.m4 \
+ $(top_srcdir)/config/m4/tora.m4 $(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(SHELL) $(top_srcdir)/config/mkinstalldirs
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+INFO_DEPS = $(srcdir)/tora.info
+TEXINFO_TEX = $(top_srcdir)/config/texinfo.tex
+am__TEXINFO_TEX_DIR = $(top_srcdir)/config
+DVIS = tora.dvi
+PDFS = tora.pdf
+PSS = tora.ps
+HTMLS = tora.html
+TEXINFOS = tora.texi
+TEXI2DVI = texi2dvi
+TEXI2PDF = $(TEXI2DVI) --pdf --batch
+MAKEINFOHTML = $(MAKEINFO) --html
+AM_MAKEINFOHTMLFLAGS = $(AM_MAKEINFOFLAGS)
+DVIPS = dvips
+am__installdirs = "$(DESTDIR)$(infodir)"
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALLOCA = @ALLOCA@
+AMDEP_FALSE = @AMDEP_FALSE@
+AMDEP_TRUE = @AMDEP_TRUE@
+AMTAR = @AMTAR@
+AR = @AR@
+ARTSCCONFIG = @ARTSCCONFIG@
+AUTOCONF = @AUTOCONF@
+AUTODIRS = @AUTODIRS@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CPPUNIT_CFLAGS = @CPPUNIT_CFLAGS@
+CPPUNIT_CONFIG = @CPPUNIT_CONFIG@
+CPPUNIT_FALSE = @CPPUNIT_FALSE@
+CPPUNIT_LIBS = @CPPUNIT_LIBS@
+CPPUNIT_TRUE = @CPPUNIT_TRUE@
+CXX = @CXX@
+CXXCPP = @CXXCPP@
+CXXDEPMODE = @CXXDEPMODE@
+CXXFLAGS = @CXXFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DCOPIDL = @DCOPIDL@
+DCOPIDL2CPP = @DCOPIDL2CPP@
+DCOP_DEPENDENCIES = @DCOP_DEPENDENCIES@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+ECHO = @ECHO@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+ENABLE_MONO_FALSE = @ENABLE_MONO_FALSE@
+ENABLE_MONO_TRUE = @ENABLE_MONO_TRUE@
+EXEEXT = @EXEEXT@
+F77 = @F77@
+FFLAGS = @FFLAGS@
+FRAMEWORK_COREAUDIO = @FRAMEWORK_COREAUDIO@
+GREP = @GREP@
+HAVE_ORACLE_FALSE = @HAVE_ORACLE_FALSE@
+HAVE_ORACLE_TRUE = @HAVE_ORACLE_TRUE@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+ISODATE = @ISODATE@
+KDECONFIG = @KDECONFIG@
+KDE_INCLUDES = @KDE_INCLUDES@
+KDE_LDFLAGS = @KDE_LDFLAGS@
+KDE_MT_LDFLAGS = @KDE_MT_LDFLAGS@
+KDE_MT_LIBS = @KDE_MT_LIBS@
+KDE_XSL_STYLESHEET = @KDE_XSL_STYLESHEET@
+LDFLAGS = @LDFLAGS@
+LIBCOMPAT = @LIBCOMPAT@
+LIBCRYPT = @LIBCRYPT@
+LIBDL = @LIBDL@
+LIBJPEG = @LIBJPEG@
+LIBOBJS = @LIBOBJS@
+LIBPNG = @LIBPNG@
+LIBPTHREAD = @LIBPTHREAD@
+LIBRESOLV = @LIBRESOLV@
+LIBS = @LIBS@
+LIBSM = @LIBSM@
+LIBSOCKET = @LIBSOCKET@
+LIBTOOL = @LIBTOOL@
+LIBTOOL_DEPS = @LIBTOOL_DEPS@
+LIBUCB = @LIBUCB@
+LIBUTIL = @LIBUTIL@
+LIBXINERAMA = @LIBXINERAMA@
+LIBZ = @LIBZ@
+LIB_DCOP = @LIB_DCOP@
+LIB_KAB = @LIB_KAB@
+LIB_KABC = @LIB_KABC@
+LIB_KDECORE = @LIB_KDECORE@
+LIB_KDEPRINT = @LIB_KDEPRINT@
+LIB_KDEUI = @LIB_KDEUI@
+LIB_KFILE = @LIB_KFILE@
+LIB_KHTML = @LIB_KHTML@
+LIB_KIO = @LIB_KIO@
+LIB_KPARTS = @LIB_KPARTS@
+LIB_KSPELL = @LIB_KSPELL@
+LIB_KSYCOCA = @LIB_KSYCOCA@
+LIB_POLL = @LIB_POLL@
+LIB_QPE = @LIB_QPE@
+LIB_QT = @LIB_QT@
+LIB_SMB = @LIB_SMB@
+LIB_X11 = @LIB_X11@
+LIB_XEXT = @LIB_XEXT@
+LN_S = @LN_S@
+LRELEASE = @LRELEASE@
+LTLIBOBJS = @LTLIBOBJS@
+LUPDATE = @LUPDATE@
+MAKEINFO = @MAKEINFO@
+MCOPIDL = @MCOPIDL@
+MEINPROC = @MEINPROC@
+MOC = @MOC@
+OBJEXT = @OBJEXT@
+ORACLE_CXXFLAGS = @ORACLE_CXXFLAGS@
+ORACLE_LDFLAGS = @ORACLE_LDFLAGS@
+ORACLE_LIBS = @ORACLE_LIBS@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PCRE_CFLAGS = @PCRE_CFLAGS@
+PCRE_LIBS = @PCRE_LIBS@
+QSCINTILLA_CXXFLAGS = @QSCINTILLA_CXXFLAGS@
+QSCINTILLA_LDFLAGS = @QSCINTILLA_LDFLAGS@
+QTE_NORTTI = @QTE_NORTTI@
+QT_INCLUDES = @QT_INCLUDES@
+QT_LDFLAGS = @QT_LDFLAGS@
+RANLIB = @RANLIB@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+TORA_LINK_OTHERS = @TORA_LINK_OTHERS@
+UIC = @UIC@
+UIC_TR = @UIC_TR@
+USER_INCLUDES = @USER_INCLUDES@
+USER_LDFLAGS = @USER_LDFLAGS@
+USE_THREADS = @USE_THREADS@
+VERSION = @VERSION@
+XMKMF = @XMKMF@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_INCLUDES = @X_INCLUDES@
+X_LDFLAGS = @X_LDFLAGS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_CXX = @ac_ct_CXX@
+ac_ct_F77 = @ac_ct_F77@
+all_includes = @all_includes@
+all_libraries = @all_libraries@
+am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
+am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
+am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
+am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+kde_appsdir = @kde_appsdir@
+kde_bindir = @kde_bindir@
+kde_confdir = @kde_confdir@
+kde_datadir = @kde_datadir@
+kde_htmldir = @kde_htmldir@
+kde_icondir = @kde_icondir@
+kde_includes = @kde_includes@
+kde_libraries = @kde_libraries@
+kde_libs_htmldir = @kde_libs_htmldir@
+kde_libs_prefix = @kde_libs_prefix@
+kde_locale = @kde_locale@
+kde_mimedir = @kde_mimedir@
+kde_moduledir = @kde_moduledir@
+kde_qtver = @kde_qtver@
+kde_servicesdir = @kde_servicesdir@
+kde_servicetypesdir = @kde_servicetypesdir@
+kde_sounddir = @kde_sounddir@
+kde_styledir = @kde_styledir@
+kde_templatesdir = @kde_templatesdir@
+kde_wallpaperdir = @kde_wallpaperdir@
+kde_widgetdir = @kde_widgetdir@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+qt_includes = @qt_includes@
+qt_libraries = @qt_libraries@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+x_includes = @x_includes@
+x_libraries = @x_libraries@
+info_TEXINFOS = tora.texi
+tora_TEXINFO = \
+ additionalhelp.texi \
+ alert.texi \
+ analyze.texi \
+ api.texi \
+ browser.texi \
+ charts.texi \
+ common.texi \
+ current.texi \
+ database.texi \
+ debugger.texi \
+ editors.texi \
+ extendingtora.texi \
+ externalapi.texi \
+ fonts.texi \
+ help.texi \
+ history.texi \
+ invalid.texi \
+ lists.texi \
+ newconnection.texi \
+ output.texi \
+ preferences.texi \
+ rollback.texi \
+ script.texi \
+ searchreplace.texi \
+ security.texi \
+ session.texi \
+ sqledit.texi \
+ storage.texi \
+ template.texi \
+ tools.texi \
+ toolsetting.texi \
+ tora.texi \
+ trace.texi \
+ tuning.texi \
+ window.texi \
+ worksheet.texi \
+ workspace.texi
+
+SUFFIXES = .html
+html_docs = tora/index.html
+all: all-am
+
+.SUFFIXES:
+.SUFFIXES: .html .dvi .info .pdf .ps .texi
+$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu doc/help/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu doc/help/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+
+distclean-libtool:
+ -rm -f libtool
+
+.texi.info:
+ restore=: && backupdir="$(am__leading_dot)am$$$$" && \
+ am__cwd=`pwd` && cd $(srcdir) && \
+ rm -rf $$backupdir && mkdir $$backupdir && \
+ if ($(MAKEINFO) --version) >/dev/null 2>&1; then \
+ for f in $@ $@-[0-9] $@-[0-9][0-9] $(@:.info=).i[0-9] $(@:.info=).i[0-9][0-9]; do \
+ if test -f $$f; then mv $$f $$backupdir; restore=mv; else :; fi; \
+ done; \
+ else :; fi && \
+ cd "$$am__cwd"; \
+ if $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \
+ -o $@ $<; \
+ then \
+ rc=0; \
+ cd $(srcdir); \
+ else \
+ rc=$$?; \
+ cd $(srcdir) && \
+ $$restore $$backupdir/* `echo "./$@" | sed 's|[^/]*$$||'`; \
+ fi; \
+ rm -rf $$backupdir; exit $$rc
+
+.texi.dvi:
+ TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
+ MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \
+ $(TEXI2DVI) $<
+
+.texi.pdf:
+ TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
+ MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \
+ $(TEXI2PDF) $<
+$(srcdir)/tora.info: tora.texi
+tora.dvi: tora.texi
+tora.pdf: tora.texi
+tora.html: tora.texi
+.dvi.ps:
+ TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
+ $(DVIPS) -o $@ $<
+
+uninstall-info-am:
+ @$(PRE_UNINSTALL)
+ @if (install-info --version && \
+ install-info --version 2>&1 | sed 1q | grep -i -v debian) >/dev/null 2>&1; then \
+ list='$(INFO_DEPS)'; \
+ for file in $$list; do \
+ relfile=`echo "$$file" | sed 's|^.*/||'`; \
+ echo " install-info --info-dir='$(DESTDIR)$(infodir)' --remove '$(DESTDIR)$(infodir)/$$relfile'"; \
+ install-info --info-dir="$(DESTDIR)$(infodir)" --remove "$(DESTDIR)$(infodir)/$$relfile"; \
+ done; \
+ else :; fi
+ @$(NORMAL_UNINSTALL)
+ @list='$(INFO_DEPS)'; \
+ for file in $$list; do \
+ relfile=`echo "$$file" | sed 's|^.*/||'`; \
+ relfile_i=`echo "$$relfile" | sed 's|\.info$$||;s|$$|.i|'`; \
+ (if cd "$(DESTDIR)$(infodir)"; then \
+ echo " cd '$(DESTDIR)$(infodir)' && rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9]"; \
+ rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9]; \
+ else :; fi); \
+ done
+
+dist-info: $(INFO_DEPS)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
+ list='$(INFO_DEPS)'; \
+ for base in $$list; do \
+ case $$base in \
+ $(srcdir)/*) base=`echo "$$base" | sed "s|^$$srcdirstrip/||"`;; \
+ esac; \
+ if test -f $$base; then d=.; else d=$(srcdir); fi; \
+ for file in $$d/$$base*; do \
+ relfile=`expr "$$file" : "$$d/\(.*\)"`; \
+ test -f $(distdir)/$$relfile || \
+ cp -p $$file $(distdir)/$$relfile; \
+ done; \
+ done
+
+mostlyclean-aminfo:
+ -rm -rf tora.aux tora.cp tora.cps tora.fn tora.fns tora.ky tora.kys tora.log \
+ tora.pg tora.pgs tora.tmp tora.toc tora.tp tora.tps tora.vr \
+ tora.vrs tora.dvi tora.pdf tora.ps tora.html
+
+maintainer-clean-aminfo:
+ @list='$(INFO_DEPS)'; for i in $$list; do \
+ i_i=`echo "$$i" | sed 's|\.info$$||;s|$$|.i|'`; \
+ echo " rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]"; \
+ rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]; \
+ done
+tags: TAGS
+TAGS:
+
+ctags: CTAGS
+CTAGS:
+
+
+distdir: $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
+ list='$(DISTFILES)'; for file in $$list; do \
+ case $$file in \
+ $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
+ $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
+ esac; \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test "$$dir" != "$$file" && test "$$dir" != "."; then \
+ dir="/$$dir"; \
+ $(mkdir_p) "$(distdir)$$dir"; \
+ else \
+ dir=''; \
+ fi; \
+ if test -d $$d/$$file; then \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+ fi; \
+ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+ else \
+ test -f $(distdir)/$$file \
+ || cp -p $$d/$$file $(distdir)/$$file \
+ || exit 1; \
+ fi; \
+ done
+ $(MAKE) $(AM_MAKEFLAGS) \
+ top_distdir="$(top_distdir)" distdir="$(distdir)" \
+ dist-info dist-hook
+check-am: all-am
+check: check-am
+all-am: Makefile $(INFO_DEPS)
+installdirs:
+ for dir in "$(DESTDIR)$(infodir)"; do \
+ test -z "$$dir" || $(mkdir_p) "$$dir"; \
+ done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-generic clean-libtool mostlyclean-am
+
+distclean: distclean-am
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-libtool
+
+dvi: dvi-am
+
+dvi-am: $(DVIS)
+
+html-am: $(HTMLS)
+
+info: info-am
+
+info-am: $(INFO_DEPS)
+
+install-data-am: install-info-am
+
+install-exec-am:
+
+install-info: install-info-am
+
+install-info-am: $(INFO_DEPS)
+ @$(NORMAL_INSTALL)
+ test -z "$(infodir)" || $(mkdir_p) "$(DESTDIR)$(infodir)"
+ @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
+ list='$(INFO_DEPS)'; \
+ for file in $$list; do \
+ case $$file in \
+ $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
+ esac; \
+ if test -f $$file; then d=.; else d=$(srcdir); fi; \
+ file_i=`echo "$$file" | sed 's|\.info$$||;s|$$|.i|'`; \
+ for ifile in $$d/$$file $$d/$$file-[0-9] $$d/$$file-[0-9][0-9] \
+ $$d/$$file_i[0-9] $$d/$$file_i[0-9][0-9] ; do \
+ if test -f $$ifile; then \
+ relfile=`echo "$$ifile" | sed 's|^.*/||'`; \
+ echo " $(INSTALL_DATA) '$$ifile' '$(DESTDIR)$(infodir)/$$relfile'"; \
+ $(INSTALL_DATA) "$$ifile" "$(DESTDIR)$(infodir)/$$relfile"; \
+ else : ; fi; \
+ done; \
+ done
+ @$(POST_INSTALL)
+ @if (install-info --version && \
+ install-info --version 2>&1 | sed 1q | grep -i -v debian) >/dev/null 2>&1; then \
+ list='$(INFO_DEPS)'; \
+ for file in $$list; do \
+ relfile=`echo "$$file" | sed 's|^.*/||'`; \
+ echo " install-info --info-dir='$(DESTDIR)$(infodir)' '$(DESTDIR)$(infodir)/$$relfile'";\
+ install-info --info-dir="$(DESTDIR)$(infodir)" "$(DESTDIR)$(infodir)/$$relfile" || :;\
+ done; \
+ else : ; fi
+install-man:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-aminfo \
+ maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-aminfo mostlyclean-generic \
+ mostlyclean-libtool
+
+pdf: pdf-am
+
+pdf-am: $(PDFS)
+
+ps: ps-am
+
+ps-am: $(PSS)
+
+uninstall-am: uninstall-info-am
+
+.PHONY: all all-am check check-am clean clean-generic clean-libtool \
+ dist-hook dist-info distclean distclean-generic \
+ distclean-libtool distdir dvi dvi-am html html-am info info-am \
+ install install-am install-data install-data-am install-exec \
+ install-exec-am install-info install-info-am install-man \
+ install-strip installcheck installcheck-am installdirs \
+ maintainer-clean maintainer-clean-aminfo \
+ maintainer-clean-generic mostlyclean mostlyclean-aminfo \
+ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
+ uninstall uninstall-am uninstall-info-am
+
+dist-hook:
+ rm -rf `find $(distdir) -name .svn`
+
+$(html_docs): $(tora_TEXINFO)
+ $(MAKEINFO) --html $(top_srcdir)/doc/help/tora.texi
+
+.texi.html:
+ $(MAKEINFO) --html $<
+
+all: html
+
+.PHONY: html
+html: $(html_docs)
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
Added: kde-extras/tora/branches/upstream/current/doc/help/additionalhelp.texi
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/additionalhelp.texi (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/additionalhelp.texi 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,25 @@
+ at node additionalhelp
+ at subsection Additional Help Settings
+ at cindex Additional Help Settings
+
+This page is used to configure extra manuals for viewing in the TOra help viewer. Specifically the Oracle HTML based manuals which contents can be parsed and included in the left pane contents tree of the TOra help.
+
+ at image{images/additionalhelp}
+
+If you have compiled TOra with KDE support (Not Windows or Qt versions) you can point this to any HTTP location. You could even use the help browser to browse the Oracle manuals directly from Technet if you wanted to (Free membership required).
+
+ at table @samp
+ at item Remove path
+This will remove the currently selected manual from the list.
+ at samp{Remove path}
+
+ at item Oracle Manuals
+This is a quick way to add a collection of manuals. When you select this button a dialog will pop up and ask you for a filename. In Oracle 8 this should be the index page that contains the links to the manuals. Observe that this is not the page which links to the different book categories. In Oracle 9i you should point it to the docindex.htm file in the base directory of the documentation. If successful all the manuals available on the page is added to the list of manuals.
+ at samp{Oracle Manuals}
+
+ at item Add path
+Add a manual to the list of manuals. This pop up a dialog asking for the name of the manual and the location of the manuals table of contents HTML file (toc.html).
+ at samp{Add path}
+
+ at end table
+
Added: kde-extras/tora/branches/upstream/current/doc/help/alert.texi
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/alert.texi (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/alert.texi 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,33 @@
+ at node alert
+ at section Alert Tool
+ at cindex Alert Tool
+This tool is usefull for debugging database packages that send or depend on receiving dbms alerts.
+
+ at image{images/alert}
+
+This tool is controled solely from it's toolbar which is followed by a list containing the alerts received so far on the watched alerts. The toolbar contains the following controls.
+
+ at table @asis
+ at item Registered
+This list contains the alerts that are registered for listening. To add a new alert simply write the name in this combo box and press return or the register current button immediately to the right. To remove an alert select it in the list and press the remove registered button. at samp{Registered}.
+
+ at item @strong{Register current}
+Register the name currently entered in the registered combo box.
+
+ at item @strong{Remove registered}
+Stop listening to the registered alert currently selected in the registered combo box.
+
+ at item @strong{Name}
+Name of the alert to send.
+
+ at item @strong{Message}
+Message to send in an alert. Pressing return in this lineedit will send the alert.
+
+ at item @strong{Edit message in memo}
+Edit the message in a memo editor, usefull for sending newlines and longer messages.
+
+ at item @strong{Send alert}
+Send the currently defined alert. You can also send an alert by pressing return in the message line editor.
+
+ at end table
+
Added: kde-extras/tora/branches/upstream/current/doc/help/analyze.texi
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/analyze.texi (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/analyze.texi 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,46 @@
+ at node analyze
+ at section Statistics manager
+ at cindex Statistics manager
+
+This tool is usefull for collecting statistics and analyze tables in parallel. You can also use it to browse collected statistics.
+
+ at image{images/analyze}
+
+You control the interface through the controls in the toolbar. The rest of the interface simply displays currently available tables in the current schema. When collecting statistics only the selected items in the tablelist are analyzed.
+
+ at table @samp
+ at item Refresh
+Refresh the table list from the database.
+ at samp{Refresh}
+
+ at item Schema
+The next control is which schema to investigate tables for.
+ at samp{Schema}
+
+ at item Operation
+What operation to perform. Select one of @strong{compute statistics}, @strong{estimate statistics}, @strong{delete statistics} and @strong{validate references}.
+ at samp{Operation}
+
+ at item Target
+Depending on the @strong{operation} you can sometimes select what kind of statistic to collect. Choose between @strong{all}, @strong{table}, @strong{indexed columns} and @strong{local indexes}.
+ at samp{Target}
+
+ at item Sample
+If the @strong{operation} is @strong{estimate statistics} you can choose how large sample should be used to estimate the statistic information in percent of total amount of data.
+ at samp{Sample}
+
+ at item Parallel
+Indicate the number of separate connections to open to the database and run collecting statistics concurrently when collecting.
+ at samp{Parallel}
+
+ at item Start analyzing
+Press this button to perform the indicated operation on the tables selected in the list below the toolbar.
+ at samp{Start analyzing}
+
+
+ at item Stop
+Stop current run. Before the stop button you can also see information about the currently running statistics gathering run if any is running.
+ at samp{Stop}
+
+ at end table
+
Added: kde-extras/tora/branches/upstream/current/doc/help/api/TODock.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/TODock.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/TODock.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,40 @@
+<HTML>
+<HEAD>
+<TITLE>class TODock</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class TODock</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1">
+ The class to use for a dock widget. <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Definition</TH><TD><code>#include <<A HREF="utils_h.html">utils.h</A>></code></TD></TR>
+<TR><TH>Inherits</TH><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> <small>(qt)</small> <small>[public ]</small></TD></TR>
+<TR><TH><A HREF="full-list-TODock.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<center><H4>No members</H4></center>
+<HR><H2><A NAME="longdesc">Detailed Description</A></H2><p>
+ The class to use for a dock widget.
+ </p>
+<HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/TOFileDialog.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/TOFileDialog.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/TOFileDialog.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,40 @@
+<HTML>
+<HEAD>
+<TITLE>class TOFileDialog</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class TOFileDialog</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1">
+ The class to use for a file dialog. <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Definition</TH><TD><code>#include <<A HREF="utils_h.html">utils.h</A>></code></TD></TR>
+<TR><TH>Inherits</TH><TD><A HREF="/usr/lib/qt3/doc/html/qfiledialog.html">QFileDialog</A> <small>(qt)</small> <small>[public ]</small></TD></TR>
+<TR><TH><A HREF="full-list-TOFileDialog.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<center><H4>No members</H4></center>
+<HR><H2><A NAME="longdesc">Detailed Description</A></H2><p>
+ The class to use for a file dialog.
+ </p>
+<HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/TOMessageBox.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/TOMessageBox.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/TOMessageBox.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,40 @@
+<HTML>
+<HEAD>
+<TITLE>class TOMessageBox</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class TOMessageBox</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1">
+ The class to use for a messagebox. <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Definition</TH><TD><code>#include <<A HREF="utils_h.html">utils.h</A>></code></TD></TR>
+<TR><TH>Inherits</TH><TD><A HREF="/usr/lib/qt3/doc/html/qmessagebox.html">QMessageBox</A> <small>(qt)</small> <small>[public ]</small></TD></TR>
+<TR><TH><A HREF="full-list-TOMessageBox.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<center><H4>No members</H4></center>
+<HR><H2><A NAME="longdesc">Detailed Description</A></H2><p>
+ The class to use for a messagebox.
+ </p>
+<HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/TOPrinter.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/TOPrinter.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/TOPrinter.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,40 @@
+<HTML>
+<HEAD>
+<TITLE>class TOPrinter</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class TOPrinter</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1">
+ The class to use for a printer object. <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Definition</TH><TD><code>#include <<A HREF="utils_h.html">utils.h</A>></code></TD></TR>
+<TR><TH>Inherits</TH><TD><A HREF="/usr/lib/qt3/doc/html/qprinter.html">QPrinter</A> <small>(qt)</small> <small>[public ]</small></TD></TR>
+<TR><TH><A HREF="full-list-TOPrinter.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<center><H4>No members</H4></center>
+<HR><H2><A NAME="longdesc">Detailed Description</A></H2><p>
+ The class to use for a printer object.
+ </p>
+<HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/all-globals.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/all-globals.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/all-globals.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,682 @@
+<HTML>
+<HEAD>
+<TITLE>tora Globals</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>tora Globals</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h3>toconnection.h</h3><ul>
+<LI>typedef toQuery::queryDescribe <A HREF="#ref437">toQDescribe</A>
+</LI>
+<LI>typedef std::list<toQDescribe> <A HREF="#ref438">toQDescList</A>
+</LI>
+</ul>
+<h3>tomain.h</h3><ul>
+<LI><A HREF="toMain.html">toMain</A> * <b><A HREF="#ref461">toMainWidget</A></b> (void)
+</LI>
+</ul>
+<h3>toqvalue.h</h3><ul>
+<LI>typedef std::list<toQValue> <A HREF="#ref475">toQList</A>
+</LI>
+</ul>
+<h3>toreport.h</h3><ul>
+<LI><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <b><A HREF="#ref476">toGenerateReport</A></b> (<A HREF="toConnection.html">toConnection</A> &conn,std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &desc)
+</LI>
+</ul>
+<h3>utils.h</h3><ul>
+<LI>void <b><A HREF="#ref533">toStatusMessage</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &str,bool save=false,bool log=true)
+</LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <b><A HREF="#ref534">toSQLToAddress</A></b> (<A HREF="toConnection.html">toConnection</A> &conn,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql)
+</LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <b><A HREF="#ref535">toSQLString</A></b> (<A HREF="toConnection.html">toConnection</A> &conn,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &address)
+</LI>
+<LI>void <b><A HREF="#ref536">toReadableColumn</A></b> (<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &col)
+</LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <b><A HREF="#ref537">toNow</A></b> (<A HREF="toConnection.html">toConnection</A> &conn)
+</LI>
+<LI>void <b><A HREF="#ref538">toSetSessionType</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &str)
+</LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <b><A HREF="#ref539">toGetSessionType</A></b> (void)
+</LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qstringlist.html">QStringList</A> <b><A HREF="#ref540">toGetSessionTypes</A></b> (void)
+</LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qcombobox.html">QComboBox</A> * <b><A HREF="#ref541">toRefreshCreate</A></b> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent,const char *name=NULL,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &def=QString::null,
+ <A HREF="/usr/lib/qt3/doc/html/qcombobox.html">QComboBox</A> *item=NULL)
+</LI>
+<LI>void <b><A HREF="#ref542">toRefreshParse</A></b> (<A HREF="toTimer.html">toTimer</A> *timer,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &str=QString::null)
+</LI>
+<LI>bool <b><A HREF="#ref543">toMonolithic</A></b> (void)
+</LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <b><A HREF="#ref544">toDeepCopy</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &str)
+</LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qtoolbar.html">QToolBar</A> * <b><A HREF="#ref545">toAllocBar</A></b> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &name)
+</LI>
+<LI><A HREF="TODock.html">TODock</A> * <b><A HREF="#ref546">toAllocDock</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &name,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &db,
+ const <A HREF="/usr/lib/qt3/doc/html/qpixmap.html">QPixmap</A> &icon)
+</LI>
+<LI>void <b><A HREF="#ref547">toAttachDock</A></b> (<A HREF="TODock.html">TODock</A> *dock,<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *container,QMainWindow::ToolBarDock place)
+</LI>
+<LI>int <b><A HREF="#ref548">toSizeDecode</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &str)
+</LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qkeysequence.html">QKeySequence</A> <b><A HREF="#ref549">toKeySequence</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &keysequence)
+</LI>
+<LI>bool <b><A HREF="#ref550">toCheckKeyEvent</A></b> (<A HREF="/usr/lib/qt3/doc/html/qkeyevent.html">QKeyEvent</A> *event,const <A HREF="/usr/lib/qt3/doc/html/qkeysequence.html">QKeySequence</A> &key)
+</LI>
+<LI>template <class T> T <b><A HREF="#ref551">toShift</A></b> (std::list<T> &lst)
+</LI>
+<LI>template <class T> void <b><A HREF="#ref552">toUnShift</A></b> (std::list<T> &lst,const T &str)
+</LI>
+<LI>template <class T> T <b><A HREF="#ref553">toPop</A></b> (std::list<T> &lst)
+</LI>
+<LI>template <class T> void <b><A HREF="#ref554">toPush</A></b> (std::list<T> &lst,const T &str)
+</LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qfont.html">QFont</A> <b><A HREF="#ref555">toStringToFont</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &str)
+</LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <b><A HREF="#ref556">toFontToString</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qfont.html">QFont</A> &fnt)
+</LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <b><A HREF="#ref557">toHelpPath</A></b> (void)
+</LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> <b><A HREF="#ref558">toReadFile</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &filename)
+</LI>
+<LI>bool <b><A HREF="#ref559">toWriteFile</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &filename,const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &data)
+</LI>
+<LI>bool <b><A HREF="#ref560">toWriteFile</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &filename,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &data)
+</LI>
+<LI>bool <b><A HREF="#ref561">toCompareLists</A></b> (<A HREF="/usr/lib/qt3/doc/html/qstringlist.html">QStringList</A> &l1,<A HREF="/usr/lib/qt3/doc/html/qstringlist.html">QStringList</A> &l2,unsigned int len)
+</LI>
+<LI>void <b><A HREF="#ref562">toSetEnv</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &var,const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &val)
+</LI>
+<LI>void <b><A HREF="#ref563">toUnSetEnv</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &var)
+</LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <b><A HREF="#ref564">toOpenFilename</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &filename,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &filter,<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent)
+</LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <b><A HREF="#ref565">toSaveFilename</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &filename,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &filter,<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent)
+</LI>
+<LI>int <b><A HREF="#ref566">toToolMenuIndex</A></b> (void)
+</LI>
+<LI>inline bool <b><A HREF="#ref567">toIsIdent</A></b> (<A HREF="/usr/lib/qt3/doc/html/qchar.html">QChar</A> c)
+</LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <b><A HREF="#ref568">toPluginPath</A></b> (void)
+</LI>
+<LI>std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> <b><A HREF="#ref569">toStatusMessages</A></b> (void)
+</LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qbrush.html">QBrush</A> <b><A HREF="#ref570">toChartBrush</A></b> (int index)
+</LI>
+<LI><A HREF="toConnection.html">toConnection</A> & <b><A HREF="#ref571">toCurrentConnection</A></b> (<A HREF="/usr/lib/qt3/doc/html/qobject.html">QObject</A> *widget)
+</LI>
+<LI><A HREF="toToolWidget.html">toToolWidget</A> * <b><A HREF="#ref572">toCurrentTool</A></b> (<A HREF="/usr/lib/qt3/doc/html/qobject.html">QObject</A> *widget)
+</LI>
+<LI>bool <b><A HREF="#ref573">toIsOracle</A></b> (const <A HREF="toConnection.html">toConnection</A> &)
+</LI>
+<LI>bool <b><A HREF="#ref574">toIsSapDB</A></b> (const <A HREF="toConnection.html">toConnection</A> &)
+</LI>
+<LI>bool <b><A HREF="#ref575">toIsMySQL</A></b> (const <A HREF="toConnection.html">toConnection</A> &)
+</LI>
+<LI>bool <b><A HREF="#ref576">toIsPostgreSQL</A></b> (const <A HREF="toConnection.html">toConnection</A> &)
+</LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <b><A HREF="#ref577">toSQLStripSpecifier</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql)
+</LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <b><A HREF="#ref578">toSQLStripBind</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql)
+</LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <b><A HREF="#ref579">toExpandFile</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &file)
+</LI>
+<LI><A HREF="toQValue.html">toQValue</A> <b><A HREF="#ref580">toUnnull</A></b> (const <A HREF="toQValue.html">toQValue</A> &str)
+</LI>
+<LI><A HREF="toQValue.html">toQValue</A> <b><A HREF="#ref581">toNull</A></b> (const <A HREF="toQValue.html">toQValue</A> &str)
+</LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <b><A HREF="#ref582">toObfuscate</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &str)
+</LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <b><A HREF="#ref583">toUnobfuscate</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &str)
+</LI>
+<LI>bool <b><A HREF="#ref584">toCheckModal</A></b> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *widget)
+</LI>
+<LI>void <b><A HREF="#ref585">toMapExport</A></b> (std::map<<A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A>,<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &data,const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &prefix,
+ std::map<<A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A>,<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &src)
+</LI>
+<LI>void <b><A HREF="#ref586">toMapImport</A></b> (std::map<<A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A>,<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &data,const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &prefix,
+ std::map<<A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A>,<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &dst)
+</LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html">QListViewItem</A> * <b><A HREF="#ref587">toFindItem</A></b> (<A HREF="/usr/lib/qt3/doc/html/qlistview.html">QListView</A> *list,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &str)
+</LI>
+<LI>void <b><A HREF="#ref589">toToolCaption</A></b> (<A HREF="toToolWidget.html">toToolWidget</A> *tool,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &caption)
+</LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <b><A HREF="#ref590">toTranslateMayby</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &context,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &text)
+</LI>
+<LI>template <class T>
+T <b><A HREF="#ref591">max</A></b> (T a, T b)
+</LI>
+<LI>template <class T>
+T <b><A HREF="#ref592">min</A></b> (T a, T b)
+</LI>
+</ul>
+<h2>Global member Documentation</h2>
+<A NAME="toQDescribe"></A><A NAME="ref437"></A><table width="100%"><tr bgcolor="#eeeeee"><td>typedef <A HREF="toQuery__queryDescribe.html">toQuery::queryDescribe</A> <strong>toQDescribe</strong></td><td align="right"><h3><strong>toQDescribe</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="toconnection_h.html">toconnection.h</A>></code></small></p><p> A short representation of a <A HREF="toQuery__queryDescribe.html">toQuery::queryDescribe</A>
+ </p>
+<A NAME="toQDescList"></A><A NAME="ref438"></A><table width="100%"><tr bgcolor="#eeeeee"><td>typedef std::list<<A HREF="#toQDescribe">toQDescribe</A>> <strong>toQDescList</strong></td><td align="right"><h3><strong>toQDescList</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="toconnection_h.html">toconnection.h</A>></code></small></p><p> A short representation of list<toQuery::queryDescribe>
+ </p>
+<A NAME="toMainWidget"></A><A NAME="ref461"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="toMain.html">toMain</A> * <strong>toMainWidget</strong> (void)
+<br></td><td align="right"><h3><strong>toMainWidget</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="tomain_h.html">tomain.h</A>></code></small></p><p> Get a pointer to the main window
+</p>
+<p><b>Returns</b>: Pointer to main window.
+ </p>
+<A NAME="toQList"></A><A NAME="ref475"></A><table width="100%"><tr bgcolor="#eeeeee"><td>typedef std::list<<A HREF="toQValue.html">toQValue</A>> <strong>toQList</strong></td><td align="right"><h3><strong>toQList</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="toqvalue_h.html">toqvalue.h</A>></code></small></p><p> A short representation of list<toQuery::queryValue>
+ </p>
+<A NAME="toGenerateReport"></A><A NAME="ref476"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <strong>toGenerateReport</strong> (<A HREF="toConnection.html">toConnection</A> &conn,std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &desc)
+<br></td><td align="right"><h3><strong>toGenerateReport</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="toreport_h.html">toreport.h</A>></code></small></p><p> Generate an HTML based report on a description of database objects from <A HREF="toExtract.html">toExtract</A>.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>conn</i></TD><TD align="left" valign="top">Connection description list was generated from.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>desc</i></TD><TD align="left" valign="top">Description list to create report on.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: An HTML formatted report on the contents of desc.
+ </p>
+<A NAME="toStatusMessage"></A><A NAME="ref533"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>toStatusMessage</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &str,bool save=false,bool log=true)
+<br></td><td align="right"><h3><strong>toStatusMessage</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="utils_h.html">utils.h</A>></code></small></p><p> Display a message in the statusbar of the main window.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>str</i></TD><TD align="left" valign="top">Message to display
+</TD></TR>
+<TR><TD align="left" valign="top"><i>save</i></TD><TD align="left" valign="top">If true don't remove the message after a specified interval.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>log</i></TD><TD align="left" valign="top">Log message. Will never log saved messages.
+ </TD></TR>
+</TABLE></P>
+<A NAME="toSQLToAddress"></A><A NAME="ref534"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <strong>toSQLToAddress</strong> (<A HREF="toConnection.html">toConnection</A> &conn,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql)
+<br></td><td align="right"><h3><strong>toSQLToAddress</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="utils_h.html">utils.h</A>></code></small></p><p> Get an address to a SQL statement in the SGA. The address has the form
+ 'address:hash_value' which are resolved from the v$sqltext_with_newlines
+ view in Oracle.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>conn</i></TD><TD align="left" valign="top">Connection to get address from
+</TD></TR>
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">Statement to get address for.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: String with address in.
+</p>
+<p><b>Throws</b>: QString, if, address, not, found.</p>
+<A NAME="toSQLString"></A><A NAME="ref535"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <strong>toSQLString</strong> (<A HREF="toConnection.html">toConnection</A> &conn,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &address)
+<br></td><td align="right"><h3><strong>toSQLString</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="utils_h.html">utils.h</A>></code></small></p><p> Get the full SQL of an address (See <A HREF="#toSQLToAddress">toSQLToAddress</A>) from the
+ SGA.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>conn</i></TD><TD align="left" valign="top">Connection to get address from
+</TD></TR>
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">Address of SQL.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: String with SQL of statement.
+</p>
+<p><b>Throws</b>: QString, if, address, not, found.</p>
+<A NAME="toReadableColumn"></A><A NAME="ref536"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>toReadableColumn</strong> (<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &col)
+<br></td><td align="right"><h3><strong>toReadableColumn</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="utils_h.html">utils.h</A>></code></small></p><p> Make a column name more readable.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>col</i></TD><TD align="left" valign="top">Name of column name, will be modified.
+ </TD></TR>
+</TABLE></P>
+<A NAME="toNow"></A><A NAME="ref537"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <strong>toNow</strong> (<A HREF="toConnection.html">toConnection</A> &conn)
+<br></td><td align="right"><h3><strong>toNow</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="utils_h.html">utils.h</A>></code></small></p><p> Get the current database time in the current sessions dateformat.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>conn</i></TD><TD align="left" valign="top">Connection to get address from.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: String with the current date and time.
+ </p>
+<A NAME="toSetSessionType"></A><A NAME="ref538"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>toSetSessionType</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &str)
+<br></td><td align="right"><h3><strong>toSetSessionType</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="utils_h.html">utils.h</A>></code></small></p><p> Set the current session type (Style)
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>str</i></TD><TD align="left" valign="top">Session to set, can be any of Motif, Motif Plus, SGI, CDE, Windows and Platinum
+</TD></TR>
+</TABLE></P>
+<p><b>Throws</b>: QString, if, style, not, available.</p>
+<A NAME="toGetSessionType"></A><A NAME="ref539"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <strong>toGetSessionType</strong> (void)
+<br></td><td align="right"><h3><strong>toGetSessionType</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="utils_h.html">utils.h</A>></code></small></p><p> Get current session type (Style)
+</p>
+<p><b>Returns</b>: A string describing the current style.
+</p>
+<p><b>See also</b>: <A HREF="#toSetSessionType">toSetSessionType</A></p>
+<A NAME="toGetSessionTypes"></A><A NAME="ref540"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qstringlist.html">QStringList</A> <strong>toGetSessionTypes</strong> (void)
+<br></td><td align="right"><h3><strong>toGetSessionTypes</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="utils_h.html">utils.h</A>></code></small></p><p> Get the available styles.
+ </p>
+<A NAME="toRefreshCreate"></A><A NAME="ref541"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qcombobox.html">QComboBox</A> * <strong>toRefreshCreate</strong> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent,const char *name=NULL,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &def=QString::null,
+ <A HREF="/usr/lib/qt3/doc/html/qcombobox.html">QComboBox</A> *item=NULL)
+<br></td><td align="right"><h3><strong>toRefreshCreate</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="utils_h.html">utils.h</A>></code></small></p><p> Create or fill a combobox with refresh intervals.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>parent</i></TD><TD align="left" valign="top">Parent of created combobox.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>name</i></TD><TD align="left" valign="top">Name of created combobox.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>def</i></TD><TD align="left" valign="top">Default value of the combobox.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>item</i></TD><TD align="left" valign="top">Combo box to fill. If not specified a new combobox is created.
+ </TD></TR>
+</TABLE></P>
+<A NAME="toRefreshParse"></A><A NAME="ref542"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>toRefreshParse</strong> (<A HREF="toTimer.html">toTimer</A> *timer,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &str=QString::null)
+<br></td><td align="right"><h3><strong>toRefreshParse</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="utils_h.html">utils.h</A>></code></small></p><p> Set a timer with the value from a refresh combobox (See <A HREF="#toRefreshCreate">toRefreshCreate</A>).
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>timer</i></TD><TD align="left" valign="top">Timer to set timeout in.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>str</i></TD><TD align="left" valign="top">String from currentText of combobox. If empty, set to default.
+ </TD></TR>
+</TABLE></P>
+<A NAME="toMonolithic"></A><A NAME="ref543"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>toMonolithic</strong> (void)
+<br></td><td align="right"><h3><strong>toMonolithic</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="utils_h.html">utils.h</A>></code></small></p><p> Get information about wether this TOra has plugin support or not.
+</p>
+<p><b>Returns</b>: True if plugin support is enabled.
+ </p>
+<A NAME="toDeepCopy"></A><A NAME="ref544"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <strong>toDeepCopy</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &str)
+<br></td><td align="right"><h3><strong>toDeepCopy</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="utils_h.html">utils.h</A>></code></small></p><p> Make a deep copy of a string. Usefull when sharing copying strings between threads.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>str</i></TD><TD align="left" valign="top">String to copy
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: Copied string.
+ </p>
+<A NAME="toAllocBar"></A><A NAME="ref545"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qtoolbar.html">QToolBar</A> * <strong>toAllocBar</strong> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &name)
+<br></td><td align="right"><h3><strong>toAllocBar</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="utils_h.html">utils.h</A>></code></small></p><p> Allocate a toolbar. This is needed since Qt and KDE use different toolbars.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>parent</i></TD><TD align="left" valign="top">Parent of toolbar.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>name</i></TD><TD align="left" valign="top">Name of toolbar.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: A newly created toolbar.
+ </p>
+<A NAME="toAllocDock"></A><A NAME="ref546"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="TODock.html">TODock</A> * <strong>toAllocDock</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &name,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &db,
+ const <A HREF="/usr/lib/qt3/doc/html/qpixmap.html">QPixmap</A> &icon)
+<br></td><td align="right"><h3><strong>toAllocDock</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="utils_h.html">utils.h</A>></code></small></p><p> Allocate a new docked window. This is needed since Qt and KDE docks windows differently
+ (Qt 2.x doesn't even have support for docked windows). Observe that you must attach a
+ dock using <A HREF="#toAttachDock">toAttachDock</A> after allocating it.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>name</i></TD><TD align="left" valign="top">Name of window.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>db</i></TD><TD align="left" valign="top">Database name or empty if N/A.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>icon</i></TD><TD align="left" valign="top">Icon of new dock.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: A newly allocated fock.
+ </p>
+<A NAME="toAttachDock"></A><A NAME="ref547"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>toAttachDock</strong> (<A HREF="TODock.html">TODock</A> *dock,<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *container,QMainWindow::ToolBarDock place)
+<br></td><td align="right"><h3><strong>toAttachDock</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="utils_h.html">utils.h</A>></code></small></p><p> Attach a dock to a specified position.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>dock</i></TD><TD align="left" valign="top">Dock to attach
+</TD></TR>
+<TR><TD align="left" valign="top"><i>container</i></TD><TD align="left" valign="top">Whatever container is supposed to be in the dock window.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>place</i></TD><TD align="left" valign="top">Where to place the dock.
+ </TD></TR>
+</TABLE></P>
+<A NAME="toSizeDecode"></A><A NAME="ref548"></A><table width="100%"><tr bgcolor="#eeeeee"><td>int <strong>toSizeDecode</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &str)
+<br></td><td align="right"><h3><strong>toSizeDecode</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="utils_h.html">utils.h</A>></code></small></p><p> Decode a size string this basically converts "KB" to 1024, "MB" to 1024KB and
+ everything else to 1.
+</p>
+<p><b>Returns</b>: Multiplier specified by string.
+ </p>
+<A NAME="toKeySequence"></A><A NAME="ref549"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qkeysequence.html">QKeySequence</A> <strong>toKeySequence</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &keysequence)
+<br></td><td align="right"><h3><strong>toKeySequence</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="utils_h.html">utils.h</A>></code></small></p><p>
+ Check that a key sequence is valid and return same sequence
+ </p>
+<A NAME="toCheckKeyEvent"></A><A NAME="ref550"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>toCheckKeyEvent</strong> (<A HREF="/usr/lib/qt3/doc/html/qkeyevent.html">QKeyEvent</A> *event,const <A HREF="/usr/lib/qt3/doc/html/qkeysequence.html">QKeySequence</A> &key)
+<br></td><td align="right"><h3><strong>toCheckKeyEvent</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="utils_h.html">utils.h</A>></code></small></p><p>
+ Check if a key sequence and a key event represent the same key and return if that is the case.
+ Only support single key keysequences.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>event</i></TD><TD align="left" valign="top">Key event.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>key</i></TD><TD align="left" valign="top">Key sequence.
+ </TD></TR>
+</TABLE></P>
+<A NAME="toShift"></A><A NAME="ref551"></A><table width="100%"><tr bgcolor="#eeeeee"><td>template <class T> T <strong>toShift</strong> (std::list<T> &lst)
+<br></td><td align="right"><h3><strong>toShift</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="utils_h.html">utils.h</A>></code></small></p><p> Shift the first value out of a list.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>lst</i></TD><TD align="left" valign="top">List to shift value from (Also modified).
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: The first value in the list.
+ </p>
+<A NAME="toUnShift"></A><A NAME="ref552"></A><table width="100%"><tr bgcolor="#eeeeee"><td>template <class T> void <strong>toUnShift</strong> (std::list<T> &lst,const T &str)
+<br></td><td align="right"><h3><strong>toUnShift</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="utils_h.html">utils.h</A>></code></small></p><p> Push an object to the beginning of a list.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>lst</i></TD><TD align="left" valign="top">List to push value in from of.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>str</i></TD><TD align="left" valign="top">Object to push.
+ </TD></TR>
+</TABLE></P>
+<A NAME="toPop"></A><A NAME="ref553"></A><table width="100%"><tr bgcolor="#eeeeee"><td>template <class T> T <strong>toPop</strong> (std::list<T> &lst)
+<br></td><td align="right"><h3><strong>toPop</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="utils_h.html">utils.h</A>></code></small></p><p> Pop the last value out of a list.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>lst</i></TD><TD align="left" valign="top">List to pop value from (Also modified).
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: The value in the list of objects.
+ </p>
+<A NAME="toPush"></A><A NAME="ref554"></A><table width="100%"><tr bgcolor="#eeeeee"><td>template <class T> void <strong>toPush</strong> (std::list<T> &lst,const T &str)
+<br></td><td align="right"><h3><strong>toPush</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="utils_h.html">utils.h</A>></code></small></p><p> Push an object to the end of a list.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>lst</i></TD><TD align="left" valign="top">List to push value in from of.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>str</i></TD><TD align="left" valign="top">Object to push.
+ </TD></TR>
+</TABLE></P>
+<A NAME="toStringToFont"></A><A NAME="ref555"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qfont.html">QFont</A> <strong>toStringToFont</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &str)
+<br></td><td align="right"><h3><strong>toStringToFont</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="utils_h.html">utils.h</A>></code></small></p><p> Convert a string representation to a font structure.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>str</i></TD><TD align="left" valign="top">String representing the font.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: Font structure represented by the string.
+</p>
+<p><b>See also</b>: <A HREF="#toFontToString">toFontToString</A></p>
+<A NAME="toFontToString"></A><A NAME="ref556"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <strong>toFontToString</strong> (const <A HREF="/usr/lib/qt3/doc/html/qfont.html">QFont</A> &fnt)
+<br></td><td align="right"><h3><strong>toFontToString</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="utils_h.html">utils.h</A>></code></small></p><p> Convert a font to a string representation.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>fnt</i></TD><TD align="left" valign="top">Font to convert.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: String representation of font.
+ </p>
+<A NAME="toHelpPath"></A><A NAME="ref557"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <strong>toHelpPath</strong> (void)
+<br></td><td align="right"><h3><strong>toHelpPath</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="utils_h.html">utils.h</A>></code></small></p><p> Get the path to the help directory.
+</p>
+<p><b>Returns</b>: Path to the help directory.
+ </p>
+<A NAME="toReadFile"></A><A NAME="ref558"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> <strong>toReadFile</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &filename)
+<br></td><td align="right"><h3><strong>toReadFile</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="utils_h.html">utils.h</A>></code></small></p><p> Read file from filename.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>filename</i></TD><TD align="left" valign="top">Filename to read file from.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: Contents of file.
+</p>
+<p><b>Throws</b>: QString, describing, I/O, problem.</p>
+<A NAME="toWriteFile"></A><A NAME="ref559"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>toWriteFile</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &filename,const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &data)
+<br></td><td align="right"><h3><strong>toWriteFile</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="utils_h.html">utils.h</A>></code></small></p><p> Write file to filename.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>filename</i></TD><TD align="left" valign="top">Filename to write file to.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>data</i></TD><TD align="left" valign="top">Data to write to file.
+ </TD></TR>
+</TABLE></P>
+<A NAME="toWriteFile"></A><A NAME="ref560"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>toWriteFile</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &filename,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &data)
+<br></td><td align="right"><h3><strong>toWriteFile</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="utils_h.html">utils.h</A>></code></small></p><p> Write file to filename.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>filename</i></TD><TD align="left" valign="top">Filename to write file to.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>data</i></TD><TD align="left" valign="top">Data to write to file.
+ </TD></TR>
+</TABLE></P>
+<A NAME="toCompareLists"></A><A NAME="ref561"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>toCompareLists</strong> (<A HREF="/usr/lib/qt3/doc/html/qstringlist.html">QStringList</A> &l1,<A HREF="/usr/lib/qt3/doc/html/qstringlist.html">QStringList</A> &l2,unsigned int len)
+<br></td><td align="right"><h3><strong>toCompareLists</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="utils_h.html">utils.h</A>></code></small></p><p> Compare two string lists.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>l1</i></TD><TD align="left" valign="top">First list to compare.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>l2</i></TD><TD align="left" valign="top">Second list to compare.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>len</i></TD><TD align="left" valign="top">Length of lists to compare.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: True if all first len elements match.
+ </p>
+<A NAME="toSetEnv"></A><A NAME="ref562"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>toSetEnv</strong> (const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &var,const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &val)
+<br></td><td align="right"><h3><strong>toSetEnv</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="utils_h.html">utils.h</A>></code></small></p><p> Set environment variable.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>var</i></TD><TD align="left" valign="top">Variable name to set.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>val</i></TD><TD align="left" valign="top">Value to set variable to.
+ </TD></TR>
+</TABLE></P>
+<A NAME="toUnSetEnv"></A><A NAME="ref563"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>toUnSetEnv</strong> (const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &var)
+<br></td><td align="right"><h3><strong>toUnSetEnv</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="utils_h.html">utils.h</A>></code></small></p><p> Delete an environment variable.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>var</i></TD><TD align="left" valign="top">Environment variable to delete.
+ </TD></TR>
+</TABLE></P>
+<A NAME="toOpenFilename"></A><A NAME="ref564"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <strong>toOpenFilename</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &filename,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &filter,<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent)
+<br></td><td align="right"><h3><strong>toOpenFilename</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="utils_h.html">utils.h</A>></code></small></p><p> Pop up a dialog and choose a file to open.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>filename</i></TD><TD align="left" valign="top">Default filename to open.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>filter</i></TD><TD align="left" valign="top">Filter of filenames (See <A HREF="/usr/lib/qt3/doc/html/qfiledialog.html">QFileDialog</A>)
+</TD></TR>
+<TR><TD align="left" valign="top"><i>parent</i></TD><TD align="left" valign="top">Parent of dialog.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: Selected filename.
+ </p>
+<A NAME="toSaveFilename"></A><A NAME="ref565"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <strong>toSaveFilename</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &filename,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &filter,<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent)
+<br></td><td align="right"><h3><strong>toSaveFilename</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="utils_h.html">utils.h</A>></code></small></p><p> Pop up a dialog and choose a file to save to.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>filename</i></TD><TD align="left" valign="top">Default filename to open.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>filter</i></TD><TD align="left" valign="top">Filter of filenames (See <A HREF="/usr/lib/qt3/doc/html/qfiledialog.html">QFileDialog</A>)
+</TD></TR>
+<TR><TD align="left" valign="top"><i>parent</i></TD><TD align="left" valign="top">Parent of dialog.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: Selected filename.
+ </p>
+<A NAME="toToolMenuIndex"></A><A NAME="ref566"></A><table width="100%"><tr bgcolor="#eeeeee"><td>int <strong>toToolMenuIndex</strong> (void)
+<br></td><td align="right"><h3><strong>toToolMenuIndex</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="utils_h.html">utils.h</A>></code></small></p><p> Get index of menu to insert tool specific menu at.
+</p>
+<p><b>Returns</b>: Index of the tool menu entry.
+ </p>
+<A NAME="toIsIdent"></A><A NAME="ref567"></A><table width="100%"><tr bgcolor="#eeeeee"><td>inline bool <strong>toIsIdent</strong> (<A HREF="/usr/lib/qt3/doc/html/qchar.html">QChar</A> c)
+<br></td><td align="right"><h3><strong>toIsIdent</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="utils_h.html">utils.h</A>></code></small></p><p> Check if a character is valid for an identifier in Oracle.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>c</i></TD><TD align="left" valign="top">Character to check
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: True if it is a valid Oracle identifier.
+ </p>
+<A NAME="toPluginPath"></A><A NAME="ref568"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <strong>toPluginPath</strong> (void)
+<br></td><td align="right"><h3><strong>toPluginPath</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="utils_h.html">utils.h</A>></code></small></p><p> Get installation directory of application (Plugin directory on unix, installation
+ target on windows).
+</p>
+<p><b>Returns</b>: String containing directory
+ </p>
+<A NAME="toStatusMessages"></A><A NAME="ref569"></A><table width="100%"><tr bgcolor="#eeeeee"><td>std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> <strong>toStatusMessages</strong> (void)
+<br></td><td align="right"><h3><strong>toStatusMessages</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="utils_h.html">utils.h</A>></code></small></p><p> Get a list of the latest status messages that have been shown.
+ </p>
+<A NAME="toChartBrush"></A><A NAME="ref570"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qbrush.html">QBrush</A> <strong>toChartBrush</strong> (int index)
+<br></td><td align="right"><h3><strong>toChartBrush</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="utils_h.html">utils.h</A>></code></small></p><p> Get a brush for a chart item.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>index</i></TD><TD align="left" valign="top">Indicating which chart item to get color for.
+ </TD></TR>
+</TABLE></P>
+<A NAME="toCurrentConnection"></A><A NAME="ref571"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="toConnection.html">toConnection</A> & <strong>toCurrentConnection</strong> (<A HREF="/usr/lib/qt3/doc/html/qobject.html">QObject</A> *widget)
+<br></td><td align="right"><h3><strong>toCurrentConnection</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="utils_h.html">utils.h</A>></code></small></p><p> Return the connection most closely associated with a widget. Currently connections are
+ only stored in toToolWidgets.
+</p>
+<p><b>Returns</b>: Reference toConnection object closest to the current.
+ </p>
+<A NAME="toCurrentTool"></A><A NAME="ref572"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="toToolWidget.html">toToolWidget</A> * <strong>toCurrentTool</strong> (<A HREF="/usr/lib/qt3/doc/html/qobject.html">QObject</A> *widget)
+<br></td><td align="right"><h3><strong>toCurrentTool</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="utils_h.html">utils.h</A>></code></small></p><p> Return the tool widget most closely associated with a widget.
+</p>
+<p><b>Returns</b>: Pointer to tool widget.
+ </p>
+<A NAME="toIsOracle"></A><A NAME="ref573"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>toIsOracle</strong> (const <A HREF="toConnection.html">toConnection</A> &)
+<br></td><td align="right"><h3><strong>toIsOracle</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="utils_h.html">utils.h</A>></code></small></p><p> Check if this connection is an oracle connection.
+ </p>
+<A NAME="toIsSapDB"></A><A NAME="ref574"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>toIsSapDB</strong> (const <A HREF="toConnection.html">toConnection</A> &)
+<br></td><td align="right"><h3><strong>toIsSapDB</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="utils_h.html">utils.h</A>></code></small></p><p> Check if this connection is an sapdb connection.
+ </p>
+<A NAME="toIsMySQL"></A><A NAME="ref575"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>toIsMySQL</strong> (const <A HREF="toConnection.html">toConnection</A> &)
+<br></td><td align="right"><h3><strong>toIsMySQL</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="utils_h.html">utils.h</A>></code></small></p><p> Check if this connection is an MySQL connection.
+ </p>
+<A NAME="toIsPostgreSQL"></A><A NAME="ref576"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>toIsPostgreSQL</strong> (const <A HREF="toConnection.html">toConnection</A> &)
+<br></td><td align="right"><h3><strong>toIsPostgreSQL</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="utils_h.html">utils.h</A>></code></small></p><p> Check if this connection is an PostgreSQL connection.
+ </p>
+<A NAME="toSQLStripSpecifier"></A><A NAME="ref577"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <strong>toSQLStripSpecifier</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql)
+<br></td><td align="right"><h3><strong>toSQLStripSpecifier</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="utils_h.html">utils.h</A>></code></small></p><p> Strip extra bind specifier from an SQL statement. (That means the extra <***> part after
+ the bind variable.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">The sql to strip.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: Return a string containing the same statement without qualifiers, which means the
+ sql sent to Oracle and available in the SGA.
+ </p>
+<A NAME="toSQLStripBind"></A><A NAME="ref578"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <strong>toSQLStripBind</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql)
+<br></td><td align="right"><h3><strong>toSQLStripBind</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="utils_h.html">utils.h</A>></code></small></p><p> Strip extra binds and replace with empty strings.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">The sql to strip.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: Return a string containing the same statement without binds.
+ </p>
+<A NAME="toExpandFile"></A><A NAME="ref579"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <strong>toExpandFile</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &file)
+<br></td><td align="right"><h3><strong>toExpandFile</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="utils_h.html">utils.h</A>></code></small></p><p> Expand filename with $HOME to be replaced with home directory or my documents.
+ </p>
+<A NAME="toUnnull"></A><A NAME="ref580"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="toQValue.html">toQValue</A> <strong>toUnnull</strong> (const <A HREF="toQValue.html">toQValue</A> &str)
+<br></td><td align="right"><h3><strong>toUnnull</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="utils_h.html">utils.h</A>></code></small></p><p> Convert string read by readValue to value read by readValueNull
+ </p>
+<A NAME="toNull"></A><A NAME="ref581"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="toQValue.html">toQValue</A> <strong>toNull</strong> (const <A HREF="toQValue.html">toQValue</A> &str)
+<br></td><td align="right"><h3><strong>toNull</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="utils_h.html">utils.h</A>></code></small></p><p> Convert string read by readValueNull to value to be read by readValue.
+ </p>
+<A NAME="toObfuscate"></A><A NAME="ref582"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <strong>toObfuscate</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &str)
+<br></td><td align="right"><h3><strong>toObfuscate</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="utils_h.html">utils.h</A>></code></small></p><p> Take a string and make it illegible. Some security through obscurity here so you will
+ need to check the source to see what is actually done.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>str</i></TD><TD align="left" valign="top">String to be made unreadable.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: Obfuscated string.
+ </p>
+<A NAME="toUnobfuscate"></A><A NAME="ref583"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <strong>toUnobfuscate</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &str)
+<br></td><td align="right"><h3><strong>toUnobfuscate</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="utils_h.html">utils.h</A>></code></small></p><p> Unmake the actions of <A HREF="#toObfuscate">toObfuscate</A>.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>Obfuscated</i></TD><TD align="left" valign="top">string.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: Original string.
+ </p>
+<A NAME="toCheckModal"></A><A NAME="ref584"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>toCheckModal</strong> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *widget)
+<br></td><td align="right"><h3><strong>toCheckModal</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="utils_h.html">utils.h</A>></code></small></p><p> Check if the current widget is within the active modal widget (Or no modal widget exists)
+ </p>
+<A NAME="toMapExport"></A><A NAME="ref585"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>toMapExport</strong> (std::map<<A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A>,<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &data,const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &prefix,
+ std::map<<A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A>,<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &src)
+<br></td><td align="right"><h3><strong>toMapExport</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="utils_h.html">utils.h</A>></code></small></p><p> Export the contents of a map into another map.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>data</i></TD><TD align="left" valign="top">The destination map.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>prefix</i></TD><TD align="left" valign="top">Prefix to save map using.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>src</i></TD><TD align="left" valign="top">The map to save.
+ </TD></TR>
+</TABLE></P>
+<A NAME="toMapImport"></A><A NAME="ref586"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>toMapImport</strong> (std::map<<A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A>,<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &data,const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &prefix,
+ std::map<<A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A>,<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &dst)
+<br></td><td align="right"><h3><strong>toMapImport</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="utils_h.html">utils.h</A>></code></small></p><p> Import the contents of a map from another map.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>data</i></TD><TD align="left" valign="top">The source map.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>prefix</i></TD><TD align="left" valign="top">Prefix to use for restoring from map.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>dst</i></TD><TD align="left" valign="top">The map to save into.
+ </TD></TR>
+</TABLE></P>
+<A NAME="toFindItem"></A><A NAME="ref587"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html">QListViewItem</A> * <strong>toFindItem</strong> (<A HREF="/usr/lib/qt3/doc/html/qlistview.html">QListView</A> *list,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &str)
+<br></td><td align="right"><h3><strong>toFindItem</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="utils_h.html">utils.h</A>></code></small></p><p> Find an item in a listview.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>list</i></TD><TD align="left" valign="top">The list to search for the item.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>str</i></TD><TD align="left" valign="top">The string to search for. You can specify parent/child with : in the string.
+ </TD></TR>
+</TABLE></P>
+<A NAME="toToolCaption"></A><A NAME="ref589"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>toToolCaption</strong> (<A HREF="toToolWidget.html">toToolWidget</A> *tool,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &caption)
+<br></td><td align="right"><h3><strong>toToolCaption</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="utils_h.html">utils.h</A>></code></small></p><p>
+ Set or change title of a tool window.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>tool</i></TD><TD align="left" valign="top">Widget of tool.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>caption</i></TD><TD align="left" valign="top">Caption to set to the tool.
+ </TD></TR>
+</TABLE></P>
+<A NAME="toTranslateMayby"></A><A NAME="ref590"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <strong>toTranslateMayby</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &context,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &text)
+<br></td><td align="right"><h3><strong>toTranslateMayby</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="utils_h.html">utils.h</A>></code></small></p><p>
+ Translate string if the context and text is strictly ASCII7 and the context doesn't
+ contain any spaces. Otherwise just return the text.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>context</i></TD><TD align="left" valign="top">The context of the text.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>text</i></TD><TD align="left" valign="top">The text to translate.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: Translated text if appropriate, or original text otherwise.
+ </p>
+<A NAME="max"></A><A NAME="ref591"></A><table width="100%"><tr bgcolor="#eeeeee"><td>template <class T>
+T <strong>max</strong> (T a, T b)
+<br></td><td align="right"><h3><strong>max</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="utils_h.html">utils.h</A>></code></small></p><p>
+ Get maximum number of a and b.
+ </p>
+<A NAME="min"></A><A NAME="ref592"></A><table width="100%"><tr bgcolor="#eeeeee"><td>template <class T>
+T <strong>min</strong> (T a, T b)
+<br></td><td align="right"><h3><strong>min</strong></h3></td></tr></table><p></p><p><small><code>#include <<A HREF="utils_h.html">utils.h</A>></code></small></p><p>
+ Get minimum number of a and b.
+ </p>
+<HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-TODock.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-TODock.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-TODock.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,181 @@
+<HTML>
+<HEAD>
+<TITLE>class TODock: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class TODock: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>acceptDrops - isFocusEnabled</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#acceptDrops">QWidget::acceptDrops</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#autoMask">QWidget::autoMask</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#backgroundBrush">QWidget::backgroundBrush</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#backgroundOrigin">QWidget::backgroundOrigin</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#baseSize">QWidget::baseSize</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#childAt">QWidget::childAt</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#childrenRect">QWidget::childrenRect</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#childrenRegion">QWidget::childrenRegion</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#clearFocus">QWidget::clearFocus</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#clearMask">QWidget::clearMask</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#clearWFlags">QWidget::clearWFlags</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#closeEvent">QWidget::closeEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#colorGroup">QWidget::colorGroup</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#constPolish">QWidget::constPolish</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#contextMenuEvent">QWidget::contextMenuEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#cursor">QWidget::cursor</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#customWhatsThis">QWidget::customWhatsThis</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#destroy">QWidget::destroy</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#dragEnterEvent">QWidget::dragEnterEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#dragLeaveEvent">QWidget::dragLeaveEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#dragMoveEvent">QWidget::dragMoveEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#dropEvent">QWidget::dropEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#enabledChange">QWidget::enabledChange</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#enterEvent">QWidget::enterEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#eraseColor">QWidget::eraseColor</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#erasePixmap">QWidget::erasePixmap</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#focusData">QWidget::focusData</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#focusInEvent">QWidget::focusInEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#focusOutEvent">QWidget::focusOutEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#focusPolicy">QWidget::focusPolicy</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#focusProxy">QWidget::focusProxy</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#fontChange">QWidget::fontChange</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#foregroundColor">QWidget::foregroundColor</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#frameGeometry">QWidget::frameGeometry</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#frameSize">QWidget::frameSize</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#getWFlags">QWidget::getWFlags</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#grabKeyboard">QWidget::grabKeyboard</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#grabMouse">QWidget::grabMouse</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#hasFocus">QWidget::hasFocus</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#hasMouse">QWidget::hasMouse</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#hasMouseTracking">QWidget::hasMouseTracking</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#iconText">QWidget::iconText</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#imComposeEvent">QWidget::imComposeEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#imEndEvent">QWidget::imEndEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#imStartEvent">QWidget::imStartEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isActiveWindow">QWidget::isActiveWindow</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isDesktop">QWidget::isDesktop</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isDialog">QWidget::isDialog</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isEnabledTo">QWidget::isEnabledTo</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isFocusEnabled">QWidget::isFocusEnabled</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>isFullScreen - setFixedSize</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isFullScreen">QWidget::isFullScreen</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isInputMethodEnabled">QWidget::isInputMethodEnabled</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isMaximized">QWidget::isMaximized</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isMinimized">QWidget::isMinimized</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isPopup">QWidget::isPopup</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isShown">QWidget::isShown</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isUpdatesEnabled">QWidget::isUpdatesEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isVisibleTo">QWidget::isVisibleTo</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#keyReleaseEvent">QWidget::keyReleaseEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#keyboardGrabber">QWidget::keyboardGrabber</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#leaveEvent">QWidget::leaveEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#macEvent">QWidget::macEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mapFrom">QWidget::mapFrom</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mapFromGlobal">QWidget::mapFromGlobal</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mapFromParent">QWidget::mapFromParent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mapTo">QWidget::mapTo</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mapToGlobal">QWidget::mapToGlobal</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mapToParent">QWidget::mapToParent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#maximumHeight">QWidget::maximumHeight</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#maximumWidth">QWidget::maximumWidth</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#microFocusHint">QWidget::microFocusHint</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#minimumHeight">QWidget::minimumHeight</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#minimumWidth">QWidget::minimumWidth</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mouseDoubleClickEvent">QWidget::mouseDoubleClickEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mouseGrabber">QWidget::mouseGrabber</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mouseReleaseEvent">QWidget::mouseReleaseEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#moveEvent">QWidget::moveEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#ownCursor">QWidget::ownCursor</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#ownFont">QWidget::ownFont</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#ownPalette">QWidget::ownPalette</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#paletteBackgroundColor">QWidget::paletteBackgroundColor</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#paletteBackgroundPixmap">QWidget::paletteBackgroundPixmap</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#paletteChange">QWidget::paletteChange</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#paletteForegroundColor">QWidget::paletteForegroundColor</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#qwsEvent">QWidget::qwsEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#releaseKeyboard">QWidget::releaseKeyboard</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#releaseMouse">QWidget::releaseMouse</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#reparent">QWidget::reparent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#resetInputContext">QWidget::resetInputContext</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#scroll">QWidget::scroll</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setAcceptDrops">QWidget::setAcceptDrops</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setAutoMask">QWidget::setAutoMask</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setBackgroundOrigin">QWidget::setBackgroundOrigin</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setBaseSize">QWidget::setBaseSize</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setCaption">QWidget::setCaption</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setCursor">QWidget::setCursor</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setEraseColor">QWidget::setEraseColor</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setErasePixmap">QWidget::setErasePixmap</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setFixedHeight">QWidget::setFixedHeight</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setFixedSize">QWidget::setFixedSize</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>setFixedWidth - windowState</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setFixedWidth">QWidget::setFixedWidth</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setFocusPolicy">QWidget::setFocusPolicy</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setFocusProxy">QWidget::setFocusProxy</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setHidden">QWidget::setHidden</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setIconText">QWidget::setIconText</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setInputMethodEnabled">QWidget::setInputMethodEnabled</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setKeyCompression">QWidget::setKeyCompression</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMaximumHeight">QWidget::setMaximumHeight</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMaximumSize">QWidget::setMaximumSize</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMaximumWidth">QWidget::setMaximumWidth</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMicroFocusHint">QWidget::setMicroFocusHint</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMinimumHeight">QWidget::setMinimumHeight</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMinimumSize">QWidget::setMinimumSize</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMinimumWidth">QWidget::setMinimumWidth</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMouseTracking">QWidget::setMouseTracking</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setPaletteBackgroundColor">QWidget::setPaletteBackgroundColor</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setPaletteBackgroundPixmap">QWidget::setPaletteBackgroundPixmap</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setPaletteForegroundColor">QWidget::setPaletteForegroundColor</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setShown">QWidget::setShown</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setSizeIncrement">QWidget::setSizeIncrement</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setSizePolicy">QWidget::setSizePolicy</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setTabOrder">QWidget::setTabOrder</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setUpdatesEnabled">QWidget::setUpdatesEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setWFlags">QWidget::setWFlags</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setWindowOpacity">QWidget::setWindowOpacity</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setWindowState">QWidget::setWindowState</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#showEvent">QWidget::showEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#showFullScreen">QWidget::showFullScreen</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#showMaximized">QWidget::showMaximized</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#showMinimized">QWidget::showMinimized</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#showNormal">QWidget::showNormal</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#sizeIncrement">QWidget::sizeIncrement</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#sizePolicy">QWidget::sizePolicy</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#stackUnder">QWidget::stackUnder</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#styleChange">QWidget::styleChange</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#tabletEvent">QWidget::tabletEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#testWFlags">QWidget::testWFlags</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#topLevelWidget">QWidget::topLevelWidget</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#unsetCursor">QWidget::unsetCursor</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#unsetFont">QWidget::unsetFont</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#unsetPalette">QWidget::unsetPalette</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#updateGeometry">QWidget::updateGeometry</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#updateMask">QWidget::updateMask</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#wheelEvent">QWidget::wheelEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#winEvent">QWidget::winEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#windowActivationChange">QWidget::windowActivationChange</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#windowOpacity">QWidget::windowOpacity</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#windowState">QWidget::windowState</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-TOFileDialog.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-TOFileDialog.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-TOFileDialog.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,77 @@
+<HTML>
+<HEAD>
+<TITLE>class TOFileDialog: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class TOFileDialog: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>addFilter - getOpenFileNames</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qfiledialog.html#addFilter">QFileDialog::addFilter</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qfiledialog.html#addLeftWidget">QFileDialog::addLeftWidget</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qfiledialog.html#addRightWidget">QFileDialog::addRightWidget</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qfiledialog.html#addToolButton">QFileDialog::addToolButton</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qfiledialog.html#addWidgets">QFileDialog::addWidgets</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qfiledialog.html#dir">QFileDialog::dir</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qfiledialog.html#dirEntered">QFileDialog::dirEntered</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qfiledialog.html#dirPath">QFileDialog::dirPath</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qfiledialog.html#fileHighlighted">QFileDialog::fileHighlighted</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qfiledialog.html#fileSelected">QFileDialog::fileSelected</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qfiledialog.html#filesSelected">QFileDialog::filesSelected</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qfiledialog.html#filterSelected">QFileDialog::filterSelected</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qfiledialog.html#getExistingDirectory">QFileDialog::getExistingDirectory</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qfiledialog.html#getOpenFileName">QFileDialog::getOpenFileName</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qfiledialog.html#getOpenFileNames">QFileDialog::getOpenFileNames</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>getSaveFileName - setDir</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qfiledialog.html#getSaveFileName">QFileDialog::getSaveFileName</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qfiledialog.html#iconProvider">QFileDialog::iconProvider</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qfiledialog.html#isContentsPreviewEnabled">QFileDialog::isContentsPreviewEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qfiledialog.html#isInfoPreviewEnabled">QFileDialog::isInfoPreviewEnabled</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qfiledialog.html#mode">QFileDialog::mode</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qfiledialog.html#previewMode">QFileDialog::previewMode</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qfiledialog.html#rereadDir">QFileDialog::rereadDir</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qfiledialog.html#resortDir">QFileDialog::resortDir</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qfiledialog.html#selectAll">QFileDialog::selectAll</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qfiledialog.html#selectedFile">QFileDialog::selectedFile</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qfiledialog.html#selectedFiles">QFileDialog::selectedFiles</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qfiledialog.html#selectedFilter">QFileDialog::selectedFilter</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qfiledialog.html#setContentsPreview">QFileDialog::setContentsPreview</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qfiledialog.html#setContentsPreviewEnabled">QFileDialog::setContentsPreviewEnabled</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qfiledialog.html#setDir">QFileDialog::setDir</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>setFilters - viewMode</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qfiledialog.html#setFilters">QFileDialog::setFilters</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qfiledialog.html#setIconProvider">QFileDialog::setIconProvider</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qfiledialog.html#setInfoPreview">QFileDialog::setInfoPreview</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qfiledialog.html#setInfoPreviewEnabled">QFileDialog::setInfoPreviewEnabled</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qfiledialog.html#setMode">QFileDialog::setMode</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qfiledialog.html#setPreviewMode">QFileDialog::setPreviewMode</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qfiledialog.html#setSelectedFilter">QFileDialog::setSelectedFilter</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qfiledialog.html#setSelection">QFileDialog::setSelection</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qfiledialog.html#setShowHiddenFiles">QFileDialog::setShowHiddenFiles</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qfiledialog.html#setUrl">QFileDialog::setUrl</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qfiledialog.html#setViewMode">QFileDialog::setViewMode</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qfiledialog.html#showHiddenFiles">QFileDialog::showHiddenFiles</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qfiledialog.html#url">QFileDialog::url</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qfiledialog.html#viewMode">QFileDialog::viewMode</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-TOMessageBox.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-TOMessageBox.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-TOMessageBox.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,45 @@
+<HTML>
+<HEAD>
+<TITLE>class TOMessageBox: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class TOMessageBox: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>about - icon</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qmessagebox.html#about">QMessageBox::about</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qmessagebox.html#adjustSize">QMessageBox::adjustSize</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qmessagebox.html#critical">QMessageBox::critical</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qmessagebox.html#icon">QMessageBox::icon</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>iconPixmap - setButtonText</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qmessagebox.html#iconPixmap">QMessageBox::iconPixmap</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qmessagebox.html#information">QMessageBox::information</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qmessagebox.html#question">QMessageBox::question</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qmessagebox.html#setButtonText">QMessageBox::setButtonText</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>setIcon - warning</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qmessagebox.html#setIcon">QMessageBox::setIcon</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qmessagebox.html#setIconPixmap">QMessageBox::setIconPixmap</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qmessagebox.html#standardIcon">QMessageBox::standardIcon</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qmessagebox.html#warning">QMessageBox::warning</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-TOPrinter.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-TOPrinter.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-TOPrinter.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,77 @@
+<HTML>
+<HEAD>
+<TITLE>class TOPrinter: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class TOPrinter: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>aborted - pageOrder</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qprinter.html#aborted">QPrinter::aborted</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qprinter.html#colorMode">QPrinter::colorMode</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qprinter.html#creator">QPrinter::creator</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qprinter.html#docName">QPrinter::docName</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qprinter.html#fromPage">QPrinter::fromPage</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qprinter.html#fullPage">QPrinter::fullPage</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qprinter.html#isOptionEnabled">QPrinter::isOptionEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qprinter.html#margins">QPrinter::margins</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qprinter.html#maxPage">QPrinter::maxPage</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qprinter.html#minPage">QPrinter::minPage</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qprinter.html#newPage">QPrinter::newPage</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qprinter.html#numCopies">QPrinter::numCopies</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qprinter.html#outputFileName">QPrinter::outputFileName</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qprinter.html#outputToFile">QPrinter::outputToFile</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qprinter.html#pageOrder">QPrinter::pageOrder</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>pageSize - setNumCopies</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qprinter.html#pageSize">QPrinter::pageSize</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qprinter.html#paperSource">QPrinter::paperSource</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qprinter.html#printProgram">QPrinter::printProgram</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qprinter.html#printRange">QPrinter::printRange</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qprinter.html#printerName">QPrinter::printerName</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qprinter.html#printerSelectionOption">QPrinter::printerSelectionOption</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qprinter.html#resolution">QPrinter::resolution</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qprinter.html#setColorMode">QPrinter::setColorMode</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qprinter.html#setCreator">QPrinter::setCreator</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qprinter.html#setDocName">QPrinter::setDocName</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qprinter.html#setFromTo">QPrinter::setFromTo</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qprinter.html#setFullPage">QPrinter::setFullPage</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qprinter.html#setMargins">QPrinter::setMargins</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qprinter.html#setMinMax">QPrinter::setMinMax</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qprinter.html#setNumCopies">QPrinter::setNumCopies</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>setOptionEnabled - winPageSize</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qprinter.html#setOptionEnabled">QPrinter::setOptionEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qprinter.html#setOutputFileName">QPrinter::setOutputFileName</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qprinter.html#setOutputToFile">QPrinter::setOutputToFile</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qprinter.html#setPageOrder">QPrinter::setPageOrder</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qprinter.html#setPageSize">QPrinter::setPageSize</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qprinter.html#setPaperSource">QPrinter::setPaperSource</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qprinter.html#setPrintProgram">QPrinter::setPrintProgram</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qprinter.html#setPrintRange">QPrinter::setPrintRange</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qprinter.html#setPrinterName">QPrinter::setPrinterName</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qprinter.html#setPrinterSelectionOption">QPrinter::setPrinterSelectionOption</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qprinter.html#setResolution">QPrinter::setResolution</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qprinter.html#setWinPageSize">QPrinter::setWinPageSize</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qprinter.html#toPage">QPrinter::toPage</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qprinter.html#winPageSize">QPrinter::winPageSize</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toBackground.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toBackground.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toBackground.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,44 @@
+<HTML>
+<HEAD>
+<TITLE>class toBackground: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toBackground: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>changeInterval - singleShot</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtimer.html#changeInterval">QTimer::changeInterval</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toBackground.html#init">toBackground::init</A></TD></TR>
+<TR ><TD><A HREF="toTimer.html#lastTimer">toTimer::lastTimer</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtimer.html#singleShot">QTimer::singleShot</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>start - timerId</TH></TR><TR ><TD><A HREF="toBackground.html#start">toBackground::start</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toBackground.html#stop">toBackground::stop</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtimer.html#timeout">QTimer::timeout</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtimer.html#timerId">QTimer::timerId</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>toBackground - ~toBackground</TH></TR><TR ><TD><A HREF="toBackground.html#toBackground">toBackground::toBackground</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTimer.html#toTimer">toTimer::toTimer</A></TD></TR>
+<TR ><TD><A HREF="toBackground.html#~toBackground">toBackground::~toBackground</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toBarChart.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toBarChart.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toBarChart.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,232 @@
+<HTML>
+<HEAD>
+<TITLE>class toBarChart: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toBarChart: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>acceptDrops - isMaximized</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#acceptDrops">QWidget::acceptDrops</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#addMenues">toLineChart::addMenues</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#addValues">toLineChart::addValues</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#autoMask">QWidget::autoMask</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#axisLegend">toLineChart::axisLegend</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#backgroundBrush">QWidget::backgroundBrush</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#backgroundOrigin">QWidget::backgroundOrigin</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#baseSize">QWidget::baseSize</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#chartSetup">toLineChart::chartSetup</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#childAt">QWidget::childAt</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#childrenRect">QWidget::childrenRect</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#childrenRegion">QWidget::childrenRegion</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#clear">toLineChart::clear</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#clearFocus">QWidget::clearFocus</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#clearMask">QWidget::clearMask</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#clearWFlags">QWidget::clearWFlags</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#clearZoom">toLineChart::clearZoom</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#closeEvent">QWidget::closeEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#colorGroup">QWidget::colorGroup</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#constPolish">QWidget::constPolish</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#contextMenuEvent">QWidget::contextMenuEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#countSamples">toLineChart::countSamples</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#cursor">QWidget::cursor</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#customWhatsThis">QWidget::customWhatsThis</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#destroy">QWidget::destroy</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#dragEnterEvent">QWidget::dragEnterEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#dragLeaveEvent">QWidget::dragLeaveEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#dragMoveEvent">QWidget::dragMoveEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#dropEvent">QWidget::dropEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#editPrint">toLineChart::editPrint</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#enabledChange">QWidget::enabledChange</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#enabledCharts">toLineChart::enabledCharts</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#enterEvent">QWidget::enterEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#eraseColor">QWidget::eraseColor</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#erasePixmap">QWidget::erasePixmap</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#exportData">toLineChart::exportData</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#fixRect">toLineChart::fixRect</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#focusData">QWidget::focusData</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#focusInEvent">QWidget::focusInEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#focusOutEvent">QWidget::focusOutEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#focusPolicy">QWidget::focusPolicy</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#focusProxy">QWidget::focusProxy</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#fontChange">QWidget::fontChange</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#foregroundColor">QWidget::foregroundColor</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#frameGeometry">QWidget::frameGeometry</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#frameSize">QWidget::frameSize</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#getWFlags">QWidget::getWFlags</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#grabKeyboard">QWidget::grabKeyboard</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#grabMouse">QWidget::grabMouse</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#grid">toLineChart::grid</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#hasFocus">QWidget::hasFocus</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#hasMouse">QWidget::hasMouse</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#hasMouseTracking">QWidget::hasMouseTracking</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#horizontalChange">toLineChart::horizontalChange</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#iconText">QWidget::iconText</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#imComposeEvent">QWidget::imComposeEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#imEndEvent">QWidget::imEndEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#imStartEvent">QWidget::imStartEvent</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#importData">toLineChart::importData</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isActiveWindow">QWidget::isActiveWindow</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isDesktop">QWidget::isDesktop</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isDialog">QWidget::isDialog</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isEnabledTo">QWidget::isEnabledTo</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isFocusEnabled">QWidget::isFocusEnabled</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isFullScreen">QWidget::isFullScreen</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isInputMethodEnabled">QWidget::isInputMethodEnabled</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isMaximized">QWidget::isMaximized</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>isMinimized - setHidden</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isMinimized">QWidget::isMinimized</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isPopup">QWidget::isPopup</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isShown">QWidget::isShown</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isUpdatesEnabled">QWidget::isUpdatesEnabled</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isVisibleTo">QWidget::isVisibleTo</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#keyReleaseEvent">QWidget::keyReleaseEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#keyboardGrabber">QWidget::keyboardGrabber</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#labels">toLineChart::labels</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#last">toLineChart::last</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#leaveEvent">QWidget::leaveEvent</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#legend">toLineChart::legend</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#macEvent">QWidget::macEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mapFrom">QWidget::mapFrom</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mapFromGlobal">QWidget::mapFromGlobal</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mapFromParent">QWidget::mapFromParent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mapTo">QWidget::mapTo</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mapToGlobal">QWidget::mapToGlobal</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mapToParent">QWidget::mapToParent</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#maxValue">toLineChart::maxValue</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#maximumHeight">QWidget::maximumHeight</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#maximumWidth">QWidget::maximumWidth</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#microFocusHint">QWidget::microFocusHint</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#minValue">toLineChart::minValue</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#minimumHeight">QWidget::minimumHeight</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#minimumWidth">QWidget::minimumWidth</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#mouseDoubleClickEvent">toLineChart::mouseDoubleClickEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mouseGrabber">QWidget::mouseGrabber</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#mouseMoveEvent">toLineChart::mouseMoveEvent</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#mousePressEvent">toLineChart::mousePressEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#mouseReleaseEvent">toLineChart::mouseReleaseEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#moveEvent">QWidget::moveEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toBarChart.html#openCopy">toBarChart::openCopy</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#ownCursor">QWidget::ownCursor</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#ownFont">QWidget::ownFont</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#ownPalette">QWidget::ownPalette</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#paintAxis">toLineChart::paintAxis</A></TD></TR>
+<TR ><TD><A HREF="toBarChart.html#paintChart">toBarChart::paintChart</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#paintEvent">toLineChart::paintEvent</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#paintLegend">toLineChart::paintLegend</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#paintTitle">toLineChart::paintTitle</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#paletteBackgroundColor">QWidget::paletteBackgroundColor</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#paletteBackgroundPixmap">QWidget::paletteBackgroundPixmap</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#paletteChange">QWidget::paletteChange</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#paletteForegroundColor">QWidget::paletteForegroundColor</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#qwsEvent">QWidget::qwsEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#releaseKeyboard">QWidget::releaseKeyboard</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#releaseMouse">QWidget::releaseMouse</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#reparent">QWidget::reparent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#resetInputContext">QWidget::resetInputContext</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#round">toLineChart::round</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#samples">toLineChart::samples</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#scroll">QWidget::scroll</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setAcceptDrops">QWidget::setAcceptDrops</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setAutoMask">QWidget::setAutoMask</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setBackgroundOrigin">QWidget::setBackgroundOrigin</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setBaseSize">QWidget::setBaseSize</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setCaption">QWidget::setCaption</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setCursor">QWidget::setCursor</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#setEnabledCharts">toLineChart::setEnabledCharts</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setEraseColor">QWidget::setEraseColor</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setErasePixmap">QWidget::setErasePixmap</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setFixedHeight">QWidget::setFixedHeight</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setFixedSize">QWidget::setFixedSize</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setFixedWidth">QWidget::setFixedWidth</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setFocusPolicy">QWidget::setFocusPolicy</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setFocusProxy">QWidget::setFocusProxy</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setHidden">QWidget::setHidden</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>setIconText - ~toLineChart</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setIconText">QWidget::setIconText</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setInputMethodEnabled">QWidget::setInputMethodEnabled</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setKeyCompression">QWidget::setKeyCompression</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#setLabels">toLineChart::setLabels</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#setMaxValue">toLineChart::setMaxValue</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#setMaxValueAuto">toLineChart::setMaxValueAuto</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMaximumHeight">QWidget::setMaximumHeight</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMaximumSize">QWidget::setMaximumSize</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMaximumWidth">QWidget::setMaximumWidth</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMicroFocusHint">QWidget::setMicroFocusHint</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#setMinValue">toLineChart::setMinValue</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#setMinValueAuto">toLineChart::setMinValueAuto</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMinimumHeight">QWidget::setMinimumHeight</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMinimumSize">QWidget::setMinimumSize</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMinimumWidth">QWidget::setMinimumWidth</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMouseTracking">QWidget::setMouseTracking</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setPaletteBackgroundColor">QWidget::setPaletteBackgroundColor</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setPaletteBackgroundPixmap">QWidget::setPaletteBackgroundPixmap</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setPaletteForegroundColor">QWidget::setPaletteForegroundColor</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#setSamples">toLineChart::setSamples</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setShown">QWidget::setShown</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setSizeIncrement">QWidget::setSizeIncrement</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setSizePolicy">QWidget::setSizePolicy</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setTabOrder">QWidget::setTabOrder</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#setTitle">toLineChart::setTitle</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setUpdatesEnabled">QWidget::setUpdatesEnabled</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setWFlags">QWidget::setWFlags</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setWindowOpacity">QWidget::setWindowOpacity</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setWindowState">QWidget::setWindowState</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#setYPostfix">toLineChart::setYPostfix</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#setup">toLineChart::setup</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#showAxisLegend">toLineChart::showAxisLegend</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#showEvent">QWidget::showEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#showFullScreen">QWidget::showFullScreen</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#showGrid">toLineChart::showGrid</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#showLast">toLineChart::showLast</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#showLegend">toLineChart::showLegend</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#showMaximized">QWidget::showMaximized</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#showMinimized">QWidget::showMinimized</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#showNormal">QWidget::showNormal</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#sizeIncrement">QWidget::sizeIncrement</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#sizePolicy">QWidget::sizePolicy</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#stackUnder">QWidget::stackUnder</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#styleChange">QWidget::styleChange</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#tabletEvent">QWidget::tabletEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#testWFlags">QWidget::testWFlags</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#title">toLineChart::title</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toBarChart.html#toBarChart">toBarChart::toBarChart</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#toLineChart">toLineChart::toLineChart</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#topLevelWidget">QWidget::topLevelWidget</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#unsetCursor">QWidget::unsetCursor</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#unsetFont">QWidget::unsetFont</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#unsetPalette">QWidget::unsetPalette</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#updateGeometry">QWidget::updateGeometry</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#updateMask">QWidget::updateMask</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#valueAdded">toLineChart::valueAdded</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#values">toLineChart::values</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#verticalChange">toLineChart::verticalChange</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#wheelEvent">QWidget::wheelEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#winEvent">QWidget::winEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#windowActivationChange">QWidget::windowActivationChange</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#windowOpacity">QWidget::windowOpacity</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#windowState">QWidget::windowState</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#xValues">toLineChart::xValues</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#~toLineChart">toLineChart::~toLineChart</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toBusy.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toBusy.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toBusy.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,36 @@
+<HTML>
+<HEAD>
+<TITLE>class toBusy: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toBusy: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>clear - ~toBusy</TH></TR><TR ><TD><A HREF="toBusy.html#clear">toBusy::clear</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toBusy.html#toBusy">toBusy::toBusy</A></TD></TR>
+<TR ><TD><A HREF="toBusy.html#~toBusy">toBusy::~toBusy</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toChangeConnection.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toChangeConnection.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toChangeConnection.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,50 @@
+<HTML>
+<HEAD>
+<TITLE>class toChangeConnection: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toChangeConnection: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>autoRaise - popupMenu</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtoolbutton.html#autoRaise">QToolButton::autoRaise</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toChangeConnection.html#changeConnection">toChangeConnection::changeConnection</A></TD></TR>
+<TR ><TD><A HREF="toPopupButton.html#click">toPopupButton::click</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtoolbutton.html#openPopup">QToolButton::openPopup</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtoolbutton.html#popupDelay">QToolButton::popupDelay</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toChangeConnection.html#popupMenu">toChangeConnection::popupMenu</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>setAutoRaise - textLabel</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtoolbutton.html#setAutoRaise">QToolButton::setAutoRaise</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtoolbutton.html#setPopupDelay">QToolButton::setPopupDelay</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtoolbutton.html#setTextLabel">QToolButton::setTextLabel</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtoolbutton.html#setTextPosition">QToolButton::setTextPosition</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtoolbutton.html#setUsesBigPixmap">QToolButton::setUsesBigPixmap</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtoolbutton.html#textLabel">QToolButton::textLabel</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>textPosition - usesBigPixmap</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtoolbutton.html#textPosition">QToolButton::textPosition</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toChangeConnection.html#toChangeConnection">toChangeConnection::toChangeConnection</A></TD></TR>
+<TR ><TD><A HREF="toPopupButton.html#toPopupButton">toPopupButton::toPopupButton</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtoolbutton.html#uses3D">QToolButton::uses3D</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtoolbutton.html#usesBigPixmap">QToolButton::usesBigPixmap</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toConnection.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toConnection.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toConnection.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,81 @@
+<HTML>
+<HEAD>
+<TITLE>class toConnection: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toConnection: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>addConnection - database</TH></TR><TR ><TD><A HREF="toConnection.html#addConnection">toConnection::addConnection</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toConnection.html#addIfNotExists">toConnection::addIfNotExists</A></TD></TR>
+<TR ><TD><A HREF="toConnection.html#addInit">toConnection::addInit</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toConnection.html#addWidget">toConnection::addWidget</A></TD></TR>
+<TR ><TD><A HREF="toConnection.html#allExecute">toConnection::allExecute</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toConnection.html#analyzer">toConnection::analyzer</A></TD></TR>
+<TR ><TD><A HREF="toConnection.html#backgroundConnection">toConnection::backgroundConnection</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toConnection.html#cacheAvailable">toConnection::cacheAvailable</A></TD></TR>
+<TR ><TD><A HREF="toConnection.html#cacheDir">toConnection::cacheDir</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toConnection.html#cacheFile">toConnection::cacheFile</A></TD></TR>
+<TR ><TD><A HREF="toConnection.html#cancelAll">toConnection::cancelAll</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toConnection.html#closeWidgets">toConnection::closeWidgets</A></TD></TR>
+<TR ><TD><A HREF="toConnection.html#columns">toConnection::columns</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toConnection.html#commit">toConnection::commit</A></TD></TR>
+<TR ><TD><A HREF="toConnection.html#connections">toConnection::connections</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toConnection.html#database">toConnection::database</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>delInit - provider</TH></TR><TR ><TD><A HREF="toConnection.html#delInit">toConnection::delInit</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toConnection.html#delWidget">toConnection::delWidget</A></TD></TR>
+<TR ><TD><A HREF="toConnection.html#description">toConnection::description</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toConnection.html#execute">toConnection::execute</A></TD></TR>
+<TR ><TD><A HREF="toConnection.html#freeConnection">toConnection::freeConnection</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toConnection.html#host">toConnection::host</A></TD></TR>
+<TR ><TD><A HREF="toConnection.html#initStrings">toConnection::initStrings</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toConnection.html#loadDiskCache">toConnection::loadDiskCache</A></TD></TR>
+<TR ><TD><A HREF="toConnection.html#longConnection">toConnection::longConnection</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toConnection.html#mainConnection">toConnection::mainConnection</A></TD></TR>
+<TR ><TD><A HREF="toConnection.html#needCommit">toConnection::needCommit</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toConnection.html#objects">toConnection::objects</A></TD></TR>
+<TR ><TD><A HREF="toConnection.html#options">toConnection::options</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toConnection.html#parse">toConnection::parse</A></TD></TR>
+<TR ><TD><A HREF="toConnection.html#password">toConnection::password</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toConnection.html#provider">toConnection::provider</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>quote - ~toConnection</TH></TR><TR ><TD><A HREF="toConnection.html#quote">toConnection::quote</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toConnection.html#readObjects">toConnection::readObjects</A></TD></TR>
+<TR ><TD><A HREF="toConnection.html#realName">toConnection::realName</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toConnection.html#rereadCache">toConnection::rereadCache</A></TD></TR>
+<TR ><TD><A HREF="toConnection.html#rollback">toConnection::rollback</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toConnection.html#running">toConnection::running</A></TD></TR>
+<TR ><TD><A HREF="toConnection.html#setDatabase">toConnection::setDatabase</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toConnection.html#setNeedCommit">toConnection::setNeedCommit</A></TD></TR>
+<TR ><TD><A HREF="toConnection.html#setPassword">toConnection::setPassword</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toConnection.html#synonyms">toConnection::synonyms</A></TD></TR>
+<TR ><TD><A HREF="toConnection.html#toConnection">toConnection::toConnection</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toConnection.html#unQuote">toConnection::unQuote</A></TD></TR>
+<TR ><TD><A HREF="toConnection.html#user">toConnection::user</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toConnection.html#version">toConnection::version</A></TD></TR>
+<TR ><TD><A HREF="toConnection.html#writeDiskCache">toConnection::writeDiskCache</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toConnection.html#~toConnection">toConnection::~toConnection</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toConnectionProvider.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toConnectionProvider.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toConnectionProvider.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,54 @@
+<HTML>
+<HEAD>
+<TITLE>class toConnectionProvider: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toConnectionProvider: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>addProvider - fetchProvider</TH></TR><TR ><TD><A HREF="toConnectionProvider.html#addProvider">toConnectionProvider::addProvider</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toConnectionProvider.html#checkAlloc">toConnectionProvider::checkAlloc</A></TD></TR>
+<TR ><TD><A HREF="toConnectionProvider.html#config">toConnectionProvider::config</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toConnectionProvider.html#configurationTab">toConnectionProvider::configurationTab</A></TD></TR>
+<TR ><TD><A HREF="toConnectionProvider.html#connection">toConnectionProvider::connection</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toConnectionProvider.html#databases">toConnectionProvider::databases</A></TD></TR>
+<TR ><TD><A HREF="toConnectionProvider.html#fetchProvider">toConnectionProvider::fetchProvider</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>hosts - providedHosts</TH></TR><TR ><TD><A HREF="toConnectionProvider.html#hosts">toConnectionProvider::hosts</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toConnectionProvider.html#initialize">toConnectionProvider::initialize</A></TD></TR>
+<TR ><TD><A HREF="toConnectionProvider.html#initializeAll">toConnectionProvider::initializeAll</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toConnectionProvider.html#options">toConnectionProvider::options</A></TD></TR>
+<TR ><TD><A HREF="toConnectionProvider.html#provideConnection">toConnectionProvider::provideConnection</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toConnectionProvider.html#providedDatabases">toConnectionProvider::providedDatabases</A></TD></TR>
+<TR ><TD><A HREF="toConnectionProvider.html#providedHosts">toConnectionProvider::providedHosts</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>providedOptions - ~toConnectionProvider</TH></TR><TR ><TD><A HREF="toConnectionProvider.html#providedOptions">toConnectionProvider::providedOptions</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toConnectionProvider.html#providerConfigurationTab">toConnectionProvider::providerConfigurationTab</A></TD></TR>
+<TR ><TD><A HREF="toConnectionProvider.html#providers">toConnectionProvider::providers</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toConnectionProvider.html#removeProvider">toConnectionProvider::removeProvider</A></TD></TR>
+<TR ><TD><A HREF="toConnectionProvider.html#setConfig">toConnectionProvider::setConfig</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toConnectionProvider.html#toConnectionProvider">toConnectionProvider::toConnectionProvider</A></TD></TR>
+<TR ><TD><A HREF="toConnectionProvider.html#~toConnectionProvider">toConnectionProvider::~toConnectionProvider</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toConnectionSub.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toConnectionSub.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toConnectionSub.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,38 @@
+<HTML>
+<HEAD>
+<TITLE>class toConnectionSub: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toConnectionSub: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>cancel - query</TH></TR><TR ><TD><A HREF="toConnectionSub.html#cancel">toConnectionSub::cancel</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toConnectionSub.html#query">toConnectionSub::query</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>setQuery - ~toConnectionSub</TH></TR><TR ><TD><A HREF="toConnectionSub.html#setQuery">toConnectionSub::setQuery</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toConnectionSub.html#toConnectionSub">toConnectionSub::toConnectionSub</A></TD></TR>
+<TR ><TD><A HREF="toConnectionSub.html#~toConnectionSub">toConnectionSub::~toConnectionSub</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toConnectionWidget.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toConnectionWidget.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toConnectionWidget.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,37 @@
+<HTML>
+<HEAD>
+<TITLE>class toConnectionWidget: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toConnectionWidget: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>connection - ~toConnectionWidget</TH></TR><TR ><TD><A HREF="toConnectionWidget.html#connection">toConnectionWidget::connection</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toConnectionWidget.html#setConnection">toConnectionWidget::setConnection</A></TD></TR>
+<TR ><TD><A HREF="toConnectionWidget.html#toConnectionWidget">toConnectionWidget::toConnectionWidget</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toConnectionWidget.html#~toConnectionWidget">toConnectionWidget::~toConnectionWidget</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toConnection__cacheObjects.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toConnection__cacheObjects.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toConnection__cacheObjects.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,36 @@
+<HTML>
+<HEAD>
+<TITLE>class cacheObjects: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class cacheObjects: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>cacheObjects - ~toTask</TH></TR><TR ><TD><A HREF="toConnection__cacheObjects.html#cacheObjects">toConnection::cacheObjects::cacheObjects</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toConnection__cacheObjects.html#run">toConnection::cacheObjects::run</A></TD></TR>
+<TR ><TD><A HREF="toTask.html#~toTask">toTask::~toTask</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toConnection__connectionImpl.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toConnection__connectionImpl.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toConnection__connectionImpl.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,51 @@
+<HTML>
+<HEAD>
+<TITLE>class connectionImpl: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class connectionImpl: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>analyzer - connectionImpl</TH></TR><TR ><TD><A HREF="toConnection__connectionImpl.html#analyzer">toConnection::connectionImpl::analyzer</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toConnection__connectionImpl.html#closeConnection">toConnection::connectionImpl::closeConnection</A></TD></TR>
+<TR ><TD><A HREF="toConnection__connectionImpl.html#columnDesc">toConnection::connectionImpl::columnDesc</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toConnection__connectionImpl.html#commit">toConnection::connectionImpl::commit</A></TD></TR>
+<TR ><TD><A HREF="toConnection__connectionImpl.html#connection">toConnection::connectionImpl::connection</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toConnection__connectionImpl.html#connectionImpl">toConnection::connectionImpl::connectionImpl</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>createConnection - parse</TH></TR><TR ><TD><A HREF="toConnection__connectionImpl.html#createConnection">toConnection::connectionImpl::createConnection</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toConnection__connectionImpl.html#createQuery">toConnection::connectionImpl::createQuery</A></TD></TR>
+<TR ><TD><A HREF="toConnection__connectionImpl.html#execute">toConnection::connectionImpl::execute</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toConnection__connectionImpl.html#handleMultipleQueries">toConnection::connectionImpl::handleMultipleQueries</A></TD></TR>
+<TR ><TD><A HREF="toConnection__connectionImpl.html#objectNames">toConnection::connectionImpl::objectNames</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toConnection__connectionImpl.html#parse">toConnection::connectionImpl::parse</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>quote - ~connectionImpl</TH></TR><TR ><TD><A HREF="toConnection__connectionImpl.html#quote">toConnection::connectionImpl::quote</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toConnection__connectionImpl.html#rollback">toConnection::connectionImpl::rollback</A></TD></TR>
+<TR ><TD><A HREF="toConnection__connectionImpl.html#synonymMap">toConnection::connectionImpl::synonymMap</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toConnection__connectionImpl.html#unQuote">toConnection::connectionImpl::unQuote</A></TD></TR>
+<TR ><TD><A HREF="toConnection__connectionImpl.html#version">toConnection::connectionImpl::version</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toConnection__connectionImpl.html#~connectionImpl">toConnection::connectionImpl::~connectionImpl</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toConnection__exception.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toConnection__exception.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toConnection__exception.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,60 @@
+<HTML>
+<HEAD>
+<TITLE>class exception: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class exception: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>capacity - fromUcs2</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qstring.html#capacity">QString::capacity</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qstring.html#compose">QString::compose</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qstring.html#constref">QString::constref</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qstring.html#endsWith">QString::endsWith</A></TD></TR>
+<TR ><TD><A HREF="toConnection__exception.html#exception">toConnection::exception::exception</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qstring.html#fromAscii">QString::fromAscii</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qstring.html#fromLatin1">QString::fromLatin1</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qstring.html#fromLocal8Bit">QString::fromLocal8Bit</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qstring.html#fromUcs2">QString::fromUcs2</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>fromUtf8 - setAscii</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qstring.html#fromUtf8">QString::fromUtf8</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qstring.html#local8Bit">QString::local8Bit</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qstring.html#localeAwareCompare">QString::localeAwareCompare</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toConnection__exception.html#offset">toConnection::exception::offset</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qstring.html#operator!">QString::operationRename</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qstring.html#ref">QString::ref</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qstring.html#reserve">QString::reserve</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qstring.html#section">QString::section</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qstring.html#setAscii">QString::setAscii</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>setLatin1 - utf8</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qstring.html#setLatin1">QString::setLatin1</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qstring.html#setLength">QString::setLength</A></TD></TR>
+<TR ><TD><A HREF="toConnection__exception.html#setOffset">toConnection::exception::setOffset</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qstring.html#setUnicode">QString::setUnicode</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qstring.html#setUnicodeCodes">QString::setUnicodeCodes</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qstring.html#squeeze">QString::squeeze</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qstring.html#startsWith">QString::startsWith</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qstring.html#ucs2">QString::ucs2</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qstring.html#utf8">QString::utf8</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toConnection__objectName.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toConnection__objectName.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toConnection__objectName.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,36 @@
+<HTML>
+<HEAD>
+<TITLE>struct objectName: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>struct objectName: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>objectName - operator == </TH></TR><TR ><TD><A HREF="toConnection__objectName.html#objectName">toConnection::objectName::objectName</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toConnection__objectName.html#operator%20%3C%20">toConnection::objectName::operator < </A></TD></TR>
+<TR ><TD><A HREF="toConnection__objectName.html#operator%20==%20">toConnection::objectName::operator == </A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toDatatype.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toDatatype.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toDatatype.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,40 @@
+<HTML>
+<HEAD>
+<TITLE>class toDatatype: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toDatatype: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>changeType - setType</TH></TR><TR ><TD><A HREF="toDatatype.html#changeType">toDatatype::changeType</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toDatatype.html#setCustom">toDatatype::setCustom</A></TD></TR>
+<TR ><TD><A HREF="toDatatype.html#setType">toDatatype::setType</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>setup - type</TH></TR><TR ><TD><A HREF="toDatatype.html#setup">toDatatype::setup</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toDatatype.html#setupLabels">toDatatype::setupLabels</A></TD></TR>
+<TR ><TD><A HREF="toDatatype.html#toDatatype">toDatatype::toDatatype</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toDatatype.html#type">toDatatype::type</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toEditWidget.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toEditWidget.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toEditWidget.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,66 @@
+<HTML>
+<HEAD>
+<TITLE>class toEditWidget: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toEditWidget: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>addHandler - editRedo</TH></TR><TR ><TD><A HREF="toEditWidget.html#addHandler">toEditWidget::addHandler</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#copyEnabled">toEditWidget::copyEnabled</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#cutEnabled">toEditWidget::cutEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#delHandler">toEditWidget::delHandler</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#editCopy">toEditWidget::editCopy</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#editCut">toEditWidget::editCut</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#editOpen">toEditWidget::editOpen</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#editPaste">toEditWidget::editPaste</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#editPrint">toEditWidget::editPrint</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#editReadAll">toEditWidget::editReadAll</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#editRedo">toEditWidget::editRedo</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>editSave - saveEnabled</TH></TR><TR ><TD><A HREF="toEditWidget.html#editSave">toEditWidget::editSave</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#editSelectAll">toEditWidget::editSelectAll</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#editUndo">toEditWidget::editUndo</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#lostFocus">toEditWidget::lostFocus</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#openEnabled">toEditWidget::openEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#pasteEnabled">toEditWidget::pasteEnabled</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#printEnabled">toEditWidget::printEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#readAllEnabled">toEditWidget::readAllEnabled</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#receivedFocus">toEditWidget::receivedFocus</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#redoEnabled">toEditWidget::redoEnabled</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#saveEnabled">toEditWidget::saveEnabled</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>searchCanReplace - ~toEditWidget</TH></TR><TR ><TD><A HREF="toEditWidget.html#searchCanReplace">toEditWidget::searchCanReplace</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#searchEnabled">toEditWidget::searchEnabled</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#searchNext">toEditWidget::searchNext</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#searchReplace">toEditWidget::searchReplace</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#searchTop">toEditWidget::searchTop</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#selectAllEnabled">toEditWidget::selectAllEnabled</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#setEdit">toEditWidget::setEdit</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#setMainSettings">toEditWidget::setMainSettings</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#toEditWidget">toEditWidget::toEditWidget</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#undoEnabled">toEditWidget::undoEnabled</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#~toEditWidget">toEditWidget::~toEditWidget</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toEditWidget__editHandler.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toEditWidget__editHandler.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toEditWidget__editHandler.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,37 @@
+<HTML>
+<HEAD>
+<TITLE>class editHandler: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class editHandler: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>editHandler - ~editHandler</TH></TR><TR ><TD><A HREF="toEditWidget__editHandler.html#editHandler">toEditWidget::editHandler::editHandler</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget__editHandler.html#lostFocus">toEditWidget::editHandler::lostFocus</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget__editHandler.html#receivedFocus">toEditWidget::editHandler::receivedFocus</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget__editHandler.html#~editHandler">toEditWidget::editHandler::~editHandler</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toExtract.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toExtract.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toExtract.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,90 @@
+<HTML>
+<HEAD>
+<TITLE>class toExtract: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toExtract: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>addDescription - getContents</TH></TR><TR ><TD><A HREF="toExtract.html#addDescription">toExtract::addDescription</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toExtract.html#allocExtract">toExtract::allocExtract</A></TD></TR>
+<TR ><TD><A HREF="toExtract.html#canHandle">toExtract::canHandle</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toExtract.html#connection">toExtract::connection</A></TD></TR>
+<TR ><TD><A HREF="toExtract.html#contextDescribe">toExtract::contextDescribe</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toExtract.html#create">toExtract::create</A></TD></TR>
+<TR ><TD><A HREF="toExtract.html#createFromParse">toExtract::createFromParse</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toExtract.html#datatypes">toExtract::datatypes</A></TD></TR>
+<TR ><TD><A HREF="toExtract.html#describe">toExtract::describe</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toExtract.html#drop">toExtract::drop</A></TD></TR>
+<TR ><TD><A HREF="toExtract.html#extractorName">toExtract::extractorName</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toExtract.html#findExtractor">toExtract::findExtractor</A></TD></TR>
+<TR ><TD><A HREF="toExtract.html#generateHeading">toExtract::generateHeading</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toExtract.html#getBlockSize">toExtract::getBlockSize</A></TD></TR>
+<TR ><TD><A HREF="toExtract.html#getCode">toExtract::getCode</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toExtract.html#getComments">toExtract::getComments</A></TD></TR>
+<TR ><TD><A HREF="toExtract.html#getCommitDistance">toExtract::getCommitDistance</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toExtract.html#getConstraints">toExtract::getConstraints</A></TD></TR>
+<TR ><TD><A HREF="toExtract.html#getContents">toExtract::getContents</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>getGrants - setBlockSize</TH></TR><TR ><TD><A HREF="toExtract.html#getGrants">toExtract::getGrants</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toExtract.html#getHeading">toExtract::getHeading</A></TD></TR>
+<TR ><TD><A HREF="toExtract.html#getIndexes">toExtract::getIndexes</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toExtract.html#getParallel">toExtract::getParallel</A></TD></TR>
+<TR ><TD><A HREF="toExtract.html#getPartition">toExtract::getPartition</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toExtract.html#getPrompt">toExtract::getPrompt</A></TD></TR>
+<TR ><TD><A HREF="toExtract.html#getResize">toExtract::getResize</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toExtract.html#getSchema">toExtract::getSchema</A></TD></TR>
+<TR ><TD><A HREF="toExtract.html#getStorage">toExtract::getStorage</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toExtract.html#initialNext">toExtract::initialNext</A></TD></TR>
+<TR ><TD><A HREF="toExtract.html#initialize">toExtract::initialize</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toExtract.html#intSchema">toExtract::intSchema</A></TD></TR>
+<TR ><TD><A HREF="toExtract.html#migrate">toExtract::migrate</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toExtract.html#migrateGroup">toExtract::migrateGroup</A></TD></TR>
+<TR ><TD><A HREF="toExtract.html#parseColumnDescription">toExtract::parseColumnDescription</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toExtract.html#parseObject">toExtract::parseObject</A></TD></TR>
+<TR ><TD><A HREF="toExtract.html#partDescribe">toExtract::partDescribe</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toExtract.html#rethrow">toExtract::rethrow</A></TD></TR>
+<TR ><TD><A HREF="toExtract.html#setBlockSize">toExtract::setBlockSize</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>setCode - toExtract</TH></TR><TR ><TD><A HREF="toExtract.html#setCode">toExtract::setCode</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toExtract.html#setComments">toExtract::setComments</A></TD></TR>
+<TR ><TD><A HREF="toExtract.html#setConstraints">toExtract::setConstraints</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toExtract.html#setContents">toExtract::setContents</A></TD></TR>
+<TR ><TD><A HREF="toExtract.html#setGrants">toExtract::setGrants</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toExtract.html#setHeading">toExtract::setHeading</A></TD></TR>
+<TR ><TD><A HREF="toExtract.html#setIndexes">toExtract::setIndexes</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toExtract.html#setParallel">toExtract::setParallel</A></TD></TR>
+<TR ><TD><A HREF="toExtract.html#setPartition">toExtract::setPartition</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toExtract.html#setPrompt">toExtract::setPrompt</A></TD></TR>
+<TR ><TD><A HREF="toExtract.html#setResize">toExtract::setResize</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toExtract.html#setSchema">toExtract::setSchema</A></TD></TR>
+<TR ><TD><A HREF="toExtract.html#setSizes">toExtract::setSizes</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toExtract.html#setState">toExtract::setState</A></TD></TR>
+<TR ><TD><A HREF="toExtract.html#setStorage">toExtract::setStorage</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toExtract.html#splitDescribe">toExtract::splitDescribe</A></TD></TR>
+<TR ><TD><A HREF="toExtract.html#srcDst2DropCreate">toExtract::srcDst2DropCreate</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toExtract.html#state">toExtract::state</A></TD></TR>
+<TR ><TD><A HREF="toExtract.html#toExtract">toExtract::toExtract</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toExtract__columnInfo.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toExtract__columnInfo.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toExtract__columnInfo.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,36 @@
+<HTML>
+<HEAD>
+<TITLE>struct columnInfo: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>struct columnInfo: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>columnInfo - operator ==</TH></TR><TR ><TD><A HREF="toExtract__columnInfo.html#columnInfo">toExtract::columnInfo::columnInfo</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toExtract__columnInfo.html#operator%20%3C">toExtract::columnInfo::operator <</A></TD></TR>
+<TR ><TD><A HREF="toExtract__columnInfo.html#operator%20==">toExtract::columnInfo::operator ==</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toExtract__datatype.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toExtract__datatype.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toExtract__datatype.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,41 @@
+<HTML>
+<HEAD>
+<TITLE>class datatype: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class datatype: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>datatype - hasPrecision</TH></TR><TR ><TD><A HREF="toExtract__datatype.html#datatype">toExtract::datatype::datatype</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toExtract__datatype.html#hasLength">toExtract::datatype::hasLength</A></TD></TR>
+<TR ><TD><A HREF="toExtract__datatype.html#hasPrecision">toExtract::datatype::hasPrecision</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>maxLength - operator == </TH></TR><TR ><TD><A HREF="toExtract__datatype.html#maxLength">toExtract::datatype::maxLength</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toExtract__datatype.html#maxPrecision">toExtract::datatype::maxPrecision</A></TD></TR>
+<TR ><TD><A HREF="toExtract__datatype.html#name">toExtract::datatype::name</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toExtract__datatype.html#operator%20%3C%20">toExtract::datatype::operator < </A></TD></TR>
+<TR ><TD><A HREF="toExtract__datatype.html#operator%20==%20">toExtract::datatype::operator == </A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toExtract__extractor.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toExtract__extractor.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toExtract__extractor.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,43 @@
+<HTML>
+<HEAD>
+<TITLE>class extractor: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class extractor: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>create - drop</TH></TR><TR ><TD><A HREF="toExtract__extractor.html#create">toExtract::extractor::create</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toExtract__extractor.html#datatypes">toExtract::extractor::datatypes</A></TD></TR>
+<TR ><TD><A HREF="toExtract__extractor.html#describe">toExtract::extractor::describe</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toExtract__extractor.html#drop">toExtract::extractor::drop</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>extractor - ~extractor</TH></TR><TR ><TD><A HREF="toExtract__extractor.html#extractor">toExtract::extractor::extractor</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toExtract__extractor.html#initialize">toExtract::extractor::initialize</A></TD></TR>
+<TR ><TD><A HREF="toExtract__extractor.html#migrate">toExtract::extractor::migrate</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toExtract__extractor.html#registerExtract">toExtract::extractor::registerExtract</A></TD></TR>
+<TR ><TD><A HREF="toExtract__extractor.html#unregisterExtract">toExtract::extractor::unregisterExtract</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toExtract__extractor.html#~extractor">toExtract::extractor::~extractor</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toFilesize.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toFilesize.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toFilesize.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,47 @@
+<HTML>
+<HEAD>
+<TITLE>class toFilesize: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toFilesize: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>changeType - moveFocus</TH></TR><TR ><TD><A HREF="toFilesize.html#changeType">toFilesize::changeType</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toFilesize.html#changedSize">toFilesize::changedSize</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qbuttongroup.html#id">QButtonGroup::id</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qbuttongroup.html#isRadioButtonExclusive">QButtonGroup::isRadioButtonExclusive</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qbuttongroup.html#moveFocus">QButtonGroup::moveFocus</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>selectedId - setup</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qbuttongroup.html#selectedId">QButtonGroup::selectedId</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qbuttongroup.html#setButton">QButtonGroup::setButton</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qbuttongroup.html#setRadioButtonExclusive">QButtonGroup::setRadioButtonExclusive</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toFilesize.html#setValue">toFilesize::setValue</A></TD></TR>
+<TR ><TD><A HREF="toFilesize.html#setup">toFilesize::setup</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>sizeString - valueChanged</TH></TR><TR ><TD><A HREF="toFilesize.html#sizeString">toFilesize::sizeString</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toFilesize.html#toFilesize">toFilesize::toFilesize</A></TD></TR>
+<TR ><TD><A HREF="toFilesize.html#value">toFilesize::value</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toFilesize.html#valueChanged">toFilesize::valueChanged</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toHelp.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toHelp.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toHelp.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,56 @@
+<HTML>
+<HEAD>
+<TITLE>class toHelp: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toHelp: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>changeContent - isSizeGripEnabled</TH></TR><TR ><TD><A HREF="toHelp.html#changeContent">toHelp::changeContent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toHelp.html#closeEvent">toHelp::closeEvent</A></TD></TR>
+<TR ><TD><A HREF="toHelp.html#connectDialog">toHelp::connectDialog</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toHelp.html#displayHelp">toHelp::displayHelp</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qdialog.html#done">QDialog::done</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qdialog.html#extension">QDialog::extension</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qdialog.html#isModal">QDialog::isModal</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qdialog.html#isSizeGripEnabled">QDialog::isSizeGripEnabled</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>orientation - setModal</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qdialog.html#orientation">QDialog::orientation</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toHelp.html#path">toHelp::path</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qdialog.html#reject">QDialog::reject</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toHelp.html#removeSelection">toHelp::removeSelection</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qdialog.html#result">QDialog::result</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toHelp.html#search">toHelp::search</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qdialog.html#setExtension">QDialog::setExtension</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qdialog.html#setModal">QDialog::setModal</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>setOrientation - ~toHelp</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qdialog.html#setOrientation">QDialog::setOrientation</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qdialog.html#setResult">QDialog::setResult</A></TD></TR>
+<TR ><TD><A HREF="toHelp.html#setSelection">toHelp::setSelection</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qdialog.html#setSizeGripEnabled">QDialog::setSizeGripEnabled</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qdialog.html#showExtension">QDialog::showExtension</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toHelp.html#toHelp">toHelp::toHelp</A></TD></TR>
+<TR ><TD><A HREF="toHelp.html#~toHelp">toHelp::~toHelp</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toHelpBrowser.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toHelpBrowser.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toHelpBrowser.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,42 @@
+<HTML>
+<HEAD>
+<TITLE>class toHelpBrowser: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toHelpBrowser: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>backward - forward</TH></TR><TR ><TD><A HREF="toHelpBrowser.html#backward">toHelpBrowser::backward</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toHelpBrowser.html#backwardAvailable">toHelpBrowser::backwardAvailable</A></TD></TR>
+<TR ><TD><A HREF="toHelpBrowser.html#forward">toHelpBrowser::forward</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>forwardAvailable - openURLRequest</TH></TR><TR ><TD><A HREF="toHelpBrowser.html#forwardAvailable">toHelpBrowser::forwardAvailable</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toHelpBrowser.html#openURL">toHelpBrowser::openURL</A></TD></TR>
+<TR ><TD><A HREF="toHelpBrowser.html#openURLRequest">toHelpBrowser::openURLRequest</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>source - toHelpBrowser</TH></TR><TR ><TD><A HREF="toHelpBrowser.html#source">toHelpBrowser::source</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toHelpBrowser.html#textChanged">toHelpBrowser::textChanged</A></TD></TR>
+<TR ><TD><A HREF="toHelpBrowser.html#toHelpBrowser">toHelpBrowser::toHelpBrowser</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toHelpContext.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toHelpContext.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toHelpContext.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,36 @@
+<HTML>
+<HEAD>
+<TITLE>class toHelpContext: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toHelpContext: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>context - ~toHelpContext</TH></TR><TR ><TD><A HREF="toHelpContext.html#context">toHelpContext::context</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toHelpContext.html#toHelpContext">toHelpContext::toHelpContext</A></TD></TR>
+<TR ><TD><A HREF="toHelpContext.html#~toHelpContext">toHelpContext::~toHelpContext</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toHelpTool.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toHelpTool.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toHelpTool.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,94 @@
+<HTML>
+<HEAD>
+<TITLE>class toHelpTool: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toHelpTool: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>about - globalConfig</TH></TR><TR ><TD><A HREF="toTool.html#about">toTool::about</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#blockSignals">QObject::blockSignals</A></TD></TR>
+<TR ><TD><A HREF="toTool.html#canHandle">toTool::canHandle</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#checkConnectArgs">QObject::checkConnectArgs</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#children">QObject::children</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTool.html#config">toTool::config</A></TD></TR>
+<TR ><TD><A HREF="toHelpTool.html#configurationTab">toHelpTool::configurationTab</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#connectNotify">QObject::connectNotify</A></TD></TR>
+<TR ><TD><A HREF="toTool.html#createWindow">toTool::createWindow</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#customEvent">QObject::customEvent</A></TD></TR>
+<TR ><TD><A HREF="toTool.html#customSetup">toTool::customSetup</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#deleteLater">QObject::deleteLater</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#destroyed">QObject::destroyed</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#disconnect">QObject::disconnect</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#disconnectNotify">QObject::disconnectNotify</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toHelpTool.html#displayHelp">toHelpTool::displayHelp</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#dumpObjectInfo">QObject::dumpObjectInfo</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#dumpObjectTree">QObject::dumpObjectTree</A></TD></TR>
+<TR ><TD><A HREF="toTool.html#eraseConfig">toTool::eraseConfig</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#event">QObject::event</A></TD></TR>
+<TR ><TD><A HREF="toTool.html#globalConfig">toTool::globalConfig</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>globalEraseConfig - queryList</TH></TR><TR ><TD><A HREF="toTool.html#globalEraseConfig">toTool::globalEraseConfig</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTool.html#globalSetConfig">toTool::globalSetConfig</A></TD></TR>
+<TR ><TD><A HREF="toTool.html#hasAbout">toTool::hasAbout</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#highPriority">QObject::highPriority</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#insertChild">QObject::insertChild</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#installEventFilter">QObject::installEventFilter</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#isA">QObject::isA</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#isWidgetType">QObject::isWidgetType</A></TD></TR>
+<TR ><TD><A HREF="toTool.html#key">toTool::key</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#killTimer">QObject::killTimer</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#killTimers">QObject::killTimers</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTool.html#loadConfig">toTool::loadConfig</A></TD></TR>
+<TR ><TD><A HREF="toTool.html#loadMap">toTool::loadMap</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTool.html#menuItem">toTool::menuItem</A></TD></TR>
+<TR ><TD><A HREF="toTool.html#name">toTool::name</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#normalizeSignalSlot">QObject::normalizeSignalSlot</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#objectTrees">QObject::objectTrees</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTool.html#pictureXPM">toTool::pictureXPM</A></TD></TR>
+<TR ><TD><A HREF="toTool.html#priority">toTool::priority</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#qt_find_obj_child">QObject::qt_find_obj_child</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#queryList">QObject::queryList</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>removeEventFilter - ~toTool</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#removeEventFilter">QObject::removeEventFilter</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTool.html#saveConfig">toTool::saveConfig</A></TD></TR>
+<TR ><TD><A HREF="toTool.html#saveMap">toTool::saveMap</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#sender">QObject::sender</A></TD></TR>
+<TR ><TD><A HREF="toTool.html#setConfig">toTool::setConfig</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#setProperty">QObject::setProperty</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#signalsBlocked">QObject::signalsBlocked</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#startTimer">QObject::startTimer</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#timerEvent">QObject::timerEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toHelpTool.html#toHelpTool">toHelpTool::toHelpTool</A></TD></TR>
+<TR ><TD><A HREF="toTool.html#toTool">toTool::toTool</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTool.html#tool">toTool::tool</A></TD></TR>
+<TR ><TD><A HREF="toHelpTool.html#toolWindow">toHelpTool::toolWindow</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTool.html#toolbarImage">toTool::toolbarImage</A></TD></TR>
+<TR ><TD><A HREF="toTool.html#toolbarTip">toTool::toolbarTip</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTool.html#tools">toTool::tools</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#tr">QObject::tr</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#trUtf8">QObject::trUtf8</A></TD></TR>
+<TR ><TD><A HREF="toTool.html#~toTool">toTool::~toTool</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toHighlightedText.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toHighlightedText.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toHighlightedText.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,136 @@
+<HTML>
+<HEAD>
+<TITLE>class toHighlightedText: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toHighlightedText: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>addHandler - hasMarkedText</TH></TR><TR ><TD><A HREF="toEditWidget.html#addHandler">toEditWidget::addHandler</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toHighlightedText.html#analyzer">toHighlightedText::analyzer</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#atBeginning">QMultiLineEdit::atBeginning</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toHighlightedText.html#checkComplete">toHighlightedText::checkComplete</A></TD></TR>
+<TR ><TD><A HREF="toHighlightedText.html#clear">toHighlightedText::clear</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toHighlightedText.html#convertLine">toHighlightedText::convertLine</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#copyEnabled">toEditWidget::copyEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toHighlightedText.html#current">toHighlightedText::current</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#cursorDown">QMultiLineEdit::cursorDown</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#cursorLeft">QMultiLineEdit::cursorLeft</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#cursorPoint">QMultiLineEdit::cursorPoint</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#cursorRight">QMultiLineEdit::cursorRight</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#cursorUp">QMultiLineEdit::cursorUp</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#cutEnabled">toEditWidget::cutEnabled</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#delHandler">toEditWidget::delHandler</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMarkedText.html#dropEvent">toMarkedText::dropEvent</A></TD></TR>
+<TR ><TD><A HREF="toMarkedText.html#editCopy">toMarkedText::editCopy</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMarkedText.html#editCut">toMarkedText::editCut</A></TD></TR>
+<TR ><TD><A HREF="toMarkedText.html#editOpen">toMarkedText::editOpen</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMarkedText.html#editPaste">toMarkedText::editPaste</A></TD></TR>
+<TR ><TD><A HREF="toMarkedText.html#editPrint">toMarkedText::editPrint</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#editReadAll">toEditWidget::editReadAll</A></TD></TR>
+<TR ><TD><A HREF="toMarkedText.html#editRedo">toMarkedText::editRedo</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMarkedText.html#editSave">toMarkedText::editSave</A></TD></TR>
+<TR ><TD><A HREF="toMarkedText.html#editSelectAll">toMarkedText::editSelectAll</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMarkedText.html#editUndo">toMarkedText::editUndo</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#edited">QMultiLineEdit::edited</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMarkedText.html#exportData">toMarkedText::exportData</A></TD></TR>
+<TR ><TD><A HREF="toMarkedText.html#filename">toMarkedText::filename</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMarkedText.html#findPosition">toMarkedText::findPosition</A></TD></TR>
+<TR ><TD><A HREF="toMarkedText.html#focusInEvent">toMarkedText::focusInEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toHighlightedText.html#focusOutEvent">toHighlightedText::focusOutEvent</A></TD></TR>
+<TR ><TD><A HREF="toMarkedText.html#getMarkedRegion">toMarkedText::getMarkedRegion</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toHighlightedText.html#hasErrors">toHighlightedText::hasErrors</A></TD></TR>
+<TR ><TD><A HREF="toMarkedText.html#hasMarkedText">toMarkedText::hasMarkedText</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>importData - searchEnabled</TH></TR><TR ><TD><A HREF="toMarkedText.html#importData">toMarkedText::importData</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMarkedText.html#incrementalSearch">toMarkedText::incrementalSearch</A></TD></TR>
+<TR ><TD><A HREF="toMarkedText.html#insert">toMarkedText::insert</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#insertAndMark">QMultiLineEdit::insertAndMark</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#insertAt">QMultiLineEdit::insertAt</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#insertLine">QMultiLineEdit::insertLine</A></TD></TR>
+<TR ><TD><A HREF="toHighlightedText.html#insertedLines">toHighlightedText::insertedLines</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toHighlightedText.html#invalidToken">toHighlightedText::invalidToken</A></TD></TR>
+<TR ><TD><A HREF="toHighlightedText.html#keyPressEvent">toHighlightedText::keyPressEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#killLine">QMultiLineEdit::killLine</A></TD></TR>
+<TR ><TD><A HREF="toHighlightedText.html#lineIn">toHighlightedText::lineIn</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#lineLength">QMultiLineEdit::lineLength</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#lostFocus">toEditWidget::lostFocus</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMarkedText.html#markedText">toMarkedText::markedText</A></TD></TR>
+<TR ><TD><A HREF="toMarkedText.html#mousePressEvent">toMarkedText::mousePressEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMarkedText.html#newLine">toMarkedText::newLine</A></TD></TR>
+<TR ><TD><A HREF="toHighlightedText.html#nextError">toHighlightedText::nextError</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#numLines">QMultiLineEdit::numLines</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#openEnabled">toEditWidget::openEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMarkedText.html#openFilename">toMarkedText::openFilename</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#pageDown">QMultiLineEdit::pageDown</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#pageUp">QMultiLineEdit::pageUp</A></TD></TR>
+<TR ><TD><A HREF="toHighlightedText.html#paintCell">toHighlightedText::paintCell</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toHighlightedText.html#paintEvent">toHighlightedText::paintEvent</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#pasteEnabled">toEditWidget::pasteEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toHighlightedText.html#previousError">toHighlightedText::previousError</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#printEnabled">toEditWidget::printEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMarkedText.html#printPage">toMarkedText::printPage</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#readAllEnabled">toEditWidget::readAllEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#receivedFocus">toEditWidget::receivedFocus</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#redoEnabled">toEditWidget::redoEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#removeLine">QMultiLineEdit::removeLine</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#saveEnabled">toEditWidget::saveEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMarkedText.html#searchCanReplace">toMarkedText::searchCanReplace</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#searchEnabled">toEditWidget::searchEnabled</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>searchFound - ~toHighlightedText</TH></TR><TR ><TD><A HREF="toMarkedText.html#searchFound">toMarkedText::searchFound</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMarkedText.html#searchNext">toMarkedText::searchNext</A></TD></TR>
+<TR ><TD><A HREF="toMarkedText.html#searchReplace">toMarkedText::searchReplace</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMarkedText.html#searchTop">toMarkedText::searchTop</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#selectAllEnabled">toEditWidget::selectAllEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toHighlightedText.html#selectComplete">toHighlightedText::selectComplete</A></TD></TR>
+<TR ><TD><A HREF="toHighlightedText.html#setAnalyzer">toHighlightedText::setAnalyzer</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMarkedText.html#setCopyAvailable">toMarkedText::setCopyAvailable</A></TD></TR>
+<TR ><TD><A HREF="toHighlightedText.html#setCurrent">toHighlightedText::setCurrent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMarkedText.html#setEdit">toMarkedText::setEdit</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#setEdited">QMultiLineEdit::setEdited</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toHighlightedText.html#setErrors">toHighlightedText::setErrors</A></TD></TR>
+<TR ><TD><A HREF="toMarkedText.html#setFilename">toMarkedText::setFilename</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toHighlightedText.html#setHighlight">toHighlightedText::setHighlight</A></TD></TR>
+<TR ><TD><A HREF="toHighlightedText.html#setKeywordUpper">toHighlightedText::setKeywordUpper</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toHighlightedText.html#setLeftIgnore">toHighlightedText::setLeftIgnore</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#setMainSettings">toEditWidget::setMainSettings</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMarkedText.html#setRedoAvailable">toMarkedText::setRedoAvailable</A></TD></TR>
+<TR ><TD><A HREF="toHighlightedText.html#setStatusMessage">toHighlightedText::setStatusMessage</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toHighlightedText.html#setText">toHighlightedText::setText</A></TD></TR>
+<TR ><TD><A HREF="toMarkedText.html#setUndoAvailable">toMarkedText::setUndoAvailable</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toHighlightedText.html#startComplete">toHighlightedText::startComplete</A></TD></TR>
+<TR ><TD><A HREF="toHighlightedText.html#tableAtCursor">toHighlightedText::tableAtCursor</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toHighlightedText.html#textChanged">toHighlightedText::textChanged</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#textLine">QMultiLineEdit::textLine</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMarkedText.html#timerEvent">toMarkedText::timerEvent</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#toEditWidget">toEditWidget::toEditWidget</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toHighlightedText.html#toHighlightedText">toHighlightedText::toHighlightedText</A></TD></TR>
+<TR ><TD><A HREF="toMarkedText.html#toMarkedText">toMarkedText::toMarkedText</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMultiLineEdit.html#toMultiLineEdit">toMultiLineEdit::toMultiLineEdit</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#undoEnabled">toEditWidget::undoEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#~toEditWidget">toEditWidget::~toEditWidget</A></TD></TR>
+<TR ><TD><A HREF="toHighlightedText.html#~toHighlightedText">toHighlightedText::~toHighlightedText</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toHtml.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toHtml.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toHtml.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,46 @@
+<HTML>
+<HEAD>
+<TITLE>class toHtml: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toHtml: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>eof - nextToken</TH></TR><TR ><TD><A HREF="toHtml.html#eof">toHtml::eof</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toHtml.html#escape">toHtml::escape</A></TD></TR>
+<TR ><TD><A HREF="toHtml.html#isTag">toHtml::isTag</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toHtml.html#mid">toHtml::mid</A></TD></TR>
+<TR ><TD><A HREF="toHtml.html#nextToken">toHtml::nextToken</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>open - text</TH></TR><TR ><TD><A HREF="toHtml.html#open">toHtml::open</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toHtml.html#search">toHtml::search</A></TD></TR>
+<TR ><TD><A HREF="toHtml.html#skipSpace">toHtml::skipSpace</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toHtml.html#tag">toHtml::tag</A></TD></TR>
+<TR ><TD><A HREF="toHtml.html#text">toHtml::text</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>toHtml - ~toHtml</TH></TR><TR ><TD><A HREF="toHtml.html#toHtml">toHtml::toHtml</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toHtml.html#value">toHtml::value</A></TD></TR>
+<TR ><TD><A HREF="toHtml.html#~toHtml">toHtml::~toHtml</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toLegendChart.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toLegendChart.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toLegendChart.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,189 @@
+<HTML>
+<HEAD>
+<TITLE>class toLegendChart: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toLegendChart: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>acceptDrops - isFullScreen</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#acceptDrops">QWidget::acceptDrops</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLegendChart.html#addLabel">toLegendChart::addLabel</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#autoMask">QWidget::autoMask</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#backgroundBrush">QWidget::backgroundBrush</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#backgroundOrigin">QWidget::backgroundOrigin</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#baseSize">QWidget::baseSize</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#childAt">QWidget::childAt</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#childrenRect">QWidget::childrenRect</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#childrenRegion">QWidget::childrenRegion</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#clearFocus">QWidget::clearFocus</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#clearMask">QWidget::clearMask</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#clearWFlags">QWidget::clearWFlags</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#closeEvent">QWidget::closeEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#colorGroup">QWidget::colorGroup</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#constPolish">QWidget::constPolish</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#contextMenuEvent">QWidget::contextMenuEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#cursor">QWidget::cursor</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#customWhatsThis">QWidget::customWhatsThis</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#destroy">QWidget::destroy</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#dragEnterEvent">QWidget::dragEnterEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#dragLeaveEvent">QWidget::dragLeaveEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#dragMoveEvent">QWidget::dragMoveEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#dropEvent">QWidget::dropEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#enabledChange">QWidget::enabledChange</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#enterEvent">QWidget::enterEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#eraseColor">QWidget::eraseColor</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#erasePixmap">QWidget::erasePixmap</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#focusData">QWidget::focusData</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#focusInEvent">QWidget::focusInEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#focusOutEvent">QWidget::focusOutEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#focusPolicy">QWidget::focusPolicy</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#focusProxy">QWidget::focusProxy</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#fontChange">QWidget::fontChange</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#foregroundColor">QWidget::foregroundColor</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#frameGeometry">QWidget::frameGeometry</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#frameSize">QWidget::frameSize</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#getWFlags">QWidget::getWFlags</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#grabKeyboard">QWidget::grabKeyboard</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#grabMouse">QWidget::grabMouse</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#hasFocus">QWidget::hasFocus</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#hasMouse">QWidget::hasMouse</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#hasMouseTracking">QWidget::hasMouseTracking</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#iconText">QWidget::iconText</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#imComposeEvent">QWidget::imComposeEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#imEndEvent">QWidget::imEndEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#imStartEvent">QWidget::imStartEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isActiveWindow">QWidget::isActiveWindow</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isDesktop">QWidget::isDesktop</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isDialog">QWidget::isDialog</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isEnabledTo">QWidget::isEnabledTo</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isFocusEnabled">QWidget::isFocusEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isFullScreen">QWidget::isFullScreen</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>isInputMethodEnabled - setFixedWidth</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isInputMethodEnabled">QWidget::isInputMethodEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isMaximized">QWidget::isMaximized</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isMinimized">QWidget::isMinimized</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isPopup">QWidget::isPopup</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isShown">QWidget::isShown</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isUpdatesEnabled">QWidget::isUpdatesEnabled</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isVisibleTo">QWidget::isVisibleTo</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#keyReleaseEvent">QWidget::keyReleaseEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#keyboardGrabber">QWidget::keyboardGrabber</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLegendChart.html#labels">toLegendChart::labels</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#leaveEvent">QWidget::leaveEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#macEvent">QWidget::macEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mapFrom">QWidget::mapFrom</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mapFromGlobal">QWidget::mapFromGlobal</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mapFromParent">QWidget::mapFromParent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mapTo">QWidget::mapTo</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mapToGlobal">QWidget::mapToGlobal</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mapToParent">QWidget::mapToParent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#maximumHeight">QWidget::maximumHeight</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#maximumWidth">QWidget::maximumWidth</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#microFocusHint">QWidget::microFocusHint</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#minimumHeight">QWidget::minimumHeight</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#minimumWidth">QWidget::minimumWidth</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mouseDoubleClickEvent">QWidget::mouseDoubleClickEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mouseGrabber">QWidget::mouseGrabber</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mouseReleaseEvent">QWidget::mouseReleaseEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#moveEvent">QWidget::moveEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#ownCursor">QWidget::ownCursor</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#ownFont">QWidget::ownFont</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#ownPalette">QWidget::ownPalette</A></TD></TR>
+<TR ><TD><A HREF="toLegendChart.html#paintEvent">toLegendChart::paintEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#paletteBackgroundColor">QWidget::paletteBackgroundColor</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#paletteBackgroundPixmap">QWidget::paletteBackgroundPixmap</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#paletteChange">QWidget::paletteChange</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#paletteForegroundColor">QWidget::paletteForegroundColor</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#qwsEvent">QWidget::qwsEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#releaseKeyboard">QWidget::releaseKeyboard</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#releaseMouse">QWidget::releaseMouse</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#reparent">QWidget::reparent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#resetInputContext">QWidget::resetInputContext</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#scroll">QWidget::scroll</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setAcceptDrops">QWidget::setAcceptDrops</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setAutoMask">QWidget::setAutoMask</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setBackgroundOrigin">QWidget::setBackgroundOrigin</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setBaseSize">QWidget::setBaseSize</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setCaption">QWidget::setCaption</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setCursor">QWidget::setCursor</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setEraseColor">QWidget::setEraseColor</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setErasePixmap">QWidget::setErasePixmap</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setFixedHeight">QWidget::setFixedHeight</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setFixedSize">QWidget::setFixedSize</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setFixedWidth">QWidget::setFixedWidth</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>setFocusPolicy - windowState</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setFocusPolicy">QWidget::setFocusPolicy</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setFocusProxy">QWidget::setFocusProxy</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setHidden">QWidget::setHidden</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setIconText">QWidget::setIconText</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setInputMethodEnabled">QWidget::setInputMethodEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setKeyCompression">QWidget::setKeyCompression</A></TD></TR>
+<TR ><TD><A HREF="toLegendChart.html#setLabels">toLegendChart::setLabels</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMaximumHeight">QWidget::setMaximumHeight</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMaximumSize">QWidget::setMaximumSize</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMaximumWidth">QWidget::setMaximumWidth</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMicroFocusHint">QWidget::setMicroFocusHint</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMinimumHeight">QWidget::setMinimumHeight</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMinimumSize">QWidget::setMinimumSize</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMinimumWidth">QWidget::setMinimumWidth</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMouseTracking">QWidget::setMouseTracking</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setPaletteBackgroundColor">QWidget::setPaletteBackgroundColor</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setPaletteBackgroundPixmap">QWidget::setPaletteBackgroundPixmap</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setPaletteForegroundColor">QWidget::setPaletteForegroundColor</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setShown">QWidget::setShown</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setSizeIncrement">QWidget::setSizeIncrement</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setSizePolicy">QWidget::setSizePolicy</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setTabOrder">QWidget::setTabOrder</A></TD></TR>
+<TR ><TD><A HREF="toLegendChart.html#setTitle">toLegendChart::setTitle</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setUpdatesEnabled">QWidget::setUpdatesEnabled</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setWFlags">QWidget::setWFlags</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setWindowOpacity">QWidget::setWindowOpacity</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setWindowState">QWidget::setWindowState</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#showEvent">QWidget::showEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#showFullScreen">QWidget::showFullScreen</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#showMaximized">QWidget::showMaximized</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#showMinimized">QWidget::showMinimized</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#showNormal">QWidget::showNormal</A></TD></TR>
+<TR ><TD><A HREF="toLegendChart.html#sizeHint">toLegendChart::sizeHint</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#sizeIncrement">QWidget::sizeIncrement</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#sizePolicy">QWidget::sizePolicy</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#stackUnder">QWidget::stackUnder</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#styleChange">QWidget::styleChange</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#tabletEvent">QWidget::tabletEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#testWFlags">QWidget::testWFlags</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLegendChart.html#title">toLegendChart::title</A></TD></TR>
+<TR ><TD><A HREF="toLegendChart.html#toLegendChart">toLegendChart::toLegendChart</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#topLevelWidget">QWidget::topLevelWidget</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#unsetCursor">QWidget::unsetCursor</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#unsetFont">QWidget::unsetFont</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#unsetPalette">QWidget::unsetPalette</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#updateGeometry">QWidget::updateGeometry</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#updateMask">QWidget::updateMask</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#wheelEvent">QWidget::wheelEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#winEvent">QWidget::winEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#windowActivationChange">QWidget::windowActivationChange</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#windowOpacity">QWidget::windowOpacity</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#windowState">QWidget::windowState</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toLineChart.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toLineChart.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toLineChart.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,231 @@
+<HTML>
+<HEAD>
+<TITLE>class toLineChart: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toLineChart: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>acceptDrops - isInputMethodEnabled</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#acceptDrops">QWidget::acceptDrops</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#addMenues">toLineChart::addMenues</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#addValues">toLineChart::addValues</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#autoMask">QWidget::autoMask</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#axisLegend">toLineChart::axisLegend</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#backgroundBrush">QWidget::backgroundBrush</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#backgroundOrigin">QWidget::backgroundOrigin</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#baseSize">QWidget::baseSize</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#chartSetup">toLineChart::chartSetup</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#childAt">QWidget::childAt</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#childrenRect">QWidget::childrenRect</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#childrenRegion">QWidget::childrenRegion</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#clear">toLineChart::clear</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#clearFocus">QWidget::clearFocus</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#clearMask">QWidget::clearMask</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#clearWFlags">QWidget::clearWFlags</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#clearZoom">toLineChart::clearZoom</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#closeEvent">QWidget::closeEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#colorGroup">QWidget::colorGroup</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#constPolish">QWidget::constPolish</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#contextMenuEvent">QWidget::contextMenuEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#countSamples">toLineChart::countSamples</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#cursor">QWidget::cursor</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#customWhatsThis">QWidget::customWhatsThis</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#destroy">QWidget::destroy</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#dragEnterEvent">QWidget::dragEnterEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#dragLeaveEvent">QWidget::dragLeaveEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#dragMoveEvent">QWidget::dragMoveEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#dropEvent">QWidget::dropEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#editPrint">toLineChart::editPrint</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#enabledChange">QWidget::enabledChange</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#enabledCharts">toLineChart::enabledCharts</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#enterEvent">QWidget::enterEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#eraseColor">QWidget::eraseColor</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#erasePixmap">QWidget::erasePixmap</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#exportData">toLineChart::exportData</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#fixRect">toLineChart::fixRect</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#focusData">QWidget::focusData</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#focusInEvent">QWidget::focusInEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#focusOutEvent">QWidget::focusOutEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#focusPolicy">QWidget::focusPolicy</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#focusProxy">QWidget::focusProxy</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#fontChange">QWidget::fontChange</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#foregroundColor">QWidget::foregroundColor</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#frameGeometry">QWidget::frameGeometry</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#frameSize">QWidget::frameSize</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#getWFlags">QWidget::getWFlags</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#grabKeyboard">QWidget::grabKeyboard</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#grabMouse">QWidget::grabMouse</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#grid">toLineChart::grid</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#hasFocus">QWidget::hasFocus</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#hasMouse">QWidget::hasMouse</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#hasMouseTracking">QWidget::hasMouseTracking</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#horizontalChange">toLineChart::horizontalChange</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#iconText">QWidget::iconText</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#imComposeEvent">QWidget::imComposeEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#imEndEvent">QWidget::imEndEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#imStartEvent">QWidget::imStartEvent</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#importData">toLineChart::importData</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isActiveWindow">QWidget::isActiveWindow</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isDesktop">QWidget::isDesktop</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isDialog">QWidget::isDialog</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isEnabledTo">QWidget::isEnabledTo</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isFocusEnabled">QWidget::isFocusEnabled</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isFullScreen">QWidget::isFullScreen</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isInputMethodEnabled">QWidget::isInputMethodEnabled</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>isMaximized - setFocusPolicy</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isMaximized">QWidget::isMaximized</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isMinimized">QWidget::isMinimized</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isPopup">QWidget::isPopup</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isShown">QWidget::isShown</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isUpdatesEnabled">QWidget::isUpdatesEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isVisibleTo">QWidget::isVisibleTo</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#keyReleaseEvent">QWidget::keyReleaseEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#keyboardGrabber">QWidget::keyboardGrabber</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#labels">toLineChart::labels</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#last">toLineChart::last</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#leaveEvent">QWidget::leaveEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#legend">toLineChart::legend</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#macEvent">QWidget::macEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mapFrom">QWidget::mapFrom</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mapFromGlobal">QWidget::mapFromGlobal</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mapFromParent">QWidget::mapFromParent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mapTo">QWidget::mapTo</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mapToGlobal">QWidget::mapToGlobal</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mapToParent">QWidget::mapToParent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#maxValue">toLineChart::maxValue</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#maximumHeight">QWidget::maximumHeight</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#maximumWidth">QWidget::maximumWidth</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#microFocusHint">QWidget::microFocusHint</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#minValue">toLineChart::minValue</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#minimumHeight">QWidget::minimumHeight</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#minimumWidth">QWidget::minimumWidth</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#mouseDoubleClickEvent">toLineChart::mouseDoubleClickEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mouseGrabber">QWidget::mouseGrabber</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#mouseMoveEvent">toLineChart::mouseMoveEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#mousePressEvent">toLineChart::mousePressEvent</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#mouseReleaseEvent">toLineChart::mouseReleaseEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#moveEvent">QWidget::moveEvent</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#openCopy">toLineChart::openCopy</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#ownCursor">QWidget::ownCursor</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#ownFont">QWidget::ownFont</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#ownPalette">QWidget::ownPalette</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#paintAxis">toLineChart::paintAxis</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#paintChart">toLineChart::paintChart</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#paintEvent">toLineChart::paintEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#paintLegend">toLineChart::paintLegend</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#paintTitle">toLineChart::paintTitle</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#paletteBackgroundColor">QWidget::paletteBackgroundColor</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#paletteBackgroundPixmap">QWidget::paletteBackgroundPixmap</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#paletteChange">QWidget::paletteChange</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#paletteForegroundColor">QWidget::paletteForegroundColor</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#qwsEvent">QWidget::qwsEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#releaseKeyboard">QWidget::releaseKeyboard</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#releaseMouse">QWidget::releaseMouse</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#reparent">QWidget::reparent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#resetInputContext">QWidget::resetInputContext</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#round">toLineChart::round</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#samples">toLineChart::samples</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#scroll">QWidget::scroll</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setAcceptDrops">QWidget::setAcceptDrops</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setAutoMask">QWidget::setAutoMask</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setBackgroundOrigin">QWidget::setBackgroundOrigin</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setBaseSize">QWidget::setBaseSize</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setCaption">QWidget::setCaption</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setCursor">QWidget::setCursor</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#setEnabledCharts">toLineChart::setEnabledCharts</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setEraseColor">QWidget::setEraseColor</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setErasePixmap">QWidget::setErasePixmap</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setFixedHeight">QWidget::setFixedHeight</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setFixedSize">QWidget::setFixedSize</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setFixedWidth">QWidget::setFixedWidth</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setFocusPolicy">QWidget::setFocusPolicy</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>setFocusProxy - ~toLineChart</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setFocusProxy">QWidget::setFocusProxy</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setHidden">QWidget::setHidden</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setIconText">QWidget::setIconText</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setInputMethodEnabled">QWidget::setInputMethodEnabled</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setKeyCompression">QWidget::setKeyCompression</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#setLabels">toLineChart::setLabels</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#setMaxValue">toLineChart::setMaxValue</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#setMaxValueAuto">toLineChart::setMaxValueAuto</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMaximumHeight">QWidget::setMaximumHeight</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMaximumSize">QWidget::setMaximumSize</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMaximumWidth">QWidget::setMaximumWidth</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMicroFocusHint">QWidget::setMicroFocusHint</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#setMinValue">toLineChart::setMinValue</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#setMinValueAuto">toLineChart::setMinValueAuto</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMinimumHeight">QWidget::setMinimumHeight</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMinimumSize">QWidget::setMinimumSize</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMinimumWidth">QWidget::setMinimumWidth</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMouseTracking">QWidget::setMouseTracking</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setPaletteBackgroundColor">QWidget::setPaletteBackgroundColor</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setPaletteBackgroundPixmap">QWidget::setPaletteBackgroundPixmap</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setPaletteForegroundColor">QWidget::setPaletteForegroundColor</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#setSamples">toLineChart::setSamples</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setShown">QWidget::setShown</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setSizeIncrement">QWidget::setSizeIncrement</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setSizePolicy">QWidget::setSizePolicy</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setTabOrder">QWidget::setTabOrder</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#setTitle">toLineChart::setTitle</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setUpdatesEnabled">QWidget::setUpdatesEnabled</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setWFlags">QWidget::setWFlags</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setWindowOpacity">QWidget::setWindowOpacity</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setWindowState">QWidget::setWindowState</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#setYPostfix">toLineChart::setYPostfix</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#setup">toLineChart::setup</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#showAxisLegend">toLineChart::showAxisLegend</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#showEvent">QWidget::showEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#showFullScreen">QWidget::showFullScreen</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#showGrid">toLineChart::showGrid</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#showLast">toLineChart::showLast</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#showLegend">toLineChart::showLegend</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#showMaximized">QWidget::showMaximized</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#showMinimized">QWidget::showMinimized</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#showNormal">QWidget::showNormal</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#sizeIncrement">QWidget::sizeIncrement</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#sizePolicy">QWidget::sizePolicy</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#stackUnder">QWidget::stackUnder</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#styleChange">QWidget::styleChange</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#tabletEvent">QWidget::tabletEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#testWFlags">QWidget::testWFlags</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#title">toLineChart::title</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#toLineChart">toLineChart::toLineChart</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#topLevelWidget">QWidget::topLevelWidget</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#unsetCursor">QWidget::unsetCursor</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#unsetFont">QWidget::unsetFont</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#unsetPalette">QWidget::unsetPalette</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#updateGeometry">QWidget::updateGeometry</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#updateMask">QWidget::updateMask</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#valueAdded">toLineChart::valueAdded</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#values">toLineChart::values</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#verticalChange">toLineChart::verticalChange</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#wheelEvent">QWidget::wheelEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#winEvent">QWidget::winEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#windowActivationChange">QWidget::windowActivationChange</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#windowOpacity">QWidget::windowOpacity</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#windowState">QWidget::windowState</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#xValues">toLineChart::xValues</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#~toLineChart">toLineChart::~toLineChart</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toListView.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toListView.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toListView.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,120 @@
+<HTML>
+<HEAD>
+<TITLE>class toListView: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toListView: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>addHandler - editSelectAll</TH></TR><TR ><TD><A HREF="toEditWidget.html#addHandler">toEditWidget::addHandler</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#addMenues">toListView::addMenues</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#allColumnsShowFocus">QListView::allColumnsShowFocus</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#collapsed">QListView::collapsed</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#columnAlignment">QListView::columnAlignment</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#columnText">QListView::columnText</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#columnWidth">QListView::columnWidth</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#columnWidthMode">QListView::columnWidthMode</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#contentsMouseDoubleClickEvent">toListView::contentsMouseDoubleClickEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#contentsMouseMoveEvent">toListView::contentsMouseMoveEvent</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#contentsMousePressEvent">toListView::contentsMousePressEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#contentsMouseReleaseEvent">toListView::contentsMouseReleaseEvent</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#copyEnabled">toEditWidget::copyEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#copyTransposed">toListView::copyTransposed</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#cutEnabled">toEditWidget::cutEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#defaultRenameAction">QListView::defaultRenameAction</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#delHandler">toEditWidget::delHandler</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#displayMemo">toListView::displayMemo</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#displayMenu">toListView::displayMenu</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#drawContentsOffset">QListView::drawContentsOffset</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#editCopy">toEditWidget::editCopy</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#editCut">toEditWidget::editCut</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#editOpen">toEditWidget::editOpen</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#editPaste">toEditWidget::editPaste</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#editPrint">toListView::editPrint</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#editReadAll">toEditWidget::editReadAll</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#editRedo">toEditWidget::editRedo</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#editSave">toListView::editSave</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#editSelectAll">toListView::editSelectAll</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>editUndo - searchTop</TH></TR><TR ><TD><A HREF="toEditWidget.html#editUndo">toEditWidget::editUndo</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#eventFilter">QListView::eventFilter</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#expanded">QListView::expanded</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#exportData">toListView::exportData</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#exportType">toListView::exportType</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#focusInEvent">toListView::focusInEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#header">QListView::header</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#hideColumn">QListView::hideColumn</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#importData">toListView::importData</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#itemMargin">QListView::itemMargin</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#itemPos">QListView::itemPos</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#lostFocus">toEditWidget::lostFocus</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#menuCallback">toListView::menuCallback</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#menuText">toListView::menuText</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#middleString">toListView::middleString</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#openEnabled">toEditWidget::openEnabled</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#pasteEnabled">toEditWidget::pasteEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#printEnabled">toEditWidget::printEnabled</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#printPage">toListView::printPage</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#readAllEnabled">toEditWidget::readAllEnabled</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#receivedFocus">toEditWidget::receivedFocus</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#redoEnabled">toEditWidget::redoEnabled</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#rootIsDecorated">QListView::rootIsDecorated</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#saveEnabled">toEditWidget::saveEnabled</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#searchCanReplace">toListView::searchCanReplace</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#searchEnabled">toEditWidget::searchEnabled</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#searchNext">toListView::searchNext</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#searchReplace">toEditWidget::searchReplace</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#searchTop">toListView::searchTop</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>selectAllEnabled - ~toListView</TH></TR><TR ><TD><A HREF="toEditWidget.html#selectAllEnabled">toEditWidget::selectAllEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setAllColumnsShowFocus">QListView::setAllColumnsShowFocus</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setColumnAlignment">QListView::setColumnAlignment</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setColumnText">QListView::setColumnText</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setColumnWidthMode">QListView::setColumnWidthMode</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setDefaultRenameAction">QListView::setDefaultRenameAction</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#setDisplayMenu">toListView::setDisplayMenu</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#setEdit">toEditWidget::setEdit</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setItemMargin">QListView::setItemMargin</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#setMainSettings">toEditWidget::setMainSettings</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setOpen">QListView::setOpen</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setRootIsDecorated">QListView::setRootIsDecorated</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#setSQLName">toListView::setSQLName</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setSelectionAnchor">QListView::setSelectionAnchor</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setShowSortIndicator">QListView::setShowSortIndicator</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setSortColumn">QListView::setSortColumn</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setSortOrder">QListView::setSortOrder</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setTreeStepSize">QListView::setTreeStepSize</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#showSortIndicator">QListView::showSortIndicator</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#sortOrder">QListView::sortOrder</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#spacePressed">QListView::spacePressed</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#sqlName">toListView::sqlName</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#toEditWidget">toEditWidget::toEditWidget</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#toListView">toListView::toListView</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#treeStepSize">QListView::treeStepSize</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#undoEnabled">toEditWidget::undoEnabled</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#updateContents">QListView::updateContents</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#~toEditWidget">toEditWidget::~toEditWidget</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#~toListView">toListView::~toListView</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toLock.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toLock.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toLock.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,37 @@
+<HTML>
+<HEAD>
+<TITLE>class toLock: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toLock: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>lock - ~toLock</TH></TR><TR ><TD><A HREF="toLock.html#lock">toLock::lock</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLock.html#toLock">toLock::toLock</A></TD></TR>
+<TR ><TD><A HREF="toLock.html#unlock">toLock::unlock</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLock.html#~toLock">toLock::~toLock</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toLocker.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toLocker.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toLocker.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,35 @@
+<HTML>
+<HEAD>
+<TITLE>class toLocker: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toLocker: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>toLocker - ~toLocker</TH></TR><TR ><TD><A HREF="toLocker.html#toLocker">toLocker::toLocker</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLocker.html#~toLocker">toLocker::~toLocker</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toMain.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toMain.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toMain.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,103 @@
+<HTML>
+<HEAD>
+<TITLE>class toMain: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toMain: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>addChart - displayMessage</TH></TR><TR ><TD><A HREF="toMain.html#addChart">toMain::addChart</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMain.html#addConnection">toMain::addConnection</A></TD></TR>
+<TR ><TD><A HREF="toMain.html#addRecentFile">toMain::addRecentFile</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMain.html#addedConnection">toMain::addedConnection</A></TD></TR>
+<TR ><TD><A HREF="toMain.html#addedToolWidget">toMain::addedToolWidget</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMain.html#changeConnection">toMain::changeConnection</A></TD></TR>
+<TR ><TD><A HREF="toMain.html#chartAdded">toMain::chartAdded</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMain.html#chartRemoved">toMain::chartRemoved</A></TD></TR>
+<TR ><TD><A HREF="toMain.html#chartSetup">toMain::chartSetup</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMain.html#checkCaching">toMain::checkCaching</A></TD></TR>
+<TR ><TD><A HREF="toMain.html#close">toMain::close</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMain.html#closeSession">toMain::closeSession</A></TD></TR>
+<TR ><TD><A HREF="toMain.html#commandCallback">toMain::commandCallback</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMain.html#commitButton">toMain::commitButton</A></TD></TR>
+<TR ><TD><A HREF="toMain.html#connection">toMain::connection</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMain.html#connectionToolbar">toMain::connectionToolbar</A></TD></TR>
+<TR ><TD><A HREF="toMain.html#connections">toMain::connections</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMain.html#contextHelp">toMain::contextHelp</A></TD></TR>
+<TR ><TD><A HREF="toMain.html#copyButton">toMain::copyButton</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMain.html#createDefault">toMain::createDefault</A></TD></TR>
+<TR ><TD><A HREF="toMain.html#currentConnection">toMain::currentConnection</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMain.html#cutButton">toMain::cutButton</A></TD></TR>
+<TR ><TD><A HREF="toMain.html#delConnection">toMain::delConnection</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMain.html#displayMessage">toMain::displayMessage</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>editDisable - saveButton</TH></TR><TR ><TD><A HREF="toMain.html#editDisable">toMain::editDisable</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMain.html#editEnable">toMain::editEnable</A></TD></TR>
+<TR ><TD><A HREF="toMain.html#editMenu">toMain::editMenu</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMain.html#editSQL">toMain::editSQL</A></TD></TR>
+<TR ><TD><A HREF="toMain.html#editToolbar">toMain::editToolbar</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMain.html#editWidget">toMain::editWidget</A></TD></TR>
+<TR ><TD><A HREF="toMain.html#exportData">toMain::exportData</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMain.html#fileMenu">toMain::fileMenu</A></TD></TR>
+<TR ><TD><A HREF="toMain.html#findEdit">toMain::findEdit</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMain.html#helpMenu">toMain::helpMenu</A></TD></TR>
+<TR ><TD><A HREF="toMain.html#importData">toMain::importData</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMain.html#keepAlive">toMain::keepAlive</A></TD></TR>
+<TR ><TD><A HREF="toMain.html#loadButton">toMain::loadButton</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMain.html#loadSession">toMain::loadSession</A></TD></TR>
+<TR ><TD><A HREF="toMain.html#optionButton">toMain::optionButton</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMain.html#pasteButton">toMain::pasteButton</A></TD></TR>
+<TR ><TD><A HREF="toMain.html#printButton">toMain::printButton</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMain.html#redoButton">toMain::redoButton</A></TD></TR>
+<TR ><TD><A HREF="toMain.html#registerSQLEditor">toMain::registerSQLEditor</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMain.html#removeChart">toMain::removeChart</A></TD></TR>
+<TR ><TD><A HREF="toMain.html#removedConnection">toMain::removedConnection</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMain.html#removedToolWidget">toMain::removedToolWidget</A></TD></TR>
+<TR ><TD><A HREF="toMain.html#rollbackButton">toMain::rollbackButton</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMain.html#saveButton">toMain::saveButton</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>saveSession - workspace</TH></TR><TR ><TD><A HREF="toMain.html#saveSession">toMain::saveSession</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMain.html#searchButton">toMain::searchButton</A></TD></TR>
+<TR ><TD><A HREF="toMain.html#setCoordinates">toMain::setCoordinates</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMain.html#setEditWidget">toMain::setEditWidget</A></TD></TR>
+<TR ><TD><A HREF="toMain.html#setNeedCommit">toMain::setNeedCommit</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMain.html#setupChart">toMain::setupChart</A></TD></TR>
+<TR ><TD><A HREF="toMain.html#showFileMenu">toMain::showFileMenu</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMain.html#sqlEditor">toMain::sqlEditor</A></TD></TR>
+<TR ><TD><A HREF="toMain.html#statusMenu">toMain::statusMenu</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMain.html#stopButton">toMain::stopButton</A></TD></TR>
+<TR ><TD><A HREF="toMain.html#toMain">toMain::toMain</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMainWindow.html#toMainWindow">toMainWindow::toMainWindow</A></TD></TR>
+<TR ><TD><A HREF="toMain.html#toolWidgetAdded">toMain::toolWidgetAdded</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMain.html#toolWidgetRemoved">toMain::toolWidgetRemoved</A></TD></TR>
+<TR ><TD><A HREF="toMain.html#toolsMenu">toMain::toolsMenu</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMain.html#undoButton">toMain::undoButton</A></TD></TR>
+<TR ><TD><A HREF="toMain.html#updateKeepAlive">toMain::updateKeepAlive</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMain.html#updateRecent">toMain::updateRecent</A></TD></TR>
+<TR ><TD><A HREF="toMain.html#willCommit">toMain::willCommit</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMain.html#windowActivated">toMain::windowActivated</A></TD></TR>
+<TR ><TD><A HREF="toMain.html#windowsMenu">toMain::windowsMenu</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMain.html#workspace">toMain::workspace</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toMainWindow.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toMainWindow.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toMainWindow.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,34 @@
+<HTML>
+<HEAD>
+<TITLE>class toMainWindow: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toMainWindow: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>toMainWindow - toMainWindow</TH></TR><TR ><TD><A HREF="toMainWindow.html#toMainWindow">toMainWindow::toMainWindow</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toMarkedText.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toMarkedText.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toMarkedText.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,111 @@
+<HTML>
+<HEAD>
+<TITLE>class toMarkedText: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toMarkedText: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>addHandler - findPosition</TH></TR><TR ><TD><A HREF="toEditWidget.html#addHandler">toEditWidget::addHandler</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#atBeginning">QMultiLineEdit::atBeginning</A></TD></TR>
+<TR ><TD><A HREF="toMarkedText.html#clear">toMarkedText::clear</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#copyEnabled">toEditWidget::copyEnabled</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#cursorDown">QMultiLineEdit::cursorDown</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#cursorLeft">QMultiLineEdit::cursorLeft</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#cursorPoint">QMultiLineEdit::cursorPoint</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#cursorRight">QMultiLineEdit::cursorRight</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#cursorUp">QMultiLineEdit::cursorUp</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#cutEnabled">toEditWidget::cutEnabled</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#delHandler">toEditWidget::delHandler</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMarkedText.html#dropEvent">toMarkedText::dropEvent</A></TD></TR>
+<TR ><TD><A HREF="toMarkedText.html#editCopy">toMarkedText::editCopy</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMarkedText.html#editCut">toMarkedText::editCut</A></TD></TR>
+<TR ><TD><A HREF="toMarkedText.html#editOpen">toMarkedText::editOpen</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMarkedText.html#editPaste">toMarkedText::editPaste</A></TD></TR>
+<TR ><TD><A HREF="toMarkedText.html#editPrint">toMarkedText::editPrint</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#editReadAll">toEditWidget::editReadAll</A></TD></TR>
+<TR ><TD><A HREF="toMarkedText.html#editRedo">toMarkedText::editRedo</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMarkedText.html#editSave">toMarkedText::editSave</A></TD></TR>
+<TR ><TD><A HREF="toMarkedText.html#editSelectAll">toMarkedText::editSelectAll</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMarkedText.html#editUndo">toMarkedText::editUndo</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#edited">QMultiLineEdit::edited</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMarkedText.html#exportData">toMarkedText::exportData</A></TD></TR>
+<TR ><TD><A HREF="toMarkedText.html#filename">toMarkedText::filename</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMarkedText.html#findPosition">toMarkedText::findPosition</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>focusInEvent - printPage</TH></TR><TR ><TD><A HREF="toMarkedText.html#focusInEvent">toMarkedText::focusInEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMarkedText.html#focusOutEvent">toMarkedText::focusOutEvent</A></TD></TR>
+<TR ><TD><A HREF="toMarkedText.html#getMarkedRegion">toMarkedText::getMarkedRegion</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMarkedText.html#hasMarkedText">toMarkedText::hasMarkedText</A></TD></TR>
+<TR ><TD><A HREF="toMarkedText.html#importData">toMarkedText::importData</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMarkedText.html#incrementalSearch">toMarkedText::incrementalSearch</A></TD></TR>
+<TR ><TD><A HREF="toMarkedText.html#insert">toMarkedText::insert</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#insertAndMark">QMultiLineEdit::insertAndMark</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#insertAt">QMultiLineEdit::insertAt</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#insertLine">QMultiLineEdit::insertLine</A></TD></TR>
+<TR ><TD><A HREF="toMarkedText.html#keyPressEvent">toMarkedText::keyPressEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#killLine">QMultiLineEdit::killLine</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#lineLength">QMultiLineEdit::lineLength</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#lostFocus">toEditWidget::lostFocus</A></TD></TR>
+<TR ><TD><A HREF="toMarkedText.html#markedText">toMarkedText::markedText</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMarkedText.html#mousePressEvent">toMarkedText::mousePressEvent</A></TD></TR>
+<TR ><TD><A HREF="toMarkedText.html#newLine">toMarkedText::newLine</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#numLines">QMultiLineEdit::numLines</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#openEnabled">toEditWidget::openEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMarkedText.html#openFilename">toMarkedText::openFilename</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#pageDown">QMultiLineEdit::pageDown</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#pageUp">QMultiLineEdit::pageUp</A></TD></TR>
+<TR ><TD><A HREF="toMarkedText.html#paintEvent">toMarkedText::paintEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#pasteEnabled">toEditWidget::pasteEnabled</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#printEnabled">toEditWidget::printEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMarkedText.html#printPage">toMarkedText::printPage</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>readAllEnabled - ~toEditWidget</TH></TR><TR ><TD><A HREF="toEditWidget.html#readAllEnabled">toEditWidget::readAllEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#receivedFocus">toEditWidget::receivedFocus</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#redoEnabled">toEditWidget::redoEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#removeLine">QMultiLineEdit::removeLine</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#saveEnabled">toEditWidget::saveEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMarkedText.html#searchCanReplace">toMarkedText::searchCanReplace</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#searchEnabled">toEditWidget::searchEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMarkedText.html#searchFound">toMarkedText::searchFound</A></TD></TR>
+<TR ><TD><A HREF="toMarkedText.html#searchNext">toMarkedText::searchNext</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMarkedText.html#searchReplace">toMarkedText::searchReplace</A></TD></TR>
+<TR ><TD><A HREF="toMarkedText.html#searchTop">toMarkedText::searchTop</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#selectAllEnabled">toEditWidget::selectAllEnabled</A></TD></TR>
+<TR ><TD><A HREF="toMarkedText.html#setCopyAvailable">toMarkedText::setCopyAvailable</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMarkedText.html#setEdit">toMarkedText::setEdit</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#setEdited">QMultiLineEdit::setEdited</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMarkedText.html#setFilename">toMarkedText::setFilename</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#setMainSettings">toEditWidget::setMainSettings</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMarkedText.html#setRedoAvailable">toMarkedText::setRedoAvailable</A></TD></TR>
+<TR ><TD><A HREF="toMarkedText.html#setUndoAvailable">toMarkedText::setUndoAvailable</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#textLine">QMultiLineEdit::textLine</A></TD></TR>
+<TR ><TD><A HREF="toMarkedText.html#timerEvent">toMarkedText::timerEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#toEditWidget">toEditWidget::toEditWidget</A></TD></TR>
+<TR ><TD><A HREF="toMarkedText.html#toMarkedText">toMarkedText::toMarkedText</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMultiLineEdit.html#toMultiLineEdit">toMultiLineEdit::toMultiLineEdit</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#undoEnabled">toEditWidget::undoEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#~toEditWidget">toEditWidget::~toEditWidget</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toMemoEditor.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toMemoEditor.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toMemoEditor.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,66 @@
+<HTML>
+<HEAD>
+<TITLE>class toMemoEditor: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toMemoEditor: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>changeCurrent - label</TH></TR><TR ><TD><A HREF="toMemoEditor.html#changeCurrent">toMemoEditor::changeCurrent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMemoEditor.html#changeData">toMemoEditor::changeData</A></TD></TR>
+<TR ><TD><A HREF="toMemoEditor.html#changePosition">toMemoEditor::changePosition</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMemoEditor.html#column">toMemoEditor::column</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qdialog.html#done">QDialog::done</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMemoEditor.html#editor">toMemoEditor::editor</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qdialog.html#extension">QDialog::extension</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMemoEditor.html#firstColumn">toMemoEditor::firstColumn</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qdialog.html#isModal">QDialog::isModal</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qdialog.html#isSizeGripEnabled">QDialog::isSizeGripEnabled</A></TD></TR>
+<TR ><TD><A HREF="toMemoEditor.html#label">toMemoEditor::label</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>lastColumn - saveFile</TH></TR><TR ><TD><A HREF="toMemoEditor.html#lastColumn">toMemoEditor::lastColumn</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMemoEditor.html#listView">toMemoEditor::listView</A></TD></TR>
+<TR ><TD><A HREF="toMemoEditor.html#nextColumn">toMemoEditor::nextColumn</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMemoEditor.html#null">toMemoEditor::null</A></TD></TR>
+<TR ><TD><A HREF="toMemoEditor.html#openFile">toMemoEditor::openFile</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qdialog.html#orientation">QDialog::orientation</A></TD></TR>
+<TR ><TD><A HREF="toMemoEditor.html#previousColumn">toMemoEditor::previousColumn</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qdialog.html#reject">QDialog::reject</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qdialog.html#result">QDialog::result</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMemoEditor.html#row">toMemoEditor::row</A></TD></TR>
+<TR ><TD><A HREF="toMemoEditor.html#saveFile">toMemoEditor::saveFile</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>setExtension - toolbar</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qdialog.html#setExtension">QDialog::setExtension</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qdialog.html#setModal">QDialog::setModal</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qdialog.html#setOrientation">QDialog::setOrientation</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qdialog.html#setResult">QDialog::setResult</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qdialog.html#setSizeGripEnabled">QDialog::setSizeGripEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMemoEditor.html#setText">toMemoEditor::setText</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qdialog.html#showExtension">QDialog::showExtension</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMemoEditor.html#store">toMemoEditor::store</A></TD></TR>
+<TR ><TD><A HREF="toMemoEditor.html#text">toMemoEditor::text</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMemoEditor.html#toMemoEditor">toMemoEditor::toMemoEditor</A></TD></TR>
+<TR ><TD><A HREF="toMemoEditor.html#toolbar">toMemoEditor::toolbar</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toMultiLineEdit.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toMultiLineEdit.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toMultiLineEdit.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,55 @@
+<HTML>
+<HEAD>
+<TITLE>class toMultiLineEdit: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toMultiLineEdit: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>atBeginning - getMarkedRegion</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#atBeginning">QMultiLineEdit::atBeginning</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#cursorDown">QMultiLineEdit::cursorDown</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#cursorLeft">QMultiLineEdit::cursorLeft</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#cursorPoint">QMultiLineEdit::cursorPoint</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#cursorRight">QMultiLineEdit::cursorRight</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#cursorUp">QMultiLineEdit::cursorUp</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#edited">QMultiLineEdit::edited</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#getMarkedRegion">QMultiLineEdit::getMarkedRegion</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>hasMarkedText - numLines</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#hasMarkedText">QMultiLineEdit::hasMarkedText</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#insertAndMark">QMultiLineEdit::insertAndMark</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#insertAt">QMultiLineEdit::insertAt</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#insertLine">QMultiLineEdit::insertLine</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#killLine">QMultiLineEdit::killLine</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#lineLength">QMultiLineEdit::lineLength</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#markedText">QMultiLineEdit::markedText</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#numLines">QMultiLineEdit::numLines</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>pageDown - toMultiLineEdit</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#pageDown">QMultiLineEdit::pageDown</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#pageUp">QMultiLineEdit::pageUp</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#removeLine">QMultiLineEdit::removeLine</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#setEdited">QMultiLineEdit::setEdited</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#textLine">QMultiLineEdit::textLine</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMultiLineEdit.html#toMultiLineEdit">toMultiLineEdit::toMultiLineEdit</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toNoBlockQuery.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toNoBlockQuery.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toNoBlockQuery.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,43 @@
+<HTML>
+<HEAD>
+<TITLE>class toNoBlockQuery: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toNoBlockQuery: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>checkError - poll</TH></TR><TR ><TD><A HREF="toNoBlockQuery.html#checkError">toNoBlockQuery::checkError</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toNoBlockQuery.html#describe">toNoBlockQuery::describe</A></TD></TR>
+<TR ><TD><A HREF="toNoBlockQuery.html#eof">toNoBlockQuery::eof</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toNoBlockQuery.html#poll">toNoBlockQuery::poll</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>readValue - ~toNoBlockQuery</TH></TR><TR ><TD><A HREF="toNoBlockQuery.html#readValue">toNoBlockQuery::readValue</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toNoBlockQuery.html#readValueNull">toNoBlockQuery::readValueNull</A></TD></TR>
+<TR ><TD><A HREF="toNoBlockQuery.html#rowsProcessed">toNoBlockQuery::rowsProcessed</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toNoBlockQuery.html#stop">toNoBlockQuery::stop</A></TD></TR>
+<TR ><TD><A HREF="toNoBlockQuery.html#toNoBlockQuery">toNoBlockQuery::toNoBlockQuery</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toNoBlockQuery.html#~toNoBlockQuery">toNoBlockQuery::~toNoBlockQuery</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toNoBlockQuery__queryTask.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toNoBlockQuery__queryTask.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toNoBlockQuery__queryTask.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,36 @@
+<HTML>
+<HEAD>
+<TITLE>class queryTask: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class queryTask: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>queryTask - ~toTask</TH></TR><TR ><TD><A HREF="toNoBlockQuery__queryTask.html#queryTask">toNoBlockQuery::queryTask::queryTask</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toNoBlockQuery__queryTask.html#run">toNoBlockQuery::queryTask::run</A></TD></TR>
+<TR ><TD><A HREF="toTask.html#~toTask">toTask::~toTask</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toParamGet.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toParamGet.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toParamGet.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,54 @@
+<HTML>
+<HEAD>
+<TITLE>class toParamGet: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toParamGet: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>context - orientation</TH></TR><TR ><TD><A HREF="toHelpContext.html#context">toHelpContext::context</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qdialog.html#done">QDialog::done</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qdialog.html#extension">QDialog::extension</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toParamGet.html#getParam">toParamGet::getParam</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qdialog.html#isModal">QDialog::isModal</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qdialog.html#isSizeGripEnabled">QDialog::isSizeGripEnabled</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qdialog.html#orientation">QDialog::orientation</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>reject - setOrientation</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qdialog.html#reject">QDialog::reject</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toParamGet.html#resizeEvent">toParamGet::resizeEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qdialog.html#result">QDialog::result</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toParamGet.html#setDefault">toParamGet::setDefault</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qdialog.html#setExtension">QDialog::setExtension</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qdialog.html#setModal">QDialog::setModal</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qdialog.html#setOrientation">QDialog::setOrientation</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>setResult - ~toHelpContext</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qdialog.html#setResult">QDialog::setResult</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qdialog.html#setSizeGripEnabled">QDialog::setSizeGripEnabled</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qdialog.html#showExtension">QDialog::showExtension</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toParamGet.html#showMemo">toParamGet::showMemo</A></TD></TR>
+<TR ><TD><A HREF="toHelpContext.html#toHelpContext">toHelpContext::toHelpContext</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toParamGet.html#toParamGet">toParamGet::toParamGet</A></TD></TR>
+<TR ><TD><A HREF="toHelpContext.html#~toHelpContext">toHelpContext::~toHelpContext</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toParamGetButton.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toParamGetButton.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toParamGetButton.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,40 @@
+<HTML>
+<HEAD>
+<TITLE>class toParamGetButton: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toParamGetButton: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>autoDefault - internalClicked</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qpushbutton.html#autoDefault">QPushButton::autoDefault</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toParamGetButton.html#clicked">toParamGetButton::clicked</A></TD></TR>
+<TR ><TD><A HREF="toParamGetButton.html#internalClicked">toParamGetButton::internalClicked</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>isDefault - toParamGetButton</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qpushbutton.html#isDefault">QPushButton::isDefault</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qpushbutton.html#setAutoDefault">QPushButton::setAutoDefault</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qpushbutton.html#setPopup">QPushButton::setPopup</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toParamGetButton.html#toParamGetButton">toParamGetButton::toParamGetButton</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toPieChart.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toPieChart.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toPieChart.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,203 @@
+<HTML>
+<HEAD>
+<TITLE>class toPieChart: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toPieChart: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>acceptDrops - isInputMethodEnabled</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#acceptDrops">QWidget::acceptDrops</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toPieChart.html#addValue">toPieChart::addValue</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#autoMask">QWidget::autoMask</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#backgroundBrush">QWidget::backgroundBrush</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#backgroundOrigin">QWidget::backgroundOrigin</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#baseSize">QWidget::baseSize</A></TD></TR>
+<TR ><TD><A HREF="toPieChart.html#chartRectangle">toPieChart::chartRectangle</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#childAt">QWidget::childAt</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#childrenRect">QWidget::childrenRect</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#childrenRegion">QWidget::childrenRegion</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#clearFocus">QWidget::clearFocus</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#clearMask">QWidget::clearMask</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#clearWFlags">QWidget::clearWFlags</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#closeEvent">QWidget::closeEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#colorGroup">QWidget::colorGroup</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#constPolish">QWidget::constPolish</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#contextMenuEvent">QWidget::contextMenuEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#cursor">QWidget::cursor</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#customWhatsThis">QWidget::customWhatsThis</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#destroy">QWidget::destroy</A></TD></TR>
+<TR ><TD><A HREF="toPieChart.html#displayPercent">toPieChart::displayPercent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#dragEnterEvent">QWidget::dragEnterEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#dragLeaveEvent">QWidget::dragLeaveEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#dragMoveEvent">QWidget::dragMoveEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#dropEvent">QWidget::dropEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toPieChart.html#editPrint">toPieChart::editPrint</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#enabledChange">QWidget::enabledChange</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#enterEvent">QWidget::enterEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#eraseColor">QWidget::eraseColor</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#erasePixmap">QWidget::erasePixmap</A></TD></TR>
+<TR ><TD><A HREF="toPieChart.html#findLabel">toPieChart::findLabel</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#focusData">QWidget::focusData</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#focusInEvent">QWidget::focusInEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#focusOutEvent">QWidget::focusOutEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#focusPolicy">QWidget::focusPolicy</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#focusProxy">QWidget::focusProxy</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#fontChange">QWidget::fontChange</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#foregroundColor">QWidget::foregroundColor</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#frameGeometry">QWidget::frameGeometry</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#frameSize">QWidget::frameSize</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#getWFlags">QWidget::getWFlags</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#grabKeyboard">QWidget::grabKeyboard</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#grabMouse">QWidget::grabMouse</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#hasFocus">QWidget::hasFocus</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#hasMouse">QWidget::hasMouse</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#hasMouseTracking">QWidget::hasMouseTracking</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#iconText">QWidget::iconText</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#imComposeEvent">QWidget::imComposeEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#imEndEvent">QWidget::imEndEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#imStartEvent">QWidget::imStartEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isActiveWindow">QWidget::isActiveWindow</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isDesktop">QWidget::isDesktop</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isDialog">QWidget::isDialog</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isEnabledTo">QWidget::isEnabledTo</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isFocusEnabled">QWidget::isFocusEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isFullScreen">QWidget::isFullScreen</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isInputMethodEnabled">QWidget::isInputMethodEnabled</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>isMaximized - setFixedSize</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isMaximized">QWidget::isMaximized</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isMinimized">QWidget::isMinimized</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isPopup">QWidget::isPopup</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isShown">QWidget::isShown</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isUpdatesEnabled">QWidget::isUpdatesEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isVisibleTo">QWidget::isVisibleTo</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#keyReleaseEvent">QWidget::keyReleaseEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#keyboardGrabber">QWidget::keyboardGrabber</A></TD></TR>
+<TR ><TD><A HREF="toPieChart.html#labels">toPieChart::labels</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#leaveEvent">QWidget::leaveEvent</A></TD></TR>
+<TR ><TD><A HREF="toPieChart.html#legend">toPieChart::legend</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#macEvent">QWidget::macEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mapFrom">QWidget::mapFrom</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mapFromGlobal">QWidget::mapFromGlobal</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mapFromParent">QWidget::mapFromParent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mapTo">QWidget::mapTo</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mapToGlobal">QWidget::mapToGlobal</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mapToParent">QWidget::mapToParent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#maximumHeight">QWidget::maximumHeight</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#maximumWidth">QWidget::maximumWidth</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#microFocusHint">QWidget::microFocusHint</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#minimumHeight">QWidget::minimumHeight</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#minimumWidth">QWidget::minimumWidth</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toPieChart.html#mouseDoubleClickEvent">toPieChart::mouseDoubleClickEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mouseGrabber">QWidget::mouseGrabber</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toPieChart.html#mousePressEvent">toPieChart::mousePressEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mouseReleaseEvent">QWidget::mouseReleaseEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#moveEvent">QWidget::moveEvent</A></TD></TR>
+<TR ><TD><A HREF="toPieChart.html#newValues">toPieChart::newValues</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toPieChart.html#openCopy">toPieChart::openCopy</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#ownCursor">QWidget::ownCursor</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#ownFont">QWidget::ownFont</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#ownPalette">QWidget::ownPalette</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toPieChart.html#paintChart">toPieChart::paintChart</A></TD></TR>
+<TR ><TD><A HREF="toPieChart.html#paintEvent">toPieChart::paintEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#paletteBackgroundColor">QWidget::paletteBackgroundColor</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#paletteBackgroundPixmap">QWidget::paletteBackgroundPixmap</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#paletteChange">QWidget::paletteChange</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#paletteForegroundColor">QWidget::paletteForegroundColor</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toPieChart.html#postfix">toPieChart::postfix</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#qwsEvent">QWidget::qwsEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#releaseKeyboard">QWidget::releaseKeyboard</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#releaseMouse">QWidget::releaseMouse</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#reparent">QWidget::reparent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#resetInputContext">QWidget::resetInputContext</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#scroll">QWidget::scroll</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setAcceptDrops">QWidget::setAcceptDrops</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setAutoMask">QWidget::setAutoMask</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setBackgroundOrigin">QWidget::setBackgroundOrigin</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setBaseSize">QWidget::setBaseSize</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setCaption">QWidget::setCaption</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setCursor">QWidget::setCursor</A></TD></TR>
+<TR ><TD><A HREF="toPieChart.html#setDisplayPercent">toPieChart::setDisplayPercent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setEraseColor">QWidget::setEraseColor</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setErasePixmap">QWidget::setErasePixmap</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setFixedHeight">QWidget::setFixedHeight</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setFixedSize">QWidget::setFixedSize</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>setFixedWidth - ~toPieChart</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setFixedWidth">QWidget::setFixedWidth</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setFocusPolicy">QWidget::setFocusPolicy</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setFocusProxy">QWidget::setFocusProxy</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setHidden">QWidget::setHidden</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setIconText">QWidget::setIconText</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setInputMethodEnabled">QWidget::setInputMethodEnabled</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setKeyCompression">QWidget::setKeyCompression</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMaximumHeight">QWidget::setMaximumHeight</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMaximumSize">QWidget::setMaximumSize</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMaximumWidth">QWidget::setMaximumWidth</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMicroFocusHint">QWidget::setMicroFocusHint</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMinimumHeight">QWidget::setMinimumHeight</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMinimumSize">QWidget::setMinimumSize</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMinimumWidth">QWidget::setMinimumWidth</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMouseTracking">QWidget::setMouseTracking</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setPaletteBackgroundColor">QWidget::setPaletteBackgroundColor</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setPaletteBackgroundPixmap">QWidget::setPaletteBackgroundPixmap</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setPaletteForegroundColor">QWidget::setPaletteForegroundColor</A></TD></TR>
+<TR ><TD><A HREF="toPieChart.html#setPostfix">toPieChart::setPostfix</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setShown">QWidget::setShown</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setSizeIncrement">QWidget::setSizeIncrement</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setSizePolicy">QWidget::setSizePolicy</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setTabOrder">QWidget::setTabOrder</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toPieChart.html#setTitle">toPieChart::setTitle</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setUpdatesEnabled">QWidget::setUpdatesEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toPieChart.html#setValues">toPieChart::setValues</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setWFlags">QWidget::setWFlags</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setWindowOpacity">QWidget::setWindowOpacity</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setWindowState">QWidget::setWindowState</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#showEvent">QWidget::showEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#showFullScreen">QWidget::showFullScreen</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toPieChart.html#showLegend">toPieChart::showLegend</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#showMaximized">QWidget::showMaximized</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#showMinimized">QWidget::showMinimized</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#showNormal">QWidget::showNormal</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#sizeIncrement">QWidget::sizeIncrement</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#sizePolicy">QWidget::sizePolicy</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#stackUnder">QWidget::stackUnder</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#styleChange">QWidget::styleChange</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#tabletEvent">QWidget::tabletEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#testWFlags">QWidget::testWFlags</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toPieChart.html#title">toPieChart::title</A></TD></TR>
+<TR ><TD><A HREF="toPieChart.html#toPieChart">toPieChart::toPieChart</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#topLevelWidget">QWidget::topLevelWidget</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#unsetCursor">QWidget::unsetCursor</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#unsetFont">QWidget::unsetFont</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#unsetPalette">QWidget::unsetPalette</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#updateGeometry">QWidget::updateGeometry</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#updateMask">QWidget::updateMask</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toPieChart.html#values">toPieChart::values</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#wheelEvent">QWidget::wheelEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#winEvent">QWidget::winEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#windowActivationChange">QWidget::windowActivationChange</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#windowOpacity">QWidget::windowOpacity</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#windowState">QWidget::windowState</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toPieChart.html#~toPieChart">toPieChart::~toPieChart</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toPieConnector.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toPieConnector.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toPieConnector.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,68 @@
+<HTML>
+<HEAD>
+<TITLE>class toPieConnector: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toPieConnector: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>blockSignals - event</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#blockSignals">QObject::blockSignals</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#checkConnectArgs">QObject::checkConnectArgs</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#children">QObject::children</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#connectNotify">QObject::connectNotify</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#customEvent">QObject::customEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#deleteLater">QObject::deleteLater</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#destroyed">QObject::destroyed</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#disconnect">QObject::disconnect</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#disconnectNotify">QObject::disconnectNotify</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#dumpObjectInfo">QObject::dumpObjectInfo</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#dumpObjectTree">QObject::dumpObjectTree</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#event">QObject::event</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>flow - qt_find_obj_child</TH></TR><TR ><TD><A HREF="toPieConnector.html#flow">toPieConnector::flow</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#highPriority">QObject::highPriority</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#insertChild">QObject::insertChild</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#installEventFilter">QObject::installEventFilter</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#isA">QObject::isA</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#isWidgetType">QObject::isWidgetType</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#killTimer">QObject::killTimer</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#killTimers">QObject::killTimers</A></TD></TR>
+<TR ><TD><A HREF="toPieConnector.html#newValues">toPieConnector::newValues</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#normalizeSignalSlot">QObject::normalizeSignalSlot</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#objectTrees">QObject::objectTrees</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#qt_find_obj_child">QObject::qt_find_obj_child</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>queryList - trUtf8</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#queryList">QObject::queryList</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#removeEventFilter">QObject::removeEventFilter</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#sender">QObject::sender</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toPieConnector.html#setFlow">toPieConnector::setFlow</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#setProperty">QObject::setProperty</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#signalsBlocked">QObject::signalsBlocked</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#startTimer">QObject::startTimer</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#timerEvent">QObject::timerEvent</A></TD></TR>
+<TR ><TD><A HREF="toPieConnector.html#toPieConnector">toPieConnector::toPieConnector</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#tr">QObject::tr</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#trUtf8">QObject::trUtf8</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toPopupButton.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toPopupButton.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toPopupButton.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,47 @@
+<HTML>
+<HEAD>
+<TITLE>class toPopupButton: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toPopupButton: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>autoRaise - setAutoRaise</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtoolbutton.html#autoRaise">QToolButton::autoRaise</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toPopupButton.html#click">toPopupButton::click</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtoolbutton.html#openPopup">QToolButton::openPopup</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtoolbutton.html#popupDelay">QToolButton::popupDelay</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtoolbutton.html#setAutoRaise">QToolButton::setAutoRaise</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>setPopupDelay - textLabel</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtoolbutton.html#setPopupDelay">QToolButton::setPopupDelay</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtoolbutton.html#setTextLabel">QToolButton::setTextLabel</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtoolbutton.html#setTextPosition">QToolButton::setTextPosition</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtoolbutton.html#setUsesBigPixmap">QToolButton::setUsesBigPixmap</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtoolbutton.html#textLabel">QToolButton::textLabel</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>textPosition - usesBigPixmap</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtoolbutton.html#textPosition">QToolButton::textPosition</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toPopupButton.html#toPopupButton">toPopupButton::toPopupButton</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtoolbutton.html#uses3D">QToolButton::uses3D</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtoolbutton.html#usesBigPixmap">QToolButton::usesBigPixmap</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toQValue.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toQValue.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toQValue.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,54 @@
+<HTML>
+<HEAD>
+<TITLE>class toQValue: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toQValue: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>QString - isInt</TH></TR><TR ><TD><A HREF="toQValue.html#QString">toQValue::QString</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toQValue.html#createBinary">toQValue::createBinary</A></TD></TR>
+<TR ><TD><A HREF="toQValue.html#createFromHex">toQValue::createFromHex</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toQValue.html#formatNumber">toQValue::formatNumber</A></TD></TR>
+<TR ><TD><A HREF="toQValue.html#isBinary">toQValue::isBinary</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toQValue.html#isDouble">toQValue::isDouble</A></TD></TR>
+<TR ><TD><A HREF="toQValue.html#isInt">toQValue::isInt</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>isNull - setNumberFormat</TH></TR><TR ><TD><A HREF="toQValue.html#isNull">toQValue::isNull</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toQValue.html#isString">toQValue::isString</A></TD></TR>
+<TR ><TD><A HREF="toQValue.html#numberDecimals">toQValue::numberDecimals</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toQValue.html#numberFormat">toQValue::numberFormat</A></TD></TR>
+<TR ><TD><A HREF="toQValue.html#operator%20=%20">toQValue::operator = </A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toQValue.html#operator%20==%20">toQValue::operator == </A></TD></TR>
+<TR ><TD><A HREF="toQValue.html#setNumberFormat">toQValue::setNumberFormat</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>toByteArray - ~toQValue</TH></TR><TR ><TD><A HREF="toQValue.html#toByteArray">toQValue::toByteArray</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toQValue.html#toDouble">toQValue::toDouble</A></TD></TR>
+<TR ><TD><A HREF="toQValue.html#toInt">toQValue::toInt</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toQValue.html#toQValue">toQValue::toQValue</A></TD></TR>
+<TR ><TD><A HREF="toQValue.html#toString">toQValue::toString</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toQValue.html#utf8">toQValue::utf8</A></TD></TR>
+<TR ><TD><A HREF="toQValue.html#~toQValue">toQValue::~toQValue</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toQValue__queryValue.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toQValue__queryValue.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toQValue__queryValue.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,33 @@
+<HTML>
+<HEAD>
+<TITLE>union queryValue: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>union queryValue: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toQuery.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toQuery.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toQuery.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,50 @@
+<HTML>
+<HEAD>
+<TITLE>class toQuery: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toQuery: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>cancel - eof</TH></TR><TR ><TD><A HREF="toQuery.html#cancel">toQuery::cancel</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toQuery.html#columns">toQuery::columns</A></TD></TR>
+<TR ><TD><A HREF="toQuery.html#connection">toQuery::connection</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toQuery.html#connectionSub">toQuery::connectionSub</A></TD></TR>
+<TR ><TD><A HREF="toQuery.html#describe">toQuery::describe</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toQuery.html#eof">toQuery::eof</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>execute - readValue</TH></TR><TR ><TD><A HREF="toQuery.html#execute">toQuery::execute</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toQuery.html#mode">toQuery::mode</A></TD></TR>
+<TR ><TD><A HREF="toQuery.html#params">toQuery::params</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toQuery.html#readQuery">toQuery::readQuery</A></TD></TR>
+<TR ><TD><A HREF="toQuery.html#readQueryNull">toQuery::readQueryNull</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toQuery.html#readValue">toQuery::readValue</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>readValueNull - ~toQuery</TH></TR><TR ><TD><A HREF="toQuery.html#readValueNull">toQuery::readValueNull</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toQuery.html#rowsProcessed">toQuery::rowsProcessed</A></TD></TR>
+<TR ><TD><A HREF="toQuery.html#sql">toQuery::sql</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toQuery.html#toQuery">toQuery::toQuery</A></TD></TR>
+<TR ><TD><A HREF="toQuery.html#~toQuery">toQuery::~toQuery</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toQuery__queryDescribe.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toQuery__queryDescribe.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toQuery__queryDescribe.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,33 @@
+<HTML>
+<HEAD>
+<TITLE>struct queryDescribe: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>struct queryDescribe: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toQuery__queryImpl.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toQuery__queryImpl.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toQuery__queryImpl.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,43 @@
+<HTML>
+<HEAD>
+<TITLE>class queryImpl: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class queryImpl: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>cancel - eof</TH></TR><TR ><TD><A HREF="toQuery__queryImpl.html#cancel">toQuery::queryImpl::cancel</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toQuery__queryImpl.html#columns">toQuery::queryImpl::columns</A></TD></TR>
+<TR ><TD><A HREF="toQuery__queryImpl.html#describe">toQuery::queryImpl::describe</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toQuery__queryImpl.html#eof">toQuery::queryImpl::eof</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>execute - ~queryImpl</TH></TR><TR ><TD><A HREF="toQuery__queryImpl.html#execute">toQuery::queryImpl::execute</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toQuery__queryImpl.html#query">toQuery::queryImpl::query</A></TD></TR>
+<TR ><TD><A HREF="toQuery__queryImpl.html#queryImpl">toQuery::queryImpl::queryImpl</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toQuery__queryImpl.html#readValue">toQuery::queryImpl::readValue</A></TD></TR>
+<TR ><TD><A HREF="toQuery__queryImpl.html#rowsProcessed">toQuery::queryImpl::rowsProcessed</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toQuery__queryImpl.html#~queryImpl">toQuery::queryImpl::~queryImpl</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResult.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResult.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResult.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,54 @@
+<HTML>
+<HEAD>
+<TITLE>class toResult: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toResult: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>canHandle - handled</TH></TR><TR ><TD><A HREF="toResult.html#canHandle">toResult::canHandle</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#changeHandle">toResult::changeHandle</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#changeParams">toResult::changeParams</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#clearParams">toResult::clearParams</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#connection">toResult::connection</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#connectionChanged">toResult::connectionChanged</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#handled">toResult::handled</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>params - setSQLName</TH></TR><TR ><TD><A HREF="toResult.html#params">toResult::params</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#query">toResult::query</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#refresh">toResult::refresh</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#setHandle">toResult::setHandle</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#setParams">toResult::setParams</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#setSQL">toResult::setSQL</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#setSQLName">toResult::setSQLName</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>setSQLParams - ~toResult</TH></TR><TR ><TD><A HREF="toResult.html#setSQLParams">toResult::setSQLParams</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#setTabWidget">toResult::setTabWidget</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#sql">toResult::sql</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#sqlName">toResult::sqlName</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#timer">toResult::timer</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#toResult">toResult::toResult</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#~toResult">toResult::~toResult</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultBar.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultBar.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultBar.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,262 @@
+<HTML>
+<HEAD>
+<TITLE>class toResultBar: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toResultBar: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>acceptDrops - isMinimized</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#acceptDrops">QWidget::acceptDrops</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultBar.html#addMenues">toResultBar::addMenues</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#addValues">toLineChart::addValues</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#autoMask">QWidget::autoMask</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#axisLegend">toLineChart::axisLegend</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#backgroundBrush">QWidget::backgroundBrush</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#backgroundOrigin">QWidget::backgroundOrigin</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#baseSize">QWidget::baseSize</A></TD></TR>
+<TR ><TD><A HREF="toResultBar.html#canHandle">toResultBar::canHandle</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#changeHandle">toResult::changeHandle</A></TD></TR>
+<TR ><TD><A HREF="toResultBar.html#changeParams">toResultBar::changeParams</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#chartSetup">toLineChart::chartSetup</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#childAt">QWidget::childAt</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#childrenRect">QWidget::childrenRect</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#childrenRegion">QWidget::childrenRegion</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultBar.html#clear">toResultBar::clear</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#clearFocus">QWidget::clearFocus</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#clearMask">QWidget::clearMask</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#clearParams">toResult::clearParams</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#clearWFlags">QWidget::clearWFlags</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#clearZoom">toLineChart::clearZoom</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#closeEvent">QWidget::closeEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#colorGroup">QWidget::colorGroup</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#connection">toResult::connection</A></TD></TR>
+<TR ><TD><A HREF="toResultBar.html#connectionChanged">toResultBar::connectionChanged</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#constPolish">QWidget::constPolish</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#contextMenuEvent">QWidget::contextMenuEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#countSamples">toLineChart::countSamples</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#cursor">QWidget::cursor</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#customWhatsThis">QWidget::customWhatsThis</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#destroy">QWidget::destroy</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#dragEnterEvent">QWidget::dragEnterEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#dragLeaveEvent">QWidget::dragLeaveEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#dragMoveEvent">QWidget::dragMoveEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#dropEvent">QWidget::dropEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#editPrint">toLineChart::editPrint</A></TD></TR>
+<TR ><TD><A HREF="toResultBar.html#editSQL">toResultBar::editSQL</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#enabledChange">QWidget::enabledChange</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#enabledCharts">toLineChart::enabledCharts</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#enterEvent">QWidget::enterEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#eraseColor">QWidget::eraseColor</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#erasePixmap">QWidget::erasePixmap</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#exportData">toLineChart::exportData</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#fixRect">toLineChart::fixRect</A></TD></TR>
+<TR ><TD><A HREF="toResultBar.html#flow">toResultBar::flow</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#focusData">QWidget::focusData</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#focusInEvent">QWidget::focusInEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#focusOutEvent">QWidget::focusOutEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#focusPolicy">QWidget::focusPolicy</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#focusProxy">QWidget::focusProxy</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#fontChange">QWidget::fontChange</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#foregroundColor">QWidget::foregroundColor</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#frameGeometry">QWidget::frameGeometry</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#frameSize">QWidget::frameSize</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#getWFlags">QWidget::getWFlags</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#grabKeyboard">QWidget::grabKeyboard</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#grabMouse">QWidget::grabMouse</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#grid">toLineChart::grid</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#handled">toResult::handled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#hasFocus">QWidget::hasFocus</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#hasMouse">QWidget::hasMouse</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#hasMouseTracking">QWidget::hasMouseTracking</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#horizontalChange">toLineChart::horizontalChange</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#iconText">QWidget::iconText</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#imComposeEvent">QWidget::imComposeEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#imEndEvent">QWidget::imEndEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#imStartEvent">QWidget::imStartEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#importData">toLineChart::importData</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isActiveWindow">QWidget::isActiveWindow</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isDesktop">QWidget::isDesktop</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isDialog">QWidget::isDialog</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isEnabledTo">QWidget::isEnabledTo</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isFocusEnabled">QWidget::isFocusEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isFullScreen">QWidget::isFullScreen</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isInputMethodEnabled">QWidget::isInputMethodEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isMaximized">QWidget::isMaximized</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isMinimized">QWidget::isMinimized</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>isPopup - setMaxValue</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isPopup">QWidget::isPopup</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isShown">QWidget::isShown</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isUpdatesEnabled">QWidget::isUpdatesEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isVisibleTo">QWidget::isVisibleTo</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#keyReleaseEvent">QWidget::keyReleaseEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#keyboardGrabber">QWidget::keyboardGrabber</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#labels">toLineChart::labels</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#last">toLineChart::last</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#leaveEvent">QWidget::leaveEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#legend">toLineChart::legend</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#macEvent">QWidget::macEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mapFrom">QWidget::mapFrom</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mapFromGlobal">QWidget::mapFromGlobal</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mapFromParent">QWidget::mapFromParent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mapTo">QWidget::mapTo</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mapToGlobal">QWidget::mapToGlobal</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mapToParent">QWidget::mapToParent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#maxValue">toLineChart::maxValue</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#maximumHeight">QWidget::maximumHeight</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#maximumWidth">QWidget::maximumWidth</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#microFocusHint">QWidget::microFocusHint</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#minValue">toLineChart::minValue</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#minimumHeight">QWidget::minimumHeight</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#minimumWidth">QWidget::minimumWidth</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#mouseDoubleClickEvent">toLineChart::mouseDoubleClickEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mouseGrabber">QWidget::mouseGrabber</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#mouseMoveEvent">toLineChart::mouseMoveEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#mousePressEvent">toLineChart::mousePressEvent</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#mouseReleaseEvent">toLineChart::mouseReleaseEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#moveEvent">QWidget::moveEvent</A></TD></TR>
+<TR ><TD><A HREF="toBarChart.html#openCopy">toBarChart::openCopy</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#ownCursor">QWidget::ownCursor</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#ownFont">QWidget::ownFont</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#ownPalette">QWidget::ownPalette</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#paintAxis">toLineChart::paintAxis</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toBarChart.html#paintChart">toBarChart::paintChart</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#paintEvent">toLineChart::paintEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#paintLegend">toLineChart::paintLegend</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#paintTitle">toLineChart::paintTitle</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#paletteBackgroundColor">QWidget::paletteBackgroundColor</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#paletteBackgroundPixmap">QWidget::paletteBackgroundPixmap</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#paletteChange">QWidget::paletteChange</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#paletteForegroundColor">QWidget::paletteForegroundColor</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#params">toResult::params</A></TD></TR>
+<TR ><TD><A HREF="toResultBar.html#poll">toResultBar::poll</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultBar.html#query">toResultBar::query</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#qwsEvent">QWidget::qwsEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultBar.html#refresh">toResultBar::refresh</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#releaseKeyboard">QWidget::releaseKeyboard</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#releaseMouse">QWidget::releaseMouse</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#reparent">QWidget::reparent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#resetInputContext">QWidget::resetInputContext</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#round">toLineChart::round</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#samples">toLineChart::samples</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#scroll">QWidget::scroll</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setAcceptDrops">QWidget::setAcceptDrops</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setAutoMask">QWidget::setAutoMask</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setBackgroundOrigin">QWidget::setBackgroundOrigin</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setBaseSize">QWidget::setBaseSize</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setCaption">QWidget::setCaption</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setCursor">QWidget::setCursor</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#setEnabledCharts">toLineChart::setEnabledCharts</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setEraseColor">QWidget::setEraseColor</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setErasePixmap">QWidget::setErasePixmap</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setFixedHeight">QWidget::setFixedHeight</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setFixedSize">QWidget::setFixedSize</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setFixedWidth">QWidget::setFixedWidth</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultBar.html#setFlow">toResultBar::setFlow</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setFocusPolicy">QWidget::setFocusPolicy</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setFocusProxy">QWidget::setFocusProxy</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#setHandle">toResult::setHandle</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setHidden">QWidget::setHidden</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setIconText">QWidget::setIconText</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setInputMethodEnabled">QWidget::setInputMethodEnabled</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setKeyCompression">QWidget::setKeyCompression</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#setLabels">toLineChart::setLabels</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#setMaxValue">toLineChart::setMaxValue</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>setMaxValueAuto - ~toResultBar</TH></TR><TR ><TD><A HREF="toLineChart.html#setMaxValueAuto">toLineChart::setMaxValueAuto</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMaximumHeight">QWidget::setMaximumHeight</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMaximumSize">QWidget::setMaximumSize</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMaximumWidth">QWidget::setMaximumWidth</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMicroFocusHint">QWidget::setMicroFocusHint</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#setMinValue">toLineChart::setMinValue</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#setMinValueAuto">toLineChart::setMinValueAuto</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMinimumHeight">QWidget::setMinimumHeight</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMinimumSize">QWidget::setMinimumSize</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMinimumWidth">QWidget::setMinimumWidth</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMouseTracking">QWidget::setMouseTracking</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setPaletteBackgroundColor">QWidget::setPaletteBackgroundColor</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setPaletteBackgroundPixmap">QWidget::setPaletteBackgroundPixmap</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setPaletteForegroundColor">QWidget::setPaletteForegroundColor</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#setParams">toResult::setParams</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultBar.html#setSQL">toResultBar::setSQL</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#setSQLName">toResult::setSQLName</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#setSQLParams">toResult::setSQLParams</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#setSamples">toLineChart::setSamples</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setShown">QWidget::setShown</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setSizeIncrement">QWidget::setSizeIncrement</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setSizePolicy">QWidget::setSizePolicy</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setTabOrder">QWidget::setTabOrder</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#setTabWidget">toResult::setTabWidget</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#setTitle">toLineChart::setTitle</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setUpdatesEnabled">QWidget::setUpdatesEnabled</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setWFlags">QWidget::setWFlags</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setWindowOpacity">QWidget::setWindowOpacity</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setWindowState">QWidget::setWindowState</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#setYPostfix">toLineChart::setYPostfix</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#setup">toLineChart::setup</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#showAxisLegend">toLineChart::showAxisLegend</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#showEvent">QWidget::showEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#showFullScreen">QWidget::showFullScreen</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#showGrid">toLineChart::showGrid</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#showLast">toLineChart::showLast</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#showLegend">toLineChart::showLegend</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#showMaximized">QWidget::showMaximized</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#showMinimized">QWidget::showMinimized</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#showNormal">QWidget::showNormal</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#sizeIncrement">QWidget::sizeIncrement</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#sizePolicy">QWidget::sizePolicy</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#sql">toResult::sql</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#sqlName">toResult::sqlName</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#stackUnder">QWidget::stackUnder</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultBar.html#start">toResultBar::start</A></TD></TR>
+<TR ><TD><A HREF="toResultBar.html#stop">toResultBar::stop</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#styleChange">QWidget::styleChange</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#tabletEvent">QWidget::tabletEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#testWFlags">QWidget::testWFlags</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#timer">toResult::timer</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#title">toLineChart::title</A></TD></TR>
+<TR ><TD><A HREF="toBarChart.html#toBarChart">toBarChart::toBarChart</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#toLineChart">toLineChart::toLineChart</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#toResult">toResult::toResult</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultBar.html#toResultBar">toResultBar::toResultBar</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#topLevelWidget">QWidget::topLevelWidget</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultBar.html#transform">toResultBar::transform</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#unsetCursor">QWidget::unsetCursor</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#unsetFont">QWidget::unsetFont</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#unsetPalette">QWidget::unsetPalette</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#updateGeometry">QWidget::updateGeometry</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#updateMask">QWidget::updateMask</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#valueAdded">toLineChart::valueAdded</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#values">toLineChart::values</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#verticalChange">toLineChart::verticalChange</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#wheelEvent">QWidget::wheelEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#winEvent">QWidget::winEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#windowActivationChange">QWidget::windowActivationChange</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#windowOpacity">QWidget::windowOpacity</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#windowState">QWidget::windowState</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#xValues">toLineChart::xValues</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#~toLineChart">toLineChart::~toLineChart</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#~toResult">toResult::~toResult</A></TD></TR>
+<TR ><TD><A HREF="toResultBar.html#~toResultBar">toResultBar::~toResultBar</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultCols.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultCols.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultCols.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,57 @@
+<HTML>
+<HEAD>
+<TITLE>class toResultCols: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toResultCols: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>canHandle - editComment</TH></TR><TR ><TD><A HREF="toResultCols.html#canHandle">toResultCols::canHandle</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#changeHandle">toResult::changeHandle</A></TD></TR>
+<TR ><TD><A HREF="toResultCols.html#changeParams">toResultCols::changeParams</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultCols.html#clearParams">toResultCols::clearParams</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#connection">toResult::connection</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#connectionChanged">toResult::connectionChanged</A></TD></TR>
+<TR ><TD><A HREF="toResultCols.html#displayHeader">toResultCols::displayHeader</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultCols.html#editComment">toResultCols::editComment</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>handled - setSQLName</TH></TR><TR ><TD><A HREF="toResult.html#handled">toResult::handled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#params">toResult::params</A></TD></TR>
+<TR ><TD><A HREF="toResultCols.html#query">toResultCols::query</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultCols.html#refresh">toResultCols::refresh</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#setHandle">toResult::setHandle</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#setParams">toResult::setParams</A></TD></TR>
+<TR ><TD><A HREF="toResultCols.html#setSQL">toResultCols::setSQL</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#setSQLName">toResult::setSQLName</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>setSQLParams - ~toResult</TH></TR><TR ><TD><A HREF="toResult.html#setSQLParams">toResult::setSQLParams</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#setTabWidget">toResult::setTabWidget</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#sql">toResult::sql</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#sqlName">toResult::sqlName</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#timer">toResult::timer</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#toResult">toResult::toResult</A></TD></TR>
+<TR ><TD><A HREF="toResultCols.html#toResultCols">toResultCols::toResultCols</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#~toResult">toResult::~toResult</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultColsComment.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultColsComment.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultColsComment.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,69 @@
+<HTML>
+<HEAD>
+<TITLE>class toResultColsComment: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toResultColsComment: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>backspace - displayText</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlineedit.html#backspace">QLineEdit::backspace</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlineedit.html#clearModified">QLineEdit::clearModified</A></TD></TR>
+<TR ><TD><A HREF="toResultColsComment.html#commentChanged">toResultColsComment::commentChanged</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlineedit.html#createPopupMenu">QLineEdit::createPopupMenu</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlineedit.html#cursorBackward">QLineEdit::cursorBackward</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlineedit.html#cursorForward">QLineEdit::cursorForward</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlineedit.html#cursorPosition">QLineEdit::cursorPosition</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlineedit.html#cursorWordBackward">QLineEdit::cursorWordBackward</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlineedit.html#cursorWordForward">QLineEdit::cursorWordForward</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlineedit.html#cut">QLineEdit::cut</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlineedit.html#deselect">QLineEdit::deselect</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlineedit.html#displayText">QLineEdit::displayText</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>echoMode - paste</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlineedit.html#echoMode">QLineEdit::echoMode</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultColsComment.html#focusOutEvent">toResultColsComment::focusOutEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlineedit.html#hasAcceptableInput">QLineEdit::hasAcceptableInput</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlineedit.html#hasSelectedText">QLineEdit::hasSelectedText</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlineedit.html#inputMask">QLineEdit::inputMask</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlineedit.html#isModified">QLineEdit::isModified</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlineedit.html#isRedoAvailable">QLineEdit::isRedoAvailable</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlineedit.html#isUndoAvailable">QLineEdit::isUndoAvailable</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlineedit.html#keyPressEvent">QLineEdit::keyPressEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlineedit.html#maxLength">QLineEdit::maxLength</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlineedit.html#minimumSizeHint">QLineEdit::minimumSizeHint</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlineedit.html#paste">QLineEdit::paste</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>redo - undo</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlineedit.html#redo">QLineEdit::redo</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultColsComment.html#saveUnchanged">toResultColsComment::saveUnchanged</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlineedit.html#selectedText">QLineEdit::selectedText</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlineedit.html#selectionStart">QLineEdit::selectionStart</A></TD></TR>
+<TR ><TD><A HREF="toResultColsComment.html#setCachedComment">toResultColsComment::setCachedComment</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultColsComment.html#setComment">toResultColsComment::setComment</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlineedit.html#setCursorPosition">QLineEdit::setCursorPosition</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlineedit.html#setEchoMode">QLineEdit::setEchoMode</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlineedit.html#setInputMask">QLineEdit::setInputMask</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlineedit.html#setMaxLength">QLineEdit::setMaxLength</A></TD></TR>
+<TR ><TD><A HREF="toResultColsComment.html#toResultColsComment">toResultColsComment::toResultColsComment</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlineedit.html#undo">QLineEdit::undo</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultCols__resultCols.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultCols__resultCols.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultCols__resultCols.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,124 @@
+<HTML>
+<HEAD>
+<TITLE>class resultCols: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class resultCols: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>addHandler - editSelectAll</TH></TR><TR ><TD><A HREF="toEditWidget.html#addHandler">toEditWidget::addHandler</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#addMenues">toListView::addMenues</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#allColumnsShowFocus">QListView::allColumnsShowFocus</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#collapsed">QListView::collapsed</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#columnAlignment">QListView::columnAlignment</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#columnText">QListView::columnText</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#columnWidth">QListView::columnWidth</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#columnWidthMode">QListView::columnWidthMode</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#contentsMouseDoubleClickEvent">toListView::contentsMouseDoubleClickEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#contentsMouseMoveEvent">toListView::contentsMouseMoveEvent</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#contentsMousePressEvent">toListView::contentsMousePressEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#contentsMouseReleaseEvent">toListView::contentsMouseReleaseEvent</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#copyEnabled">toEditWidget::copyEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#copyTransposed">toListView::copyTransposed</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#cutEnabled">toEditWidget::cutEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#defaultRenameAction">QListView::defaultRenameAction</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#delHandler">toEditWidget::delHandler</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultCols__resultCols.html#describe">toResultCols::resultCols::describe</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#displayMemo">toListView::displayMemo</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#displayMenu">toListView::displayMenu</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#drawContentsOffset">QListView::drawContentsOffset</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultCols__resultCols.html#editComment">toResultCols::resultCols::editComment</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#editCopy">toEditWidget::editCopy</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#editCut">toEditWidget::editCut</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#editOpen">toEditWidget::editOpen</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#editPaste">toEditWidget::editPaste</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#editPrint">toListView::editPrint</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#editReadAll">toEditWidget::editReadAll</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#editRedo">toEditWidget::editRedo</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#editSave">toListView::editSave</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#editSelectAll">toListView::editSelectAll</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>editUndo - searchTop</TH></TR><TR ><TD><A HREF="toEditWidget.html#editUndo">toEditWidget::editUndo</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#eventFilter">QListView::eventFilter</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#expanded">QListView::expanded</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#exportData">toListView::exportData</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#exportType">toListView::exportType</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#focusInEvent">toListView::focusInEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#header">QListView::header</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#hideColumn">QListView::hideColumn</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#importData">toListView::importData</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#itemMargin">QListView::itemMargin</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#itemPos">QListView::itemPos</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#lostFocus">toEditWidget::lostFocus</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#menuCallback">toListView::menuCallback</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#menuText">toListView::menuText</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#middleString">toListView::middleString</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#openEnabled">toEditWidget::openEnabled</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#pasteEnabled">toEditWidget::pasteEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#printEnabled">toEditWidget::printEnabled</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#printPage">toListView::printPage</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultCols__resultCols.html#query">toResultCols::resultCols::query</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#readAllEnabled">toEditWidget::readAllEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#receivedFocus">toEditWidget::receivedFocus</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#redoEnabled">toEditWidget::redoEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultCols__resultCols.html#resultCols">toResultCols::resultCols::resultCols</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#rootIsDecorated">QListView::rootIsDecorated</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#saveEnabled">toEditWidget::saveEnabled</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#searchCanReplace">toListView::searchCanReplace</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#searchEnabled">toEditWidget::searchEnabled</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#searchNext">toListView::searchNext</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#searchReplace">toEditWidget::searchReplace</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#searchTop">toListView::searchTop</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>selectAllEnabled - ~toListView</TH></TR><TR ><TD><A HREF="toEditWidget.html#selectAllEnabled">toEditWidget::selectAllEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setAllColumnsShowFocus">QListView::setAllColumnsShowFocus</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setColumnAlignment">QListView::setColumnAlignment</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setColumnText">QListView::setColumnText</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setColumnWidthMode">QListView::setColumnWidthMode</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setDefaultRenameAction">QListView::setDefaultRenameAction</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#setDisplayMenu">toListView::setDisplayMenu</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#setEdit">toEditWidget::setEdit</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setItemMargin">QListView::setItemMargin</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#setMainSettings">toEditWidget::setMainSettings</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setOpen">QListView::setOpen</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setRootIsDecorated">QListView::setRootIsDecorated</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#setSQLName">toListView::setSQLName</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setSelectionAnchor">QListView::setSelectionAnchor</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setShowSortIndicator">QListView::setShowSortIndicator</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setSortColumn">QListView::setSortColumn</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setSortOrder">QListView::setSortOrder</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setTreeStepSize">QListView::setTreeStepSize</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#showSortIndicator">QListView::showSortIndicator</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#sortOrder">QListView::sortOrder</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#spacePressed">QListView::spacePressed</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#sqlName">toListView::sqlName</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#toEditWidget">toEditWidget::toEditWidget</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#toListView">toListView::toListView</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#treeStepSize">QListView::treeStepSize</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#undoEnabled">toEditWidget::undoEnabled</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#updateContents">QListView::updateContents</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#~toEditWidget">toEditWidget::~toEditWidget</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#~toListView">toListView::~toListView</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultCols__resultColsEdit.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultCols__resultColsEdit.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultCols__resultColsEdit.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,127 @@
+<HTML>
+<HEAD>
+<TITLE>class resultColsEdit: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class resultColsEdit: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>addChild - dragAutoScroll</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#addChild">QScrollView::addChild</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultItem.html#addItem">toResultItem::addItem</A></TD></TR>
+<TR ><TD><A HREF="toResultItem.html#alignRight">toResultItem::alignRight</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#bottomMargin">QScrollView::bottomMargin</A></TD></TR>
+<TR ><TD><A HREF="toResultItem.html#canHandle">toResultItem::canHandle</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#changeHandle">toResult::changeHandle</A></TD></TR>
+<TR ><TD><A HREF="toResultItem.html#changeParams">toResultItem::changeParams</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#childX">QScrollView::childX</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#childY">QScrollView::childY</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#clearParams">toResult::clearParams</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#clipper">QScrollView::clipper</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#connection">toResult::connection</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#connectionChanged">toResult::connectionChanged</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#contentsContextMenuEvent">QScrollView::contentsContextMenuEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#contentsDragEnterEvent">QScrollView::contentsDragEnterEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#contentsDragLeaveEvent">QScrollView::contentsDragLeaveEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#contentsDragMoveEvent">QScrollView::contentsDragMoveEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#contentsDropEvent">QScrollView::contentsDropEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#contentsHeight">QScrollView::contentsHeight</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#contentsMoving">QScrollView::contentsMoving</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#contentsToViewport">QScrollView::contentsToViewport</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#contentsWheelEvent">QScrollView::contentsWheelEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#contentsWidth">QScrollView::contentsWidth</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#contentsX">QScrollView::contentsX</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#contentsY">QScrollView::contentsY</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#cornerWidget">QScrollView::cornerWidget</A></TD></TR>
+<TR ><TD><A HREF="toResultItem.html#createTitle">toResultItem::createTitle</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultCols__resultColsEdit.html#createValue">toResultCols::resultColsEdit::createValue</A></TD></TR>
+<TR ><TD><A HREF="toResultItem.html#dataFont">toResultItem::dataFont</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultCols__resultColsEdit.html#describe">toResultCols::resultColsEdit::describe</A></TD></TR>
+<TR ><TD><A HREF="toResultItem.html#done">toResultItem::done</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#dragAutoScroll">QScrollView::dragAutoScroll</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>enableClipper - setSQL</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#enableClipper">QScrollView::enableClipper</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#ensureVisible">QScrollView::ensureVisible</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#hScrollBarMode">QScrollView::hScrollBarMode</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#handled">toResult::handled</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#hasStaticBackground">QScrollView::hasStaticBackground</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#horizontalScrollBar">QScrollView::horizontalScrollBar</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#horizontalSliderPressed">QScrollView::horizontalSliderPressed</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#horizontalSliderReleased">QScrollView::horizontalSliderReleased</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#isHorizontalSliderPressed">QScrollView::isHorizontalSliderPressed</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#isVerticalSliderPressed">QScrollView::isVerticalSliderPressed</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#leftMargin">QScrollView::leftMargin</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#moveChild">QScrollView::moveChild</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#params">toResult::params</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultItem.html#poll">toResultItem::poll</A></TD></TR>
+<TR ><TD><A HREF="toResultItem.html#query">toResultItem::query</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultItem.html#refresh">toResultItem::refresh</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#repaintContents">QScrollView::repaintContents</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#resizeContents">QScrollView::resizeContents</A></TD></TR>
+<TR ><TD><A HREF="toResultItem.html#resizeEvent">toResultItem::resizeEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#resizePolicy">QScrollView::resizePolicy</A></TD></TR>
+<TR ><TD><A HREF="toResultCols__resultColsEdit.html#resultColsEdit">toResultCols::resultColsEdit::resultColsEdit</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#rightMargin">QScrollView::rightMargin</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#scrollBy">QScrollView::scrollBy</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#setContentsPos">QScrollView::setContentsPos</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#setCornerWidget">QScrollView::setCornerWidget</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#setDragAutoScroll">QScrollView::setDragAutoScroll</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#setHBarGeometry">QScrollView::setHBarGeometry</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#setHScrollBarMode">QScrollView::setHScrollBarMode</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#setHandle">toResult::setHandle</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#setParams">toResult::setParams</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#setResizePolicy">QScrollView::setResizePolicy</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultItem.html#setSQL">toResultItem::setSQL</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>setSQLName - ~toResultItem</TH></TR><TR ><TD><A HREF="toResult.html#setSQLName">toResult::setSQLName</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#setSQLParams">toResult::setSQLParams</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#setStaticBackground">QScrollView::setStaticBackground</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#setTabWidget">toResult::setTabWidget</A></TD></TR>
+<TR ><TD><A HREF="toResultItem.html#setTitle">toResultItem::setTitle</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#setVBarGeometry">QScrollView::setVBarGeometry</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#setVScrollBarMode">QScrollView::setVScrollBarMode</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultCols__resultColsEdit.html#setValue">toResultCols::resultColsEdit::setValue</A></TD></TR>
+<TR ><TD><A HREF="toResultItem.html#setup">toResultItem::setup</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultItem.html#showTitle">toResultItem::showTitle</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#sql">toResult::sql</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#sqlName">toResult::sqlName</A></TD></TR>
+<TR ><TD><A HREF="toResultItem.html#start">toResultItem::start</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#timer">toResult::timer</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#toResult">toResult::toResult</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultItem.html#toResultItem">toResultItem::toResultItem</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#topMargin">QScrollView::topMargin</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#updateScrollBars">QScrollView::updateScrollBars</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#vScrollBarMode">QScrollView::vScrollBarMode</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#verticalScrollBar">QScrollView::verticalScrollBar</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#verticalSliderPressed">QScrollView::verticalSliderPressed</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#verticalSliderReleased">QScrollView::verticalSliderReleased</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#viewportPaintEvent">QScrollView::viewportPaintEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#viewportResizeEvent">QScrollView::viewportResizeEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#viewportSize">QScrollView::viewportSize</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#viewportToContents">QScrollView::viewportToContents</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#visibleHeight">QScrollView::visibleHeight</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#visibleWidth">QScrollView::visibleWidth</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#~toResult">toResult::~toResult</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultItem.html#~toResultItem">toResultItem::~toResultItem</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultCombo.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultCombo.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultCombo.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,94 @@
+<HTML>
+<HEAD>
+<TITLE>class toResultCombo: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toResultCombo: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>additionalItem - insertStrList</TH></TR><TR ><TD><A HREF="toResultCombo.html#additionalItem">toResultCombo::additionalItem</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qcombobox.html#autoCompletion">QComboBox::autoCompletion</A></TD></TR>
+<TR ><TD><A HREF="toResultCombo.html#canHandle">toResultCombo::canHandle</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#changeHandle">toResult::changeHandle</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qcombobox.html#changeItem">QComboBox::changeItem</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultCombo.html#changeParams">toResultCombo::changeParams</A></TD></TR>
+<TR ><TD><A HREF="toResultCombo.html#changeSelected">toResultCombo::changeSelected</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultCombo.html#clearAdditional">toResultCombo::clearAdditional</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qcombobox.html#clearEdit">QComboBox::clearEdit</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#clearParams">toResult::clearParams</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qcombobox.html#clearValidator">QComboBox::clearValidator</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#connection">toResult::connection</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#connectionChanged">toResult::connectionChanged</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qcombobox.html#currentItem">QComboBox::currentItem</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qcombobox.html#currentText">QComboBox::currentText</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultCombo.html#done">toResultCombo::done</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qcombobox.html#duplicatesEnabled">QComboBox::duplicatesEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qcombobox.html#editable">QComboBox::editable</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#handled">toResult::handled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qcombobox.html#highlighted">QComboBox::highlighted</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qcombobox.html#insertStrList">QComboBox::insertStrList</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>insertStringList - setListBox</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qcombobox.html#insertStringList">QComboBox::insertStringList</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qcombobox.html#insertionPolicy">QComboBox::insertionPolicy</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qcombobox.html#lineEdit">QComboBox::lineEdit</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qcombobox.html#listBox">QComboBox::listBox</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qcombobox.html#maxCount">QComboBox::maxCount</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#params">toResult::params</A></TD></TR>
+<TR ><TD><A HREF="toResultCombo.html#poll">toResultCombo::poll</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qcombobox.html#popup">QComboBox::popup</A></TD></TR>
+<TR ><TD><A HREF="toResultCombo.html#query">toResultCombo::query</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultCombo.html#refresh">toResultCombo::refresh</A></TD></TR>
+<TR ><TD><A HREF="toResultCombo.html#selected">toResultCombo::selected</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qcombobox.html#setAutoCompletion">QComboBox::setAutoCompletion</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qcombobox.html#setCurrentItem">QComboBox::setCurrentItem</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qcombobox.html#setCurrentText">QComboBox::setCurrentText</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qcombobox.html#setDuplicatesEnabled">QComboBox::setDuplicatesEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qcombobox.html#setEditText">QComboBox::setEditText</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qcombobox.html#setEditable">QComboBox::setEditable</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#setHandle">toResult::setHandle</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qcombobox.html#setInsertionPolicy">QComboBox::setInsertionPolicy</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qcombobox.html#setLineEdit">QComboBox::setLineEdit</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qcombobox.html#setListBox">QComboBox::setListBox</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>setMaxCount - ~toResultCombo</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qcombobox.html#setMaxCount">QComboBox::setMaxCount</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#setParams">toResult::setParams</A></TD></TR>
+<TR ><TD><A HREF="toResultCombo.html#setSQL">toResultCombo::setSQL</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#setSQLName">toResult::setSQLName</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#setSQLParams">toResult::setSQLParams</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultCombo.html#setSelected">toResultCombo::setSelected</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qcombobox.html#setSizeLimit">QComboBox::setSizeLimit</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#setTabWidget">toResult::setTabWidget</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qcombobox.html#setValidator">QComboBox::setValidator</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qcombobox.html#sizeLimit">QComboBox::sizeLimit</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#sql">toResult::sql</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#sqlName">toResult::sqlName</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qcombobox.html#textChanged">QComboBox::textChanged</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#timer">toResult::timer</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#toResult">toResult::toResult</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultCombo.html#toResultCombo">toResultCombo::toResultCombo</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qcombobox.html#validator">QComboBox::validator</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#~toResult">toResult::~toResult</A></TD></TR>
+<TR ><TD><A HREF="toResultCombo.html#~toResultCombo">toResultCombo::~toResultCombo</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultConstraint.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultConstraint.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultConstraint.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,163 @@
+<HTML>
+<HEAD>
+<TITLE>class toResultConstraint: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toResultConstraint: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>addConstraint - expanded</TH></TR><TR ><TD><A HREF="toResultConstraint.html#addConstraint">toResultConstraint::addConstraint</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#addHandler">toEditWidget::addHandler</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#addItem">toResultView::addItem</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#addMenues">toResultView::addMenues</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#allColumnsShowFocus">QListView::allColumnsShowFocus</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultConstraint.html#canHandle">toResultConstraint::canHandle</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#changeHandle">toResult::changeHandle</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#changeParams">toResultView::changeParams</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#checkHeading">toResultView::checkHeading</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#clearParams">toResult::clearParams</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#collapsed">QListView::collapsed</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#columnAlignment">QListView::columnAlignment</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#columnText">QListView::columnText</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#columnWidth">QListView::columnWidth</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#columnWidthMode">QListView::columnWidthMode</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#connection">toResult::connection</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#connectionChanged">toResult::connectionChanged</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultConstraint.html#constraintCols">toResultConstraint::constraintCols</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#contentsMouseDoubleClickEvent">toListView::contentsMouseDoubleClickEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#contentsMouseMoveEvent">toListView::contentsMouseMoveEvent</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#contentsMousePressEvent">toListView::contentsMousePressEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#contentsMouseReleaseEvent">toListView::contentsMouseReleaseEvent</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#copyEnabled">toEditWidget::copyEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#copyTransposed">toListView::copyTransposed</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#createItem">toResultView::createItem</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#cutEnabled">toEditWidget::cutEnabled</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#defaultRenameAction">QListView::defaultRenameAction</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#delHandler">toEditWidget::delHandler</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#displayMemo">toListView::displayMemo</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#displayMenu">toListView::displayMenu</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#drawContentsOffset">QListView::drawContentsOffset</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#editCopy">toEditWidget::editCopy</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#editCut">toEditWidget::editCut</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#editOpen">toEditWidget::editOpen</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#editPaste">toEditWidget::editPaste</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#editPrint">toResultView::editPrint</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#editReadAll">toResultView::editReadAll</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#editRedo">toEditWidget::editRedo</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#editSave">toListView::editSave</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#editSelectAll">toListView::editSelectAll</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#editUndo">toEditWidget::editUndo</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#eof">toResultView::eof</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#eventFilter">QListView::eventFilter</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#expanded">QListView::expanded</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>exportData - setDisplayMenu</TH></TR><TR ><TD><A HREF="toListView.html#exportData">toListView::exportData</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#exportType">toListView::exportType</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#filter">toResultView::filter</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#focusInEvent">toListView::focusInEvent</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#handled">toResult::handled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#header">QListView::header</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#headingClicked">toResultView::headingClicked</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#hideColumn">QListView::hideColumn</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#importData">toListView::importData</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#itemMargin">QListView::itemMargin</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#itemPos">QListView::itemPos</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#keyPressEvent">toResultView::keyPressEvent</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#lostFocus">toEditWidget::lostFocus</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#menuCallback">toResultView::menuCallback</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#menuText">toListView::menuText</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#middleString">toResultView::middleString</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#numberColumn">toResultView::numberColumn</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#openEnabled">toEditWidget::openEnabled</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#params">toResult::params</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#pasteEnabled">toEditWidget::pasteEnabled</A></TD></TR>
+<TR ><TD><A HREF="toResultConstraint.html#poll">toResultConstraint::poll</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#printEnabled">toEditWidget::printEnabled</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#printPage">toListView::printPage</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultConstraint.html#query">toResultConstraint::query</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#queryColumns">toResultView::queryColumns</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#readAllEnabled">toEditWidget::readAllEnabled</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#readableColumn">toResultView::readableColumn</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#receivedFocus">toEditWidget::receivedFocus</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#redoEnabled">toEditWidget::redoEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#refresh">toResultView::refresh</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#rootIsDecorated">QListView::rootIsDecorated</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#saveEnabled">toEditWidget::saveEnabled</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#searchCanReplace">toListView::searchCanReplace</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#searchEnabled">toEditWidget::searchEnabled</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#searchNext">toListView::searchNext</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#searchReplace">toEditWidget::searchReplace</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#searchTop">toListView::searchTop</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#selectAllEnabled">toEditWidget::selectAllEnabled</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setAllColumnsShowFocus">QListView::setAllColumnsShowFocus</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setColumnAlignment">QListView::setColumnAlignment</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setColumnText">QListView::setColumnText</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setColumnWidthMode">QListView::setColumnWidthMode</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setDefaultRenameAction">QListView::setDefaultRenameAction</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#setDisplayMenu">toListView::setDisplayMenu</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>setEdit - ~toResultView</TH></TR><TR ><TD><A HREF="toEditWidget.html#setEdit">toEditWidget::setEdit</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#setFilter">toResultView::setFilter</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#setHandle">toResult::setHandle</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setItemMargin">QListView::setItemMargin</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#setMainSettings">toEditWidget::setMainSettings</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#setNumberColumn">toResultView::setNumberColumn</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setOpen">QListView::setOpen</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#setParams">toResult::setParams</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#setReadAll">toResultView::setReadAll</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#setReadableColumns">toResultView::setReadableColumns</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setRootIsDecorated">QListView::setRootIsDecorated</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#setSQL">toResultView::setSQL</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#setSQLName">toResultView::setSQLName</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#setSQLParams">toResult::setSQLParams</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setSelectionAnchor">QListView::setSelectionAnchor</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setShowSortIndicator">QListView::setShowSortIndicator</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setSortColumn">QListView::setSortColumn</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setSortOrder">QListView::setSortOrder</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#setSorting">toResultView::setSorting</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#setTabWidget">toResult::setTabWidget</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setTreeStepSize">QListView::setTreeStepSize</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#setup">toResultView::setup</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#showSortIndicator">QListView::showSortIndicator</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#sortColumn">toResultView::sortColumn</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#sortOrder">QListView::sortOrder</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#spacePressed">QListView::spacePressed</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#sql">toResult::sql</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#sqlName">toResultView::sqlName</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#timer">toResult::timer</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#toEditWidget">toEditWidget::toEditWidget</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#toListView">toListView::toListView</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#toResult">toResult::toResult</A></TD></TR>
+<TR ><TD><A HREF="toResultConstraint.html#toResultConstraint">toResultConstraint::toResultConstraint</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#toResultView">toResultView::toResultView</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#treeStepSize">QListView::treeStepSize</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#undoEnabled">toEditWidget::undoEnabled</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#updateContents">QListView::updateContents</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#~toEditWidget">toEditWidget::~toEditWidget</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#~toListView">toListView::~toListView</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#~toResult">toResult::~toResult</A></TD></TR>
+<TR ><TD><A HREF="toResultConstraint.html#~toResultConstraint">toResultConstraint::~toResultConstraint</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#~toResultView">toResultView::~toResultView</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultContent.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultContent.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultContent.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,66 @@
+<HTML>
+<HEAD>
+<TITLE>class toResultContent: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toResultContent: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>canHandle - editSave</TH></TR><TR ><TD><A HREF="toResultContent.html#canHandle">toResultContent::canHandle</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultContent.html#changeFilter">toResultContent::changeFilter</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#changeHandle">toResult::changeHandle</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultContent.html#changeParams">toResultContent::changeParams</A></TD></TR>
+<TR ><TD><A HREF="toResultContent.html#changesSaved">toResultContent::changesSaved</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultContent.html#clearParams">toResultContent::clearParams</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#connection">toResult::connection</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#connectionChanged">toResult::connectionChanged</A></TD></TR>
+<TR ><TD><A HREF="toResultContent.html#editPrint">toResultContent::editPrint</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultContent.html#editReadAll">toResultContent::editReadAll</A></TD></TR>
+<TR ><TD><A HREF="toResultContent.html#editSave">toResultContent::editSave</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>editor - setParams</TH></TR><TR ><TD><A HREF="toResultContent.html#editor">toResultContent::editor</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultContent.html#exportData">toResultContent::exportData</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#handled">toResult::handled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultContent.html#importData">toResultContent::importData</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#params">toResult::params</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultContent.html#query">toResultContent::query</A></TD></TR>
+<TR ><TD><A HREF="toResultContent.html#refresh">toResultContent::refresh</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultContent.html#removeFilter">toResultContent::removeFilter</A></TD></TR>
+<TR ><TD><A HREF="toResultContent.html#saveUnsaved">toResultContent::saveUnsaved</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#setHandle">toResult::setHandle</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#setParams">toResult::setParams</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>setSQL - ~toResult</TH></TR><TR ><TD><A HREF="toResult.html#setSQL">toResult::setSQL</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#setSQLName">toResult::setSQLName</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#setSQLParams">toResult::setSQLParams</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#setTabWidget">toResult::setTabWidget</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#sql">toResult::sql</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#sqlName">toResult::sqlName</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#timer">toResult::timer</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#toResult">toResult::toResult</A></TD></TR>
+<TR ><TD><A HREF="toResultContent.html#toResultContent">toResultContent::toResultContent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultContent.html#useNoReturning">toResultContent::useNoReturning</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#~toResult">toResult::~toResult</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultContentEditor.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultContentEditor.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultContentEditor.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,187 @@
+<HTML>
+<HEAD>
+<TITLE>class toResultContentEditor: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toResultContentEditor: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>activateNextCell - editRedo</TH></TR><TR ><TD><A HREF="toResultContentEditor.html#activateNextCell">toResultContentEditor::activateNextCell</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#addHandler">toEditWidget::addHandler</A></TD></TR>
+<TR ><TD><A HREF="toResultContentEditor.html#addRecord">toResultContentEditor::addRecord</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#addSelection">QTable::addSelection</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#adjustRow">QTable::adjustRow</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultContentEditor.html#allFilter">toResultContentEditor::allFilter</A></TD></TR>
+<TR ><TD><A HREF="toResultContentEditor.html#beginEdit">toResultContentEditor::beginEdit</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultContentEditor.html#cancelEdit">toResultContentEditor::cancelEdit</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#cellWidget">QTable::cellWidget</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultContentEditor.html#changeData">toResultContentEditor::changeData</A></TD></TR>
+<TR ><TD><A HREF="toResultContentEditor.html#changeFilter">toResultContentEditor::changeFilter</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultContentEditor.html#changeParams">toResultContentEditor::changeParams</A></TD></TR>
+<TR ><TD><A HREF="toResultContentEditor.html#changePosition">toResultContentEditor::changePosition</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultContentEditor.html#changeSort">toResultContentEditor::changeSort</A></TD></TR>
+<TR ><TD><A HREF="toResultContentEditor.html#changesSaved">toResultContentEditor::changesSaved</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#clearCell">QTable::clearCell</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#clearCellWidget">QTable::clearCellWidget</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultContentEditor.html#clearParams">toResultContentEditor::clearParams</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#columnClicked">QTable::columnClicked</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#columnIndexChanged">QTable::columnIndexChanged</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#columnMovingEnabled">QTable::columnMovingEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#columnPos">QTable::columnPos</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#columnWidthChanged">QTable::columnWidthChanged</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultContentEditor.html#connection">toResultContentEditor::connection</A></TD></TR>
+<TR ><TD><A HREF="toResultContentEditor.html#contentsMouseMoveEvent">toResultContentEditor::contentsMouseMoveEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultContentEditor.html#contentsMousePressEvent">toResultContentEditor::contentsMousePressEvent</A></TD></TR>
+<TR ><TD><A HREF="toResultContentEditor.html#contentsMouseReleaseEvent">toResultContentEditor::contentsMouseReleaseEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#copyEnabled">toEditWidget::copyEnabled</A></TD></TR>
+<TR ><TD><A HREF="toResultContentEditor.html#copySelection">toResultContentEditor::copySelection</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#currEditCol">QTable::currEditCol</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#currEditRow">QTable::currEditRow</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#currentColumn">QTable::currentColumn</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#currentRow">QTable::currentRow</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#currentSelection">QTable::currentSelection</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#cutEnabled">toEditWidget::cutEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#delHandler">toEditWidget::delHandler</A></TD></TR>
+<TR ><TD><A HREF="toResultContentEditor.html#deleteCurrent">toResultContentEditor::deleteCurrent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultContentEditor.html#displayMemo">toResultContentEditor::displayMemo</A></TD></TR>
+<TR ><TD><A HREF="toResultContentEditor.html#displayMenu">toResultContentEditor::displayMenu</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultContentEditor.html#dragEnterEvent">toResultContentEditor::dragEnterEvent</A></TD></TR>
+<TR ><TD><A HREF="toResultContentEditor.html#drawContents">toResultContentEditor::drawContents</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultContentEditor.html#dropEvent">toResultContentEditor::dropEvent</A></TD></TR>
+<TR ><TD><A HREF="toResultContentEditor.html#duplicateRecord">toResultContentEditor::duplicateRecord</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#editCell">QTable::editCell</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#editCopy">toEditWidget::editCopy</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#editCut">toEditWidget::editCut</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#editMode">QTable::editMode</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#editOpen">toEditWidget::editOpen</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#editPaste">toEditWidget::editPaste</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultContentEditor.html#editPrint">toResultContentEditor::editPrint</A></TD></TR>
+<TR ><TD><A HREF="toResultContentEditor.html#editReadAll">toResultContentEditor::editReadAll</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#editRedo">toEditWidget::editRedo</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>editSave - saveEnabled</TH></TR><TR ><TD><A HREF="toResultContentEditor.html#editSave">toResultContentEditor::editSave</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultContentEditor.html#editSelectAll">toResultContentEditor::editSelectAll</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#editUndo">toEditWidget::editUndo</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultContentEditor.html#endEdit">toResultContentEditor::endEdit</A></TD></TR>
+<TR ><TD><A HREF="toResultContentEditor.html#eventFilter">toResultContentEditor::eventFilter</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultContentEditor.html#exportData">toResultContentEditor::exportData</A></TD></TR>
+<TR ><TD><A HREF="toResultContentEditor.html#filterEnabled">toResultContentEditor::filterEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultContentEditor.html#focusInEvent">toResultContentEditor::focusInEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#focusStyle">QTable::focusStyle</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultContentEditor.html#gotoFirstRecord">toResultContentEditor::gotoFirstRecord</A></TD></TR>
+<TR ><TD><A HREF="toResultContentEditor.html#gotoLastRecord">toResultContentEditor::gotoLastRecord</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultContentEditor.html#gotoNextRecord">toResultContentEditor::gotoNextRecord</A></TD></TR>
+<TR ><TD><A HREF="toResultContentEditor.html#gotoPreviousRecord">toResultContentEditor::gotoPreviousRecord</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#hideRow">QTable::hideRow</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#horizontalHeader">QTable::horizontalHeader</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultContentEditor.html#importData">toResultContentEditor::importData</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#insertColumns">QTable::insertColumns</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#insertRows">QTable::insertRows</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#isColumnHidden">QTable::isColumnHidden</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#isColumnReadOnly">QTable::isColumnReadOnly</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#isColumnSelected">QTable::isColumnSelected</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#isColumnStretchable">QTable::isColumnStretchable</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#isEditing">QTable::isEditing</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#isRowHidden">QTable::isRowHidden</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#isRowReadOnly">QTable::isRowReadOnly</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#isRowSelected">QTable::isRowSelected</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#isRowStretchable">QTable::isRowStretchable</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultContentEditor.html#keyPressEvent">toResultContentEditor::keyPressEvent</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#lostFocus">toEditWidget::lostFocus</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultContentEditor.html#menuCallback">toResultContentEditor::menuCallback</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#numSelections">QTable::numSelections</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#openEnabled">toEditWidget::openEnabled</A></TD></TR>
+<TR ><TD><A HREF="toResultContentEditor.html#paintCell">toResultContentEditor::paintCell</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#pasteEnabled">toEditWidget::pasteEnabled</A></TD></TR>
+<TR ><TD><A HREF="toResultContentEditor.html#poll">toResultContentEditor::poll</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#printEnabled">toEditWidget::printEnabled</A></TD></TR>
+<TR ><TD><A HREF="toResultContentEditor.html#query">toResultContentEditor::query</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#readAllEnabled">toEditWidget::readAllEnabled</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#receivedFocus">toEditWidget::receivedFocus</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#redoEnabled">toEditWidget::redoEnabled</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#removeColumns">QTable::removeColumns</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#removeRow">QTable::removeRow</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#removeRows">QTable::removeRows</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#removeSelection">QTable::removeSelection</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#repaintSelections">QTable::repaintSelections</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#resizeData">QTable::resizeData</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#rowHeight">QTable::rowHeight</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#rowHeightChanged">QTable::rowHeightChanged</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#rowIndexChanged">QTable::rowIndexChanged</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#rowMovingEnabled">QTable::rowMovingEnabled</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#rowPos">QTable::rowPos</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#saveEnabled">toEditWidget::saveEnabled</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>saveRow - ~toResultContentEditor</TH></TR><TR ><TD><A HREF="toResultContentEditor.html#saveRow">toResultContentEditor::saveRow</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultContentEditor.html#saveUnsaved">toResultContentEditor::saveUnsaved</A></TD></TR>
+<TR ><TD><A HREF="toResultContentEditor.html#searchCanReplace">toResultContentEditor::searchCanReplace</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#searchEnabled">toEditWidget::searchEnabled</A></TD></TR>
+<TR ><TD><A HREF="toResultContentEditor.html#searchNext">toResultContentEditor::searchNext</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultContentEditor.html#searchReplace">toResultContentEditor::searchReplace</A></TD></TR>
+<TR ><TD><A HREF="toResultContentEditor.html#searchTop">toResultContentEditor::searchTop</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#selectAllEnabled">toEditWidget::selectAllEnabled</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#selectCells">QTable::selectCells</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#selectColumn">QTable::selectColumn</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#selectRow">QTable::selectRow</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#setCellContentFromEditor">QTable::setCellContentFromEditor</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#setCellWidget">QTable::setCellWidget</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#setColumnLabels">QTable::setColumnLabels</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#setColumnMovingEnabled">QTable::setColumnMovingEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#setColumnReadOnly">QTable::setColumnReadOnly</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#setColumnStretchable">QTable::setColumnStretchable</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#setCurrentCell">QTable::setCurrentCell</A></TD></TR>
+<TR ><TD><A HREF="toResultContentEditor.html#setCurrentCellFocus">toResultContentEditor::setCurrentCellFocus</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#setEdit">toEditWidget::setEdit</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#setEditMode">QTable::setEditMode</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#setFocusStyle">QTable::setFocusStyle</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#setItem">QTable::setItem</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#setLeftMargin">QTable::setLeftMargin</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#setMainSettings">toEditWidget::setMainSettings</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#setRowHeight">QTable::setRowHeight</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#setRowLabels">QTable::setRowLabels</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#setRowMovingEnabled">QTable::setRowMovingEnabled</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#setRowReadOnly">QTable::setRowReadOnly</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#setRowStretchable">QTable::setRowStretchable</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#setShowGrid">QTable::setShowGrid</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultContentEditor.html#setText">toResultContentEditor::setText</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#setTopMargin">QTable::setTopMargin</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#showColumn">QTable::showColumn</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#showGrid">QTable::showGrid</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#showRow">QTable::showRow</A></TD></TR>
+<TR ><TD><A HREF="toResultContentEditor.html#singleRecordForm">toResultContentEditor::singleRecordForm</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#swapCells">QTable::swapCells</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#swapColumns">QTable::swapColumns</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#swapRows">QTable::swapRows</A></TD></TR>
+<TR ><TD><A HREF="toResultContentEditor.html#table">toResultContentEditor::table</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#toEditWidget">toEditWidget::toEditWidget</A></TD></TR>
+<TR ><TD><A HREF="toResultContentEditor.html#toResultContentEditor">toResultContentEditor::toResultContentEditor</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#undoEnabled">toEditWidget::undoEnabled</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#updateHeaderStates">QTable::updateHeaderStates</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultContentEditor.html#useNoReturning">toResultContentEditor::useNoReturning</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html#verticalHeader">QTable::verticalHeader</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultContentEditor.html#wrongUsage">toResultContentEditor::wrongUsage</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#~toEditWidget">toEditWidget::~toEditWidget</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultContentEditor.html#~toResultContentEditor">toResultContentEditor::~toResultContentEditor</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultContentEditor__contentItem.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultContentEditor__contentItem.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultContentEditor__contentItem.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,48 @@
+<HTML>
+<HEAD>
+<TITLE>class contentItem: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class contentItem: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>col - isReplaceable</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtableitem.html#col">QTableItem::col</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtableitem.html#colSpan">QTableItem::colSpan</A></TD></TR>
+<TR ><TD><A HREF="toResultContentEditor__contentItem.html#contentItem">toResultContentEditor::contentItem::contentItem</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtableitem.html#editType">QTableItem::editType</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtableitem.html#isReplaceable">QTableItem::isReplaceable</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>key - setReplaceable</TH></TR><TR ><TD><A HREF="toResultContentEditor__contentItem.html#key">toResultContentEditor::contentItem::key</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtableitem.html#rowSpan">QTableItem::rowSpan</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtableitem.html#setCol">QTableItem::setCol</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtableitem.html#setContentFromEditor">QTableItem::setContentFromEditor</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtableitem.html#setReplaceable">QTableItem::setReplaceable</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>setRow - wordWrap</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtableitem.html#setRow">QTableItem::setRow</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtableitem.html#setSpan">QTableItem::setSpan</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtableitem.html#setWordWrap">QTableItem::setWordWrap</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtableitem.html#table">QTableItem::table</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtableitem.html#wordWrap">QTableItem::wordWrap</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultContentMemo.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultContentMemo.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultContentMemo.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,68 @@
+<HTML>
+<HEAD>
+<TITLE>class toResultContentMemo: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toResultContentMemo: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>changeCurrent - label</TH></TR><TR ><TD><A HREF="toMemoEditor.html#changeCurrent">toMemoEditor::changeCurrent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMemoEditor.html#changeData">toMemoEditor::changeData</A></TD></TR>
+<TR ><TD><A HREF="toResultContentMemo.html#changePosition">toResultContentMemo::changePosition</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMemoEditor.html#column">toMemoEditor::column</A></TD></TR>
+<TR ><TD><A HREF="toResultContentMemo.html#contentEditor">toResultContentMemo::contentEditor</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qdialog.html#done">QDialog::done</A></TD></TR>
+<TR ><TD><A HREF="toMemoEditor.html#editor">toMemoEditor::editor</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qdialog.html#extension">QDialog::extension</A></TD></TR>
+<TR ><TD><A HREF="toResultContentMemo.html#firstColumn">toResultContentMemo::firstColumn</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qdialog.html#isModal">QDialog::isModal</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qdialog.html#isSizeGripEnabled">QDialog::isSizeGripEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMemoEditor.html#label">toMemoEditor::label</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>lastColumn - setExtension</TH></TR><TR ><TD><A HREF="toResultContentMemo.html#lastColumn">toResultContentMemo::lastColumn</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMemoEditor.html#listView">toMemoEditor::listView</A></TD></TR>
+<TR ><TD><A HREF="toResultContentMemo.html#nextColumn">toResultContentMemo::nextColumn</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMemoEditor.html#null">toMemoEditor::null</A></TD></TR>
+<TR ><TD><A HREF="toMemoEditor.html#openFile">toMemoEditor::openFile</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qdialog.html#orientation">QDialog::orientation</A></TD></TR>
+<TR ><TD><A HREF="toResultContentMemo.html#previousColumn">toResultContentMemo::previousColumn</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qdialog.html#reject">QDialog::reject</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qdialog.html#result">QDialog::result</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMemoEditor.html#row">toMemoEditor::row</A></TD></TR>
+<TR ><TD><A HREF="toMemoEditor.html#saveFile">toMemoEditor::saveFile</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qdialog.html#setExtension">QDialog::setExtension</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>setModal - toolbar</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qdialog.html#setModal">QDialog::setModal</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qdialog.html#setOrientation">QDialog::setOrientation</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qdialog.html#setResult">QDialog::setResult</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qdialog.html#setSizeGripEnabled">QDialog::setSizeGripEnabled</A></TD></TR>
+<TR ><TD><A HREF="toMemoEditor.html#setText">toMemoEditor::setText</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qdialog.html#showExtension">QDialog::showExtension</A></TD></TR>
+<TR ><TD><A HREF="toMemoEditor.html#store">toMemoEditor::store</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMemoEditor.html#text">toMemoEditor::text</A></TD></TR>
+<TR ><TD><A HREF="toMemoEditor.html#toMemoEditor">toMemoEditor::toMemoEditor</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultContentMemo.html#toResultContentMemo">toResultContentMemo::toResultContentMemo</A></TD></TR>
+<TR ><TD><A HREF="toMemoEditor.html#toolbar">toMemoEditor::toolbar</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultContentSingle.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultContentSingle.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultContentSingle.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,94 @@
+<HTML>
+<HEAD>
+<TITLE>class toResultContentSingle: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toResultContentSingle: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>addChild - dragAutoScroll</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#addChild">QScrollView::addChild</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#bottomMargin">QScrollView::bottomMargin</A></TD></TR>
+<TR ><TD><A HREF="toResultContentSingle.html#changeRow">toResultContentSingle::changeRow</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultContentSingle.html#changeSource">toResultContentSingle::changeSource</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#childX">QScrollView::childX</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#childY">QScrollView::childY</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#clipper">QScrollView::clipper</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#contentsContextMenuEvent">QScrollView::contentsContextMenuEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#contentsDragEnterEvent">QScrollView::contentsDragEnterEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#contentsDragLeaveEvent">QScrollView::contentsDragLeaveEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#contentsDragMoveEvent">QScrollView::contentsDragMoveEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#contentsDropEvent">QScrollView::contentsDropEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#contentsHeight">QScrollView::contentsHeight</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#contentsMoving">QScrollView::contentsMoving</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#contentsToViewport">QScrollView::contentsToViewport</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#contentsWheelEvent">QScrollView::contentsWheelEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#contentsWidth">QScrollView::contentsWidth</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#contentsX">QScrollView::contentsX</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#contentsY">QScrollView::contentsY</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#cornerWidget">QScrollView::cornerWidget</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#dragAutoScroll">QScrollView::dragAutoScroll</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>enableClipper - setHBarGeometry</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#enableClipper">QScrollView::enableClipper</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#ensureVisible">QScrollView::ensureVisible</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#hScrollBarMode">QScrollView::hScrollBarMode</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#hasStaticBackground">QScrollView::hasStaticBackground</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#horizontalScrollBar">QScrollView::horizontalScrollBar</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#horizontalSliderPressed">QScrollView::horizontalSliderPressed</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#horizontalSliderReleased">QScrollView::horizontalSliderReleased</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#isHorizontalSliderPressed">QScrollView::isHorizontalSliderPressed</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#isVerticalSliderPressed">QScrollView::isVerticalSliderPressed</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#leftMargin">QScrollView::leftMargin</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#moveChild">QScrollView::moveChild</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#repaintContents">QScrollView::repaintContents</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#resizeContents">QScrollView::resizeContents</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#resizePolicy">QScrollView::resizePolicy</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#rightMargin">QScrollView::rightMargin</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultContentSingle.html#saveRow">toResultContentSingle::saveRow</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#scrollBy">QScrollView::scrollBy</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#setContentsPos">QScrollView::setContentsPos</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#setCornerWidget">QScrollView::setCornerWidget</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#setDragAutoScroll">QScrollView::setDragAutoScroll</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#setHBarGeometry">QScrollView::setHBarGeometry</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>setHScrollBarMode - visibleWidth</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#setHScrollBarMode">QScrollView::setHScrollBarMode</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#setResizePolicy">QScrollView::setResizePolicy</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#setStaticBackground">QScrollView::setStaticBackground</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#setVBarGeometry">QScrollView::setVBarGeometry</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#setVScrollBarMode">QScrollView::setVScrollBarMode</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultContentSingle.html#showMemo">toResultContentSingle::showMemo</A></TD></TR>
+<TR ><TD><A HREF="toResultContentSingle.html#toResultContentSingle">toResultContentSingle::toResultContentSingle</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#topMargin">QScrollView::topMargin</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#updateScrollBars">QScrollView::updateScrollBars</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#vScrollBarMode">QScrollView::vScrollBarMode</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#verticalScrollBar">QScrollView::verticalScrollBar</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#verticalSliderPressed">QScrollView::verticalSliderPressed</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#verticalSliderReleased">QScrollView::verticalSliderReleased</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#viewportPaintEvent">QScrollView::viewportPaintEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#viewportResizeEvent">QScrollView::viewportResizeEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#viewportSize">QScrollView::viewportSize</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#viewportToContents">QScrollView::viewportToContents</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#visibleHeight">QScrollView::visibleHeight</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#visibleWidth">QScrollView::visibleWidth</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultDepend.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultDepend.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultDepend.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,162 @@
+<HTML>
+<HEAD>
+<TITLE>class toResultDepend: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toResultDepend: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>addHandler - expanded</TH></TR><TR ><TD><A HREF="toEditWidget.html#addHandler">toEditWidget::addHandler</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#addItem">toResultView::addItem</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#addMenues">toResultView::addMenues</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#allColumnsShowFocus">QListView::allColumnsShowFocus</A></TD></TR>
+<TR ><TD><A HREF="toResultDepend.html#canHandle">toResultDepend::canHandle</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#changeHandle">toResult::changeHandle</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#changeParams">toResultView::changeParams</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#checkHeading">toResultView::checkHeading</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#clearParams">toResult::clearParams</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#collapsed">QListView::collapsed</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#columnAlignment">QListView::columnAlignment</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#columnText">QListView::columnText</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#columnWidth">QListView::columnWidth</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#columnWidthMode">QListView::columnWidthMode</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#connection">toResult::connection</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#connectionChanged">toResult::connectionChanged</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#contentsMouseDoubleClickEvent">toListView::contentsMouseDoubleClickEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#contentsMouseMoveEvent">toListView::contentsMouseMoveEvent</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#contentsMousePressEvent">toListView::contentsMousePressEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#contentsMouseReleaseEvent">toListView::contentsMouseReleaseEvent</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#copyEnabled">toEditWidget::copyEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#copyTransposed">toListView::copyTransposed</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#createItem">toResultView::createItem</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#cutEnabled">toEditWidget::cutEnabled</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#defaultRenameAction">QListView::defaultRenameAction</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#delHandler">toEditWidget::delHandler</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#displayMemo">toListView::displayMemo</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#displayMenu">toListView::displayMenu</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#drawContentsOffset">QListView::drawContentsOffset</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#editCopy">toEditWidget::editCopy</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#editCut">toEditWidget::editCut</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#editOpen">toEditWidget::editOpen</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#editPaste">toEditWidget::editPaste</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#editPrint">toResultView::editPrint</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#editReadAll">toResultView::editReadAll</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#editRedo">toEditWidget::editRedo</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#editSave">toListView::editSave</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#editSelectAll">toListView::editSelectAll</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#editUndo">toEditWidget::editUndo</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#eof">toResultView::eof</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#eventFilter">QListView::eventFilter</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultDepend.html#exists">toResultDepend::exists</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#expanded">QListView::expanded</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>exportData - setDefaultRenameAction</TH></TR><TR ><TD><A HREF="toListView.html#exportData">toListView::exportData</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#exportType">toListView::exportType</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#filter">toResultView::filter</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#focusInEvent">toListView::focusInEvent</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#handled">toResult::handled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#header">QListView::header</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#headingClicked">toResultView::headingClicked</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#hideColumn">QListView::hideColumn</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#importData">toListView::importData</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#itemMargin">QListView::itemMargin</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#itemPos">QListView::itemPos</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#keyPressEvent">toResultView::keyPressEvent</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#lostFocus">toEditWidget::lostFocus</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#menuCallback">toResultView::menuCallback</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#menuText">toListView::menuText</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#middleString">toResultView::middleString</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#numberColumn">toResultView::numberColumn</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#openEnabled">toEditWidget::openEnabled</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#params">toResult::params</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#pasteEnabled">toEditWidget::pasteEnabled</A></TD></TR>
+<TR ><TD><A HREF="toResultDepend.html#poll">toResultDepend::poll</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#printEnabled">toEditWidget::printEnabled</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#printPage">toListView::printPage</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultDepend.html#query">toResultDepend::query</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#queryColumns">toResultView::queryColumns</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#readAllEnabled">toEditWidget::readAllEnabled</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#readableColumn">toResultView::readableColumn</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#receivedFocus">toEditWidget::receivedFocus</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#redoEnabled">toEditWidget::redoEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#refresh">toResultView::refresh</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#rootIsDecorated">QListView::rootIsDecorated</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#saveEnabled">toEditWidget::saveEnabled</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#searchCanReplace">toListView::searchCanReplace</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#searchEnabled">toEditWidget::searchEnabled</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#searchNext">toListView::searchNext</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#searchReplace">toEditWidget::searchReplace</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#searchTop">toListView::searchTop</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#selectAllEnabled">toEditWidget::selectAllEnabled</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setAllColumnsShowFocus">QListView::setAllColumnsShowFocus</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setColumnAlignment">QListView::setColumnAlignment</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setColumnText">QListView::setColumnText</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setColumnWidthMode">QListView::setColumnWidthMode</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setDefaultRenameAction">QListView::setDefaultRenameAction</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>setDisplayMenu - ~toResultView</TH></TR><TR ><TD><A HREF="toListView.html#setDisplayMenu">toListView::setDisplayMenu</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#setEdit">toEditWidget::setEdit</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#setFilter">toResultView::setFilter</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#setHandle">toResult::setHandle</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setItemMargin">QListView::setItemMargin</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#setMainSettings">toEditWidget::setMainSettings</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#setNumberColumn">toResultView::setNumberColumn</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setOpen">QListView::setOpen</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#setParams">toResult::setParams</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#setReadAll">toResultView::setReadAll</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#setReadableColumns">toResultView::setReadableColumns</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setRootIsDecorated">QListView::setRootIsDecorated</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#setSQL">toResultView::setSQL</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#setSQLName">toResultView::setSQLName</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#setSQLParams">toResult::setSQLParams</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setSelectionAnchor">QListView::setSelectionAnchor</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setShowSortIndicator">QListView::setShowSortIndicator</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setSortColumn">QListView::setSortColumn</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setSortOrder">QListView::setSortOrder</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#setSorting">toResultView::setSorting</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#setTabWidget">toResult::setTabWidget</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setTreeStepSize">QListView::setTreeStepSize</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#setup">toResultView::setup</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#showSortIndicator">QListView::showSortIndicator</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#sortColumn">toResultView::sortColumn</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#sortOrder">QListView::sortOrder</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#spacePressed">QListView::spacePressed</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#sql">toResult::sql</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#sqlName">toResultView::sqlName</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#timer">toResult::timer</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#toEditWidget">toEditWidget::toEditWidget</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#toListView">toListView::toListView</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#toResult">toResult::toResult</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultDepend.html#toResultDepend">toResultDepend::toResultDepend</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#toResultView">toResultView::toResultView</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#treeStepSize">QListView::treeStepSize</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#undoEnabled">toEditWidget::undoEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#updateContents">QListView::updateContents</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#~toEditWidget">toEditWidget::~toEditWidget</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#~toListView">toListView::~toListView</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#~toResult">toResult::~toResult</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultDepend.html#~toResultDepend">toResultDepend::~toResultDepend</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#~toResultView">toResultView::~toResultView</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultField.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultField.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultField.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,160 @@
+<HTML>
+<HEAD>
+<TITLE>class toResultField: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toResultField: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>addHandler - importData</TH></TR><TR ><TD><A HREF="toEditWidget.html#addHandler">toEditWidget::addHandler</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toHighlightedText.html#analyzer">toHighlightedText::analyzer</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#atBeginning">QMultiLineEdit::atBeginning</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultField.html#canHandle">toResultField::canHandle</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#changeHandle">toResult::changeHandle</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultField.html#changeParams">toResultField::changeParams</A></TD></TR>
+<TR ><TD><A HREF="toHighlightedText.html#checkComplete">toHighlightedText::checkComplete</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toHighlightedText.html#clear">toHighlightedText::clear</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#clearParams">toResult::clearParams</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#connection">toResult::connection</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#connectionChanged">toResult::connectionChanged</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toHighlightedText.html#convertLine">toHighlightedText::convertLine</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#copyEnabled">toEditWidget::copyEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toHighlightedText.html#current">toHighlightedText::current</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#cursorDown">QMultiLineEdit::cursorDown</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#cursorLeft">QMultiLineEdit::cursorLeft</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#cursorPoint">QMultiLineEdit::cursorPoint</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#cursorRight">QMultiLineEdit::cursorRight</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#cursorUp">QMultiLineEdit::cursorUp</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#cutEnabled">toEditWidget::cutEnabled</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#delHandler">toEditWidget::delHandler</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMarkedText.html#dropEvent">toMarkedText::dropEvent</A></TD></TR>
+<TR ><TD><A HREF="toMarkedText.html#editCopy">toMarkedText::editCopy</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMarkedText.html#editCut">toMarkedText::editCut</A></TD></TR>
+<TR ><TD><A HREF="toMarkedText.html#editOpen">toMarkedText::editOpen</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMarkedText.html#editPaste">toMarkedText::editPaste</A></TD></TR>
+<TR ><TD><A HREF="toMarkedText.html#editPrint">toMarkedText::editPrint</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#editReadAll">toEditWidget::editReadAll</A></TD></TR>
+<TR ><TD><A HREF="toMarkedText.html#editRedo">toMarkedText::editRedo</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMarkedText.html#editSave">toMarkedText::editSave</A></TD></TR>
+<TR ><TD><A HREF="toMarkedText.html#editSelectAll">toMarkedText::editSelectAll</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMarkedText.html#editUndo">toMarkedText::editUndo</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#edited">QMultiLineEdit::edited</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMarkedText.html#exportData">toMarkedText::exportData</A></TD></TR>
+<TR ><TD><A HREF="toMarkedText.html#filename">toMarkedText::filename</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMarkedText.html#findPosition">toMarkedText::findPosition</A></TD></TR>
+<TR ><TD><A HREF="toMarkedText.html#focusInEvent">toMarkedText::focusInEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toHighlightedText.html#focusOutEvent">toHighlightedText::focusOutEvent</A></TD></TR>
+<TR ><TD><A HREF="toMarkedText.html#getMarkedRegion">toMarkedText::getMarkedRegion</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#handled">toResult::handled</A></TD></TR>
+<TR ><TD><A HREF="toHighlightedText.html#hasErrors">toHighlightedText::hasErrors</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMarkedText.html#hasMarkedText">toMarkedText::hasMarkedText</A></TD></TR>
+<TR ><TD><A HREF="toMarkedText.html#importData">toMarkedText::importData</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>incrementalSearch - selectAllEnabled</TH></TR><TR ><TD><A HREF="toMarkedText.html#incrementalSearch">toMarkedText::incrementalSearch</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMarkedText.html#insert">toMarkedText::insert</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#insertAndMark">QMultiLineEdit::insertAndMark</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#insertAt">QMultiLineEdit::insertAt</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#insertLine">QMultiLineEdit::insertLine</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toHighlightedText.html#insertedLines">toHighlightedText::insertedLines</A></TD></TR>
+<TR ><TD><A HREF="toHighlightedText.html#invalidToken">toHighlightedText::invalidToken</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toHighlightedText.html#keyPressEvent">toHighlightedText::keyPressEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#killLine">QMultiLineEdit::killLine</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toHighlightedText.html#lineIn">toHighlightedText::lineIn</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#lineLength">QMultiLineEdit::lineLength</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#lostFocus">toEditWidget::lostFocus</A></TD></TR>
+<TR ><TD><A HREF="toMarkedText.html#markedText">toMarkedText::markedText</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMarkedText.html#mousePressEvent">toMarkedText::mousePressEvent</A></TD></TR>
+<TR ><TD><A HREF="toMarkedText.html#newLine">toMarkedText::newLine</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toHighlightedText.html#nextError">toHighlightedText::nextError</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#numLines">QMultiLineEdit::numLines</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#openEnabled">toEditWidget::openEnabled</A></TD></TR>
+<TR ><TD><A HREF="toMarkedText.html#openFilename">toMarkedText::openFilename</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#pageDown">QMultiLineEdit::pageDown</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#pageUp">QMultiLineEdit::pageUp</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toHighlightedText.html#paintCell">toHighlightedText::paintCell</A></TD></TR>
+<TR ><TD><A HREF="toHighlightedText.html#paintEvent">toHighlightedText::paintEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#params">toResult::params</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#pasteEnabled">toEditWidget::pasteEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultField.html#poll">toResultField::poll</A></TD></TR>
+<TR ><TD><A HREF="toHighlightedText.html#previousError">toHighlightedText::previousError</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#printEnabled">toEditWidget::printEnabled</A></TD></TR>
+<TR ><TD><A HREF="toMarkedText.html#printPage">toMarkedText::printPage</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultField.html#query">toResultField::query</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#readAllEnabled">toEditWidget::readAllEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#receivedFocus">toEditWidget::receivedFocus</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#redoEnabled">toEditWidget::redoEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultField.html#refresh">toResultField::refresh</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#removeLine">QMultiLineEdit::removeLine</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#saveEnabled">toEditWidget::saveEnabled</A></TD></TR>
+<TR ><TD><A HREF="toMarkedText.html#searchCanReplace">toMarkedText::searchCanReplace</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#searchEnabled">toEditWidget::searchEnabled</A></TD></TR>
+<TR ><TD><A HREF="toMarkedText.html#searchFound">toMarkedText::searchFound</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMarkedText.html#searchNext">toMarkedText::searchNext</A></TD></TR>
+<TR ><TD><A HREF="toMarkedText.html#searchReplace">toMarkedText::searchReplace</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMarkedText.html#searchTop">toMarkedText::searchTop</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#selectAllEnabled">toEditWidget::selectAllEnabled</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>selectComplete - ~toResultField</TH></TR><TR ><TD><A HREF="toHighlightedText.html#selectComplete">toHighlightedText::selectComplete</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toHighlightedText.html#setAnalyzer">toHighlightedText::setAnalyzer</A></TD></TR>
+<TR ><TD><A HREF="toMarkedText.html#setCopyAvailable">toMarkedText::setCopyAvailable</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toHighlightedText.html#setCurrent">toHighlightedText::setCurrent</A></TD></TR>
+<TR ><TD><A HREF="toMarkedText.html#setEdit">toMarkedText::setEdit</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#setEdited">QMultiLineEdit::setEdited</A></TD></TR>
+<TR ><TD><A HREF="toHighlightedText.html#setErrors">toHighlightedText::setErrors</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMarkedText.html#setFilename">toMarkedText::setFilename</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#setHandle">toResult::setHandle</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toHighlightedText.html#setHighlight">toHighlightedText::setHighlight</A></TD></TR>
+<TR ><TD><A HREF="toHighlightedText.html#setKeywordUpper">toHighlightedText::setKeywordUpper</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toHighlightedText.html#setLeftIgnore">toHighlightedText::setLeftIgnore</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#setMainSettings">toEditWidget::setMainSettings</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#setParams">toResult::setParams</A></TD></TR>
+<TR ><TD><A HREF="toMarkedText.html#setRedoAvailable">toMarkedText::setRedoAvailable</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultField.html#setSQL">toResultField::setSQL</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#setSQLName">toResult::setSQLName</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#setSQLParams">toResult::setSQLParams</A></TD></TR>
+<TR ><TD><A HREF="toHighlightedText.html#setStatusMessage">toHighlightedText::setStatusMessage</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#setTabWidget">toResult::setTabWidget</A></TD></TR>
+<TR ><TD><A HREF="toHighlightedText.html#setText">toHighlightedText::setText</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMarkedText.html#setUndoAvailable">toMarkedText::setUndoAvailable</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#sql">toResult::sql</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#sqlName">toResult::sqlName</A></TD></TR>
+<TR ><TD><A HREF="toHighlightedText.html#startComplete">toHighlightedText::startComplete</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toHighlightedText.html#tableAtCursor">toHighlightedText::tableAtCursor</A></TD></TR>
+<TR ><TD><A HREF="toHighlightedText.html#textChanged">toHighlightedText::textChanged</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#textLine">QMultiLineEdit::textLine</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#timer">toResult::timer</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMarkedText.html#timerEvent">toMarkedText::timerEvent</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#toEditWidget">toEditWidget::toEditWidget</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toHighlightedText.html#toHighlightedText">toHighlightedText::toHighlightedText</A></TD></TR>
+<TR ><TD><A HREF="toMarkedText.html#toMarkedText">toMarkedText::toMarkedText</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMultiLineEdit.html#toMultiLineEdit">toMultiLineEdit::toMultiLineEdit</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#toResult">toResult::toResult</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultField.html#toResultField">toResultField::toResultField</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#undoEnabled">toEditWidget::undoEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#~toEditWidget">toEditWidget::~toEditWidget</A></TD></TR>
+<TR ><TD><A HREF="toHighlightedText.html#~toHighlightedText">toHighlightedText::~toHighlightedText</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#~toResult">toResult::~toResult</A></TD></TR>
+<TR ><TD><A HREF="toResultField.html#~toResultField">toResultField::~toResultField</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultFilter.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultFilter.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultFilter.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,40 @@
+<HTML>
+<HEAD>
+<TITLE>class toResultFilter: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toResultFilter: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>check - exportData</TH></TR><TR ><TD><A HREF="toResultFilter.html#check">toResultFilter::check</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultFilter.html#clone">toResultFilter::clone</A></TD></TR>
+<TR ><TD><A HREF="toResultFilter.html#exportData">toResultFilter::exportData</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>importData - ~toResultFilter</TH></TR><TR ><TD><A HREF="toResultFilter.html#importData">toResultFilter::importData</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultFilter.html#startingQuery">toResultFilter::startingQuery</A></TD></TR>
+<TR ><TD><A HREF="toResultFilter.html#toResultFilter">toResultFilter::toResultFilter</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultFilter.html#~toResultFilter">toResultFilter::~toResultFilter</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultIndexes.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultIndexes.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultIndexes.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,162 @@
+<HTML>
+<HEAD>
+<TITLE>class toResultIndexes: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toResultIndexes: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>addHandler - exportData</TH></TR><TR ><TD><A HREF="toEditWidget.html#addHandler">toEditWidget::addHandler</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#addItem">toResultView::addItem</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#addMenues">toResultView::addMenues</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#allColumnsShowFocus">QListView::allColumnsShowFocus</A></TD></TR>
+<TR ><TD><A HREF="toResultIndexes.html#canHandle">toResultIndexes::canHandle</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#changeHandle">toResult::changeHandle</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#changeParams">toResultView::changeParams</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#checkHeading">toResultView::checkHeading</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#clearParams">toResult::clearParams</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#collapsed">QListView::collapsed</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#columnAlignment">QListView::columnAlignment</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#columnText">QListView::columnText</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#columnWidth">QListView::columnWidth</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#columnWidthMode">QListView::columnWidthMode</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#connection">toResult::connection</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#connectionChanged">toResult::connectionChanged</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#contentsMouseDoubleClickEvent">toListView::contentsMouseDoubleClickEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#contentsMouseMoveEvent">toListView::contentsMouseMoveEvent</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#contentsMousePressEvent">toListView::contentsMousePressEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#contentsMouseReleaseEvent">toListView::contentsMouseReleaseEvent</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#copyEnabled">toEditWidget::copyEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#copyTransposed">toListView::copyTransposed</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#createItem">toResultView::createItem</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#cutEnabled">toEditWidget::cutEnabled</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#defaultRenameAction">QListView::defaultRenameAction</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#delHandler">toEditWidget::delHandler</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#displayMemo">toListView::displayMemo</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#displayMenu">toListView::displayMenu</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#drawContentsOffset">QListView::drawContentsOffset</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#editCopy">toEditWidget::editCopy</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#editCut">toEditWidget::editCut</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#editOpen">toEditWidget::editOpen</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#editPaste">toEditWidget::editPaste</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#editPrint">toResultView::editPrint</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#editReadAll">toResultView::editReadAll</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#editRedo">toEditWidget::editRedo</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#editSave">toListView::editSave</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#editSelectAll">toListView::editSelectAll</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#editUndo">toEditWidget::editUndo</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#eof">toResultView::eof</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#eventFilter">QListView::eventFilter</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#expanded">QListView::expanded</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#exportData">toListView::exportData</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>exportType - setDefaultRenameAction</TH></TR><TR ><TD><A HREF="toListView.html#exportType">toListView::exportType</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#filter">toResultView::filter</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#focusInEvent">toListView::focusInEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#handled">toResult::handled</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#header">QListView::header</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#headingClicked">toResultView::headingClicked</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#hideColumn">QListView::hideColumn</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#importData">toListView::importData</A></TD></TR>
+<TR ><TD><A HREF="toResultIndexes.html#indexCols">toResultIndexes::indexCols</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#itemMargin">QListView::itemMargin</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#itemPos">QListView::itemPos</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#keyPressEvent">toResultView::keyPressEvent</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#lostFocus">toEditWidget::lostFocus</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#menuCallback">toResultView::menuCallback</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#menuText">toListView::menuText</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#middleString">toResultView::middleString</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#numberColumn">toResultView::numberColumn</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#openEnabled">toEditWidget::openEnabled</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#params">toResult::params</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#pasteEnabled">toEditWidget::pasteEnabled</A></TD></TR>
+<TR ><TD><A HREF="toResultIndexes.html#poll">toResultIndexes::poll</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#printEnabled">toEditWidget::printEnabled</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#printPage">toListView::printPage</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultIndexes.html#query">toResultIndexes::query</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#queryColumns">toResultView::queryColumns</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#readAllEnabled">toEditWidget::readAllEnabled</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#readableColumn">toResultView::readableColumn</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#receivedFocus">toEditWidget::receivedFocus</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#redoEnabled">toEditWidget::redoEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#refresh">toResultView::refresh</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#rootIsDecorated">QListView::rootIsDecorated</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#saveEnabled">toEditWidget::saveEnabled</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#searchCanReplace">toListView::searchCanReplace</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#searchEnabled">toEditWidget::searchEnabled</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#searchNext">toListView::searchNext</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#searchReplace">toEditWidget::searchReplace</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#searchTop">toListView::searchTop</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#selectAllEnabled">toEditWidget::selectAllEnabled</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setAllColumnsShowFocus">QListView::setAllColumnsShowFocus</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setColumnAlignment">QListView::setColumnAlignment</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setColumnText">QListView::setColumnText</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setColumnWidthMode">QListView::setColumnWidthMode</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setDefaultRenameAction">QListView::setDefaultRenameAction</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>setDisplayMenu - ~toResultView</TH></TR><TR ><TD><A HREF="toListView.html#setDisplayMenu">toListView::setDisplayMenu</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#setEdit">toEditWidget::setEdit</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#setFilter">toResultView::setFilter</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#setHandle">toResult::setHandle</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setItemMargin">QListView::setItemMargin</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#setMainSettings">toEditWidget::setMainSettings</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#setNumberColumn">toResultView::setNumberColumn</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setOpen">QListView::setOpen</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#setParams">toResult::setParams</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#setReadAll">toResultView::setReadAll</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#setReadableColumns">toResultView::setReadableColumns</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setRootIsDecorated">QListView::setRootIsDecorated</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#setSQL">toResultView::setSQL</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#setSQLName">toResultView::setSQLName</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#setSQLParams">toResult::setSQLParams</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setSelectionAnchor">QListView::setSelectionAnchor</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setShowSortIndicator">QListView::setShowSortIndicator</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setSortColumn">QListView::setSortColumn</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setSortOrder">QListView::setSortOrder</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#setSorting">toResultView::setSorting</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#setTabWidget">toResult::setTabWidget</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setTreeStepSize">QListView::setTreeStepSize</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#setup">toResultView::setup</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#showSortIndicator">QListView::showSortIndicator</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#sortColumn">toResultView::sortColumn</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#sortOrder">QListView::sortOrder</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#spacePressed">QListView::spacePressed</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#sql">toResult::sql</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#sqlName">toResultView::sqlName</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#timer">toResult::timer</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#toEditWidget">toEditWidget::toEditWidget</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#toListView">toListView::toListView</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#toResult">toResult::toResult</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultIndexes.html#toResultIndexes">toResultIndexes::toResultIndexes</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#toResultView">toResultView::toResultView</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#treeStepSize">QListView::treeStepSize</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#undoEnabled">toEditWidget::undoEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#updateContents">QListView::updateContents</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#~toEditWidget">toEditWidget::~toEditWidget</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#~toListView">toListView::~toListView</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#~toResult">toResult::~toResult</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultIndexes.html#~toResultIndexes">toResultIndexes::~toResultIndexes</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#~toResultView">toResultView::~toResultView</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultItem.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultItem.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultItem.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,125 @@
+<HTML>
+<HEAD>
+<TITLE>class toResultItem: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toResultItem: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>addChild - dragAutoScroll</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#addChild">QScrollView::addChild</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultItem.html#addItem">toResultItem::addItem</A></TD></TR>
+<TR ><TD><A HREF="toResultItem.html#alignRight">toResultItem::alignRight</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#bottomMargin">QScrollView::bottomMargin</A></TD></TR>
+<TR ><TD><A HREF="toResultItem.html#canHandle">toResultItem::canHandle</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#changeHandle">toResult::changeHandle</A></TD></TR>
+<TR ><TD><A HREF="toResultItem.html#changeParams">toResultItem::changeParams</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#childX">QScrollView::childX</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#childY">QScrollView::childY</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#clearParams">toResult::clearParams</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#clipper">QScrollView::clipper</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#connection">toResult::connection</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#connectionChanged">toResult::connectionChanged</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#contentsContextMenuEvent">QScrollView::contentsContextMenuEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#contentsDragEnterEvent">QScrollView::contentsDragEnterEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#contentsDragLeaveEvent">QScrollView::contentsDragLeaveEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#contentsDragMoveEvent">QScrollView::contentsDragMoveEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#contentsDropEvent">QScrollView::contentsDropEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#contentsHeight">QScrollView::contentsHeight</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#contentsMoving">QScrollView::contentsMoving</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#contentsToViewport">QScrollView::contentsToViewport</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#contentsWheelEvent">QScrollView::contentsWheelEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#contentsWidth">QScrollView::contentsWidth</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#contentsX">QScrollView::contentsX</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#contentsY">QScrollView::contentsY</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#cornerWidget">QScrollView::cornerWidget</A></TD></TR>
+<TR ><TD><A HREF="toResultItem.html#createTitle">toResultItem::createTitle</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultItem.html#createValue">toResultItem::createValue</A></TD></TR>
+<TR ><TD><A HREF="toResultItem.html#dataFont">toResultItem::dataFont</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultItem.html#done">toResultItem::done</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#dragAutoScroll">QScrollView::dragAutoScroll</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>enableClipper - setSQL</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#enableClipper">QScrollView::enableClipper</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#ensureVisible">QScrollView::ensureVisible</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#hScrollBarMode">QScrollView::hScrollBarMode</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#handled">toResult::handled</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#hasStaticBackground">QScrollView::hasStaticBackground</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#horizontalScrollBar">QScrollView::horizontalScrollBar</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#horizontalSliderPressed">QScrollView::horizontalSliderPressed</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#horizontalSliderReleased">QScrollView::horizontalSliderReleased</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#isHorizontalSliderPressed">QScrollView::isHorizontalSliderPressed</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#isVerticalSliderPressed">QScrollView::isVerticalSliderPressed</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#leftMargin">QScrollView::leftMargin</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#moveChild">QScrollView::moveChild</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#params">toResult::params</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultItem.html#poll">toResultItem::poll</A></TD></TR>
+<TR ><TD><A HREF="toResultItem.html#query">toResultItem::query</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultItem.html#refresh">toResultItem::refresh</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#repaintContents">QScrollView::repaintContents</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#resizeContents">QScrollView::resizeContents</A></TD></TR>
+<TR ><TD><A HREF="toResultItem.html#resizeEvent">toResultItem::resizeEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#resizePolicy">QScrollView::resizePolicy</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#rightMargin">QScrollView::rightMargin</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#scrollBy">QScrollView::scrollBy</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#setContentsPos">QScrollView::setContentsPos</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#setCornerWidget">QScrollView::setCornerWidget</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#setDragAutoScroll">QScrollView::setDragAutoScroll</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#setHBarGeometry">QScrollView::setHBarGeometry</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#setHScrollBarMode">QScrollView::setHScrollBarMode</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#setHandle">toResult::setHandle</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#setParams">toResult::setParams</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#setResizePolicy">QScrollView::setResizePolicy</A></TD></TR>
+<TR ><TD><A HREF="toResultItem.html#setSQL">toResultItem::setSQL</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>setSQLName - ~toResultItem</TH></TR><TR ><TD><A HREF="toResult.html#setSQLName">toResult::setSQLName</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#setSQLParams">toResult::setSQLParams</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#setStaticBackground">QScrollView::setStaticBackground</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#setTabWidget">toResult::setTabWidget</A></TD></TR>
+<TR ><TD><A HREF="toResultItem.html#setTitle">toResultItem::setTitle</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#setVBarGeometry">QScrollView::setVBarGeometry</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#setVScrollBarMode">QScrollView::setVScrollBarMode</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultItem.html#setValue">toResultItem::setValue</A></TD></TR>
+<TR ><TD><A HREF="toResultItem.html#setup">toResultItem::setup</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultItem.html#showTitle">toResultItem::showTitle</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#sql">toResult::sql</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#sqlName">toResult::sqlName</A></TD></TR>
+<TR ><TD><A HREF="toResultItem.html#start">toResultItem::start</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#timer">toResult::timer</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#toResult">toResult::toResult</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultItem.html#toResultItem">toResultItem::toResultItem</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#topMargin">QScrollView::topMargin</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#updateScrollBars">QScrollView::updateScrollBars</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#vScrollBarMode">QScrollView::vScrollBarMode</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#verticalScrollBar">QScrollView::verticalScrollBar</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#verticalSliderPressed">QScrollView::verticalSliderPressed</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#verticalSliderReleased">QScrollView::verticalSliderReleased</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#viewportPaintEvent">QScrollView::viewportPaintEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#viewportResizeEvent">QScrollView::viewportResizeEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#viewportSize">QScrollView::viewportSize</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#viewportToContents">QScrollView::viewportToContents</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#visibleHeight">QScrollView::visibleHeight</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#visibleWidth">QScrollView::visibleWidth</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#~toResult">toResult::~toResult</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultItem.html#~toResultItem">toResultItem::~toResultItem</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultLabel.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultLabel.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultLabel.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,69 @@
+<HTML>
+<HEAD>
+<TITLE>class toResultLabel: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toResultLabel: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>buddy - params</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlabel.html#buddy">QLabel::buddy</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultLabel.html#canHandle">toResultLabel::canHandle</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#changeHandle">toResult::changeHandle</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultLabel.html#changeParams">toResultLabel::changeParams</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#clearParams">toResult::clearParams</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#connection">toResult::connection</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#connectionChanged">toResult::connectionChanged</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#handled">toResult::handled</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlabel.html#hasScaledContents">QLabel::hasScaledContents</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlabel.html#indent">QLabel::indent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlabel.html#movie">QLabel::movie</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#params">toResult::params</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>poll - setSQLParams</TH></TR><TR ><TD><A HREF="toResultLabel.html#poll">toResultLabel::poll</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultLabel.html#query">toResultLabel::query</A></TD></TR>
+<TR ><TD><A HREF="toResultLabel.html#refresh">toResultLabel::refresh</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultLabel.html#separator">toResultLabel::separator</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlabel.html#setBuddy">QLabel::setBuddy</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#setHandle">toResult::setHandle</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlabel.html#setIndent">QLabel::setIndent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlabel.html#setMovie">QLabel::setMovie</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#setParams">toResult::setParams</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultLabel.html#setSQL">toResultLabel::setSQL</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#setSQLName">toResult::setSQLName</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#setSQLParams">toResult::setSQLParams</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>setScaledContents - ~toResultLabel</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlabel.html#setScaledContents">QLabel::setScaledContents</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultLabel.html#setSeparator">toResultLabel::setSeparator</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#setTabWidget">toResult::setTabWidget</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlabel.html#setTextFormat">QLabel::setTextFormat</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#sql">toResult::sql</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#sqlName">toResult::sqlName</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlabel.html#textFormat">QLabel::textFormat</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#timer">toResult::timer</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#toResult">toResult::toResult</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultLabel.html#toResultLabel">toResultLabel::toResultLabel</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#~toResult">toResult::~toResult</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultLabel.html#~toResultLabel">toResultLabel::~toResultLabel</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultLine.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultLine.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultLine.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,261 @@
+<HTML>
+<HEAD>
+<TITLE>class toResultLine: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toResultLine: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>acceptDrops - isMaximized</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#acceptDrops">QWidget::acceptDrops</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultLine.html#addMenues">toResultLine::addMenues</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#addValues">toLineChart::addValues</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#autoMask">QWidget::autoMask</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#axisLegend">toLineChart::axisLegend</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#backgroundBrush">QWidget::backgroundBrush</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#backgroundOrigin">QWidget::backgroundOrigin</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#baseSize">QWidget::baseSize</A></TD></TR>
+<TR ><TD><A HREF="toResultLine.html#canHandle">toResultLine::canHandle</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#changeHandle">toResult::changeHandle</A></TD></TR>
+<TR ><TD><A HREF="toResultLine.html#changeParams">toResultLine::changeParams</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#chartSetup">toLineChart::chartSetup</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#childAt">QWidget::childAt</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#childrenRect">QWidget::childrenRect</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#childrenRegion">QWidget::childrenRegion</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultLine.html#clear">toResultLine::clear</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#clearFocus">QWidget::clearFocus</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#clearMask">QWidget::clearMask</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#clearParams">toResult::clearParams</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#clearWFlags">QWidget::clearWFlags</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#clearZoom">toLineChart::clearZoom</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#closeEvent">QWidget::closeEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#colorGroup">QWidget::colorGroup</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#connection">toResult::connection</A></TD></TR>
+<TR ><TD><A HREF="toResultLine.html#connectionChanged">toResultLine::connectionChanged</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#constPolish">QWidget::constPolish</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#contextMenuEvent">QWidget::contextMenuEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#countSamples">toLineChart::countSamples</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#cursor">QWidget::cursor</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#customWhatsThis">QWidget::customWhatsThis</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#destroy">QWidget::destroy</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#dragEnterEvent">QWidget::dragEnterEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#dragLeaveEvent">QWidget::dragLeaveEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#dragMoveEvent">QWidget::dragMoveEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#dropEvent">QWidget::dropEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#editPrint">toLineChart::editPrint</A></TD></TR>
+<TR ><TD><A HREF="toResultLine.html#editSQL">toResultLine::editSQL</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#enabledChange">QWidget::enabledChange</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#enabledCharts">toLineChart::enabledCharts</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#enterEvent">QWidget::enterEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#eraseColor">QWidget::eraseColor</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#erasePixmap">QWidget::erasePixmap</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#exportData">toLineChart::exportData</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#fixRect">toLineChart::fixRect</A></TD></TR>
+<TR ><TD><A HREF="toResultLine.html#flow">toResultLine::flow</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#focusData">QWidget::focusData</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#focusInEvent">QWidget::focusInEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#focusOutEvent">QWidget::focusOutEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#focusPolicy">QWidget::focusPolicy</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#focusProxy">QWidget::focusProxy</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#fontChange">QWidget::fontChange</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#foregroundColor">QWidget::foregroundColor</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#frameGeometry">QWidget::frameGeometry</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#frameSize">QWidget::frameSize</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#getWFlags">QWidget::getWFlags</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#grabKeyboard">QWidget::grabKeyboard</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#grabMouse">QWidget::grabMouse</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#grid">toLineChart::grid</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#handled">toResult::handled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#hasFocus">QWidget::hasFocus</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#hasMouse">QWidget::hasMouse</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#hasMouseTracking">QWidget::hasMouseTracking</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#horizontalChange">toLineChart::horizontalChange</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#iconText">QWidget::iconText</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#imComposeEvent">QWidget::imComposeEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#imEndEvent">QWidget::imEndEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#imStartEvent">QWidget::imStartEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#importData">toLineChart::importData</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isActiveWindow">QWidget::isActiveWindow</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isDesktop">QWidget::isDesktop</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isDialog">QWidget::isDialog</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isEnabledTo">QWidget::isEnabledTo</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isFocusEnabled">QWidget::isFocusEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isFullScreen">QWidget::isFullScreen</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isInputMethodEnabled">QWidget::isInputMethodEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isMaximized">QWidget::isMaximized</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>isMinimized - setKeyCompression</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isMinimized">QWidget::isMinimized</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isPopup">QWidget::isPopup</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isShown">QWidget::isShown</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isUpdatesEnabled">QWidget::isUpdatesEnabled</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isVisibleTo">QWidget::isVisibleTo</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#keyReleaseEvent">QWidget::keyReleaseEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#keyboardGrabber">QWidget::keyboardGrabber</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#labels">toLineChart::labels</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#last">toLineChart::last</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#leaveEvent">QWidget::leaveEvent</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#legend">toLineChart::legend</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#macEvent">QWidget::macEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mapFrom">QWidget::mapFrom</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mapFromGlobal">QWidget::mapFromGlobal</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mapFromParent">QWidget::mapFromParent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mapTo">QWidget::mapTo</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mapToGlobal">QWidget::mapToGlobal</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mapToParent">QWidget::mapToParent</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#maxValue">toLineChart::maxValue</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#maximumHeight">QWidget::maximumHeight</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#maximumWidth">QWidget::maximumWidth</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#microFocusHint">QWidget::microFocusHint</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#minValue">toLineChart::minValue</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#minimumHeight">QWidget::minimumHeight</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#minimumWidth">QWidget::minimumWidth</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#mouseDoubleClickEvent">toLineChart::mouseDoubleClickEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mouseGrabber">QWidget::mouseGrabber</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#mouseMoveEvent">toLineChart::mouseMoveEvent</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#mousePressEvent">toLineChart::mousePressEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#mouseReleaseEvent">toLineChart::mouseReleaseEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#moveEvent">QWidget::moveEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#openCopy">toLineChart::openCopy</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#ownCursor">QWidget::ownCursor</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#ownFont">QWidget::ownFont</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#ownPalette">QWidget::ownPalette</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#paintAxis">toLineChart::paintAxis</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#paintChart">toLineChart::paintChart</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#paintEvent">toLineChart::paintEvent</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#paintLegend">toLineChart::paintLegend</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#paintTitle">toLineChart::paintTitle</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#paletteBackgroundColor">QWidget::paletteBackgroundColor</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#paletteBackgroundPixmap">QWidget::paletteBackgroundPixmap</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#paletteChange">QWidget::paletteChange</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#paletteForegroundColor">QWidget::paletteForegroundColor</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#params">toResult::params</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultLine.html#poll">toResultLine::poll</A></TD></TR>
+<TR ><TD><A HREF="toResultLine.html#query">toResultLine::query</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#qwsEvent">QWidget::qwsEvent</A></TD></TR>
+<TR ><TD><A HREF="toResultLine.html#refresh">toResultLine::refresh</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#releaseKeyboard">QWidget::releaseKeyboard</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#releaseMouse">QWidget::releaseMouse</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#reparent">QWidget::reparent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#resetInputContext">QWidget::resetInputContext</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#round">toLineChart::round</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#samples">toLineChart::samples</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#scroll">QWidget::scroll</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setAcceptDrops">QWidget::setAcceptDrops</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setAutoMask">QWidget::setAutoMask</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setBackgroundOrigin">QWidget::setBackgroundOrigin</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setBaseSize">QWidget::setBaseSize</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setCaption">QWidget::setCaption</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setCursor">QWidget::setCursor</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#setEnabledCharts">toLineChart::setEnabledCharts</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setEraseColor">QWidget::setEraseColor</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setErasePixmap">QWidget::setErasePixmap</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setFixedHeight">QWidget::setFixedHeight</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setFixedSize">QWidget::setFixedSize</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setFixedWidth">QWidget::setFixedWidth</A></TD></TR>
+<TR ><TD><A HREF="toResultLine.html#setFlow">toResultLine::setFlow</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setFocusPolicy">QWidget::setFocusPolicy</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setFocusProxy">QWidget::setFocusProxy</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#setHandle">toResult::setHandle</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setHidden">QWidget::setHidden</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setIconText">QWidget::setIconText</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setInputMethodEnabled">QWidget::setInputMethodEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setKeyCompression">QWidget::setKeyCompression</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>setLabels - ~toResultLine</TH></TR><TR ><TD><A HREF="toLineChart.html#setLabels">toLineChart::setLabels</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#setMaxValue">toLineChart::setMaxValue</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#setMaxValueAuto">toLineChart::setMaxValueAuto</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMaximumHeight">QWidget::setMaximumHeight</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMaximumSize">QWidget::setMaximumSize</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMaximumWidth">QWidget::setMaximumWidth</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMicroFocusHint">QWidget::setMicroFocusHint</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#setMinValue">toLineChart::setMinValue</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#setMinValueAuto">toLineChart::setMinValueAuto</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMinimumHeight">QWidget::setMinimumHeight</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMinimumSize">QWidget::setMinimumSize</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMinimumWidth">QWidget::setMinimumWidth</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMouseTracking">QWidget::setMouseTracking</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setPaletteBackgroundColor">QWidget::setPaletteBackgroundColor</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setPaletteBackgroundPixmap">QWidget::setPaletteBackgroundPixmap</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setPaletteForegroundColor">QWidget::setPaletteForegroundColor</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#setParams">toResult::setParams</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultLine.html#setSQL">toResultLine::setSQL</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#setSQLName">toResult::setSQLName</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#setSQLParams">toResult::setSQLParams</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#setSamples">toLineChart::setSamples</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setShown">QWidget::setShown</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setSizeIncrement">QWidget::setSizeIncrement</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setSizePolicy">QWidget::setSizePolicy</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setTabOrder">QWidget::setTabOrder</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#setTabWidget">toResult::setTabWidget</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#setTitle">toLineChart::setTitle</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setUpdatesEnabled">QWidget::setUpdatesEnabled</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setWFlags">QWidget::setWFlags</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setWindowOpacity">QWidget::setWindowOpacity</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setWindowState">QWidget::setWindowState</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#setYPostfix">toLineChart::setYPostfix</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#setup">toLineChart::setup</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#showAxisLegend">toLineChart::showAxisLegend</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#showEvent">QWidget::showEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#showFullScreen">QWidget::showFullScreen</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#showGrid">toLineChart::showGrid</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#showLast">toLineChart::showLast</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#showLegend">toLineChart::showLegend</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#showMaximized">QWidget::showMaximized</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#showMinimized">QWidget::showMinimized</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#showNormal">QWidget::showNormal</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#sizeIncrement">QWidget::sizeIncrement</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#sizePolicy">QWidget::sizePolicy</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#sql">toResult::sql</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#sqlName">toResult::sqlName</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#stackUnder">QWidget::stackUnder</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultLine.html#start">toResultLine::start</A></TD></TR>
+<TR ><TD><A HREF="toResultLine.html#stop">toResultLine::stop</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#styleChange">QWidget::styleChange</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#tabletEvent">QWidget::tabletEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#testWFlags">QWidget::testWFlags</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#timer">toResult::timer</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#title">toLineChart::title</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#toLineChart">toLineChart::toLineChart</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#toResult">toResult::toResult</A></TD></TR>
+<TR ><TD><A HREF="toResultLine.html#toResultLine">toResultLine::toResultLine</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#topLevelWidget">QWidget::topLevelWidget</A></TD></TR>
+<TR ><TD><A HREF="toResultLine.html#transform">toResultLine::transform</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#unsetCursor">QWidget::unsetCursor</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#unsetFont">QWidget::unsetFont</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#unsetPalette">QWidget::unsetPalette</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#updateGeometry">QWidget::updateGeometry</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#updateMask">QWidget::updateMask</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#valueAdded">toLineChart::valueAdded</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#values">toLineChart::values</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#verticalChange">toLineChart::verticalChange</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#wheelEvent">QWidget::wheelEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#winEvent">QWidget::winEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#windowActivationChange">QWidget::windowActivationChange</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#windowOpacity">QWidget::windowOpacity</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#windowState">QWidget::windowState</A></TD></TR>
+<TR ><TD><A HREF="toLineChart.html#xValues">toLineChart::xValues</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html#~toLineChart">toLineChart::~toLineChart</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#~toResult">toResult::~toResult</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultLine.html#~toResultLine">toResultLine::~toResultLine</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultListFormat.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultListFormat.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultListFormat.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,36 @@
+<HTML>
+<HEAD>
+<TITLE>class toResultListFormat: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toResultListFormat: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>formatChanged - toResultListFormat</TH></TR><TR ><TD><A HREF="toResultListFormat.html#formatChanged">toResultListFormat::formatChanged</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultListFormat.html#saveDefault">toResultListFormat::saveDefault</A></TD></TR>
+<TR ><TD><A HREF="toResultListFormat.html#toResultListFormat">toResultListFormat::toResultListFormat</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultLong.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultLong.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultLong.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,166 @@
+<HTML>
+<HEAD>
+<TITLE>class toResultLong: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toResultLong: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>addHandler - exportData</TH></TR><TR ><TD><A HREF="toEditWidget.html#addHandler">toEditWidget::addHandler</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultLong.html#addItem">toResultLong::addItem</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#addMenues">toResultView::addMenues</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#allColumnsShowFocus">QListView::allColumnsShowFocus</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#canHandle">toResultView::canHandle</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#changeHandle">toResult::changeHandle</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#changeParams">toResultView::changeParams</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#checkHeading">toResultView::checkHeading</A></TD></TR>
+<TR ><TD><A HREF="toResultLong.html#cleanup">toResultLong::cleanup</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#clearParams">toResult::clearParams</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#collapsed">QListView::collapsed</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#columnAlignment">QListView::columnAlignment</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#columnText">QListView::columnText</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#columnWidth">QListView::columnWidth</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#columnWidthMode">QListView::columnWidthMode</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#connection">toResult::connection</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#connectionChanged">toResult::connectionChanged</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#contentsMouseDoubleClickEvent">toListView::contentsMouseDoubleClickEvent</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#contentsMouseMoveEvent">toListView::contentsMouseMoveEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#contentsMousePressEvent">toListView::contentsMousePressEvent</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#contentsMouseReleaseEvent">toListView::contentsMouseReleaseEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#copyEnabled">toEditWidget::copyEnabled</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#copyTransposed">toListView::copyTransposed</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#createItem">toResultView::createItem</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#cutEnabled">toEditWidget::cutEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#defaultRenameAction">QListView::defaultRenameAction</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#delHandler">toEditWidget::delHandler</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#displayMemo">toListView::displayMemo</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#displayMenu">toListView::displayMenu</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultLong.html#done">toResultLong::done</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#drawContentsOffset">QListView::drawContentsOffset</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#editCopy">toEditWidget::editCopy</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#editCut">toEditWidget::editCut</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#editOpen">toEditWidget::editOpen</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#editPaste">toEditWidget::editPaste</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#editPrint">toResultView::editPrint</A></TD></TR>
+<TR ><TD><A HREF="toResultLong.html#editReadAll">toResultLong::editReadAll</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#editRedo">toEditWidget::editRedo</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#editSave">toListView::editSave</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#editSelectAll">toListView::editSelectAll</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#editUndo">toEditWidget::editUndo</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultLong.html#eof">toResultLong::eof</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#eventFilter">QListView::eventFilter</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#expanded">QListView::expanded</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#exportData">toListView::exportData</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>exportType - setEdit</TH></TR><TR ><TD><A HREF="toListView.html#exportType">toListView::exportType</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#filter">toResultView::filter</A></TD></TR>
+<TR ><TD><A HREF="toResultLong.html#firstResult">toResultLong::firstResult</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#focusInEvent">toListView::focusInEvent</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#handled">toResult::handled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#header">QListView::header</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#headingClicked">toResultView::headingClicked</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#hideColumn">QListView::hideColumn</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#importData">toListView::importData</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#itemMargin">QListView::itemMargin</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#itemPos">QListView::itemPos</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#keyPressEvent">toResultView::keyPressEvent</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#lostFocus">toEditWidget::lostFocus</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#menuCallback">toResultView::menuCallback</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#menuText">toListView::menuText</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#middleString">toResultView::middleString</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#numberColumn">toResultView::numberColumn</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#openEnabled">toEditWidget::openEnabled</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#params">toResult::params</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#pasteEnabled">toEditWidget::pasteEnabled</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#printEnabled">toEditWidget::printEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#printPage">toListView::printPage</A></TD></TR>
+<TR ><TD><A HREF="toResultLong.html#query">toResultLong::query</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#queryColumns">toResultView::queryColumns</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#readAllEnabled">toEditWidget::readAllEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#readableColumn">toResultView::readableColumn</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#receivedFocus">toEditWidget::receivedFocus</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#redoEnabled">toEditWidget::redoEnabled</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#refresh">toResultView::refresh</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#rootIsDecorated">QListView::rootIsDecorated</A></TD></TR>
+<TR ><TD><A HREF="toResultLong.html#running">toResultLong::running</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#saveEnabled">toEditWidget::saveEnabled</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#searchCanReplace">toListView::searchCanReplace</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#searchEnabled">toEditWidget::searchEnabled</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#searchNext">toListView::searchNext</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#searchReplace">toEditWidget::searchReplace</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#searchTop">toListView::searchTop</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#selectAllEnabled">toEditWidget::selectAllEnabled</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setAllColumnsShowFocus">QListView::setAllColumnsShowFocus</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setColumnAlignment">QListView::setColumnAlignment</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setColumnText">QListView::setColumnText</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setColumnWidthMode">QListView::setColumnWidthMode</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setDefaultRenameAction">QListView::setDefaultRenameAction</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#setDisplayMenu">toListView::setDisplayMenu</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#setEdit">toEditWidget::setEdit</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>setFilter - ~toResultView</TH></TR><TR ><TD><A HREF="toResultView.html#setFilter">toResultView::setFilter</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#setHandle">toResult::setHandle</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setItemMargin">QListView::setItemMargin</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#setMainSettings">toEditWidget::setMainSettings</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#setNumberColumn">toResultView::setNumberColumn</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setOpen">QListView::setOpen</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#setParams">toResult::setParams</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#setReadAll">toResultView::setReadAll</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#setReadableColumns">toResultView::setReadableColumns</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setRootIsDecorated">QListView::setRootIsDecorated</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#setSQL">toResultView::setSQL</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#setSQLName">toResultView::setSQLName</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#setSQLParams">toResult::setSQLParams</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setSelectionAnchor">QListView::setSelectionAnchor</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setShowSortIndicator">QListView::setShowSortIndicator</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setSortColumn">QListView::setSortColumn</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setSortOrder">QListView::setSortOrder</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#setSorting">toResultView::setSorting</A></TD></TR>
+<TR ><TD><A HREF="toResultLong.html#setStatistics">toResultLong::setStatistics</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#setTabWidget">toResult::setTabWidget</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setTreeStepSize">QListView::setTreeStepSize</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#setup">toResultView::setup</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#showSortIndicator">QListView::showSortIndicator</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#sortColumn">toResultView::sortColumn</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#sortOrder">QListView::sortOrder</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#spacePressed">QListView::spacePressed</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#sql">toResult::sql</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#sqlName">toResultView::sqlName</A></TD></TR>
+<TR ><TD><A HREF="toResultLong.html#stop">toResultLong::stop</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#timer">toResult::timer</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#toEditWidget">toEditWidget::toEditWidget</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#toListView">toListView::toListView</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#toResult">toResult::toResult</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultLong.html#toResultLong">toResultLong::toResultLong</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#toResultView">toResultView::toResultView</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#treeStepSize">QListView::treeStepSize</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#undoEnabled">toEditWidget::undoEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#updateContents">QListView::updateContents</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#~toEditWidget">toEditWidget::~toEditWidget</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#~toListView">toListView::~toListView</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#~toResult">toResult::~toResult</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultLong.html#~toResultLong">toResultLong::~toResultLong</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#~toResultView">toResultView::~toResultView</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultObject.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultObject.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultObject.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,67 @@
+<HTML>
+<HEAD>
+<TITLE>class toResultObject: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toResultObject: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>blockSignals - dumpObjectTree</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#blockSignals">QObject::blockSignals</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#checkConnectArgs">QObject::checkConnectArgs</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#children">QObject::children</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#connectNotify">QObject::connectNotify</A></TD></TR>
+<TR ><TD><A HREF="toResultObject.html#connectionChanged">toResultObject::connectionChanged</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#customEvent">QObject::customEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#deleteLater">QObject::deleteLater</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#destroyed">QObject::destroyed</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#disconnect">QObject::disconnect</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#disconnectNotify">QObject::disconnectNotify</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#dumpObjectInfo">QObject::dumpObjectInfo</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#dumpObjectTree">QObject::dumpObjectTree</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>event - queryList</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#event">QObject::event</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#highPriority">QObject::highPriority</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#insertChild">QObject::insertChild</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#installEventFilter">QObject::installEventFilter</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#isA">QObject::isA</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#isWidgetType">QObject::isWidgetType</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#killTimer">QObject::killTimer</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#killTimers">QObject::killTimers</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#normalizeSignalSlot">QObject::normalizeSignalSlot</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#objectTrees">QObject::objectTrees</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#qt_find_obj_child">QObject::qt_find_obj_child</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#queryList">QObject::queryList</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>removeEventFilter - trUtf8</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#removeEventFilter">QObject::removeEventFilter</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#sender">QObject::sender</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#setProperty">QObject::setProperty</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultObject.html#setup">toResultObject::setup</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#signalsBlocked">QObject::signalsBlocked</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#startTimer">QObject::startTimer</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#timerEvent">QObject::timerEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultObject.html#toResultObject">toResultObject::toResultObject</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#tr">QObject::tr</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#trUtf8">QObject::trUtf8</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultPie.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultPie.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultPie.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,233 @@
+<HTML>
+<HEAD>
+<TITLE>class toResultPie: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toResultPie: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>acceptDrops - isMinimized</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#acceptDrops">QWidget::acceptDrops</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toPieChart.html#addValue">toPieChart::addValue</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#autoMask">QWidget::autoMask</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#backgroundBrush">QWidget::backgroundBrush</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#backgroundOrigin">QWidget::backgroundOrigin</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#baseSize">QWidget::baseSize</A></TD></TR>
+<TR ><TD><A HREF="toResultPie.html#canHandle">toResultPie::canHandle</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#changeHandle">toResult::changeHandle</A></TD></TR>
+<TR ><TD><A HREF="toResultPie.html#changeParams">toResultPie::changeParams</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toPieChart.html#chartRectangle">toPieChart::chartRectangle</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#childAt">QWidget::childAt</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#childrenRect">QWidget::childrenRect</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#childrenRegion">QWidget::childrenRegion</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#clearFocus">QWidget::clearFocus</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#clearMask">QWidget::clearMask</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#clearParams">toResult::clearParams</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#clearWFlags">QWidget::clearWFlags</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#closeEvent">QWidget::closeEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#colorGroup">QWidget::colorGroup</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#connection">toResult::connection</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#connectionChanged">toResult::connectionChanged</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#constPolish">QWidget::constPolish</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#contextMenuEvent">QWidget::contextMenuEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#cursor">QWidget::cursor</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#customWhatsThis">QWidget::customWhatsThis</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#destroy">QWidget::destroy</A></TD></TR>
+<TR ><TD><A HREF="toPieChart.html#displayPercent">toPieChart::displayPercent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#dragEnterEvent">QWidget::dragEnterEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#dragLeaveEvent">QWidget::dragLeaveEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#dragMoveEvent">QWidget::dragMoveEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#dropEvent">QWidget::dropEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toPieChart.html#editPrint">toPieChart::editPrint</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#enabledChange">QWidget::enabledChange</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#enterEvent">QWidget::enterEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#eraseColor">QWidget::eraseColor</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#erasePixmap">QWidget::erasePixmap</A></TD></TR>
+<TR ><TD><A HREF="toResultPie.html#filter">toResultPie::filter</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toPieChart.html#findLabel">toPieChart::findLabel</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#focusData">QWidget::focusData</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#focusInEvent">QWidget::focusInEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#focusOutEvent">QWidget::focusOutEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#focusPolicy">QWidget::focusPolicy</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#focusProxy">QWidget::focusProxy</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#fontChange">QWidget::fontChange</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#foregroundColor">QWidget::foregroundColor</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#frameGeometry">QWidget::frameGeometry</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#frameSize">QWidget::frameSize</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#getWFlags">QWidget::getWFlags</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#grabKeyboard">QWidget::grabKeyboard</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#grabMouse">QWidget::grabMouse</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#handled">toResult::handled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#hasFocus">QWidget::hasFocus</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#hasMouse">QWidget::hasMouse</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#hasMouseTracking">QWidget::hasMouseTracking</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#iconText">QWidget::iconText</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#imComposeEvent">QWidget::imComposeEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#imEndEvent">QWidget::imEndEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#imStartEvent">QWidget::imStartEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isActiveWindow">QWidget::isActiveWindow</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isDesktop">QWidget::isDesktop</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isDialog">QWidget::isDialog</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isEnabledTo">QWidget::isEnabledTo</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isFocusEnabled">QWidget::isFocusEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isFullScreen">QWidget::isFullScreen</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isInputMethodEnabled">QWidget::isInputMethodEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isMaximized">QWidget::isMaximized</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isMinimized">QWidget::isMinimized</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>isPopup - setIconText</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isPopup">QWidget::isPopup</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isShown">QWidget::isShown</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isUpdatesEnabled">QWidget::isUpdatesEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#isVisibleTo">QWidget::isVisibleTo</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#keyReleaseEvent">QWidget::keyReleaseEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#keyboardGrabber">QWidget::keyboardGrabber</A></TD></TR>
+<TR ><TD><A HREF="toResultPie.html#labelFirst">toResultPie::labelFirst</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toPieChart.html#labels">toPieChart::labels</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#leaveEvent">QWidget::leaveEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toPieChart.html#legend">toPieChart::legend</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#macEvent">QWidget::macEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mapFrom">QWidget::mapFrom</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mapFromGlobal">QWidget::mapFromGlobal</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mapFromParent">QWidget::mapFromParent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mapTo">QWidget::mapTo</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mapToGlobal">QWidget::mapToGlobal</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mapToParent">QWidget::mapToParent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#maximumHeight">QWidget::maximumHeight</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#maximumWidth">QWidget::maximumWidth</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#microFocusHint">QWidget::microFocusHint</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#minimumHeight">QWidget::minimumHeight</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#minimumWidth">QWidget::minimumWidth</A></TD></TR>
+<TR ><TD><A HREF="toPieChart.html#mouseDoubleClickEvent">toPieChart::mouseDoubleClickEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mouseGrabber">QWidget::mouseGrabber</A></TD></TR>
+<TR ><TD><A HREF="toPieChart.html#mousePressEvent">toPieChart::mousePressEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#mouseReleaseEvent">QWidget::mouseReleaseEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#moveEvent">QWidget::moveEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toPieChart.html#newValues">toPieChart::newValues</A></TD></TR>
+<TR ><TD><A HREF="toPieChart.html#openCopy">toPieChart::openCopy</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#ownCursor">QWidget::ownCursor</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#ownFont">QWidget::ownFont</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#ownPalette">QWidget::ownPalette</A></TD></TR>
+<TR ><TD><A HREF="toPieChart.html#paintChart">toPieChart::paintChart</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toPieChart.html#paintEvent">toPieChart::paintEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#paletteBackgroundColor">QWidget::paletteBackgroundColor</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#paletteBackgroundPixmap">QWidget::paletteBackgroundPixmap</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#paletteChange">QWidget::paletteChange</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#paletteForegroundColor">QWidget::paletteForegroundColor</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#params">toResult::params</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultPie.html#poll">toResultPie::poll</A></TD></TR>
+<TR ><TD><A HREF="toPieChart.html#postfix">toPieChart::postfix</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultPie.html#query">toResultPie::query</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#qwsEvent">QWidget::qwsEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultPie.html#refresh">toResultPie::refresh</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#releaseKeyboard">QWidget::releaseKeyboard</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#releaseMouse">QWidget::releaseMouse</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#reparent">QWidget::reparent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#resetInputContext">QWidget::resetInputContext</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#scroll">QWidget::scroll</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setAcceptDrops">QWidget::setAcceptDrops</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setAutoMask">QWidget::setAutoMask</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setBackgroundOrigin">QWidget::setBackgroundOrigin</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setBaseSize">QWidget::setBaseSize</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setCaption">QWidget::setCaption</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setCursor">QWidget::setCursor</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toPieChart.html#setDisplayPercent">toPieChart::setDisplayPercent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setEraseColor">QWidget::setEraseColor</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setErasePixmap">QWidget::setErasePixmap</A></TD></TR>
+<TR ><TD><A HREF="toResultPie.html#setFilter">toResultPie::setFilter</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setFixedHeight">QWidget::setFixedHeight</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setFixedSize">QWidget::setFixedSize</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setFixedWidth">QWidget::setFixedWidth</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setFocusPolicy">QWidget::setFocusPolicy</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setFocusProxy">QWidget::setFocusProxy</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#setHandle">toResult::setHandle</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setHidden">QWidget::setHidden</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setIconText">QWidget::setIconText</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>setInputMethodEnabled - ~toResult</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setInputMethodEnabled">QWidget::setInputMethodEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setKeyCompression">QWidget::setKeyCompression</A></TD></TR>
+<TR ><TD><A HREF="toResultPie.html#setLabelFirst">toResultPie::setLabelFirst</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMaximumHeight">QWidget::setMaximumHeight</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMaximumSize">QWidget::setMaximumSize</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMaximumWidth">QWidget::setMaximumWidth</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMicroFocusHint">QWidget::setMicroFocusHint</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMinimumHeight">QWidget::setMinimumHeight</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMinimumSize">QWidget::setMinimumSize</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMinimumWidth">QWidget::setMinimumWidth</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setMouseTracking">QWidget::setMouseTracking</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setPaletteBackgroundColor">QWidget::setPaletteBackgroundColor</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setPaletteBackgroundPixmap">QWidget::setPaletteBackgroundPixmap</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setPaletteForegroundColor">QWidget::setPaletteForegroundColor</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#setParams">toResult::setParams</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toPieChart.html#setPostfix">toPieChart::setPostfix</A></TD></TR>
+<TR ><TD><A HREF="toResultPie.html#setSQL">toResultPie::setSQL</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#setSQLName">toResult::setSQLName</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#setSQLParams">toResult::setSQLParams</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setShown">QWidget::setShown</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setSizeIncrement">QWidget::setSizeIncrement</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setSizePolicy">QWidget::setSizePolicy</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setTabOrder">QWidget::setTabOrder</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#setTabWidget">toResult::setTabWidget</A></TD></TR>
+<TR ><TD><A HREF="toPieChart.html#setTitle">toPieChart::setTitle</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setUpdatesEnabled">QWidget::setUpdatesEnabled</A></TD></TR>
+<TR ><TD><A HREF="toPieChart.html#setValues">toPieChart::setValues</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setWFlags">QWidget::setWFlags</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setWindowOpacity">QWidget::setWindowOpacity</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#setWindowState">QWidget::setWindowState</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#showEvent">QWidget::showEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#showFullScreen">QWidget::showFullScreen</A></TD></TR>
+<TR ><TD><A HREF="toPieChart.html#showLegend">toPieChart::showLegend</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#showMaximized">QWidget::showMaximized</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#showMinimized">QWidget::showMinimized</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#showNormal">QWidget::showNormal</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#sizeIncrement">QWidget::sizeIncrement</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#sizePolicy">QWidget::sizePolicy</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#sql">toResult::sql</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#sqlName">toResult::sqlName</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#stackUnder">QWidget::stackUnder</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultPie.html#start">toResultPie::start</A></TD></TR>
+<TR ><TD><A HREF="toResultPie.html#stop">toResultPie::stop</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#styleChange">QWidget::styleChange</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#tabletEvent">QWidget::tabletEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#testWFlags">QWidget::testWFlags</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#timer">toResult::timer</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toPieChart.html#title">toPieChart::title</A></TD></TR>
+<TR ><TD><A HREF="toPieChart.html#toPieChart">toPieChart::toPieChart</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#toResult">toResult::toResult</A></TD></TR>
+<TR ><TD><A HREF="toResultPie.html#toResultPie">toResultPie::toResultPie</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#topLevelWidget">QWidget::topLevelWidget</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#unsetCursor">QWidget::unsetCursor</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#unsetFont">QWidget::unsetFont</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#unsetPalette">QWidget::unsetPalette</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#updateGeometry">QWidget::updateGeometry</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#updateMask">QWidget::updateMask</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultPie.html#valueFilter">toResultPie::valueFilter</A></TD></TR>
+<TR ><TD><A HREF="toPieChart.html#values">toPieChart::values</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#wheelEvent">QWidget::wheelEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#winEvent">QWidget::winEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#windowActivationChange">QWidget::windowActivationChange</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#windowOpacity">QWidget::windowOpacity</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html#windowState">QWidget::windowState</A></TD></TR>
+<TR ><TD><A HREF="toPieChart.html#~toPieChart">toPieChart::~toPieChart</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#~toResult">toResult::~toResult</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultPlan.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultPlan.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultPlan.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,165 @@
+<HTML>
+<HEAD>
+<TITLE>class toResultPlan: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toResultPlan: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>addHandler - expanded</TH></TR><TR ><TD><A HREF="toEditWidget.html#addHandler">toEditWidget::addHandler</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#addItem">toResultView::addItem</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#addMenues">toResultView::addMenues</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultPlan.html#addStatements">toResultPlan::addStatements</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#allColumnsShowFocus">QListView::allColumnsShowFocus</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultPlan.html#canHandle">toResultPlan::canHandle</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#changeHandle">toResult::changeHandle</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#changeParams">toResultView::changeParams</A></TD></TR>
+<TR ><TD><A HREF="toResultPlan.html#checkException">toResultPlan::checkException</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#checkHeading">toResultView::checkHeading</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#clearParams">toResult::clearParams</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#collapsed">QListView::collapsed</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#columnAlignment">QListView::columnAlignment</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#columnText">QListView::columnText</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#columnWidth">QListView::columnWidth</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#columnWidthMode">QListView::columnWidthMode</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#connection">toResult::connection</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#connectionChanged">toResult::connectionChanged</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#contentsMouseDoubleClickEvent">toListView::contentsMouseDoubleClickEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#contentsMouseMoveEvent">toListView::contentsMouseMoveEvent</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#contentsMousePressEvent">toListView::contentsMousePressEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#contentsMouseReleaseEvent">toListView::contentsMouseReleaseEvent</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#copyEnabled">toEditWidget::copyEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#copyTransposed">toListView::copyTransposed</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#createItem">toResultView::createItem</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#cutEnabled">toEditWidget::cutEnabled</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#defaultRenameAction">QListView::defaultRenameAction</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#delHandler">toEditWidget::delHandler</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#displayMemo">toListView::displayMemo</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#displayMenu">toListView::displayMenu</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#drawContentsOffset">QListView::drawContentsOffset</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#editCopy">toEditWidget::editCopy</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#editCut">toEditWidget::editCut</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#editOpen">toEditWidget::editOpen</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#editPaste">toEditWidget::editPaste</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#editPrint">toResultView::editPrint</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#editReadAll">toResultView::editReadAll</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#editRedo">toEditWidget::editRedo</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#editSave">toListView::editSave</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#editSelectAll">toListView::editSelectAll</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#editUndo">toEditWidget::editUndo</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#eof">toResultView::eof</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#eventFilter">QListView::eventFilter</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#expanded">QListView::expanded</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>exportData - setColumnWidthMode</TH></TR><TR ><TD><A HREF="toListView.html#exportData">toListView::exportData</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#exportType">toListView::exportType</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#filter">toResultView::filter</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#focusInEvent">toListView::focusInEvent</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#handled">toResult::handled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#header">QListView::header</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#headingClicked">toResultView::headingClicked</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#hideColumn">QListView::hideColumn</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#importData">toListView::importData</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#itemMargin">QListView::itemMargin</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#itemPos">QListView::itemPos</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#keyPressEvent">toResultView::keyPressEvent</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#lostFocus">toEditWidget::lostFocus</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#menuCallback">toResultView::menuCallback</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#menuText">toListView::menuText</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#middleString">toResultView::middleString</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#numberColumn">toResultView::numberColumn</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#openEnabled">toEditWidget::openEnabled</A></TD></TR>
+<TR ><TD><A HREF="toResultPlan.html#oracleNext">toResultPlan::oracleNext</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultPlan.html#oracleSetup">toResultPlan::oracleSetup</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#params">toResult::params</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#pasteEnabled">toEditWidget::pasteEnabled</A></TD></TR>
+<TR ><TD><A HREF="toResultPlan.html#poll">toResultPlan::poll</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#printEnabled">toEditWidget::printEnabled</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#printPage">toListView::printPage</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultPlan.html#query">toResultPlan::query</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#queryColumns">toResultView::queryColumns</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#readAllEnabled">toEditWidget::readAllEnabled</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#readableColumn">toResultView::readableColumn</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#receivedFocus">toEditWidget::receivedFocus</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#redoEnabled">toEditWidget::redoEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#refresh">toResultView::refresh</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#rootIsDecorated">QListView::rootIsDecorated</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#saveEnabled">toEditWidget::saveEnabled</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#searchCanReplace">toListView::searchCanReplace</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#searchEnabled">toEditWidget::searchEnabled</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#searchNext">toListView::searchNext</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#searchReplace">toEditWidget::searchReplace</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#searchTop">toListView::searchTop</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#selectAllEnabled">toEditWidget::selectAllEnabled</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setAllColumnsShowFocus">QListView::setAllColumnsShowFocus</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setColumnAlignment">QListView::setColumnAlignment</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setColumnText">QListView::setColumnText</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setColumnWidthMode">QListView::setColumnWidthMode</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>setDefaultRenameAction - ~toResultView</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setDefaultRenameAction">QListView::setDefaultRenameAction</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#setDisplayMenu">toListView::setDisplayMenu</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#setEdit">toEditWidget::setEdit</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#setFilter">toResultView::setFilter</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#setHandle">toResult::setHandle</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setItemMargin">QListView::setItemMargin</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#setMainSettings">toEditWidget::setMainSettings</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#setNumberColumn">toResultView::setNumberColumn</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setOpen">QListView::setOpen</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#setParams">toResult::setParams</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#setReadAll">toResultView::setReadAll</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#setReadableColumns">toResultView::setReadableColumns</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setRootIsDecorated">QListView::setRootIsDecorated</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#setSQL">toResultView::setSQL</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#setSQLName">toResultView::setSQLName</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#setSQLParams">toResult::setSQLParams</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setSelectionAnchor">QListView::setSelectionAnchor</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setShowSortIndicator">QListView::setShowSortIndicator</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setSortColumn">QListView::setSortColumn</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setSortOrder">QListView::setSortOrder</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#setSorting">toResultView::setSorting</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#setTabWidget">toResult::setTabWidget</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setTreeStepSize">QListView::setTreeStepSize</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#setup">toResultView::setup</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#showSortIndicator">QListView::showSortIndicator</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#sortColumn">toResultView::sortColumn</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#sortOrder">QListView::sortOrder</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#spacePressed">QListView::spacePressed</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#sql">toResult::sql</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#sqlName">toResultView::sqlName</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#timer">toResult::timer</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#toEditWidget">toEditWidget::toEditWidget</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#toListView">toListView::toListView</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#toResult">toResult::toResult</A></TD></TR>
+<TR ><TD><A HREF="toResultPlan.html#toResultPlan">toResultPlan::toResultPlan</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#toResultView">toResultView::toResultView</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#treeStepSize">QListView::treeStepSize</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#undoEnabled">toEditWidget::undoEnabled</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#updateContents">QListView::updateContents</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#~toEditWidget">toEditWidget::~toEditWidget</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#~toListView">toListView::~toListView</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#~toResult">toResult::~toResult</A></TD></TR>
+<TR ><TD><A HREF="toResultPlan.html#~toResultPlan">toResultPlan::~toResultPlan</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#~toResultView">toResultView::~toResultView</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultReferences.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultReferences.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultReferences.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,162 @@
+<HTML>
+<HEAD>
+<TITLE>class toResultReferences: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toResultReferences: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>addHandler - expanded</TH></TR><TR ><TD><A HREF="toEditWidget.html#addHandler">toEditWidget::addHandler</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#addItem">toResultView::addItem</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#addMenues">toResultView::addMenues</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#allColumnsShowFocus">QListView::allColumnsShowFocus</A></TD></TR>
+<TR ><TD><A HREF="toResultReferences.html#canHandle">toResultReferences::canHandle</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#changeHandle">toResult::changeHandle</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#changeParams">toResultView::changeParams</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#checkHeading">toResultView::checkHeading</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#clearParams">toResult::clearParams</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#collapsed">QListView::collapsed</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#columnAlignment">QListView::columnAlignment</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#columnText">QListView::columnText</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#columnWidth">QListView::columnWidth</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#columnWidthMode">QListView::columnWidthMode</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#connection">toResult::connection</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#connectionChanged">toResult::connectionChanged</A></TD></TR>
+<TR ><TD><A HREF="toResultReferences.html#constraintCols">toResultReferences::constraintCols</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#contentsMouseDoubleClickEvent">toListView::contentsMouseDoubleClickEvent</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#contentsMouseMoveEvent">toListView::contentsMouseMoveEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#contentsMousePressEvent">toListView::contentsMousePressEvent</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#contentsMouseReleaseEvent">toListView::contentsMouseReleaseEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#copyEnabled">toEditWidget::copyEnabled</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#copyTransposed">toListView::copyTransposed</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#createItem">toResultView::createItem</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#cutEnabled">toEditWidget::cutEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#defaultRenameAction">QListView::defaultRenameAction</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#delHandler">toEditWidget::delHandler</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#displayMemo">toListView::displayMemo</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#displayMenu">toListView::displayMenu</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#drawContentsOffset">QListView::drawContentsOffset</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#editCopy">toEditWidget::editCopy</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#editCut">toEditWidget::editCut</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#editOpen">toEditWidget::editOpen</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#editPaste">toEditWidget::editPaste</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#editPrint">toResultView::editPrint</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#editReadAll">toResultView::editReadAll</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#editRedo">toEditWidget::editRedo</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#editSave">toListView::editSave</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#editSelectAll">toListView::editSelectAll</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#editUndo">toEditWidget::editUndo</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#eof">toResultView::eof</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#eventFilter">QListView::eventFilter</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#expanded">QListView::expanded</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>exportData - setDefaultRenameAction</TH></TR><TR ><TD><A HREF="toListView.html#exportData">toListView::exportData</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#exportType">toListView::exportType</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#filter">toResultView::filter</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#focusInEvent">toListView::focusInEvent</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#handled">toResult::handled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#header">QListView::header</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#headingClicked">toResultView::headingClicked</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#hideColumn">QListView::hideColumn</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#importData">toListView::importData</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#itemMargin">QListView::itemMargin</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#itemPos">QListView::itemPos</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#keyPressEvent">toResultView::keyPressEvent</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#lostFocus">toEditWidget::lostFocus</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#menuCallback">toResultView::menuCallback</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#menuText">toListView::menuText</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#middleString">toResultView::middleString</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#numberColumn">toResultView::numberColumn</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#openEnabled">toEditWidget::openEnabled</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#params">toResult::params</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#pasteEnabled">toEditWidget::pasteEnabled</A></TD></TR>
+<TR ><TD><A HREF="toResultReferences.html#poll">toResultReferences::poll</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#printEnabled">toEditWidget::printEnabled</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#printPage">toListView::printPage</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultReferences.html#query">toResultReferences::query</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#queryColumns">toResultView::queryColumns</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#readAllEnabled">toEditWidget::readAllEnabled</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#readableColumn">toResultView::readableColumn</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#receivedFocus">toEditWidget::receivedFocus</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#redoEnabled">toEditWidget::redoEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#refresh">toResultView::refresh</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#rootIsDecorated">QListView::rootIsDecorated</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#saveEnabled">toEditWidget::saveEnabled</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#searchCanReplace">toListView::searchCanReplace</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#searchEnabled">toEditWidget::searchEnabled</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#searchNext">toListView::searchNext</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#searchReplace">toEditWidget::searchReplace</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#searchTop">toListView::searchTop</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#selectAllEnabled">toEditWidget::selectAllEnabled</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setAllColumnsShowFocus">QListView::setAllColumnsShowFocus</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setColumnAlignment">QListView::setColumnAlignment</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setColumnText">QListView::setColumnText</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setColumnWidthMode">QListView::setColumnWidthMode</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setDefaultRenameAction">QListView::setDefaultRenameAction</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>setDisplayMenu - ~toResultView</TH></TR><TR ><TD><A HREF="toListView.html#setDisplayMenu">toListView::setDisplayMenu</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#setEdit">toEditWidget::setEdit</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#setFilter">toResultView::setFilter</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#setHandle">toResult::setHandle</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setItemMargin">QListView::setItemMargin</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#setMainSettings">toEditWidget::setMainSettings</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#setNumberColumn">toResultView::setNumberColumn</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setOpen">QListView::setOpen</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#setParams">toResult::setParams</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#setReadAll">toResultView::setReadAll</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#setReadableColumns">toResultView::setReadableColumns</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setRootIsDecorated">QListView::setRootIsDecorated</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#setSQL">toResultView::setSQL</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#setSQLName">toResultView::setSQLName</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#setSQLParams">toResult::setSQLParams</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setSelectionAnchor">QListView::setSelectionAnchor</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setShowSortIndicator">QListView::setShowSortIndicator</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setSortColumn">QListView::setSortColumn</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setSortOrder">QListView::setSortOrder</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#setSorting">toResultView::setSorting</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#setTabWidget">toResult::setTabWidget</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setTreeStepSize">QListView::setTreeStepSize</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#setup">toResultView::setup</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#showSortIndicator">QListView::showSortIndicator</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#sortColumn">toResultView::sortColumn</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#sortOrder">QListView::sortOrder</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#spacePressed">QListView::spacePressed</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#sql">toResult::sql</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#sqlName">toResultView::sqlName</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#timer">toResult::timer</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#toEditWidget">toEditWidget::toEditWidget</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#toListView">toListView::toListView</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#toResult">toResult::toResult</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultReferences.html#toResultReferences">toResultReferences::toResultReferences</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#toResultView">toResultView::toResultView</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#treeStepSize">QListView::treeStepSize</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#undoEnabled">toEditWidget::undoEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#updateContents">QListView::updateContents</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#~toEditWidget">toEditWidget::~toEditWidget</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#~toListView">toListView::~toListView</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#~toResult">toResult::~toResult</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultReferences.html#~toResultReferences">toResultReferences::~toResultReferences</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#~toResultView">toResultView::~toResultView</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultResources.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultResources.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultResources.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,126 @@
+<HTML>
+<HEAD>
+<TITLE>class toResultResources: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toResultResources: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>addChild - dragAutoScroll</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#addChild">QScrollView::addChild</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultItem.html#addItem">toResultItem::addItem</A></TD></TR>
+<TR ><TD><A HREF="toResultItem.html#alignRight">toResultItem::alignRight</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#bottomMargin">QScrollView::bottomMargin</A></TD></TR>
+<TR ><TD><A HREF="toResultItem.html#canHandle">toResultItem::canHandle</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#changeHandle">toResult::changeHandle</A></TD></TR>
+<TR ><TD><A HREF="toResultItem.html#changeParams">toResultItem::changeParams</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#childX">QScrollView::childX</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#childY">QScrollView::childY</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#clearParams">toResult::clearParams</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#clipper">QScrollView::clipper</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#connection">toResult::connection</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#connectionChanged">toResult::connectionChanged</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#contentsContextMenuEvent">QScrollView::contentsContextMenuEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#contentsDragEnterEvent">QScrollView::contentsDragEnterEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#contentsDragLeaveEvent">QScrollView::contentsDragLeaveEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#contentsDragMoveEvent">QScrollView::contentsDragMoveEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#contentsDropEvent">QScrollView::contentsDropEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#contentsHeight">QScrollView::contentsHeight</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#contentsMoving">QScrollView::contentsMoving</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#contentsToViewport">QScrollView::contentsToViewport</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#contentsWheelEvent">QScrollView::contentsWheelEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#contentsWidth">QScrollView::contentsWidth</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#contentsX">QScrollView::contentsX</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#contentsY">QScrollView::contentsY</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#cornerWidget">QScrollView::cornerWidget</A></TD></TR>
+<TR ><TD><A HREF="toResultItem.html#createTitle">toResultItem::createTitle</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultItem.html#createValue">toResultItem::createValue</A></TD></TR>
+<TR ><TD><A HREF="toResultItem.html#dataFont">toResultItem::dataFont</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultItem.html#done">toResultItem::done</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#dragAutoScroll">QScrollView::dragAutoScroll</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>enableClipper - setSQL</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#enableClipper">QScrollView::enableClipper</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#ensureVisible">QScrollView::ensureVisible</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#hScrollBarMode">QScrollView::hScrollBarMode</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#handled">toResult::handled</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#hasStaticBackground">QScrollView::hasStaticBackground</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#horizontalScrollBar">QScrollView::horizontalScrollBar</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#horizontalSliderPressed">QScrollView::horizontalSliderPressed</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#horizontalSliderReleased">QScrollView::horizontalSliderReleased</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#isHorizontalSliderPressed">QScrollView::isHorizontalSliderPressed</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#isVerticalSliderPressed">QScrollView::isVerticalSliderPressed</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#leftMargin">QScrollView::leftMargin</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#moveChild">QScrollView::moveChild</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#params">toResult::params</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultItem.html#poll">toResultItem::poll</A></TD></TR>
+<TR ><TD><A HREF="toResultItem.html#query">toResultItem::query</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultItem.html#refresh">toResultItem::refresh</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#repaintContents">QScrollView::repaintContents</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#resizeContents">QScrollView::resizeContents</A></TD></TR>
+<TR ><TD><A HREF="toResultItem.html#resizeEvent">toResultItem::resizeEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#resizePolicy">QScrollView::resizePolicy</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#rightMargin">QScrollView::rightMargin</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#scrollBy">QScrollView::scrollBy</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#setContentsPos">QScrollView::setContentsPos</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#setCornerWidget">QScrollView::setCornerWidget</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#setDragAutoScroll">QScrollView::setDragAutoScroll</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#setHBarGeometry">QScrollView::setHBarGeometry</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#setHScrollBarMode">QScrollView::setHScrollBarMode</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#setHandle">toResult::setHandle</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#setParams">toResult::setParams</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#setResizePolicy">QScrollView::setResizePolicy</A></TD></TR>
+<TR ><TD><A HREF="toResultItem.html#setSQL">toResultItem::setSQL</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>setSQLName - ~toResultItem</TH></TR><TR ><TD><A HREF="toResult.html#setSQLName">toResult::setSQLName</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#setSQLParams">toResult::setSQLParams</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#setStaticBackground">QScrollView::setStaticBackground</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#setTabWidget">toResult::setTabWidget</A></TD></TR>
+<TR ><TD><A HREF="toResultItem.html#setTitle">toResultItem::setTitle</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#setVBarGeometry">QScrollView::setVBarGeometry</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#setVScrollBarMode">QScrollView::setVScrollBarMode</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultItem.html#setValue">toResultItem::setValue</A></TD></TR>
+<TR ><TD><A HREF="toResultItem.html#setup">toResultItem::setup</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultItem.html#showTitle">toResultItem::showTitle</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#sql">toResult::sql</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#sqlName">toResult::sqlName</A></TD></TR>
+<TR ><TD><A HREF="toResultItem.html#start">toResultItem::start</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#timer">toResult::timer</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#toResult">toResult::toResult</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultItem.html#toResultItem">toResultItem::toResultItem</A></TD></TR>
+<TR ><TD><A HREF="toResultResources.html#toResultResources">toResultResources::toResultResources</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#topMargin">QScrollView::topMargin</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#updateScrollBars">QScrollView::updateScrollBars</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#vScrollBarMode">QScrollView::vScrollBarMode</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#verticalScrollBar">QScrollView::verticalScrollBar</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#verticalSliderPressed">QScrollView::verticalSliderPressed</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#verticalSliderReleased">QScrollView::verticalSliderReleased</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#viewportPaintEvent">QScrollView::viewportPaintEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#viewportResizeEvent">QScrollView::viewportResizeEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#viewportSize">QScrollView::viewportSize</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#viewportToContents">QScrollView::viewportToContents</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#visibleHeight">QScrollView::visibleHeight</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html#visibleWidth">QScrollView::visibleWidth</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#~toResult">toResult::~toResult</A></TD></TR>
+<TR ><TD><A HREF="toResultItem.html#~toResultItem">toResultItem::~toResultItem</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultStats.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultStats.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultStats.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,166 @@
+<HTML>
+<HEAD>
+<TITLE>class toResultStats: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toResultStats: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>addHandler - exportData</TH></TR><TR ><TD><A HREF="toEditWidget.html#addHandler">toEditWidget::addHandler</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#addItem">toResultView::addItem</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#addMenues">toResultView::addMenues</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultStats.html#addValue">toResultStats::addValue</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#allColumnsShowFocus">QListView::allColumnsShowFocus</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultStats.html#canHandle">toResultStats::canHandle</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#changeHandle">toResult::changeHandle</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#changeParams">toResultView::changeParams</A></TD></TR>
+<TR ><TD><A HREF="toResultStats.html#changeSession">toResultStats::changeSession</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#checkHeading">toResultView::checkHeading</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#clearParams">toResult::clearParams</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#collapsed">QListView::collapsed</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#columnAlignment">QListView::columnAlignment</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#columnText">QListView::columnText</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#columnWidth">QListView::columnWidth</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#columnWidthMode">QListView::columnWidthMode</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#connection">toResult::connection</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#connectionChanged">toResult::connectionChanged</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#contentsMouseDoubleClickEvent">toListView::contentsMouseDoubleClickEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#contentsMouseMoveEvent">toListView::contentsMouseMoveEvent</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#contentsMousePressEvent">toListView::contentsMousePressEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#contentsMouseReleaseEvent">toListView::contentsMouseReleaseEvent</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#copyEnabled">toEditWidget::copyEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#copyTransposed">toListView::copyTransposed</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#createItem">toResultView::createItem</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#cutEnabled">toEditWidget::cutEnabled</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#defaultRenameAction">QListView::defaultRenameAction</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#delHandler">toEditWidget::delHandler</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#displayMemo">toListView::displayMemo</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#displayMenu">toListView::displayMenu</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#drawContentsOffset">QListView::drawContentsOffset</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#editCopy">toEditWidget::editCopy</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#editCut">toEditWidget::editCut</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#editOpen">toEditWidget::editOpen</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#editPaste">toEditWidget::editPaste</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#editPrint">toResultView::editPrint</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#editReadAll">toResultView::editReadAll</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#editRedo">toEditWidget::editRedo</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#editSave">toListView::editSave</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#editSelectAll">toListView::editSelectAll</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#editUndo">toEditWidget::editUndo</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#eof">toResultView::eof</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#eventFilter">QListView::eventFilter</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#expanded">QListView::expanded</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#exportData">toListView::exportData</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>exportType - setDefaultRenameAction</TH></TR><TR ><TD><A HREF="toListView.html#exportType">toListView::exportType</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#filter">toResultView::filter</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#focusInEvent">toListView::focusInEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#handled">toResult::handled</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#header">QListView::header</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#headingClicked">toResultView::headingClicked</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#hideColumn">QListView::hideColumn</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#importData">toListView::importData</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#itemMargin">QListView::itemMargin</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#itemPos">QListView::itemPos</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#keyPressEvent">toResultView::keyPressEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#lostFocus">toEditWidget::lostFocus</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#menuCallback">toResultView::menuCallback</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#menuText">toListView::menuText</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#middleString">toResultView::middleString</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#numberColumn">toResultView::numberColumn</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#openEnabled">toEditWidget::openEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#params">toResult::params</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#pasteEnabled">toEditWidget::pasteEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultStats.html#poll">toResultStats::poll</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#printEnabled">toEditWidget::printEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#printPage">toListView::printPage</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#query">toResultView::query</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#queryColumns">toResultView::queryColumns</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#readAllEnabled">toEditWidget::readAllEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#readableColumn">toResultView::readableColumn</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#receivedFocus">toEditWidget::receivedFocus</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#redoEnabled">toEditWidget::redoEnabled</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#refresh">toResultView::refresh</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultStats.html#refreshStats">toResultStats::refreshStats</A></TD></TR>
+<TR ><TD><A HREF="toResultStats.html#resetStats">toResultStats::resetStats</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#rootIsDecorated">QListView::rootIsDecorated</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#saveEnabled">toEditWidget::saveEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#searchCanReplace">toListView::searchCanReplace</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#searchEnabled">toEditWidget::searchEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#searchNext">toListView::searchNext</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#searchReplace">toEditWidget::searchReplace</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#searchTop">toListView::searchTop</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#selectAllEnabled">toEditWidget::selectAllEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultStats.html#sessionChanged">toResultStats::sessionChanged</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setAllColumnsShowFocus">QListView::setAllColumnsShowFocus</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setColumnAlignment">QListView::setColumnAlignment</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setColumnText">QListView::setColumnText</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setColumnWidthMode">QListView::setColumnWidthMode</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setDefaultRenameAction">QListView::setDefaultRenameAction</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>setDisplayMenu - ~toResultView</TH></TR><TR ><TD><A HREF="toListView.html#setDisplayMenu">toListView::setDisplayMenu</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#setEdit">toEditWidget::setEdit</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#setFilter">toResultView::setFilter</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#setHandle">toResult::setHandle</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setItemMargin">QListView::setItemMargin</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#setMainSettings">toEditWidget::setMainSettings</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#setNumberColumn">toResultView::setNumberColumn</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setOpen">QListView::setOpen</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#setParams">toResult::setParams</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#setReadAll">toResultView::setReadAll</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#setReadableColumns">toResultView::setReadableColumns</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setRootIsDecorated">QListView::setRootIsDecorated</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#setSQL">toResultView::setSQL</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#setSQLName">toResultView::setSQLName</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#setSQLParams">toResult::setSQLParams</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setSelectionAnchor">QListView::setSelectionAnchor</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setShowSortIndicator">QListView::setShowSortIndicator</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setSortColumn">QListView::setSortColumn</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setSortOrder">QListView::setSortOrder</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#setSorting">toResultView::setSorting</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#setTabWidget">toResult::setTabWidget</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setTreeStepSize">QListView::setTreeStepSize</A></TD></TR>
+<TR ><TD><A HREF="toResultStats.html#setup">toResultStats::setup</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#showSortIndicator">QListView::showSortIndicator</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#sortColumn">toResultView::sortColumn</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#sortOrder">QListView::sortOrder</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#spacePressed">QListView::spacePressed</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#sql">toResult::sql</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#sqlName">toResultView::sqlName</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#timer">toResult::timer</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#toEditWidget">toEditWidget::toEditWidget</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#toListView">toListView::toListView</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#toResult">toResult::toResult</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultStats.html#toResultStats">toResultStats::toResultStats</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#toResultView">toResultView::toResultView</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#treeStepSize">QListView::treeStepSize</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#undoEnabled">toEditWidget::undoEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#updateContents">QListView::updateContents</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#~toEditWidget">toEditWidget::~toEditWidget</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#~toListView">toListView::~toListView</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#~toResult">toResult::~toResult</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultStats.html#~toResultStats">toResultStats::~toResultStats</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#~toResultView">toResultView::~toResultView</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultView.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultView.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultView.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,158 @@
+<HTML>
+<HEAD>
+<TITLE>class toResultView: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toResultView: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>addHandler - expanded</TH></TR><TR ><TD><A HREF="toEditWidget.html#addHandler">toEditWidget::addHandler</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#addItem">toResultView::addItem</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#addMenues">toResultView::addMenues</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#allColumnsShowFocus">QListView::allColumnsShowFocus</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#canHandle">toResultView::canHandle</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#changeHandle">toResult::changeHandle</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#changeParams">toResultView::changeParams</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#checkHeading">toResultView::checkHeading</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#clearParams">toResult::clearParams</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#collapsed">QListView::collapsed</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#columnAlignment">QListView::columnAlignment</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#columnText">QListView::columnText</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#columnWidth">QListView::columnWidth</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#columnWidthMode">QListView::columnWidthMode</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#connection">toResult::connection</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#connectionChanged">toResult::connectionChanged</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#contentsMouseDoubleClickEvent">toListView::contentsMouseDoubleClickEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#contentsMouseMoveEvent">toListView::contentsMouseMoveEvent</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#contentsMousePressEvent">toListView::contentsMousePressEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#contentsMouseReleaseEvent">toListView::contentsMouseReleaseEvent</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#copyEnabled">toEditWidget::copyEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#copyTransposed">toListView::copyTransposed</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#createItem">toResultView::createItem</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#cutEnabled">toEditWidget::cutEnabled</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#defaultRenameAction">QListView::defaultRenameAction</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#delHandler">toEditWidget::delHandler</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#displayMemo">toListView::displayMemo</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#displayMenu">toListView::displayMenu</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#drawContentsOffset">QListView::drawContentsOffset</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#editCopy">toEditWidget::editCopy</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#editCut">toEditWidget::editCut</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#editOpen">toEditWidget::editOpen</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#editPaste">toEditWidget::editPaste</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#editPrint">toResultView::editPrint</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#editReadAll">toResultView::editReadAll</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#editRedo">toEditWidget::editRedo</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#editSave">toListView::editSave</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#editSelectAll">toListView::editSelectAll</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#editUndo">toEditWidget::editUndo</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#eof">toResultView::eof</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#eventFilter">QListView::eventFilter</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#expanded">QListView::expanded</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>exportData - setDefaultRenameAction</TH></TR><TR ><TD><A HREF="toListView.html#exportData">toListView::exportData</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#exportType">toListView::exportType</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#filter">toResultView::filter</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#focusInEvent">toListView::focusInEvent</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#handled">toResult::handled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#header">QListView::header</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#headingClicked">toResultView::headingClicked</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#hideColumn">QListView::hideColumn</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#importData">toListView::importData</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#itemMargin">QListView::itemMargin</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#itemPos">QListView::itemPos</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#keyPressEvent">toResultView::keyPressEvent</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#lostFocus">toEditWidget::lostFocus</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#menuCallback">toResultView::menuCallback</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#menuText">toListView::menuText</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#middleString">toResultView::middleString</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#numberColumn">toResultView::numberColumn</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#openEnabled">toEditWidget::openEnabled</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#params">toResult::params</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#pasteEnabled">toEditWidget::pasteEnabled</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#printEnabled">toEditWidget::printEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#printPage">toListView::printPage</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#query">toResultView::query</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#queryColumns">toResultView::queryColumns</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#readAllEnabled">toEditWidget::readAllEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#readableColumn">toResultView::readableColumn</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#receivedFocus">toEditWidget::receivedFocus</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#redoEnabled">toEditWidget::redoEnabled</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#refresh">toResultView::refresh</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#rootIsDecorated">QListView::rootIsDecorated</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#saveEnabled">toEditWidget::saveEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#searchCanReplace">toListView::searchCanReplace</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#searchEnabled">toEditWidget::searchEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#searchNext">toListView::searchNext</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#searchReplace">toEditWidget::searchReplace</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#searchTop">toListView::searchTop</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#selectAllEnabled">toEditWidget::selectAllEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setAllColumnsShowFocus">QListView::setAllColumnsShowFocus</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setColumnAlignment">QListView::setColumnAlignment</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setColumnText">QListView::setColumnText</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setColumnWidthMode">QListView::setColumnWidthMode</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setDefaultRenameAction">QListView::setDefaultRenameAction</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>setDisplayMenu - ~toResultView</TH></TR><TR ><TD><A HREF="toListView.html#setDisplayMenu">toListView::setDisplayMenu</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#setEdit">toEditWidget::setEdit</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#setFilter">toResultView::setFilter</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#setHandle">toResult::setHandle</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setItemMargin">QListView::setItemMargin</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#setMainSettings">toEditWidget::setMainSettings</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#setNumberColumn">toResultView::setNumberColumn</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setOpen">QListView::setOpen</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#setParams">toResult::setParams</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#setReadAll">toResultView::setReadAll</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#setReadableColumns">toResultView::setReadableColumns</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setRootIsDecorated">QListView::setRootIsDecorated</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#setSQL">toResultView::setSQL</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#setSQLName">toResultView::setSQLName</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#setSQLParams">toResult::setSQLParams</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setSelectionAnchor">QListView::setSelectionAnchor</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setShowSortIndicator">QListView::setShowSortIndicator</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setSortColumn">QListView::setSortColumn</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setSortOrder">QListView::setSortOrder</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#setSorting">toResultView::setSorting</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#setTabWidget">toResult::setTabWidget</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#setTreeStepSize">QListView::setTreeStepSize</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#setup">toResultView::setup</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#showSortIndicator">QListView::showSortIndicator</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#sortColumn">toResultView::sortColumn</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#sortOrder">QListView::sortOrder</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#spacePressed">QListView::spacePressed</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#sql">toResult::sql</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#sqlName">toResultView::sqlName</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#timer">toResult::timer</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#toEditWidget">toEditWidget::toEditWidget</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toListView.html#toListView">toListView::toListView</A></TD></TR>
+<TR ><TD><A HREF="toResult.html#toResult">toResult::toResult</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultView.html#toResultView">toResultView::toResultView</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#treeStepSize">QListView::treeStepSize</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#undoEnabled">toEditWidget::undoEnabled</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html#updateContents">QListView::updateContents</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#~toEditWidget">toEditWidget::~toEditWidget</A></TD></TR>
+<TR ><TD><A HREF="toListView.html#~toListView">toListView::~toListView</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResult.html#~toResult">toResult::~toResult</A></TD></TR>
+<TR ><TD><A HREF="toResultView.html#~toResultView">toResultView::~toResultView</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultViewCheck.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultViewCheck.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultViewCheck.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,47 @@
+<HTML>
+<HEAD>
+<TITLE>class toResultViewCheck: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toResultViewCheck: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>allText - paintFocus</TH></TR><TR ><TD><A HREF="toResultViewCheck.html#allText">toResultViewCheck::allText</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultViewCheck.html#firstText">toResultViewCheck::firstText</A></TD></TR>
+<TR ><TD><A HREF="toResultViewCheck.html#key">toResultViewCheck::key</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultViewCheck.html#paintCell">toResultViewCheck::paintCell</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qchecklistitem.html#paintFocus">QCheckListItem::paintFocus</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>realWidth - toResultViewCheck</TH></TR><TR ><TD><A HREF="toResultViewCheck.html#realWidth">toResultViewCheck::realWidth</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultViewCheck.html#setText">toResultViewCheck::setText</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qchecklistitem.html#stateChange">QCheckListItem::stateChange</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultViewCheck.html#text">toResultViewCheck::text</A></TD></TR>
+<TR ><TD><A HREF="toResultViewCheck.html#toResultViewCheck">toResultViewCheck::toResultViewCheck</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>tooltip - ~toResultViewCheck</TH></TR><TR ><TD><A HREF="toResultViewCheck.html#tooltip">toResultViewCheck::tooltip</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qchecklistitem.html#turnOffChild">QCheckListItem::turnOffChild</A></TD></TR>
+<TR ><TD><A HREF="toResultViewCheck.html#width">toResultViewCheck::width</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultViewCheck.html#~toResultViewCheck">toResultViewCheck::~toResultViewCheck</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultViewCheck__keyData.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultViewCheck__keyData.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultViewCheck__keyData.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,33 @@
+<HTML>
+<HEAD>
+<TITLE>struct keyData: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>struct keyData: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultViewItem.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultViewItem.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultViewItem.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,65 @@
+<HTML>
+<HEAD>
+<TITLE>class toResultViewItem: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toResultViewItem: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>activatedPos - listView</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#activatedPos">QListViewItem::activatedPos</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultViewItem.html#allText">toResultViewItem::allText</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#cancelRename">QListViewItem::cancelRename</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#enforceSortOrder">QListViewItem::enforceSortOrder</A></TD></TR>
+<TR ><TD><A HREF="toResultViewItem.html#firstText">toResultViewItem::firstText</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#invalidateHeight">QListViewItem::invalidateHeight</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#isExpandable">QListViewItem::isExpandable</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#itemAbove">QListViewItem::itemAbove</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#itemBelow">QListViewItem::itemBelow</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultViewItem.html#key">toResultViewItem::key</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#listView">QListViewItem::listView</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>moveItem - setText</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#moveItem">QListViewItem::moveItem</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#multiLinesEnabled">QListViewItem::multiLinesEnabled</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#okRename">QListViewItem::okRename</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#paintBranches">QListViewItem::paintBranches</A></TD></TR>
+<TR ><TD><A HREF="toResultViewItem.html#paintCell">toResultViewItem::paintCell</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#parent">QListViewItem::parent</A></TD></TR>
+<TR ><TD><A HREF="toResultViewItem.html#realWidth">toResultViewItem::realWidth</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#setExpandable">QListViewItem::setExpandable</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#setHeight">QListViewItem::setHeight</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#setMultiLinesEnabled">QListViewItem::setMultiLinesEnabled</A></TD></TR>
+<TR ><TD><A HREF="toResultViewItem.html#setText">toResultViewItem::setText</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>setup - ~toResultViewItem</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#setup">QListViewItem::setup</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#sortChildItems">QListViewItem::sortChildItems</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#startRename">QListViewItem::startRename</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultViewItem.html#text">toResultViewItem::text</A></TD></TR>
+<TR ><TD><A HREF="toResultViewItem.html#toResultViewItem">toResultViewItem::toResultViewItem</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultViewItem.html#tooltip">toResultViewItem::tooltip</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#totalHeight">QListViewItem::totalHeight</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultViewItem.html#width">toResultViewItem::width</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#widthChanged">QListViewItem::widthChanged</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultViewItem.html#~toResultViewItem">toResultViewItem::~toResultViewItem</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultViewItem__keyData.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultViewItem__keyData.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultViewItem__keyData.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,33 @@
+<HTML>
+<HEAD>
+<TITLE>struct keyData: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>struct keyData: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultViewMLCheck.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultViewMLCheck.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultViewMLCheck.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,49 @@
+<HTML>
+<HEAD>
+<TITLE>class toResultViewMLCheck: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toResultViewMLCheck: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>allText - realWidth</TH></TR><TR ><TD><A HREF="toResultViewCheck.html#allText">toResultViewCheck::allText</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultViewCheck.html#firstText">toResultViewCheck::firstText</A></TD></TR>
+<TR ><TD><A HREF="toResultViewCheck.html#key">toResultViewCheck::key</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultViewMLCheck.html#paintCell">toResultViewMLCheck::paintCell</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qchecklistitem.html#paintFocus">QCheckListItem::paintFocus</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultViewMLCheck.html#realWidth">toResultViewMLCheck::realWidth</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>setText - toResultViewMLCheck</TH></TR><TR ><TD><A HREF="toResultViewMLCheck.html#setText">toResultViewMLCheck::setText</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultViewMLCheck.html#setup">toResultViewMLCheck::setup</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qchecklistitem.html#stateChange">QCheckListItem::stateChange</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultViewMLCheck.html#text">toResultViewMLCheck::text</A></TD></TR>
+<TR ><TD><A HREF="toResultViewCheck.html#toResultViewCheck">toResultViewCheck::toResultViewCheck</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultViewMLCheck.html#toResultViewMLCheck">toResultViewMLCheck::toResultViewMLCheck</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>tooltip - ~toResultViewCheck</TH></TR><TR ><TD><A HREF="toResultViewCheck.html#tooltip">toResultViewCheck::tooltip</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qchecklistitem.html#turnOffChild">QCheckListItem::turnOffChild</A></TD></TR>
+<TR ><TD><A HREF="toResultViewCheck.html#width">toResultViewCheck::width</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultViewCheck.html#~toResultViewCheck">toResultViewCheck::~toResultViewCheck</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultViewMLine.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultViewMLine.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toResultViewMLine.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,66 @@
+<HTML>
+<HEAD>
+<TITLE>class toResultViewMLine: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toResultViewMLine: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>activatedPos - listView</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#activatedPos">QListViewItem::activatedPos</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultViewItem.html#allText">toResultViewItem::allText</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#cancelRename">QListViewItem::cancelRename</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#enforceSortOrder">QListViewItem::enforceSortOrder</A></TD></TR>
+<TR ><TD><A HREF="toResultViewItem.html#firstText">toResultViewItem::firstText</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#invalidateHeight">QListViewItem::invalidateHeight</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#isExpandable">QListViewItem::isExpandable</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#itemAbove">QListViewItem::itemAbove</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#itemBelow">QListViewItem::itemBelow</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultViewItem.html#key">toResultViewItem::key</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#listView">QListViewItem::listView</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>moveItem - setText</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#moveItem">QListViewItem::moveItem</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#multiLinesEnabled">QListViewItem::multiLinesEnabled</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#okRename">QListViewItem::okRename</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#paintBranches">QListViewItem::paintBranches</A></TD></TR>
+<TR ><TD><A HREF="toResultViewMLine.html#paintCell">toResultViewMLine::paintCell</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#parent">QListViewItem::parent</A></TD></TR>
+<TR ><TD><A HREF="toResultViewMLine.html#realWidth">toResultViewMLine::realWidth</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#setExpandable">QListViewItem::setExpandable</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#setHeight">QListViewItem::setHeight</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#setMultiLinesEnabled">QListViewItem::setMultiLinesEnabled</A></TD></TR>
+<TR ><TD><A HREF="toResultViewMLine.html#setText">toResultViewMLine::setText</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>setup - ~toResultViewItem</TH></TR><TR ><TD><A HREF="toResultViewMLine.html#setup">toResultViewMLine::setup</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#sortChildItems">QListViewItem::sortChildItems</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#startRename">QListViewItem::startRename</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultViewMLine.html#text">toResultViewMLine::text</A></TD></TR>
+<TR ><TD><A HREF="toResultViewItem.html#toResultViewItem">toResultViewItem::toResultViewItem</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultViewMLine.html#toResultViewMLine">toResultViewMLine::toResultViewMLine</A></TD></TR>
+<TR ><TD><A HREF="toResultViewItem.html#tooltip">toResultViewItem::tooltip</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#totalHeight">QListViewItem::totalHeight</A></TD></TR>
+<TR ><TD><A HREF="toResultViewItem.html#width">toResultViewItem::width</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#widthChanged">QListViewItem::widthChanged</A></TD></TR>
+<TR ><TD><A HREF="toResultViewItem.html#~toResultViewItem">toResultViewItem::~toResultViewItem</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSGAStatement.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSGAStatement.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSGAStatement.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,51 @@
+<HTML>
+<HEAD>
+<TITLE>class toSGAStatement: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toSGAStatement: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>changeAddress - removeTabToolTip</TH></TR><TR ><TD><A HREF="toSGAStatement.html#changeAddress">toSGAStatement::changeAddress</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toSGAStatement.html#changeTab">toSGAStatement::changeTab</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtabwidget.html#currentPageIndex">QTabWidget::currentPageIndex</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtabwidget.html#page">QTabWidget::page</A></TD></TR>
+<TR ><TD><A HREF="toSGAStatement.html#refresh">toSGAStatement::refresh</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtabwidget.html#removeTabToolTip">QTabWidget::removeTabToolTip</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>setCurrentPage - setTabToolTip</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtabwidget.html#setCurrentPage">QTabWidget::setCurrentPage</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtabwidget.html#setTabIconSet">QTabWidget::setTabIconSet</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtabwidget.html#setTabLabel">QTabWidget::setTabLabel</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtabwidget.html#setTabPosition">QTabWidget::setTabPosition</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtabwidget.html#setTabShape">QTabWidget::setTabShape</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtabwidget.html#setTabToolTip">QTabWidget::setTabToolTip</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>tabIconSet - viewResources</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtabwidget.html#tabIconSet">QTabWidget::tabIconSet</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtabwidget.html#tabPosition">QTabWidget::tabPosition</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtabwidget.html#tabShape">QTabWidget::tabShape</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtabwidget.html#tabToolTip">QTabWidget::tabToolTip</A></TD></TR>
+<TR ><TD><A HREF="toSGAStatement.html#toSGAStatement">toSGAStatement::toSGAStatement</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toSGAStatement.html#viewResources">toSGAStatement::viewResources</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSMTP.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSMTP.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSMTP.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,69 @@
+<HTML>
+<HEAD>
+<TITLE>class toSMTP: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toSMTP: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>blockSignals - dumpObjectInfo</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#blockSignals">QObject::blockSignals</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#checkConnectArgs">QObject::checkConnectArgs</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#children">QObject::children</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#connectNotify">QObject::connectNotify</A></TD></TR>
+<TR ><TD><A HREF="toSMTP.html#connected">toSMTP::connected</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#customEvent">QObject::customEvent</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#deleteLater">QObject::deleteLater</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#destroyed">QObject::destroyed</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#disconnect">QObject::disconnect</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#disconnectNotify">QObject::disconnectNotify</A></TD></TR>
+<TR ><TD><A HREF="toSMTP.html#dnsLookupHelper">toSMTP::dnsLookupHelper</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#dumpObjectInfo">QObject::dumpObjectInfo</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>dumpObjectTree - qt_find_obj_child</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#dumpObjectTree">QObject::dumpObjectTree</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#event">QObject::event</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#highPriority">QObject::highPriority</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#insertChild">QObject::insertChild</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#installEventFilter">QObject::installEventFilter</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#isA">QObject::isA</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#isWidgetType">QObject::isWidgetType</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#killTimer">QObject::killTimer</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#killTimers">QObject::killTimers</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#normalizeSignalSlot">QObject::normalizeSignalSlot</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#objectTrees">QObject::objectTrees</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#qt_find_obj_child">QObject::qt_find_obj_child</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>queryList - ~toSMTP</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#queryList">QObject::queryList</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toSMTP.html#readyRead">toSMTP::readyRead</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#removeEventFilter">QObject::removeEventFilter</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#sender">QObject::sender</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#setProperty">QObject::setProperty</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#signalsBlocked">QObject::signalsBlocked</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#startTimer">QObject::startTimer</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#timerEvent">QObject::timerEvent</A></TD></TR>
+<TR ><TD><A HREF="toSMTP.html#toSMTP">toSMTP::toSMTP</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#tr">QObject::tr</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#trUtf8">QObject::trUtf8</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toSMTP.html#~toSMTP">toSMTP::~toSMTP</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSQL.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSQL.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSQL.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,46 @@
+<HTML>
+<HEAD>
+<TITLE>class toSQL: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toSQL: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>allocCheck - loadSQL</TH></TR><TR ><TD><A HREF="toSQL.html#allocCheck">toSQL::allocCheck</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toSQL.html#definitions">toSQL::definitions</A></TD></TR>
+<TR ><TD><A HREF="toSQL.html#deleteSQL">toSQL::deleteSQL</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toSQL.html#description">toSQL::description</A></TD></TR>
+<TR ><TD><A HREF="toSQL.html#loadSQL">toSQL::loadSQL</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>name - sql</TH></TR><TR ><TD><A HREF="toSQL.html#name">toSQL::name</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toSQL.html#operator%20()">toSQL::operator ()</A></TD></TR>
+<TR ><TD><A HREF="toSQL.html#range">toSQL::range</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toSQL.html#saveSQL">toSQL::saveSQL</A></TD></TR>
+<TR ><TD><A HREF="toSQL.html#sql">toSQL::sql</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>string - updateSQL</TH></TR><TR ><TD><A HREF="toSQL.html#string">toSQL::string</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toSQL.html#toSQL">toSQL::toSQL</A></TD></TR>
+<TR ><TD><A HREF="toSQL.html#updateSQL">toSQL::updateSQL</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSQLParse.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSQLParse.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSQLParse.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,41 @@
+<HTML>
+<HEAD>
+<TITLE>class toSQLParse: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toSQLParse: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>countIndent - indent</TH></TR><TR ><TD><A HREF="toSQLParse.html#countIndent">toSQLParse::countIndent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toSQLParse.html#getSetting">toSQLParse::getSetting</A></TD></TR>
+<TR ><TD><A HREF="toSQLParse.html#indent">toSQLParse::indent</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>indentStatement - setSetting</TH></TR><TR ><TD><A HREF="toSQLParse.html#indentStatement">toSQLParse::indentStatement</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toSQLParse.html#indentString">toSQLParse::indentString</A></TD></TR>
+<TR ><TD><A HREF="toSQLParse.html#parse">toSQLParse::parse</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toSQLParse.html#parseStatement">toSQLParse::parseStatement</A></TD></TR>
+<TR ><TD><A HREF="toSQLParse.html#setSetting">toSQLParse::setSetting</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSQLParse__editorTokenizer.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSQLParse__editorTokenizer.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSQLParse__editorTokenizer.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,44 @@
+<HTML>
+<HEAD>
+<TITLE>class editorTokenizer: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class editorTokenizer: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>analyzer - line</TH></TR><TR ><TD><A HREF="toSQLParse__tokenizer.html#analyzer">toSQLParse::tokenizer::analyzer</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toSQLParse__editorTokenizer.html#editorTokenizer">toSQLParse::editorTokenizer::editorTokenizer</A></TD></TR>
+<TR ><TD><A HREF="toSQLParse__editorTokenizer.html#getToken">toSQLParse::editorTokenizer::getToken</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toSQLParse__tokenizer.html#line">toSQLParse::tokenizer::line</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>offset - setLine</TH></TR><TR ><TD><A HREF="toSQLParse__tokenizer.html#offset">toSQLParse::tokenizer::offset</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toSQLParse__editorTokenizer.html#remaining">toSQLParse::editorTokenizer::remaining</A></TD></TR>
+<TR ><TD><A HREF="toSQLParse__tokenizer.html#setAnalyzer">toSQLParse::tokenizer::setAnalyzer</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toSQLParse__tokenizer.html#setLine">toSQLParse::tokenizer::setLine</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>setOffset - ~tokenizer</TH></TR><TR ><TD><A HREF="toSQLParse__tokenizer.html#setOffset">toSQLParse::tokenizer::setOffset</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toSQLParse__tokenizer.html#tokenizer">toSQLParse::tokenizer::tokenizer</A></TD></TR>
+<TR ><TD><A HREF="toSQLParse__tokenizer.html#~tokenizer">toSQLParse::tokenizer::~tokenizer</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSQLParse__settings.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSQLParse__settings.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSQLParse__settings.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,33 @@
+<HTML>
+<HEAD>
+<TITLE>struct settings: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>struct settings: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSQLParse__statement.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSQLParse__statement.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSQLParse__statement.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,39 @@
+<HTML>
+<HEAD>
+<TITLE>class statement: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class statement: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>operator != - operator = </TH></TR><TR ><TD><A HREF="toSQLParse__statement.html#operator%20!=%20">toSQLParse::statement::operator != </A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toSQLParse__statement.html#operator%20=%20">toSQLParse::statement::operator = </A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>operator == - ~statement</TH></TR><TR ><TD><A HREF="toSQLParse__statement.html#operator%20==%20">toSQLParse::statement::operator == </A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toSQLParse__statement.html#statement">toSQLParse::statement::statement</A></TD></TR>
+<TR ><TD><A HREF="toSQLParse__statement.html#subTokens">toSQLParse::statement::subTokens</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toSQLParse__statement.html#~statement">toSQLParse::statement::~statement</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSQLParse__stringTokenizer.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSQLParse__stringTokenizer.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSQLParse__stringTokenizer.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,44 @@
+<HTML>
+<HEAD>
+<TITLE>class stringTokenizer: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class stringTokenizer: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>analyzer - offset</TH></TR><TR ><TD><A HREF="toSQLParse__tokenizer.html#analyzer">toSQLParse::tokenizer::analyzer</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toSQLParse__stringTokenizer.html#getToken">toSQLParse::stringTokenizer::getToken</A></TD></TR>
+<TR ><TD><A HREF="toSQLParse__tokenizer.html#line">toSQLParse::tokenizer::line</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toSQLParse__tokenizer.html#offset">toSQLParse::tokenizer::offset</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>remaining - setOffset</TH></TR><TR ><TD><A HREF="toSQLParse__stringTokenizer.html#remaining">toSQLParse::stringTokenizer::remaining</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toSQLParse__tokenizer.html#setAnalyzer">toSQLParse::tokenizer::setAnalyzer</A></TD></TR>
+<TR ><TD><A HREF="toSQLParse__tokenizer.html#setLine">toSQLParse::tokenizer::setLine</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toSQLParse__tokenizer.html#setOffset">toSQLParse::tokenizer::setOffset</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>stringTokenizer - ~tokenizer</TH></TR><TR ><TD><A HREF="toSQLParse__stringTokenizer.html#stringTokenizer">toSQLParse::stringTokenizer::stringTokenizer</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toSQLParse__tokenizer.html#tokenizer">toSQLParse::tokenizer::tokenizer</A></TD></TR>
+<TR ><TD><A HREF="toSQLParse__tokenizer.html#~tokenizer">toSQLParse::tokenizer::~tokenizer</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSQLParse__tokenizer.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSQLParse__tokenizer.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSQLParse__tokenizer.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,43 @@
+<HTML>
+<HEAD>
+<TITLE>class tokenizer: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class tokenizer: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>analyzer - offset</TH></TR><TR ><TD><A HREF="toSQLParse__tokenizer.html#analyzer">toSQLParse::tokenizer::analyzer</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toSQLParse__tokenizer.html#getToken">toSQLParse::tokenizer::getToken</A></TD></TR>
+<TR ><TD><A HREF="toSQLParse__tokenizer.html#line">toSQLParse::tokenizer::line</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toSQLParse__tokenizer.html#offset">toSQLParse::tokenizer::offset</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>remaining - ~tokenizer</TH></TR><TR ><TD><A HREF="toSQLParse__tokenizer.html#remaining">toSQLParse::tokenizer::remaining</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toSQLParse__tokenizer.html#setAnalyzer">toSQLParse::tokenizer::setAnalyzer</A></TD></TR>
+<TR ><TD><A HREF="toSQLParse__tokenizer.html#setLine">toSQLParse::tokenizer::setLine</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toSQLParse__tokenizer.html#setOffset">toSQLParse::tokenizer::setOffset</A></TD></TR>
+<TR ><TD><A HREF="toSQLParse__tokenizer.html#tokenizer">toSQLParse::tokenizer::tokenizer</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toSQLParse__tokenizer.html#~tokenizer">toSQLParse::tokenizer::~tokenizer</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSQL__definition.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSQL__definition.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSQL__definition.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,33 @@
+<HTML>
+<HEAD>
+<TITLE>struct definition: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>struct definition: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSQL__version.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSQL__version.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSQL__version.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,34 @@
+<HTML>
+<HEAD>
+<TITLE>struct version: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>struct version: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>version - version</TH></TR><TR ><TD><A HREF="toSQL__version.html#version">toSQL::version::version</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSemaphore.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSemaphore.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSemaphore.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,39 @@
+<HTML>
+<HEAD>
+<TITLE>class toSemaphore: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toSemaphore: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>down - getValue</TH></TR><TR ><TD><A HREF="toSemaphore.html#down">toSemaphore::down</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toSemaphore.html#getValue">toSemaphore::getValue</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>init - ~toSemaphore</TH></TR><TR ><TD><A HREF="toSemaphore.html#init">toSemaphore::init</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toSemaphore.html#toSemaphore">toSemaphore::toSemaphore</A></TD></TR>
+<TR ><TD><A HREF="toSemaphore.html#up">toSemaphore::up</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toSemaphore.html#~toSemaphore">toSemaphore::~toSemaphore</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSettingTab.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSettingTab.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSettingTab.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,38 @@
+<HTML>
+<HEAD>
+<TITLE>class toSettingTab: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toSettingTab: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>context - saveSetting</TH></TR><TR ><TD><A HREF="toHelpContext.html#context">toHelpContext::context</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toSettingTab.html#saveSetting">toSettingTab::saveSetting</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>toHelpContext - ~toHelpContext</TH></TR><TR ><TD><A HREF="toHelpContext.html#toHelpContext">toHelpContext::toHelpContext</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toSettingTab.html#toSettingTab">toSettingTab::toSettingTab</A></TD></TR>
+<TR ><TD><A HREF="toHelpContext.html#~toHelpContext">toHelpContext::~toHelpContext</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSyntaxAnalyzer.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSyntaxAnalyzer.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSyntaxAnalyzer.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,45 @@
+<HTML>
+<HEAD>
+<TITLE>class toSyntaxAnalyzer: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toSyntaxAnalyzer: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>analyzeLine - getColor</TH></TR><TR ><TD><A HREF="toSyntaxAnalyzer.html#analyzeLine">toSyntaxAnalyzer::analyzeLine</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toSyntaxAnalyzer.html#declareBlock">toSyntaxAnalyzer::declareBlock</A></TD></TR>
+<TR ><TD><A HREF="toSyntaxAnalyzer.html#defaultAnalyzer">toSyntaxAnalyzer::defaultAnalyzer</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toSyntaxAnalyzer.html#getColor">toSyntaxAnalyzer::getColor</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>isSymbol - reservedWord</TH></TR><TR ><TD><A HREF="toSyntaxAnalyzer.html#isSymbol">toSyntaxAnalyzer::isSymbol</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toSyntaxAnalyzer.html#quoteCharacter">toSyntaxAnalyzer::quoteCharacter</A></TD></TR>
+<TR ><TD><A HREF="toSyntaxAnalyzer.html#readColor">toSyntaxAnalyzer::readColor</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toSyntaxAnalyzer.html#reservedWord">toSyntaxAnalyzer::reservedWord</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>toSyntaxAnalyzer - ~toSyntaxAnalyzer</TH></TR><TR ><TD><A HREF="toSyntaxAnalyzer.html#toSyntaxAnalyzer">toSyntaxAnalyzer::toSyntaxAnalyzer</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toSyntaxAnalyzer.html#typeString">toSyntaxAnalyzer::typeString</A></TD></TR>
+<TR ><TD><A HREF="toSyntaxAnalyzer.html#updateSettings">toSyntaxAnalyzer::updateSettings</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toSyntaxAnalyzer.html#~toSyntaxAnalyzer">toSyntaxAnalyzer::~toSyntaxAnalyzer</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSyntaxAnalyzer__highlightInfo.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSyntaxAnalyzer__highlightInfo.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSyntaxAnalyzer__highlightInfo.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,34 @@
+<HTML>
+<HEAD>
+<TITLE>struct highlightInfo: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>struct highlightInfo: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>highlightInfo - highlightInfo</TH></TR><TR ><TD><A HREF="toSyntaxAnalyzer__highlightInfo.html#highlightInfo">toSyntaxAnalyzer::highlightInfo::highlightInfo</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSyntaxAnalyzer__posibleHit.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSyntaxAnalyzer__posibleHit.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toSyntaxAnalyzer__posibleHit.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,34 @@
+<HTML>
+<HEAD>
+<TITLE>struct posibleHit: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>struct posibleHit: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>posibleHit - posibleHit</TH></TR><TR ><TD><A HREF="toSyntaxAnalyzer__posibleHit.html#posibleHit">toSyntaxAnalyzer::posibleHit::posibleHit</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toTabBar.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toTabBar.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toTabBar.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,51 @@
+<HTML>
+<HEAD>
+<TITLE>class toTabBar: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toTabBar: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>addTab - keyboardFocusTab</TH></TR><TR ><TD><A HREF="toTabBar.html#addTab">toTabBar::addTab</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTabBar.html#copyTab">toTabBar::copyTab</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtabbar.html#currentTab">QTabBar::currentTab</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTabBar.html#insertTab">toTabBar::insertTab</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtabbar.html#isTabEnabled">QTabBar::isTabEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtabbar.html#keyboardFocusTab">QTabBar::keyboardFocusTab</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>layoutChanged - selectTab</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtabbar.html#layoutChanged">QTabBar::layoutChanged</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTabBar.html#layoutTabs">toTabBar::layoutTabs</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtabbar.html#paintLabel">QTabBar::paintLabel</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTabBar.html#removeTab">toTabBar::removeTab</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtabbar.html#removeToolTip">QTabBar::removeToolTip</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtabbar.html#selectTab">QTabBar::selectTab</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>setCurrentTab - toTabBar</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtabbar.html#setCurrentTab">QTabBar::setCurrentTab</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtabbar.html#setTabEnabled">QTabBar::setTabEnabled</A></TD></TR>
+<TR ><TD><A HREF="toTabBar.html#setTabShown">toTabBar::setTabShown</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtabbar.html#tabAt">QTabBar::tabAt</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtabbar.html#tabList">QTabBar::tabList</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTabBar.html#toTabBar">toTabBar::toTabBar</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toTabBar__barTab.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toTabBar__barTab.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toTabBar__barTab.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,34 @@
+<HTML>
+<HEAD>
+<TITLE>struct barTab: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>struct barTab: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>barTab - barTab</TH></TR><TR ><TD><A HREF="toTabBar__barTab.html#barTab">toTabBar::barTab::barTab</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toTabWidget.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toTabWidget.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toTabWidget.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,50 @@
+<HTML>
+<HEAD>
+<TITLE>class toTabWidget: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toTabWidget: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>currentPageIndex - setTabIconSet</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtabwidget.html#currentPageIndex">QTabWidget::currentPageIndex</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTabWidget.html#hideTab">toTabWidget::hideTab</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtabwidget.html#page">QTabWidget::page</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtabwidget.html#removeTabToolTip">QTabWidget::removeTabToolTip</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtabwidget.html#setCurrentPage">QTabWidget::setCurrentPage</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtabwidget.html#setTabIconSet">QTabWidget::setTabIconSet</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>setTabLabel - showTab</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtabwidget.html#setTabLabel">QTabWidget::setTabLabel</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtabwidget.html#setTabPosition">QTabWidget::setTabPosition</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtabwidget.html#setTabShape">QTabWidget::setTabShape</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTabWidget.html#setTabShown">toTabWidget::setTabShown</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtabwidget.html#setTabToolTip">QTabWidget::setTabToolTip</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTabWidget.html#showTab">toTabWidget::showTab</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>tabIconSet - toTabWidget</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtabwidget.html#tabIconSet">QTabWidget::tabIconSet</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtabwidget.html#tabPosition">QTabWidget::tabPosition</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtabwidget.html#tabShape">QTabWidget::tabShape</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtabwidget.html#tabToolTip">QTabWidget::tabToolTip</A></TD></TR>
+<TR ><TD><A HREF="toTabWidget.html#toTabWidget">toTabWidget::toTabWidget</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toTask.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toTask.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toTask.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,35 @@
+<HTML>
+<HEAD>
+<TITLE>class toTask: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toTask: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>run - ~toTask</TH></TR><TR ><TD><A HREF="toTask.html#run">toTask::run</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTask.html#~toTask">toTask::~toTask</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toTemplate.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toTemplate.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toTemplate.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,53 @@
+<HTML>
+<HEAD>
+<TITLE>class toTemplate: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toTemplate: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>canHandle - hideEvent</TH></TR><TR ><TD><A HREF="toTemplate.html#canHandle">toTemplate::canHandle</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTemplate.html#closeFrame">toTemplate::closeFrame</A></TD></TR>
+<TR ><TD><A HREF="toTemplate.html#collapse">toTemplate::collapse</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toHelpContext.html#context">toHelpContext::context</A></TD></TR>
+<TR ><TD><A HREF="toTemplate.html#expand">toTemplate::expand</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTemplate.html#frame">toTemplate::frame</A></TD></TR>
+<TR ><TD><A HREF="toTemplate.html#hideEvent">toTemplate::hideEvent</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>hideTemplates - templateShown</TH></TR><TR ><TD><A HREF="toTemplate.html#hideTemplates">toTemplate::hideTemplates</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTemplate.html#parentWidget">toTemplate::parentWidget</A></TD></TR>
+<TR ><TD><A HREF="toTemplate.html#selected">toTemplate::selected</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTemplate.html#setWidget">toTemplate::setWidget</A></TD></TR>
+<TR ><TD><A HREF="toTemplate.html#showEvent">toTemplate::showEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTemplate.html#showResult">toTemplate::showResult</A></TD></TR>
+<TR ><TD><A HREF="toTemplate.html#templateShown">toTemplate::templateShown</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>templateWidget - ~toTemplate</TH></TR><TR ><TD><A HREF="toTemplate.html#templateWidget">toTemplate::templateWidget</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toHelpContext.html#toHelpContext">toHelpContext::toHelpContext</A></TD></TR>
+<TR ><TD><A HREF="toTemplate.html#toTemplate">toTemplate::toTemplate</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTemplate.html#widget">toTemplate::widget</A></TD></TR>
+<TR ><TD><A HREF="toHelpContext.html#~toHelpContext">toHelpContext::~toHelpContext</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTemplate.html#~toTemplate">toTemplate::~toTemplate</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toTemplateItem.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toTemplateItem.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toTemplateItem.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,72 @@
+<HTML>
+<HEAD>
+<TITLE>class toTemplateItem: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toTemplateItem: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>activatedPos - listView</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#activatedPos">QListViewItem::activatedPos</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultViewItem.html#allText">toResultViewItem::allText</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#cancelRename">QListViewItem::cancelRename</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTemplateItem.html#collapse">toTemplateItem::collapse</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#enforceSortOrder">QListViewItem::enforceSortOrder</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTemplateItem.html#expand">toTemplateItem::expand</A></TD></TR>
+<TR ><TD><A HREF="toResultViewItem.html#firstText">toResultViewItem::firstText</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#invalidateHeight">QListViewItem::invalidateHeight</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#isExpandable">QListViewItem::isExpandable</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#itemAbove">QListViewItem::itemAbove</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#itemBelow">QListViewItem::itemBelow</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultViewItem.html#key">toResultViewItem::key</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#listView">QListViewItem::listView</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>moveItem - setMultiLinesEnabled</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#moveItem">QListViewItem::moveItem</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#multiLinesEnabled">QListViewItem::multiLinesEnabled</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#okRename">QListViewItem::okRename</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#paintBranches">QListViewItem::paintBranches</A></TD></TR>
+<TR ><TD><A HREF="toResultViewItem.html#paintCell">toResultViewItem::paintCell</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#parent">QListViewItem::parent</A></TD></TR>
+<TR ><TD><A HREF="toTemplateItem.html#provider">toTemplateItem::provider</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultViewItem.html#realWidth">toResultViewItem::realWidth</A></TD></TR>
+<TR ><TD><A HREF="toTemplateItem.html#selected">toTemplateItem::selected</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTemplateItem.html#selectedWidget">toTemplateItem::selectedWidget</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#setExpandable">QListViewItem::setExpandable</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#setHeight">QListViewItem::setHeight</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#setMultiLinesEnabled">QListViewItem::setMultiLinesEnabled</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>setSelected - ~toResultViewItem</TH></TR><TR ><TD><A HREF="toTemplateItem.html#setSelected">toTemplateItem::setSelected</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultViewItem.html#setText">toResultViewItem::setText</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#setup">QListViewItem::setup</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#sortChildItems">QListViewItem::sortChildItems</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#startRename">QListViewItem::startRename</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultViewItem.html#text">toResultViewItem::text</A></TD></TR>
+<TR ><TD><A HREF="toResultViewItem.html#toResultViewItem">toResultViewItem::toResultViewItem</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTemplateItem.html#toTemplateItem">toTemplateItem::toTemplateItem</A></TD></TR>
+<TR ><TD><A HREF="toResultViewItem.html#tooltip">toResultViewItem::tooltip</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#totalHeight">QListViewItem::totalHeight</A></TD></TR>
+<TR ><TD><A HREF="toResultViewItem.html#width">toResultViewItem::width</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#widthChanged">QListViewItem::widthChanged</A></TD></TR>
+<TR ><TD><A HREF="toResultViewItem.html#~toResultViewItem">toResultViewItem::~toResultViewItem</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toTemplateProvider.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toTemplateProvider.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toTemplateProvider.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,43 @@
+<HTML>
+<HEAD>
+<TITLE>class toTemplateProvider: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toTemplateProvider: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>exportAllData - importData</TH></TR><TR ><TD><A HREF="toTemplateProvider.html#exportAllData">toTemplateProvider::exportAllData</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTemplateProvider.html#exportData">toTemplateProvider::exportData</A></TD></TR>
+<TR ><TD><A HREF="toTemplateProvider.html#importAllData">toTemplateProvider::importAllData</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTemplateProvider.html#importData">toTemplateProvider::importData</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>insertItems - ~toTemplateProvider</TH></TR><TR ><TD><A HREF="toTemplateProvider.html#insertItems">toTemplateProvider::insertItems</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTemplateProvider.html#name">toTemplateProvider::name</A></TD></TR>
+<TR ><TD><A HREF="toTemplateProvider.html#setShown">toTemplateProvider::setShown</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTemplateProvider.html#setToolKey">toTemplateProvider::setToolKey</A></TD></TR>
+<TR ><TD><A HREF="toTemplateProvider.html#toTemplateProvider">toTemplateProvider::toTemplateProvider</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTemplateProvider.html#~toTemplateProvider">toTemplateProvider::~toTemplateProvider</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toTemplateSQL.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toTemplateSQL.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toTemplateSQL.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,76 @@
+<HTML>
+<HEAD>
+<TITLE>class toTemplateSQL: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toTemplateSQL: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>activatedPos - listView</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#activatedPos">QListViewItem::activatedPos</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultViewItem.html#allText">toResultViewItem::allText</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#cancelRename">QListViewItem::cancelRename</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTemplateItem.html#collapse">toTemplateItem::collapse</A></TD></TR>
+<TR ><TD><A HREF="toTemplateSQL.html#connection">toTemplateSQL::connection</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTemplateSQL.html#createChild">toTemplateSQL::createChild</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#enforceSortOrder">QListViewItem::enforceSortOrder</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTemplateSQL.html#expand">toTemplateSQL::expand</A></TD></TR>
+<TR ><TD><A HREF="toResultViewItem.html#firstText">toResultViewItem::firstText</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#invalidateHeight">QListViewItem::invalidateHeight</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#isExpandable">QListViewItem::isExpandable</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#itemAbove">QListViewItem::itemAbove</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#itemBelow">QListViewItem::itemBelow</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultViewItem.html#key">toResultViewItem::key</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#listView">QListViewItem::listView</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>moveItem - setSelected</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#moveItem">QListViewItem::moveItem</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#multiLinesEnabled">QListViewItem::multiLinesEnabled</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#okRename">QListViewItem::okRename</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#paintBranches">QListViewItem::paintBranches</A></TD></TR>
+<TR ><TD><A HREF="toResultViewItem.html#paintCell">toResultViewItem::paintCell</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTemplateSQL.html#parameters">toTemplateSQL::parameters</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#parent">QListViewItem::parent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTemplateItem.html#provider">toTemplateItem::provider</A></TD></TR>
+<TR ><TD><A HREF="toResultViewItem.html#realWidth">toResultViewItem::realWidth</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTemplateItem.html#selected">toTemplateItem::selected</A></TD></TR>
+<TR ><TD><A HREF="toTemplateItem.html#selectedWidget">toTemplateItem::selectedWidget</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#setExpandable">QListViewItem::setExpandable</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#setHeight">QListViewItem::setHeight</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#setMultiLinesEnabled">QListViewItem::setMultiLinesEnabled</A></TD></TR>
+<TR ><TD><A HREF="toTemplateItem.html#setSelected">toTemplateItem::setSelected</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>setText - ~toResultViewItem</TH></TR><TR ><TD><A HREF="toResultViewItem.html#setText">toResultViewItem::setText</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#setup">QListViewItem::setup</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#sortChildItems">QListViewItem::sortChildItems</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#startRename">QListViewItem::startRename</A></TD></TR>
+<TR ><TD><A HREF="toResultViewItem.html#text">toResultViewItem::text</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultViewItem.html#toResultViewItem">toResultViewItem::toResultViewItem</A></TD></TR>
+<TR ><TD><A HREF="toTemplateItem.html#toTemplateItem">toTemplateItem::toTemplateItem</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTemplateSQL.html#toTemplateSQL">toTemplateSQL::toTemplateSQL</A></TD></TR>
+<TR ><TD><A HREF="toResultViewItem.html#tooltip">toResultViewItem::tooltip</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#totalHeight">QListViewItem::totalHeight</A></TD></TR>
+<TR ><TD><A HREF="toResultViewItem.html#width">toResultViewItem::width</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#widthChanged">QListViewItem::widthChanged</A></TD></TR>
+<TR ><TD><A HREF="toResultViewItem.html#~toResultViewItem">toResultViewItem::~toResultViewItem</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toTemplateSQLObject.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toTemplateSQLObject.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toTemplateSQLObject.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,68 @@
+<HTML>
+<HEAD>
+<TITLE>class toTemplateSQLObject: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toTemplateSQLObject: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>blockSignals - event</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#blockSignals">QObject::blockSignals</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#checkConnectArgs">QObject::checkConnectArgs</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#children">QObject::children</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#connectNotify">QObject::connectNotify</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#customEvent">QObject::customEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#deleteLater">QObject::deleteLater</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#destroyed">QObject::destroyed</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#disconnect">QObject::disconnect</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#disconnectNotify">QObject::disconnectNotify</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#dumpObjectInfo">QObject::dumpObjectInfo</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#dumpObjectTree">QObject::dumpObjectTree</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#event">QObject::event</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>expand - qt_find_obj_child</TH></TR><TR ><TD><A HREF="toTemplateSQLObject.html#expand">toTemplateSQLObject::expand</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#highPriority">QObject::highPriority</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#insertChild">QObject::insertChild</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#installEventFilter">QObject::installEventFilter</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#isA">QObject::isA</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#isWidgetType">QObject::isWidgetType</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#killTimer">QObject::killTimer</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#killTimers">QObject::killTimers</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#normalizeSignalSlot">QObject::normalizeSignalSlot</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#objectTrees">QObject::objectTrees</A></TD></TR>
+<TR ><TD><A HREF="toTemplateSQLObject.html#poll">toTemplateSQLObject::poll</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#qt_find_obj_child">QObject::qt_find_obj_child</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>queryList - ~toTemplateSQLObject</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#queryList">QObject::queryList</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#removeEventFilter">QObject::removeEventFilter</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#sender">QObject::sender</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#setProperty">QObject::setProperty</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#signalsBlocked">QObject::signalsBlocked</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#startTimer">QObject::startTimer</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#timerEvent">QObject::timerEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTemplateSQLObject.html#toTemplateSQLObject">toTemplateSQLObject::toTemplateSQLObject</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#tr">QObject::tr</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#trUtf8">QObject::trUtf8</A></TD></TR>
+<TR ><TD><A HREF="toTemplateSQLObject.html#~toTemplateSQLObject">toTemplateSQLObject::~toTemplateSQLObject</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toTemplateText.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toTemplateText.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toTemplateText.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,73 @@
+<HTML>
+<HEAD>
+<TITLE>class toTemplateText: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toTemplateText: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>activatedPos - moveItem</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#activatedPos">QListViewItem::activatedPos</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultViewItem.html#allText">toResultViewItem::allText</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#cancelRename">QListViewItem::cancelRename</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTemplateItem.html#collapse">toTemplateItem::collapse</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#enforceSortOrder">QListViewItem::enforceSortOrder</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTemplateItem.html#expand">toTemplateItem::expand</A></TD></TR>
+<TR ><TD><A HREF="toResultViewItem.html#firstText">toResultViewItem::firstText</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#invalidateHeight">QListViewItem::invalidateHeight</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#isExpandable">QListViewItem::isExpandable</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#itemAbove">QListViewItem::itemAbove</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#itemBelow">QListViewItem::itemBelow</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultViewItem.html#key">toResultViewItem::key</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#listView">QListViewItem::listView</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#moveItem">QListViewItem::moveItem</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>multiLinesEnabled - setText</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#multiLinesEnabled">QListViewItem::multiLinesEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#okRename">QListViewItem::okRename</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#paintBranches">QListViewItem::paintBranches</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultViewItem.html#paintCell">toResultViewItem::paintCell</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#parent">QListViewItem::parent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTemplateItem.html#provider">toTemplateItem::provider</A></TD></TR>
+<TR ><TD><A HREF="toResultViewItem.html#realWidth">toResultViewItem::realWidth</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTemplateItem.html#selected">toTemplateItem::selected</A></TD></TR>
+<TR ><TD><A HREF="toTemplateText.html#selectedWidget">toTemplateText::selectedWidget</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#setExpandable">QListViewItem::setExpandable</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#setHeight">QListViewItem::setHeight</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#setMultiLinesEnabled">QListViewItem::setMultiLinesEnabled</A></TD></TR>
+<TR ><TD><A HREF="toTemplateItem.html#setSelected">toTemplateItem::setSelected</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultViewItem.html#setText">toResultViewItem::setText</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>setup - ~toResultViewItem</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#setup">QListViewItem::setup</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#sortChildItems">QListViewItem::sortChildItems</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#startRename">QListViewItem::startRename</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultViewItem.html#text">toResultViewItem::text</A></TD></TR>
+<TR ><TD><A HREF="toResultViewItem.html#toResultViewItem">toResultViewItem::toResultViewItem</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTemplateItem.html#toTemplateItem">toTemplateItem::toTemplateItem</A></TD></TR>
+<TR ><TD><A HREF="toTemplateText.html#toTemplateText">toTemplateText::toTemplateText</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultViewItem.html#tooltip">toResultViewItem::tooltip</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#totalHeight">QListViewItem::totalHeight</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultViewItem.html#width">toResultViewItem::width</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html#widthChanged">QListViewItem::widthChanged</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultViewItem.html#~toResultViewItem">toResultViewItem::~toResultViewItem</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toTextView.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toTextView.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toTextView.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,68 @@
+<HTML>
+<HEAD>
+<TITLE>class toTextView: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toTextView: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>addHandler - editSave</TH></TR><TR ><TD><A HREF="toEditWidget.html#addHandler">toEditWidget::addHandler</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#copyEnabled">toEditWidget::copyEnabled</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#cutEnabled">toEditWidget::cutEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#delHandler">toEditWidget::delHandler</A></TD></TR>
+<TR ><TD><A HREF="toTextView.html#editCopy">toTextView::editCopy</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#editCut">toEditWidget::editCut</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#editOpen">toEditWidget::editOpen</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#editPaste">toEditWidget::editPaste</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#editPrint">toEditWidget::editPrint</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#editReadAll">toEditWidget::editReadAll</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#editRedo">toEditWidget::editRedo</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTextView.html#editSave">toTextView::editSave</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>editSelectAll - searchCanReplace</TH></TR><TR ><TD><A HREF="toTextView.html#editSelectAll">toTextView::editSelectAll</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#editUndo">toEditWidget::editUndo</A></TD></TR>
+<TR ><TD><A HREF="toTextView.html#focusInEvent">toTextView::focusInEvent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#lostFocus">toEditWidget::lostFocus</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#openEnabled">toEditWidget::openEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#pasteEnabled">toEditWidget::pasteEnabled</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#printEnabled">toEditWidget::printEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#readAllEnabled">toEditWidget::readAllEnabled</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#receivedFocus">toEditWidget::receivedFocus</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#redoEnabled">toEditWidget::redoEnabled</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#saveEnabled">toEditWidget::saveEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#searchCanReplace">toEditWidget::searchCanReplace</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>searchEnabled - ~toEditWidget</TH></TR><TR ><TD><A HREF="toEditWidget.html#searchEnabled">toEditWidget::searchEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#searchNext">toEditWidget::searchNext</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#searchReplace">toEditWidget::searchReplace</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#searchTop">toEditWidget::searchTop</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#selectAllEnabled">toEditWidget::selectAllEnabled</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#setEdit">toEditWidget::setEdit</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#setMainSettings">toEditWidget::setMainSettings</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#toEditWidget">toEditWidget::toEditWidget</A></TD></TR>
+<TR ><TD><A HREF="toTextView.html#toTextView">toTextView::toTextView</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html#undoEnabled">toEditWidget::undoEnabled</A></TD></TR>
+<TR ><TD><A HREF="toEditWidget.html#~toEditWidget">toEditWidget::~toEditWidget</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toThread.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toThread.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toThread.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,41 @@
+<HTML>
+<HEAD>
+<TITLE>class toThread: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toThread: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>initAttr - msleep</TH></TR><TR ><TD><A HREF="toThread.html#initAttr">toThread::initAttr</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toThread.html#mainThread">toThread::mainThread</A></TD></TR>
+<TR ><TD><A HREF="toThread.html#msleep">toThread::msleep</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>start - ~toThread</TH></TR><TR ><TD><A HREF="toThread.html#start">toThread::start</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toThread.html#startAsync">toThread::startAsync</A></TD></TR>
+<TR ><TD><A HREF="toThread.html#toThread">toThread::toThread</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toThread.html#toThreadStartWrapper">toThread::toThreadStartWrapper</A></TD></TR>
+<TR ><TD><A HREF="toThread.html#~toThread">toThread::~toThread</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toThread__taskRunner.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toThread__taskRunner.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toThread__taskRunner.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,41 @@
+<HTML>
+<HEAD>
+<TITLE>class taskRunner: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class taskRunner: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>currentThread - run</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qthread.html#currentThread">QThread::currentThread</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qthread.html#msleep">QThread::msleep</A></TD></TR>
+<TR ><TD><A HREF="toThread__taskRunner.html#run">toThread::taskRunner::run</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>sleep - wait</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qthread.html#sleep">QThread::sleep</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toThread__taskRunner.html#taskRunner">toThread::taskRunner::taskRunner</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qthread.html#terminate">QThread::terminate</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qthread.html#usleep">QThread::usleep</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qthread.html#wait">QThread::wait</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toTimer.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toTimer.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toTimer.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,40 @@
+<HTML>
+<HEAD>
+<TITLE>class toTimer: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toTimer: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>changeInterval - singleShot</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtimer.html#changeInterval">QTimer::changeInterval</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTimer.html#lastTimer">toTimer::lastTimer</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtimer.html#singleShot">QTimer::singleShot</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>start - toTimer</TH></TR><TR ><TD><A HREF="toTimer.html#start">toTimer::start</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qtimer.html#timeout">QTimer::timeout</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qtimer.html#timerId">QTimer::timerId</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTimer.html#toTimer">toTimer::toTimer</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toTool.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toTool.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toTool.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,92 @@
+<HTML>
+<HEAD>
+<TITLE>class toTool: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toTool: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>about - globalConfig</TH></TR><TR ><TD><A HREF="toTool.html#about">toTool::about</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#blockSignals">QObject::blockSignals</A></TD></TR>
+<TR ><TD><A HREF="toTool.html#canHandle">toTool::canHandle</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#checkConnectArgs">QObject::checkConnectArgs</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#children">QObject::children</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTool.html#config">toTool::config</A></TD></TR>
+<TR ><TD><A HREF="toTool.html#configurationTab">toTool::configurationTab</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#connectNotify">QObject::connectNotify</A></TD></TR>
+<TR ><TD><A HREF="toTool.html#createWindow">toTool::createWindow</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#customEvent">QObject::customEvent</A></TD></TR>
+<TR ><TD><A HREF="toTool.html#customSetup">toTool::customSetup</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#deleteLater">QObject::deleteLater</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#destroyed">QObject::destroyed</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#disconnect">QObject::disconnect</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#disconnectNotify">QObject::disconnectNotify</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#dumpObjectInfo">QObject::dumpObjectInfo</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#dumpObjectTree">QObject::dumpObjectTree</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTool.html#eraseConfig">toTool::eraseConfig</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#event">QObject::event</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTool.html#globalConfig">toTool::globalConfig</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>globalEraseConfig - qt_find_obj_child</TH></TR><TR ><TD><A HREF="toTool.html#globalEraseConfig">toTool::globalEraseConfig</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTool.html#globalSetConfig">toTool::globalSetConfig</A></TD></TR>
+<TR ><TD><A HREF="toTool.html#hasAbout">toTool::hasAbout</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#highPriority">QObject::highPriority</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#insertChild">QObject::insertChild</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#installEventFilter">QObject::installEventFilter</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#isA">QObject::isA</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#isWidgetType">QObject::isWidgetType</A></TD></TR>
+<TR ><TD><A HREF="toTool.html#key">toTool::key</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#killTimer">QObject::killTimer</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#killTimers">QObject::killTimers</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTool.html#loadConfig">toTool::loadConfig</A></TD></TR>
+<TR ><TD><A HREF="toTool.html#loadMap">toTool::loadMap</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTool.html#menuItem">toTool::menuItem</A></TD></TR>
+<TR ><TD><A HREF="toTool.html#name">toTool::name</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#normalizeSignalSlot">QObject::normalizeSignalSlot</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#objectTrees">QObject::objectTrees</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTool.html#pictureXPM">toTool::pictureXPM</A></TD></TR>
+<TR ><TD><A HREF="toTool.html#priority">toTool::priority</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#qt_find_obj_child">QObject::qt_find_obj_child</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>queryList - ~toTool</TH></TR><TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#queryList">QObject::queryList</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#removeEventFilter">QObject::removeEventFilter</A></TD></TR>
+<TR ><TD><A HREF="toTool.html#saveConfig">toTool::saveConfig</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTool.html#saveMap">toTool::saveMap</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#sender">QObject::sender</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTool.html#setConfig">toTool::setConfig</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#setProperty">QObject::setProperty</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#signalsBlocked">QObject::signalsBlocked</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#startTimer">QObject::startTimer</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#timerEvent">QObject::timerEvent</A></TD></TR>
+<TR ><TD><A HREF="toTool.html#toTool">toTool::toTool</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTool.html#tool">toTool::tool</A></TD></TR>
+<TR ><TD><A HREF="toTool.html#toolWindow">toTool::toolWindow</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTool.html#toolbarImage">toTool::toolbarImage</A></TD></TR>
+<TR ><TD><A HREF="toTool.html#toolbarTip">toTool::toolbarTip</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTool.html#tools">toTool::tools</A></TD></TR>
+<TR ><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#tr">QObject::tr</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html#trUtf8">QObject::trUtf8</A></TD></TR>
+<TR ><TD><A HREF="toTool.html#~toTool">toTool::~toTool</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toToolWidget.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toToolWidget.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toToolWidget.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,49 @@
+<HTML>
+<HEAD>
+<TITLE>class toToolWidget: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toToolWidget: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>canHandle - importData</TH></TR><TR ><TD><A HREF="toToolWidget.html#canHandle">toToolWidget::canHandle</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toToolWidget.html#connection">toToolWidget::connection</A></TD></TR>
+<TR ><TD><A HREF="toToolWidget.html#connectionChange">toToolWidget::connectionChange</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toHelpContext.html#context">toHelpContext::context</A></TD></TR>
+<TR ><TD><A HREF="toToolWidget.html#exportData">toToolWidget::exportData</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toToolWidget.html#importData">toToolWidget::importData</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>parentConnection - toToolWidget</TH></TR><TR ><TD><A HREF="toToolWidget.html#parentConnection">toToolWidget::parentConnection</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toToolWidget.html#setConnection">toToolWidget::setConnection</A></TD></TR>
+<TR ><TD><A HREF="toToolWidget.html#timer">toToolWidget::timer</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toConnectionWidget.html#toConnectionWidget">toConnectionWidget::toConnectionWidget</A></TD></TR>
+<TR ><TD><A HREF="toHelpContext.html#toHelpContext">toHelpContext::toHelpContext</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toToolWidget.html#toToolWidget">toToolWidget::toToolWidget</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>tool - ~toToolWidget</TH></TR><TR ><TD><A HREF="toToolWidget.html#tool">toToolWidget::tool</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toConnectionWidget.html#~toConnectionWidget">toConnectionWidget::~toConnectionWidget</A></TD></TR>
+<TR ><TD><A HREF="toHelpContext.html#~toHelpContext">toHelpContext::~toHelpContext</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toToolWidget.html#~toToolWidget">toToolWidget::~toToolWidget</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toVisualize.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toVisualize.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/full-list-toVisualize.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,35 @@
+<HTML>
+<HEAD>
+<TITLE>class toVisualize: All methods</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toVisualize: All methods</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>display - toVisualize</TH></TR><TR ><TD><A HREF="toVisualize.html#display">toVisualize::display</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toVisualize.html#toVisualize">toVisualize::toVisualize</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/header-list.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/header-list.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/header-list.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,90 @@
+<HTML>
+<HEAD>
+<TITLE>tora File Index</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>tora File Index</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>tobackground.h - tomarkedtext.2.h</TH></TR><TR ><TD><A HREF="tobackground_h.html">tobackground.h</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="tobarchart_h.html">tobarchart.h</A></TD></TR>
+<TR ><TD><A HREF="tochangeconnection_h.html">tochangeconnection.h</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toconf_h.html">toconf.h</A></TD></TR>
+<TR ><TD><A HREF="toconnection_h.html">toconnection.h</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="todatatype_h.html">todatatype.h</A></TD></TR>
+<TR ><TD><A HREF="todefaultkeywords_h.html">todefaultkeywords.h</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toeditwidget_h.html">toeditwidget.h</A></TD></TR>
+<TR ><TD><A HREF="toextract_h.html">toextract.h</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="tofilesize_h.html">tofilesize.h</A></TD></TR>
+<TR ><TD><A HREF="tohelp_h.html">tohelp.h</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="tohelpbrowser_h.html">tohelpbrowser.h</A></TD></TR>
+<TR ><TD><A HREF="tohighlightedtext_h.html">tohighlightedtext.h</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="tohtml_h.html">tohtml.h</A></TD></TR>
+<TR ><TD><A HREF="tolegendchart_h.html">tolegendchart.h</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="tolinechart_h.html">tolinechart.h</A></TD></TR>
+<TR ><TD><A HREF="tomain_h.html">tomain.h</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="tomainwindow_kde_h.html">tomainwindow.kde.h</A></TD></TR>
+<TR ><TD><A HREF="tomarkedtext_2_h.html">tomarkedtext.2.h</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>tomarkedtext.h - toresultline.h</TH></TR><TR ><TD><A HREF="tomarkedtext_h.html">tomarkedtext.h</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="tomemoeditor_h.html">tomemoeditor.h</A></TD></TR>
+<TR ><TD><A HREF="tonoblockquery_h.html">tonoblockquery.h</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toparamget_h.html">toparamget.h</A></TD></TR>
+<TR ><TD><A HREF="topiechart_h.html">topiechart.h</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toqvalue_h.html">toqvalue.h</A></TD></TR>
+<TR ><TD><A HREF="toreport_h.html">toreport.h</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toresult_h.html">toresult.h</A></TD></TR>
+<TR ><TD><A HREF="toresultbar_h.html">toresultbar.h</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toresultcols_h.html">toresultcols.h</A></TD></TR>
+<TR ><TD><A HREF="toresultcombo_h.html">toresultcombo.h</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toresultconstraint_h.html">toresultconstraint.h</A></TD></TR>
+<TR ><TD><A HREF="toresultcontent_h.html">toresultcontent.h</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toresultdepend_h.html">toresultdepend.h</A></TD></TR>
+<TR ><TD><A HREF="toresultfield_h.html">toresultfield.h</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toresultindexes_h.html">toresultindexes.h</A></TD></TR>
+<TR ><TD><A HREF="toresultitem_h.html">toresultitem.h</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toresultlabel_h.html">toresultlabel.h</A></TD></TR>
+<TR ><TD><A HREF="toresultline_h.html">toresultline.h</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>toresultlong.h - utils.h</TH></TR><TR ><TD><A HREF="toresultlong_h.html">toresultlong.h</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toresultpie_h.html">toresultpie.h</A></TD></TR>
+<TR ><TD><A HREF="toresultplan_h.html">toresultplan.h</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toresultreferences_h.html">toresultreferences.h</A></TD></TR>
+<TR ><TD><A HREF="toresultresources_h.html">toresultresources.h</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toresultstats_h.html">toresultstats.h</A></TD></TR>
+<TR ><TD><A HREF="toresultview_h.html">toresultview.h</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="tosgastatement_h.html">tosgastatement.h</A></TD></TR>
+<TR ><TD><A HREF="tosmtp_h.html">tosmtp.h</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="tosql_h.html">tosql.h</A></TD></TR>
+<TR ><TD><A HREF="tosqlparse_h.html">tosqlparse.h</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="totabwidget_h.html">totabwidget.h</A></TD></TR>
+<TR ><TD><A HREF="totemplate_h.html">totemplate.h</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="totextview_h.html">totextview.h</A></TD></TR>
+<TR ><TD><A HREF="tothread_h.html">tothread.h</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="totool_h.html">totool.h</A></TD></TR>
+<TR ><TD><A HREF="tovisualize_h.html">tovisualize.h</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="utils_h.html">utils.h</A></TD></TR>
+</TABLE></TD></TR></TABLE></UL>
+<HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/hier.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/hier.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/hier.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,281 @@
+<HTML>
+<HEAD>
+<TITLE>tora Class Hierarchy</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>tora Class Hierarchy</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<UL><LI>KDockMainWindow (unknown)
+<UL><LI><A HREF="toMainWindow.html">toMainWindow</A>
+<UL><LI><A HREF="toMain.html">toMain</A>
+</UL></LI>
+</UL></LI>
+<LI>KHTMLPart (unknown)
+<UL><LI><A HREF="toHelpBrowser.html">toHelpBrowser</A>
+</UL></LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qbuttongroup.html">QButtonGroup</A> (qt)
+<UL><LI><A HREF="toFilesize.html">toFilesize</A>
+</UL></LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qchecklistitem.html">QCheckListItem</A> (qt)
+<UL><LI><A HREF="toResultViewCheck.html">toResultViewCheck</A>
+<UL><LI><A HREF="toResultViewMLCheck.html">toResultViewMLCheck</A>
+</UL></LI>
+</UL></LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qcombobox.html">QComboBox</A> (qt)
+<UL><LI><A HREF="toResultCombo.html">toResultCombo</A>
+</UL></LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qdialog.html">QDialog</A> (qt)
+<UL><LI><A HREF="toHelp.html">toHelp</A>
+<LI><A HREF="toMemoEditor.html">toMemoEditor</A>
+<UL><LI><A HREF="toResultContentMemo.html">toResultContentMemo</A>
+</UL></LI>
+<LI><A HREF="toParamGet.html">toParamGet</A>
+</UL></LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qfiledialog.html">QFileDialog</A> (qt)
+<UL><LI><A HREF="TOFileDialog.html">TOFileDialog</A>
+</UL></LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qhbox.html">QHBox</A> (qt)
+<UL><LI><A HREF="toDatatype.html">toDatatype</A>
+</UL></LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qlabel.html">QLabel</A> (qt)
+<UL><LI><A HREF="toResultLabel.html">toResultLabel</A>
+</UL></LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qlineedit.html">QLineEdit</A> (qt)
+<UL><LI><A HREF="toResultColsComment.html">toResultColsComment</A>
+</UL></LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qlistview.html">QListView</A> (qt)
+<UL><LI><A HREF="toListView.html">toListView</A>
+<UL><LI><A HREF="toResultCols__resultCols.html">toResultCols::resultCols</A>
+<LI><A HREF="toResultView.html">toResultView</A>
+<UL><LI><A HREF="toResultConstraint.html">toResultConstraint</A>
+<LI><A HREF="toResultDepend.html">toResultDepend</A>
+<LI><A HREF="toResultIndexes.html">toResultIndexes</A>
+<LI><A HREF="toResultLong.html">toResultLong</A>
+<LI><A HREF="toResultPlan.html">toResultPlan</A>
+<LI><A HREF="toResultReferences.html">toResultReferences</A>
+<LI><A HREF="toResultStats.html">toResultStats</A>
+</UL></LI>
+</UL></LI>
+</UL></LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html">QListViewItem</A> (qt)
+<UL><LI><A HREF="toResultViewItem.html">toResultViewItem</A>
+<UL><LI><A HREF="toResultViewMLine.html">toResultViewMLine</A>
+<LI><A HREF="toTemplateItem.html">toTemplateItem</A>
+<UL><LI><A HREF="toTemplateSQL.html">toTemplateSQL</A>
+<LI><A HREF="toTemplateText.html">toTemplateText</A>
+</UL></LI>
+</UL></LI>
+</UL></LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qmessagebox.html">QMessageBox</A> (qt)
+<UL><LI><A HREF="TOMessageBox.html">TOMessageBox</A>
+</UL></LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html">QMultiLineEdit</A> (qt)
+<UL><LI><A HREF="toMultiLineEdit.html">toMultiLineEdit</A>
+<UL><LI><A HREF="toMarkedText.html">toMarkedText</A>
+<UL><LI><A HREF="toHighlightedText.html">toHighlightedText</A>
+<UL><LI><A HREF="toResultField.html">toResultField</A>
+</UL></LI>
+</UL></LI>
+</UL></LI>
+</UL></LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qobject.html">QObject</A> (qt)
+<UL><LI><A HREF="toPieConnector.html">toPieConnector</A>
+<LI><A HREF="toResultObject.html">toResultObject</A>
+<LI><A HREF="toSMTP.html">toSMTP</A>
+<LI><A HREF="toTemplateSQLObject.html">toTemplateSQLObject</A>
+<LI><i><A HREF="toTool.html">toTool</A></i>
+<UL><LI><A HREF="toHelpTool.html">toHelpTool</A>
+</UL></LI>
+</UL></LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qprinter.html">QPrinter</A> (qt)
+<UL><LI><A HREF="TOPrinter.html">TOPrinter</A>
+</UL></LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qpushbutton.html">QPushButton</A> (qt)
+<UL><LI><A HREF="toParamGetButton.html">toParamGetButton</A>
+</UL></LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qscrollview.html">QScrollView</A> (qt)
+<UL><LI><A HREF="toResultContentSingle.html">toResultContentSingle</A>
+<LI><A HREF="toResultItem.html">toResultItem</A>
+<UL><LI><A HREF="toResultCols__resultColsEdit.html">toResultCols::resultColsEdit</A>
+<LI><A HREF="toResultResources.html">toResultResources</A>
+</UL></LI>
+</UL></LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> (qt)
+<UL><LI><A HREF="toConnection__exception.html">toConnection::exception</A>
+</UL></LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qtabbar.html">QTabBar</A> (qt)
+<UL><LI><A HREF="toTabBar.html">toTabBar</A>
+</UL></LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qtabwidget.html">QTabWidget</A> (qt)
+<UL><LI><A HREF="toSGAStatement.html">toSGAStatement</A>
+<LI><A HREF="toTabWidget.html">toTabWidget</A>
+</UL></LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qtable.html">QTable</A> (qt)
+<UL><LI><A HREF="toResultContentEditor.html">toResultContentEditor</A>
+</UL></LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qtableitem.html">QTableItem</A> (qt)
+<UL><LI><A HREF="toResultContentEditor__contentItem.html">toResultContentEditor::contentItem</A>
+</UL></LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qtextview.html">QTextView</A> (qt)
+<UL><LI><A HREF="toTextView.html">toTextView</A>
+</UL></LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qthread.html">QThread</A> (qt)
+<UL><LI><A HREF="toThread__taskRunner.html">toThread::taskRunner</A>
+</UL></LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qtimer.html">QTimer</A> (qt)
+<UL><LI><A HREF="toTimer.html">toTimer</A>
+<UL><LI><A HREF="toBackground.html">toBackground</A>
+</UL></LI>
+</UL></LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qtoolbutton.html">QToolButton</A> (qt)
+<UL><LI><A HREF="toPopupButton.html">toPopupButton</A>
+<UL><LI><A HREF="toChangeConnection.html">toChangeConnection</A>
+</UL></LI>
+</UL></LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qvbox.html">QVBox</A> (qt)
+<UL><LI><A HREF="toResultCols.html">toResultCols</A>
+<LI><A HREF="toResultContent.html">toResultContent</A>
+<LI><A HREF="toTemplate.html">toTemplate</A>
+<LI><A HREF="toToolWidget.html">toToolWidget</A>
+<LI><A HREF="toVisualize.html">toVisualize</A>
+</UL></LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> (qt)
+<UL><LI><A HREF="TODock.html">TODock</A>
+<LI><A HREF="toLegendChart.html">toLegendChart</A>
+<LI><A HREF="toLineChart.html">toLineChart</A>
+<UL><LI><A HREF="toBarChart.html">toBarChart</A>
+<UL><LI><A HREF="toResultBar.html">toResultBar</A>
+</UL></LI>
+<LI><A HREF="toResultLine.html">toResultLine</A>
+</UL></LI>
+<LI><A HREF="toPieChart.html">toPieChart</A>
+<UL><LI><A HREF="toResultPie.html">toResultPie</A>
+</UL></LI>
+</UL></LI>
+<LI><A HREF="toTabBar__barTab.html">toTabBar::barTab</A>
+<LI><A HREF="toExtract__columnInfo.html">toExtract::columnInfo</A>
+<LI><i><A HREF="toConnection__connectionImpl.html">toConnection::connectionImpl</A></i>
+<LI><A HREF="toExtract__datatype.html">toExtract::datatype</A>
+<LI><A HREF="toSQL__definition.html">toSQL::definition</A>
+<LI><i><A HREF="toEditWidget__editHandler.html">toEditWidget::editHandler</A></i>
+<LI><A HREF="toExtract__extractor.html">toExtract::extractor</A>
+<LI><A HREF="toSyntaxAnalyzer__highlightInfo.html">toSyntaxAnalyzer::highlightInfo</A>
+<LI><A HREF="toResultViewItem__keyData.html">toResultViewItem::keyData</A>
+<LI><A HREF="toResultViewCheck__keyData.html">toResultViewCheck::keyData</A>
+<LI><A HREF="toConnection__objectName.html">toConnection::objectName</A>
+<LI><A HREF="toSyntaxAnalyzer__posibleHit.html">toSyntaxAnalyzer::posibleHit</A>
+<LI><A HREF="toQuery__queryDescribe.html">toQuery::queryDescribe</A>
+<LI><i><A HREF="toQuery__queryImpl.html">toQuery::queryImpl</A></i>
+<LI><A HREF="toQValue__queryValue.html">toQValue::queryValue</A>
+<LI><A HREF="toSQLParse__settings.html">toSQLParse::settings</A>
+<LI><A HREF="toSQLParse__statement.html">toSQLParse::statement</A>
+<LI><A HREF="toBusy.html">toBusy</A>
+<LI><A HREF="toConnection.html">toConnection</A>
+<LI><i><A HREF="toConnectionProvider.html">toConnectionProvider</A></i>
+<LI><A HREF="toConnectionSub.html">toConnectionSub</A>
+<LI><A HREF="toConnectionWidget.html">toConnectionWidget</A>
+<UL><LI><A HREF="toToolWidget.html">toToolWidget</A>
+</UL></LI>
+<LI><A HREF="toEditWidget.html">toEditWidget</A>
+<UL><LI><A HREF="toListView.html">toListView</A>
+<UL><LI><A HREF="toResultCols__resultCols.html">toResultCols::resultCols</A>
+<LI><A HREF="toResultView.html">toResultView</A>
+<UL><LI><A HREF="toResultConstraint.html">toResultConstraint</A>
+<LI><A HREF="toResultDepend.html">toResultDepend</A>
+<LI><A HREF="toResultIndexes.html">toResultIndexes</A>
+<LI><A HREF="toResultLong.html">toResultLong</A>
+<LI><A HREF="toResultPlan.html">toResultPlan</A>
+<LI><A HREF="toResultReferences.html">toResultReferences</A>
+<LI><A HREF="toResultStats.html">toResultStats</A>
+</UL></LI>
+</UL></LI>
+<LI><A HREF="toMarkedText.html">toMarkedText</A>
+<UL><LI><A HREF="toHighlightedText.html">toHighlightedText</A>
+<UL><LI><A HREF="toResultField.html">toResultField</A>
+</UL></LI>
+</UL></LI>
+<LI><A HREF="toResultContentEditor.html">toResultContentEditor</A>
+<LI><A HREF="toTextView.html">toTextView</A>
+</UL></LI>
+<LI><A HREF="toExtract.html">toExtract</A>
+<LI><A HREF="toHelpContext.html">toHelpContext</A>
+<UL><LI><A HREF="toParamGet.html">toParamGet</A>
+<LI><i><A HREF="toSettingTab.html">toSettingTab</A></i>
+<LI><A HREF="toTemplate.html">toTemplate</A>
+<LI><A HREF="toToolWidget.html">toToolWidget</A>
+</UL></LI>
+<LI><A HREF="toHtml.html">toHtml</A>
+<LI><A HREF="toLock.html">toLock</A>
+<LI><A HREF="toLocker.html">toLocker</A>
+<LI><A HREF="toNoBlockQuery.html">toNoBlockQuery</A>
+<LI><A HREF="toQValue.html">toQValue</A>
+<LI><A HREF="toQuery.html">toQuery</A>
+<LI><i><A HREF="toResult.html">toResult</A></i>
+<UL><LI><A HREF="toResultBar.html">toResultBar</A>
+<LI><A HREF="toResultCols.html">toResultCols</A>
+<LI><A HREF="toResultCombo.html">toResultCombo</A>
+<LI><A HREF="toResultContent.html">toResultContent</A>
+<LI><A HREF="toResultField.html">toResultField</A>
+<LI><A HREF="toResultItem.html">toResultItem</A>
+<UL><LI><A HREF="toResultCols__resultColsEdit.html">toResultCols::resultColsEdit</A>
+<LI><A HREF="toResultResources.html">toResultResources</A>
+</UL></LI>
+<LI><A HREF="toResultLabel.html">toResultLabel</A>
+<LI><A HREF="toResultLine.html">toResultLine</A>
+<LI><A HREF="toResultPie.html">toResultPie</A>
+<LI><A HREF="toResultView.html">toResultView</A>
+<UL><LI><A HREF="toResultConstraint.html">toResultConstraint</A>
+<LI><A HREF="toResultDepend.html">toResultDepend</A>
+<LI><A HREF="toResultIndexes.html">toResultIndexes</A>
+<LI><A HREF="toResultLong.html">toResultLong</A>
+<LI><A HREF="toResultPlan.html">toResultPlan</A>
+<LI><A HREF="toResultReferences.html">toResultReferences</A>
+<LI><A HREF="toResultStats.html">toResultStats</A>
+</UL></LI>
+</UL></LI>
+<LI><i><A HREF="toResultFilter.html">toResultFilter</A></i>
+<LI>toResultListFormatUI (unknown)
+<UL><LI><A HREF="toResultListFormat.html">toResultListFormat</A>
+</UL></LI>
+<LI><A HREF="toSQL.html">toSQL</A>
+<LI><A HREF="toSQLParse.html">toSQLParse</A>
+<LI><A HREF="toSemaphore.html">toSemaphore</A>
+<LI><A HREF="toSyntaxAnalyzer.html">toSyntaxAnalyzer</A>
+<LI><i><A HREF="toTask.html">toTask</A></i>
+<UL><LI><A HREF="toConnection__cacheObjects.html">toConnection::cacheObjects</A>
+<LI><A HREF="toNoBlockQuery__queryTask.html">toNoBlockQuery::queryTask</A>
+</UL></LI>
+<LI><i><A HREF="toTemplateProvider.html">toTemplateProvider</A></i>
+<LI><A HREF="toThread.html">toThread</A>
+<LI><i><A HREF="toSQLParse__tokenizer.html">toSQLParse::tokenizer</A></i>
+<UL><LI><A HREF="toSQLParse__editorTokenizer.html">toSQLParse::editorTokenizer</A>
+<LI><A HREF="toSQLParse__stringTokenizer.html">toSQLParse::stringTokenizer</A>
+</UL></LI>
+<LI><A HREF="toSQL__version.html">toSQL::version</A>
+</UL>
+<HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/index-long.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/index-long.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/index-long.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,85 @@
+<HTML>
+<HEAD>
+<TITLE>tora Annotated List</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>tora Annotated List</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER=\"0\"><TR ><TD><A HREF="TODock.html">TODock</A></TD><TD>
+ The class to use for a dock widget.</TD></TR><TR bgcolor="#eeeeee"><TD><A HREF="TOFileDialog.html">TOFileDialog</A></TD><TD>
+ The class to use for a file dialog.</TD></TR><TR ><TD><A HREF="TOMessageBox.html">TOMessageBox</A></TD><TD>
+ The class to use for a messagebox.</TD></TR><TR bgcolor="#eeeeee"><TD><A HREF="TOPrinter.html">TOPrinter</A></TD><TD>
+ The class to use for a printer object.</TD></TR><TR ><TD><A HREF="toBackground.html">toBackground</A></TD><TD>
+ A descendant of timer which will indicate in the statusbar of the
+ main window when any timer is running.</TD></TR><TR bgcolor="#eeeeee"><TD><A HREF="toBarChart.html">toBarChart</A></TD><TD> A widget that displays a barchart.</TD></TR><TR ><TD><A HREF="toBusy.html">toBusy</A></TD><TD> Whenever this class is instantiated the window will display a busy cursor.</TD></TR><TR bgcolor="#eeeeee"><TD><A HREF="toChangeConnection.html">toChangeConnection</A></TD><TD>
+ This button will allow you to change the connection for the nearest toToolWidget
+ parent.</TD></TR><TR ><TD><A HREF="toConnection.html">toConnection</A></TD><TD>
+</TD></TR><TR bgcolor="#eeeeee"><TD><A HREF="toConnection__cacheObjects.html">toConnection::cacheObjects</A></TD><TD></TD></TR><TR ><TD><i><A HREF="toConnection__connectionImpl.html">toConnection::connectionImpl</A></i></TD><TD> This class is an abstract baseclass to actually implement the comunication with the
+ database.</TD></TR><TR bgcolor="#eeeeee"><TD><A HREF="toConnection__exception.html">toConnection::exception</A></TD><TD> Class that could be used to throw exceptions in connection errors.</TD></TR><TR ><TD><A HREF="toConnection__objectName.html">toConnection::objectName</A></TD><TD> Contain information about a tablename.</TD></TR><TR bgcolor="#eeeeee"><TD><i><A HREF="toConnectionProvider.html">toConnectionProvider</A></i></TD><TD> This class is used to implement new database providers.</TD></TR><TR ><TD><A HREF="toConnectionSub.html">toConnectionSub</A></TD><TD> This class is an abstract definition of an actual connection to a database.</TD></TR><TR bgcolor="#eeeeee"><TD><A HREF="toConnectionWidget.html">toConnectionWidget</A></TD><TD> This class is used to hold connections for <A HREF="toResult.html">toResult</A> classes.</TD></TR><TR ><TD><A HREF="toDatatype.html">toDatatype</A></TD><TD>
+ Widget used to represent a datatype selection for a column.</TD></TR><TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html">toEditWidget</A></TD><TD> This is an abstract base class for any widget (Not included in object) that wants to
+ access copy, cut, paste, open, save commands of the user interface.</TD></TR><TR ><TD><i><A HREF="toEditWidget__editHandler.html">toEditWidget::editHandler</A></i></TD><TD> Class used to extent how to enable/disable parts of the interface as
+ focus changes.</TD></TR><TR bgcolor="#eeeeee"><TD><A HREF="toExtract.html">toExtract</A></TD><TD>
+ This class can be used to reverse engineered database objects.</TD></TR><TR ><TD><A HREF="toExtract__columnInfo.html">toExtract::columnInfo</A></TD><TD> Used to get column information from a describe list
+ </TD></TR><TR bgcolor="#eeeeee"><TD><A HREF="toExtract__datatype.html">toExtract::datatype</A></TD><TD> Describes an available datatype for the database.</TD></TR><TR ><TD><A HREF="toExtract__extractor.html">toExtract::extractor</A></TD><TD> This is an abstract class to implement part of an extractor for a database.</TD></TR><TR bgcolor="#eeeeee"><TD><A HREF="toFilesize.html">toFilesize</A></TD><TD>
+ A widget to get a size value for Oracle objects.</TD></TR><TR ><TD><A HREF="toHelp.html">toHelp</A></TD><TD>
+ Display a help browser.</TD></TR><TR bgcolor="#eeeeee"><TD><A HREF="toHelpBrowser.html">toHelpBrowser</A></TD><TD>
+ Widget used to display HTML of help pages.</TD></TR><TR ><TD><A HREF="toHelpContext.html">toHelpContext</A></TD><TD> This class is used to indicate a help context of an object.</TD></TR><TR bgcolor="#eeeeee"><TD><A HREF="toHelpTool.html">toHelpTool</A></TD><TD>
+ Additional help tool. <small>(internal)</small></TD></TR><TR ><TD><A HREF="toHighlightedText.html">toHighlightedText</A></TD><TD> A simple editor which supports syntax highlighting.</TD></TR><TR bgcolor="#eeeeee"><TD><A HREF="toHtml.html">toHtml</A></TD><TD> A small and hopefully pretty efficient parser of HTML tags.</TD></TR><TR ><TD><A HREF="toLegendChart.html">toLegendChart</A></TD><TD> A widget that displays a legend to other charts.</TD></TR><TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html">toLineChart</A></TD><TD> A widget that displays a linechart with optional background throbber (Not implemented yet).</TD></TR><TR ><TD><A HREF="toListView.html">toListView</A></TD><TD>
+ The TOra implementation of a listview which offers a few extra goodies to the baseclass.</TD></TR><TR bgcolor="#eeeeee"><TD><A HREF="toLock.html">toLock</A></TD><TD> A wrapper around the pthread mutexfunctions.</TD></TR><TR ><TD><A HREF="toLocker.html">toLocker</A></TD><TD> This is a convenience class that holds a lock for the duration of the scope
+ of the object.</TD></TR><TR bgcolor="#eeeeee"><TD><A HREF="toMain.html">toMain</A></TD><TD> This class defines the main window.</TD></TR><TR ><TD><A HREF="toMainWindow.html">toMainWindow</A></TD><TD>
+ A container class that either inherits KDE or Qt main window.</TD></TR><TR bgcolor="#eeeeee"><TD><A HREF="toMarkedText.html">toMarkedText</A></TD><TD> This is the enhanced editor used in TOra.</TD></TR><TR ><TD><A HREF="toMemoEditor.html">toMemoEditor</A></TD><TD> Displays an text in a widget which can optionally be modified and saved back.</TD></TR><TR bgcolor="#eeeeee"><TD><A HREF="toMultiLineEdit.html">toMultiLineEdit</A></TD><TD>
+ Container to the correct multi line editor for Qt 2 or 3.</TD></TR><TR ><TD><A HREF="toNoBlockQuery.html">toNoBlockQuery</A></TD><TD>
+</TD></TR><TR bgcolor="#eeeeee"><TD><A HREF="toNoBlockQuery__queryTask.html">toNoBlockQuery::queryTask</A></TD><TD> A task to implement running the query.</TD></TR><TR ><TD><A HREF="toParamGet.html">toParamGet</A></TD><TD> A help class to parse SQL for input/output bindings and if available also pop up a
+ dialog and ask for values.</TD></TR><TR bgcolor="#eeeeee"><TD><A HREF="toParamGetButton.html">toParamGetButton</A></TD><TD></TD></TR><TR ><TD><A HREF="toPieChart.html">toPieChart</A></TD><TD> A widget that displays a piechart.</TD></TR><TR bgcolor="#eeeeee"><TD><A HREF="toPieConnector.html">toPieConnector</A></TD><TD> This class can be used to make a line chart (Or bar chart) follow the values in a piechart.</TD></TR><TR ><TD><A HREF="toPopupButton.html">toPopupButton</A></TD><TD> Popup toolbutton that works like I think they should under Qt 3.</TD></TR><TR bgcolor="#eeeeee"><TD><A HREF="toQValue.html">toQValue</A></TD><TD> This function is used to represent values that are passed to and from queries
+ </TD></TR><TR ><TD><A HREF="toQValue__queryValue.html">toQValue::queryValue</A></TD><TD></TD></TR><TR bgcolor="#eeeeee"><TD><A HREF="toQuery.html">toQuery</A></TD><TD> This class is used to perform a query on a database connection.</TD></TR><TR ><TD><A HREF="toQuery__queryDescribe.html">toQuery::queryDescribe</A></TD><TD> This structure is used to describe the resultset of a query.</TD></TR><TR bgcolor="#eeeeee"><TD><i><A HREF="toQuery__queryImpl.html">toQuery::queryImpl</A></i></TD><TD> Abstract parent of implementations of a query for a database provider
+ (See <A HREF="toConnection__connectionImpl.html">toConnection::connectionImpl</A> and <A HREF="toConnectionProvider.html">toConnectionProvider</A>)
+ </TD></TR><TR ><TD><i><A HREF="toResult.html">toResult</A></i></TD><TD> Abstract baseclass of widgets that can perform queries.</TD></TR><TR bgcolor="#eeeeee"><TD><A HREF="toResultBar.html">toResultBar</A></TD><TD> Display the result of a query in a piechart.</TD></TR><TR ><TD><A HREF="toResultCols.html">toResultCols</A></TD><TD> This widget displays information about the returned columns of an object
+ specified by the first and second parameter in the query.</TD></TR><TR bgcolor="#eeeeee"><TD><A HREF="toResultCols__resultCols.html">toResultCols::resultCols</A></TD><TD></TD></TR><TR ><TD><A HREF="toResultCols__resultColsEdit.html">toResultCols::resultColsEdit</A></TD><TD></TD></TR><TR bgcolor="#eeeeee"><TD><A HREF="toResultColsComment.html">toResultColsComment</A></TD><TD> This widget is used for single record view in the content editor. <small>(internal)</small></TD></TR><TR ><TD><A HREF="toResultCombo.html">toResultCombo</A></TD><TD> This widget displays the result of a query where each field is added as an item
+ to a combobox.</TD></TR><TR bgcolor="#eeeeee"><TD><A HREF="toResultConstraint.html">toResultConstraint</A></TD><TD> This widget displays information about the constraints of an object
+ specified by the first and second parameter in the query.</TD></TR><TR ><TD><A HREF="toResultContent.html">toResultContent</A></TD><TD> This widget allows the user to browse the contents of a table and also edit
+ the content.</TD></TR><TR bgcolor="#eeeeee"><TD><A HREF="toResultContentEditor.html">toResultContentEditor</A></TD><TD> This widget allows the user to browse the contents of a table and also edit
+ the content.</TD></TR><TR ><TD><A HREF="toResultContentEditor__contentItem.html">toResultContentEditor::contentItem</A></TD><TD></TD></TR><TR bgcolor="#eeeeee"><TD><A HREF="toResultContentMemo.html">toResultContentMemo</A></TD><TD> Implement memo editor in result content editor. <small>(internal)</small></TD></TR><TR ><TD><A HREF="toResultContentSingle.html">toResultContentSingle</A></TD><TD> This widget is used for single record view in the content editor. <small>(internal)</small></TD></TR><TR bgcolor="#eeeeee"><TD><A HREF="toResultDepend.html">toResultDepend</A></TD><TD> This widget displays information about the dependencies of an object
+ specified by the first and second parameter in the query.</TD></TR><TR ><TD><A HREF="toResultField.html">toResultField</A></TD><TD> This widget displays the result of a query where each item in the stream
+ is added as a line in a text editer.</TD></TR><TR bgcolor="#eeeeee"><TD><i><A HREF="toResultFilter.html">toResultFilter</A></i></TD><TD> Baseclass for filters to apply to the <A HREF="toResultView.html">toResultView</A> to filter out
+ rows that you don't want to add as items to the list.</TD></TR><TR ><TD><A HREF="toResultIndexes.html">toResultIndexes</A></TD><TD> This widget displays information about indexes of an object
+ specified by the first and second parameter in the query.</TD></TR><TR bgcolor="#eeeeee"><TD><A HREF="toResultItem.html">toResultItem</A></TD><TD> Display the first row of a query with each column with a separate label.</TD></TR><TR ><TD><A HREF="toResultLabel.html">toResultLabel</A></TD><TD> This widget displays the result of a query where each item in the stream
+ is added to a label separated by an optional string.</TD></TR><TR bgcolor="#eeeeee"><TD><A HREF="toResultLine.html">toResultLine</A></TD><TD> Display the result of a query in a piechart.</TD></TR><TR ><TD><A HREF="toResultListFormat.html">toResultListFormat</A></TD><TD>
+ Used internally by toListView. <small>(internal)</small></TD></TR><TR bgcolor="#eeeeee"><TD><A HREF="toResultLong.html">toResultLong</A></TD><TD> A widget which contains the result of a query run in the background.</TD></TR><TR ><TD><A HREF="toResultObject.html">toResultObject</A></TD><TD> Used for getting slots into toResult. <small>(internal)</small></TD></TR><TR bgcolor="#eeeeee"><TD><A HREF="toResultPie.html">toResultPie</A></TD><TD> Display the result of a query in a piechart.</TD></TR><TR ><TD><A HREF="toResultPlan.html">toResultPlan</A></TD><TD> This widget displays the execution plan of a statement.</TD></TR><TR bgcolor="#eeeeee"><TD><A HREF="toResultReferences.html">toResultReferences</A></TD><TD> This widget displays information about other tables that references this one.</TD></TR><TR ><TD><A HREF="toResultResources.html">toResultResources</A></TD><TD> This widget displays information about resources of a query.</TD></TR><TR bgcolor="#eeeeee"><TD><A HREF="toResultStats.html">toResultStats</A></TD><TD> This widget will displays information about statistics in either a database or a session.</TD></TR><TR ><TD><A HREF="toResultView.html">toResultView</A></TD><TD>
+ This class defines a list which displays the result of a query.</TD></TR><TR bgcolor="#eeeeee"><TD><A HREF="toResultViewCheck.html">toResultViewCheck</A></TD><TD> An item to display in a toListView or toResultView.</TD></TR><TR ><TD><A HREF="toResultViewCheck__keyData.html">toResultViewCheck::keyData</A></TD><TD></TD></TR><TR bgcolor="#eeeeee"><TD><A HREF="toResultViewItem.html">toResultViewItem</A></TD><TD> An item to display in a toListView or toResultView.</TD></TR><TR ><TD><A HREF="toResultViewItem__keyData.html">toResultViewItem::keyData</A></TD><TD></TD></TR><TR bgcolor="#eeeeee"><TD><A HREF="toResultViewMLCheck.html">toResultViewMLCheck</A></TD><TD> This item expands the height to commodate all lines in the input buffer.</TD></TR><TR ><TD><A HREF="toResultViewMLine.html">toResultViewMLine</A></TD><TD> This item expands the height to commodate all lines in the input buffer.</TD></TR><TR bgcolor="#eeeeee"><TD><A HREF="toSGAStatement.html">toSGAStatement</A></TD><TD> This widget displays information about a statement in the Oracle SGA.</TD></TR><TR ><TD><A HREF="toSMTP.html">toSMTP</A></TD><TD> Used to send mail asyncronously.</TD></TR><TR bgcolor="#eeeeee"><TD><A HREF="toSQL.html">toSQL</A></TD><TD>
+ This class handles an abstraction of SQL statements used by TOra to extract
+ information and manipulate data.</TD></TR><TR ><TD><A HREF="toSQL__definition.html">toSQL::definition</A></TD><TD>
+ Definition of one toSQL statement with its description and versions.</TD></TR><TR bgcolor="#eeeeee"><TD><A HREF="toSQL__version.html">toSQL::version</A></TD><TD>
+ Contains a statement with it's version.</TD></TR><TR ><TD><A HREF="toSQLParse.html">toSQLParse</A></TD><TD> A bunch of functions to parse and indent SQL text.</TD></TR><TR bgcolor="#eeeeee"><TD><A HREF="toSQLParse__editorTokenizer.html">toSQLParse::editorTokenizer</A></TD><TD> Tokenizer class which gets tokens from an editor.</TD></TR><TR ><TD><A HREF="toSQLParse__settings.html">toSQLParse::settings</A></TD><TD></TD></TR><TR bgcolor="#eeeeee"><TD><A HREF="toSQLParse__statement.html">toSQLParse::statement</A></TD><TD> Structure the statement is parsed into.</TD></TR><TR ><TD><A HREF="toSQLParse__stringTokenizer.html">toSQLParse::stringTokenizer</A></TD><TD> Tokenizer class which gets tokens from a string.</TD></TR><TR bgcolor="#eeeeee"><TD><i><A HREF="toSQLParse__tokenizer.html">toSQLParse::tokenizer</A></i></TD><TD> Abstract class to define a source of tokens for the parser.</TD></TR><TR ><TD><A HREF="toSemaphore.html">toSemaphore</A></TD><TD> Encapsulation of pthread semaphores.</TD></TR><TR bgcolor="#eeeeee"><TD><i><A HREF="toSettingTab.html">toSettingTab</A></i></TD><TD>
+ Abstract baseclass for widgets defining tool settings.</TD></TR><TR ><TD><A HREF="toSyntaxAnalyzer.html">toSyntaxAnalyzer</A></TD><TD> This class implements a syntax parser to provide information to
+ a syntax highlighted editor.</TD></TR><TR bgcolor="#eeeeee"><TD><A HREF="toSyntaxAnalyzer__highlightInfo.html">toSyntaxAnalyzer::highlightInfo</A></TD><TD> Information about a change in highlighting.</TD></TR><TR ><TD><A HREF="toSyntaxAnalyzer__posibleHit.html">toSyntaxAnalyzer::posibleHit</A></TD><TD> Keeps track of possible hits found so far.</TD></TR><TR bgcolor="#eeeeee"><TD><A HREF="toTabBar.html">toTabBar</A></TD><TD> An extension of the regular tab bar with an extension to be able to hide
+ tabs without removing them.</TD></TR><TR ><TD><A HREF="toTabBar__barTab.html">toTabBar::barTab</A></TD><TD></TD></TR><TR bgcolor="#eeeeee"><TD><A HREF="toTabWidget.html">toTabWidget</A></TD><TD> An extension of the regular tab widget with posibility to hide tabs.</TD></TR><TR ><TD><i><A HREF="toTask.html">toTask</A></i></TD><TD> This is an abstract class that defines something that is to be performed by a
+ thread.</TD></TR><TR bgcolor="#eeeeee"><TD><A HREF="toTemplate.html">toTemplate</A></TD><TD> Not part of the API. <small>(internal)</small></TD></TR><TR ><TD><A HREF="toTemplateItem.html">toTemplateItem</A></TD><TD> This is an item that is contained in a template.</TD></TR><TR bgcolor="#eeeeee"><TD><i><A HREF="toTemplateProvider.html">toTemplateProvider</A></i></TD><TD>
+ This is the base class of a provider of template items.</TD></TR><TR ><TD><A HREF="toTemplateSQL.html">toTemplateSQL</A></TD><TD> This class represent an item that when expanded will execute an SQL statement
+ and create child items which are the result of the query.</TD></TR><TR bgcolor="#eeeeee"><TD><A HREF="toTemplateSQLObject.html">toTemplateSQLObject</A></TD><TD> Used by toTemplateSQL. <small>(internal)</small></TD></TR><TR ><TD><A HREF="toTemplateText.html">toTemplateText</A></TD><TD> This class represent a template item that have an extra text to describe it if it is
+ selected.</TD></TR><TR bgcolor="#eeeeee"><TD><A HREF="toTextView.html">toTextView</A></TD><TD> A tora editwidget version of the <A HREF="/usr/lib/qt3/doc/html/qtextview.html">QTextView</A> widget.</TD></TR><TR ><TD><A HREF="toThread.html">toThread</A></TD><TD> Used to create new threads of execution.</TD></TR><TR bgcolor="#eeeeee"><TD><A HREF="toThread__taskRunner.html">toThread::taskRunner</A></TD><TD> Not part of the API.</TD></TR><TR ><TD><A HREF="toTimer.html">toTimer</A></TD><TD> A timer descendant which also keep track of the last timer setting sent to it.</TD></TR><TR bgcolor="#eeeeee"><TD><i><A HREF="toTool.html">toTool</A></i></TD><TD>
+ Abstract baseclass for tools.</TD></TR><TR ><TD><A HREF="toToolWidget.html">toToolWidget</A></TD><TD> Simple baseclass for widgets defining the main tool widget.</TD></TR><TR bgcolor="#eeeeee"><TD><A HREF="toVisualize.html">toVisualize</A></TD><TD> This widget is used to visualize the data in a toListView into charts.</TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/index.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/index.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/index.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,153 @@
+<HTML>
+<HEAD>
+<TITLE>tora Class Index</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>tora Class Index</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<TABLE WIDTH="100%" BORDER="0"><TR><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>TODock - toMultiLineEdit</TH></TR><TR ><TD><A HREF="TODock.html">TODock</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="TOFileDialog.html">TOFileDialog</A></TD></TR>
+<TR ><TD><A HREF="TOMessageBox.html">TOMessageBox</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="TOPrinter.html">TOPrinter</A></TD></TR>
+<TR ><TD><A HREF="toBackground.html">toBackground</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toBarChart.html">toBarChart</A></TD></TR>
+<TR ><TD><A HREF="toBusy.html">toBusy</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toChangeConnection.html">toChangeConnection</A></TD></TR>
+<TR ><TD><A HREF="toConnection.html">toConnection</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toConnection__cacheObjects.html">toConnection::cacheObjects</A></TD></TR>
+<TR ><TD><i><A HREF="toConnection__connectionImpl.html">toConnection::connectionImpl</A></i></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toConnection__exception.html">toConnection::exception</A></TD></TR>
+<TR ><TD><A HREF="toConnection__objectName.html">toConnection::objectName</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><i><A HREF="toConnectionProvider.html">toConnectionProvider</A></i></TD></TR>
+<TR ><TD><A HREF="toConnectionSub.html">toConnectionSub</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toConnectionWidget.html">toConnectionWidget</A></TD></TR>
+<TR ><TD><A HREF="toDatatype.html">toDatatype</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toEditWidget.html">toEditWidget</A></TD></TR>
+<TR ><TD><i><A HREF="toEditWidget__editHandler.html">toEditWidget::editHandler</A></i></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toExtract.html">toExtract</A></TD></TR>
+<TR ><TD><A HREF="toExtract__columnInfo.html">toExtract::columnInfo</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toExtract__datatype.html">toExtract::datatype</A></TD></TR>
+<TR ><TD><A HREF="toExtract__extractor.html">toExtract::extractor</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toFilesize.html">toFilesize</A></TD></TR>
+<TR ><TD><A HREF="toHelp.html">toHelp</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toHelpBrowser.html">toHelpBrowser</A></TD></TR>
+<TR ><TD><A HREF="toHelpContext.html">toHelpContext</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toHelpTool.html">toHelpTool</A></TD></TR>
+<TR ><TD><A HREF="toHighlightedText.html">toHighlightedText</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toHtml.html">toHtml</A></TD></TR>
+<TR ><TD><A HREF="toLegendChart.html">toLegendChart</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLineChart.html">toLineChart</A></TD></TR>
+<TR ><TD><A HREF="toListView.html">toListView</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toLock.html">toLock</A></TD></TR>
+<TR ><TD><A HREF="toLocker.html">toLocker</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMain.html">toMain</A></TD></TR>
+<TR ><TD><A HREF="toMainWindow.html">toMainWindow</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMarkedText.html">toMarkedText</A></TD></TR>
+<TR ><TD><A HREF="toMemoEditor.html">toMemoEditor</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toMultiLineEdit.html">toMultiLineEdit</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>toNoBlockQuery - toResultStats</TH></TR><TR ><TD><A HREF="toNoBlockQuery.html">toNoBlockQuery</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toNoBlockQuery__queryTask.html">toNoBlockQuery::queryTask</A></TD></TR>
+<TR ><TD><A HREF="toParamGet.html">toParamGet</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toParamGetButton.html">toParamGetButton</A></TD></TR>
+<TR ><TD><A HREF="toPieChart.html">toPieChart</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toPieConnector.html">toPieConnector</A></TD></TR>
+<TR ><TD><A HREF="toPopupButton.html">toPopupButton</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toQValue.html">toQValue</A></TD></TR>
+<TR ><TD><A HREF="toQValue__queryValue.html">toQValue::queryValue</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toQuery.html">toQuery</A></TD></TR>
+<TR ><TD><A HREF="toQuery__queryDescribe.html">toQuery::queryDescribe</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><i><A HREF="toQuery__queryImpl.html">toQuery::queryImpl</A></i></TD></TR>
+<TR ><TD><i><A HREF="toResult.html">toResult</A></i></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultBar.html">toResultBar</A></TD></TR>
+<TR ><TD><A HREF="toResultCols.html">toResultCols</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultCols__resultCols.html">toResultCols::resultCols</A></TD></TR>
+<TR ><TD><A HREF="toResultCols__resultColsEdit.html">toResultCols::resultColsEdit</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultColsComment.html">toResultColsComment</A></TD></TR>
+<TR ><TD><A HREF="toResultCombo.html">toResultCombo</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultConstraint.html">toResultConstraint</A></TD></TR>
+<TR ><TD><A HREF="toResultContent.html">toResultContent</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultContentEditor.html">toResultContentEditor</A></TD></TR>
+<TR ><TD><A HREF="toResultContentEditor__contentItem.html">toResultContentEditor::contentItem</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultContentMemo.html">toResultContentMemo</A></TD></TR>
+<TR ><TD><A HREF="toResultContentSingle.html">toResultContentSingle</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultDepend.html">toResultDepend</A></TD></TR>
+<TR ><TD><A HREF="toResultField.html">toResultField</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><i><A HREF="toResultFilter.html">toResultFilter</A></i></TD></TR>
+<TR ><TD><A HREF="toResultIndexes.html">toResultIndexes</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultItem.html">toResultItem</A></TD></TR>
+<TR ><TD><A HREF="toResultLabel.html">toResultLabel</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultLine.html">toResultLine</A></TD></TR>
+<TR ><TD><A HREF="toResultListFormat.html">toResultListFormat</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultLong.html">toResultLong</A></TD></TR>
+<TR ><TD><A HREF="toResultObject.html">toResultObject</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultPie.html">toResultPie</A></TD></TR>
+<TR ><TD><A HREF="toResultPlan.html">toResultPlan</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultReferences.html">toResultReferences</A></TD></TR>
+<TR ><TD><A HREF="toResultResources.html">toResultResources</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultStats.html">toResultStats</A></TD></TR>
+</TABLE></TD><TD VALIGN="top"><TABLE BORDER="0"><TR bgcolor="b0b0b0"><TH>toResultView - toVisualize</TH></TR><TR ><TD><A HREF="toResultView.html">toResultView</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultViewCheck.html">toResultViewCheck</A></TD></TR>
+<TR ><TD><A HREF="toResultViewCheck__keyData.html">toResultViewCheck::keyData</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultViewItem.html">toResultViewItem</A></TD></TR>
+<TR ><TD><A HREF="toResultViewItem__keyData.html">toResultViewItem::keyData</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toResultViewMLCheck.html">toResultViewMLCheck</A></TD></TR>
+<TR ><TD><A HREF="toResultViewMLine.html">toResultViewMLine</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toSGAStatement.html">toSGAStatement</A></TD></TR>
+<TR ><TD><A HREF="toSMTP.html">toSMTP</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toSQL.html">toSQL</A></TD></TR>
+<TR ><TD><A HREF="toSQL__definition.html">toSQL::definition</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toSQL__version.html">toSQL::version</A></TD></TR>
+<TR ><TD><A HREF="toSQLParse.html">toSQLParse</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toSQLParse__editorTokenizer.html">toSQLParse::editorTokenizer</A></TD></TR>
+<TR ><TD><A HREF="toSQLParse__settings.html">toSQLParse::settings</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toSQLParse__statement.html">toSQLParse::statement</A></TD></TR>
+<TR ><TD><A HREF="toSQLParse__stringTokenizer.html">toSQLParse::stringTokenizer</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><i><A HREF="toSQLParse__tokenizer.html">toSQLParse::tokenizer</A></i></TD></TR>
+<TR ><TD><A HREF="toSemaphore.html">toSemaphore</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><i><A HREF="toSettingTab.html">toSettingTab</A></i></TD></TR>
+<TR ><TD><A HREF="toSyntaxAnalyzer.html">toSyntaxAnalyzer</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toSyntaxAnalyzer__highlightInfo.html">toSyntaxAnalyzer::highlightInfo</A></TD></TR>
+<TR ><TD><A HREF="toSyntaxAnalyzer__posibleHit.html">toSyntaxAnalyzer::posibleHit</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTabBar.html">toTabBar</A></TD></TR>
+<TR ><TD><A HREF="toTabBar__barTab.html">toTabBar::barTab</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTabWidget.html">toTabWidget</A></TD></TR>
+<TR ><TD><i><A HREF="toTask.html">toTask</A></i></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTemplate.html">toTemplate</A></TD></TR>
+<TR ><TD><A HREF="toTemplateItem.html">toTemplateItem</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><i><A HREF="toTemplateProvider.html">toTemplateProvider</A></i></TD></TR>
+<TR ><TD><A HREF="toTemplateSQL.html">toTemplateSQL</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTemplateSQLObject.html">toTemplateSQLObject</A></TD></TR>
+<TR ><TD><A HREF="toTemplateText.html">toTemplateText</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toTextView.html">toTextView</A></TD></TR>
+<TR ><TD><A HREF="toThread.html">toThread</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toThread__taskRunner.html">toThread::taskRunner</A></TD></TR>
+<TR ><TD><A HREF="toTimer.html">toTimer</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><i><A HREF="toTool.html">toTool</A></i></TD></TR>
+<TR ><TD><A HREF="toToolWidget.html">toToolWidget</A></TD></TR>
+<TR bgcolor="#eeeeee"><TD><A HREF="toVisualize.html">toVisualize</A></TD></TR>
+</TABLE></TD></TR></TABLE><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toBackground.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toBackground.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toBackground.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,75 @@
+<HTML>
+<HEAD>
+<TITLE>class toBackground</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toBackground</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1">
+ A descendant of timer which will indicate in the statusbar of the
+ main window when any timer is running. <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Definition</TH><TD><code>#include <<A HREF="tobackground_h.html">tobackground.h</A>></code></TD></TR>
+<TR><TH>Inherits</TH><TD><A HREF="toTimer.html">toTimer</A> <small>[public ]</small></TD></TR>
+<TR><TH><A HREF="full-list-toBackground.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Methods</h4><ul><LI> <b><A HREF="#ref1">toBackground</A></b> (<A HREF="/usr/lib/qt3/doc/html/qobject.html">QObject</A>* parent=0,const char* name=0)
+</LI>
+<LI> <b><A HREF="#ref2">~toBackground</A></b> ()
+</LI>
+<LI>void <b><A HREF="#ref3">start</A></b> (int msec)
+</LI>
+<LI>void <b><A HREF="#ref4">stop</A></b> (void)
+</LI>
+</ul><h4>Public Static Methods</h4><ul><LI>static void <b><A HREF="#ref5">init</A></b> (void)
+</LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p>
+ A descendant of timer which will indicate in the statusbar of the
+ main window when any timer is running. Can not do singleshots, only
+ periodic intervals.
+ </p>
+<A NAME="toBackground"></A><A NAME="ref1"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toBackground</strong> (<A HREF="/usr/lib/qt3/doc/html/qobject.html">QObject</A>* parent=0,const char* name=0)
+<br></td><td align="right"><h3><strong>toBackground</strong></h3></td></tr></table><p></p><p>
+ Create a background timer widget.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>parent</i></TD><TD align="left" valign="top">Parent widget.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>name</i></TD><TD align="left" valign="top">Name of widget.
+ </TD></TR>
+</TABLE></P>
+<A NAME="~toBackground"></A><A NAME="ref2"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>~toBackground</strong> ()
+<br></td><td align="right"><h3><strong>~toBackground</strong></h3></td></tr></table><p></p><A NAME="start"></A><A NAME="ref3"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>start</strong> (int msec)
+<br></td><td align="right"><h3><strong>start</strong></h3></td></tr></table><p></p><p> Start repeating timer with msec interval.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>msec</i></TD><TD align="left" valign="top">Millsecond repeat interval.
+ </TD></TR>
+</TABLE></P>
+<p>Reimplemented from <A HREF="toTimer.html#start">toTimer</A>.</p>
+<A NAME="stop"></A><A NAME="ref4"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>stop</strong> (void)
+<br></td><td align="right"><h3><strong>stop</strong></h3></td></tr></table><p></p><p> Stop timer
+ </p>
+<A NAME="init"></A><A NAME="ref5"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>init</strong> (void)
+<br></td><td align="right"><h3><strong>init</strong></h3></td></tr></table><p> <small>[static]</small></p><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toBarChart.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toBarChart.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toBarChart.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,76 @@
+<HTML>
+<HEAD>
+<TITLE>class toBarChart</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toBarChart</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"> A widget that displays a barchart. <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Definition</TH><TD><code>#include <<A HREF="tobarchart_h.html">tobarchart.h</A>></code></TD></TR>
+<TR><TH>Inherits</TH><TD><A HREF="toLineChart.html">toLineChart</A> <small>[public ]</small></TD></TR>
+<TR><TH>Inherited by</TH><TD><A HREF="toResultBar.html">toResultBar</A></TD></TR>
+<TR><TH><A HREF="full-list-toBarChart.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Methods</h4><ul><LI> <b><A HREF="#ref2">toBarChart</A></b> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent=NULL,const char *name=NULL,WFlags f=0)
+</LI>
+<LI> <b><A HREF="#ref3">toBarChart</A></b> (<A HREF="toBarChart.html">toBarChart</A> *chart,<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent=NULL,const char *name=NULL,WFlags f=0)
+</LI>
+<LI>virtual <A HREF="toLineChart.html">toLineChart</A> * <b><A HREF="#ref4">openCopy</A></b> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent)
+</LI>
+</ul><h4>Protected Methods</h4><ul><LI>virtual void <b><A HREF="#ref1">paintChart</A></b> (<A HREF="/usr/lib/qt3/doc/html/qpainter.html">QPainter</A> *p,<A HREF="/usr/lib/qt3/doc/html/qrect.html">QRect</A> &rect)
+</LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p> A widget that displays a barchart. Each line is added onto the next one.
+ </p>
+<A NAME="paintChart"></A><A NAME="ref1"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>paintChart</strong> (<A HREF="/usr/lib/qt3/doc/html/qpainter.html">QPainter</A> *p,<A HREF="/usr/lib/qt3/doc/html/qrect.html">QRect</A> &rect)
+<br></td><td align="right"><h3><strong>paintChart</strong></h3></td></tr></table><p> <small>[protected virtual]</small></p><p>Reimplemented from <A HREF="toLineChart.html#paintChart">toLineChart</A>.</p>
+<A NAME="toBarChart"></A><A NAME="ref2"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toBarChart</strong> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent=NULL,const char *name=NULL,WFlags f=0)
+<br></td><td align="right"><h3><strong>toBarChart</strong></h3></td></tr></table><p></p><p> Create a new barchart.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>parent</i></TD><TD align="left" valign="top">Parent widget.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>name</i></TD><TD align="left" valign="top">Name of widget.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>f</i></TD><TD align="left" valign="top">Widget flags.
+ </TD></TR>
+</TABLE></P>
+<A NAME="toBarChart"></A><A NAME="ref3"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toBarChart</strong> (<A HREF="toBarChart.html">toBarChart</A> *chart,<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent=NULL,const char *name=NULL,WFlags f=0)
+<br></td><td align="right"><h3><strong>toBarChart</strong></h3></td></tr></table><p></p><p> Create a new barchart by copying all the data from another barchart.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>chart</i></TD><TD align="left" valign="top">Chart to copy data from.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>parent</i></TD><TD align="left" valign="top">Parent widget.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>name</i></TD><TD align="left" valign="top">Name of widget.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>f</i></TD><TD align="left" valign="top">Widget flags.
+ </TD></TR>
+</TABLE></P>
+<A NAME="openCopy"></A><A NAME="ref4"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <A HREF="toLineChart.html">toLineChart</A> * <strong>openCopy</strong> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent)
+<br></td><td align="right"><h3><strong>openCopy</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Open chart in new window.
+ </p>
+<p>Reimplemented from <A HREF="toLineChart.html#openCopy">toLineChart</A>.</p>
+<HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toBusy.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toBusy.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toBusy.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,47 @@
+<HTML>
+<HEAD>
+<TITLE>class toBusy</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toBusy</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"> Whenever this class is instantiated the window will display a busy cursor. <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Definition</TH><TD><code>#include <<A HREF="utils_h.html">utils.h</A>></code></TD></TR>
+<TR><TH><A HREF="full-list-toBusy.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Methods</h4><ul><LI> <b><A HREF="#ref3">toBusy</A></b> ()
+</LI>
+<LI> <b><A HREF="#ref4">~toBusy</A></b> ()
+</LI>
+</ul><h4>Public Static Methods</h4><ul><LI>static void <b><A HREF="#ref2">clear</A></b> (void)
+</LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p> Whenever this class is instantiated the window will display a busy cursor. You
+ can instantiate this function as many time as you want, only when all of them are
+ destructed the curser will revert back to normal.
+ </p>
+<A NAME="clear"></A><A NAME="ref2"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>clear</strong> (void)
+<br></td><td align="right"><h3><strong>clear</strong></h3></td></tr></table><p> <small>[static]</small></p><A NAME="toBusy"></A><A NAME="ref3"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toBusy</strong> ()
+<br></td><td align="right"><h3><strong>toBusy</strong></h3></td></tr></table><p></p><A NAME="~toBusy"></A><A NAME="ref4"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>~toBusy</strong> ()
+<br></td><td align="right"><h3><strong>~toBusy</strong></h3></td></tr></table><p></p><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toChangeConnection.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toChangeConnection.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toChangeConnection.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,52 @@
+<HTML>
+<HEAD>
+<TITLE>class toChangeConnection</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toChangeConnection</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1">
+ This button will allow you to change the connection for the nearest toToolWidget
+ parent. <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Definition</TH><TD><code>#include <<A HREF="tochangeconnection_h.html">tochangeconnection.h</A>></code></TD></TR>
+<TR><TH>Inherits</TH><TD><A HREF="toPopupButton.html">toPopupButton</A> <small>[public ]</small></TD></TR>
+<TR><TH><A HREF="full-list-toChangeConnection.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Methods</h4><ul><LI> <b><A HREF="#ref3">toChangeConnection</A></b> (<A HREF="/usr/lib/qt3/doc/html/qtoolbar.html">QToolBar</A> *parent,const char *name=0)
+</LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p>
+ This button will allow you to change the connection for the nearest toToolWidget
+ parent.
+ </p>
+<A NAME="toChangeConnection"></A><A NAME="ref3"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toChangeConnection</strong> (<A HREF="/usr/lib/qt3/doc/html/qtoolbar.html">QToolBar</A> *parent,const char *name=0)
+<br></td><td align="right"><h3><strong>toChangeConnection</strong></h3></td></tr></table><p></p><p> Create the button, only the toolbar parent is needed.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>parent</i></TD><TD align="left" valign="top">Toolbar to put connection in.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>name</i></TD><TD align="left" valign="top">Name of widget.
+ </TD></TR>
+</TABLE></P>
+<HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toConnection.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toConnection.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toConnection.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,568 @@
+<HTML>
+<HEAD>
+<TITLE>class toConnection</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toConnection</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1">
+ <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Definition</TH><TD><code>#include <<A HREF="toconnection_h.html">toconnection.h</A>></code></TD></TR>
+<TR><TH><A HREF="full-list-toConnection.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Types</h4><ul><LI>class <A HREF="toConnection__exception.html">exception</A>
+</LI>
+<LI>struct <A HREF="toConnection__objectName.html">objectName</A>
+</LI>
+<LI>class <i><A HREF="toConnection__connectionImpl.html">connectionImpl</A></i>
+</LI>
+</ul><h4>Public Methods</h4><ul><LI> <b><A HREF="#ref36">toConnection</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &provider,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &user,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &password,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &host,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &database,const std::set<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &options,
+ bool cache=true)
+</LI>
+<LI> <b><A HREF="#ref37">toConnection</A></b> (const <A HREF="toConnection.html">toConnection</A> &conn)
+</LI>
+<LI>virtual <b><A HREF="#ref38">~toConnection</A></b> ()
+</LI>
+<LI>const std::set<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> & <b><A HREF="#ref39">options</A></b> () const
+</LI>
+<LI>bool <b><A HREF="#ref40">closeWidgets</A></b> (void)
+</LI>
+<LI>const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> & <b><A HREF="#ref41">user</A></b> () const
+</LI>
+<LI>const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> & <b><A HREF="#ref42">password</A></b> () const
+</LI>
+<LI>void <b><A HREF="#ref43">setPassword</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &pwd)
+</LI>
+<LI>const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> & <b><A HREF="#ref44">host</A></b> () const
+</LI>
+<LI>const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> & <b><A HREF="#ref45">database</A></b> () const
+</LI>
+<LI>const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> & <b><A HREF="#ref46">version</A></b> () const
+</LI>
+<LI>const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> & <b><A HREF="#ref47">provider</A></b> () const
+</LI>
+<LI>void <b><A HREF="#ref48">setDatabase</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &database)
+</LI>
+<LI>virtual <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <b><A HREF="#ref49">description</A></b> (bool version=true) const
+</LI>
+<LI>void <b><A HREF="#ref50">setNeedCommit</A></b> (bool needCommit=true)
+</LI>
+<LI>bool <b><A HREF="#ref51">needCommit</A></b> (void) const
+</LI>
+<LI>virtual void <b><A HREF="#ref52">commit</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref53">rollback</A></b> (void)
+</LI>
+<LI>void <b><A HREF="#ref54">parse</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql)
+</LI>
+<LI>void <b><A HREF="#ref55">parse</A></b> (const <A HREF="toSQL.html">toSQL</A> &sql)
+</LI>
+<LI>void <b><A HREF="#ref56">execute</A></b> (const <A HREF="toSQL.html">toSQL</A> &sql,
+ <A HREF="#toQList">toQList</A> ¶ms)
+</LI>
+<LI>void <b><A HREF="#ref57">execute</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql,
+ <A HREF="#toQList">toQList</A> ¶ms)
+</LI>
+<LI>void <b><A HREF="#ref58">execute</A></b> (const <A HREF="toSQL.html">toSQL</A> &sql,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg1=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg2=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg3=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg4=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg5=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg6=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg7=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg8=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg9=QString::null)
+</LI>
+<LI>void <b><A HREF="#ref59">execute</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg1=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg2=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg3=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg4=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg5=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg6=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg7=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg8=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg9=QString::null)
+</LI>
+<LI>void <b><A HREF="#ref60">allExecute</A></b> (const <A HREF="toSQL.html">toSQL</A> &sql,
+ <A HREF="#toQList">toQList</A> ¶ms)
+</LI>
+<LI>void <b><A HREF="#ref61">allExecute</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql,
+ <A HREF="#toQList">toQList</A> ¶ms)
+</LI>
+<LI>void <b><A HREF="#ref62">allExecute</A></b> (const <A HREF="toSQL.html">toSQL</A> &sql,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg1=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg2=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg3=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg4=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg5=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg6=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg7=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg8=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg9=QString::null)
+</LI>
+<LI>void <b><A HREF="#ref63">allExecute</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg1=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg2=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg3=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg4=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg5=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg6=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg7=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg8=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg9=QString::null)
+</LI>
+<LI>void <b><A HREF="#ref64">addWidget</A></b> (<A HREF="/usr/lib/qt3/doc/html/qobject.html">QObject</A> *widget)
+</LI>
+<LI>void <b><A HREF="#ref65">delWidget</A></b> (<A HREF="/usr/lib/qt3/doc/html/qobject.html">QObject</A> *widget)
+</LI>
+<LI>void <b><A HREF="#ref66">addInit</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql)
+</LI>
+<LI>void <b><A HREF="#ref67">delInit</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql)
+</LI>
+<LI>const std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> & <b><A HREF="#ref68">initStrings</A></b> () const
+</LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <b><A HREF="#ref69">quote</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &name)
+</LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <b><A HREF="#ref70">unQuote</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &name)
+</LI>
+<LI>std::list<objectName> & <b><A HREF="#ref71">objects</A></b> (bool block)
+</LI>
+<LI>void <b><A HREF="#ref72">addIfNotExists</A></b> (objectName &object)
+</LI>
+<LI>virtual <A HREF="toSyntaxAnalyzer.html">toSyntaxAnalyzer</A> & <b><A HREF="#ref73">analyzer</A></b> ()
+</LI>
+<LI>std::map<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>,objectName> & <b><A HREF="#ref74">synonyms</A></b> (bool block)
+</LI>
+<LI><A HREF="#toQDescList">toQDescList</A> & <b><A HREF="#ref75">columns</A></b> (const objectName &table,bool nocache=false)
+</LI>
+<LI>void <b><A HREF="#ref76">rereadCache</A></b> (void)
+</LI>
+<LI>const objectName & <b><A HREF="#ref77">realName</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &object,bool block)
+</LI>
+<LI>const objectName & <b><A HREF="#ref78">realName</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &object,<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &synonym,bool block)
+</LI>
+<LI>bool <b><A HREF="#ref79">cacheAvailable</A></b> (bool synonyms,bool block=false,bool need=true)
+</LI>
+<LI>void <b><A HREF="#ref80">cancelAll</A></b> (void)
+</LI>
+<LI>bool <b><A HREF="#ref81">loadDiskCache</A></b> (void)
+</LI>
+<LI>void <b><A HREF="#ref82">writeDiskCache</A></b> (void)
+</LI>
+<LI>std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> <b><A HREF="#ref83">running</A></b> (void)
+</LI>
+</ul><h4>Public Static Methods</h4><ul><LI>static <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <b><A HREF="#ref84">cacheDir</A></b> ()
+</LI>
+</ul><h4>Public Members</h4><ul><LI>friend class <b><A HREF="#ref85">toQuery</A></b></LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p>
+</p>
+<p> TOra - An Oracle Toolkit for DBA's and developers
+ Copyright (C) 2003-2005 Quest Software, Inc
+ Portions Copyright (C) 2005 Other Contributors
+</p>
+<p> This program is free software; you can redistribute it and/or
+ modify it under the terms of the GNU General Public License
+ as published by the Free Software Foundation; only version 2 of
+ the License is valid for this program.
+</p>
+<p> This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+</p>
+<p> You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+</p>
+<p> As a special exception, you have permission to link this program
+ with the Oracle Client libraries and distribute executables, as long
+ as you follow the requirements of the GNU GPL in regard to all of the
+ software in the executable aside from Oracle client libraries.
+</p>
+<p> Specifically you are not permitted to link this program with the
+ Qt/UNIX, Qt/Windows or Qt Non Commercial products of TrollTech.
+ And you are not permitted to distribute binaries compiled against
+ these libraries without written consent from Quest Software, Inc.
+ Observe that this does not disallow linking to the Qt Free Edition.
+</p>
+<p> You may link this product with any GPL'd Qt library such as Qt/Free
+</p>
+<p> All trademarks belong to their respective owners.
+</p>
+<p>***</p>
+<A NAME="toConnection__exception.html"></A><A NAME="ref16"></A><table width="100%"><tr bgcolor="#eeeeee"><td><strong>exception</strong> <small>(class)</small></td><td align="right"><h3><strong>exception</strong></h3></td></tr></table><p></p><p> Class that could be used to throw exceptions in connection errors. Must use if you
+ want to indicate error offset.
+ </p>
+<A NAME="toConnection__objectName.html"></A><A NAME="ref17"></A><table width="100%"><tr bgcolor="#eeeeee"><td><strong>objectName</strong> <small>(struct)</small></td><td align="right"><h3><strong>objectName</strong></h3></td></tr></table><p></p><p> Contain information about a tablename.
+ </p>
+<A NAME="toConnection__connectionImpl.html"></A><A NAME="ref18"></A><table width="100%"><tr bgcolor="#eeeeee"><td><strong>connectionImpl</strong> <small>(class)</small></td><td align="right"><h3><strong>connectionImpl</strong></h3></td></tr></table><p></p><p> This class is an abstract baseclass to actually implement the comunication with the
+ database.
+ (See also toQuery::queryImpl and <A HREF="toConnectionProvider.html">toConnectionProvider</A>)
+ </p>
+<A NAME="toConnection"></A><A NAME="ref36"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toConnection</strong> (const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &provider,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &user,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &password,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &host,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &database,const std::set<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &options,
+ bool cache=true)
+<br></td><td align="right"><h3><strong>toConnection</strong></h3></td></tr></table><p></p><p> Create a new connection.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>provider</i></TD><TD align="left" valign="top">Which database provider to use for this connection.
+ (See to toDatabaseConnection)
+</TD></TR>
+<TR><TD align="left" valign="top"><i>user</i></TD><TD align="left" valign="top">User to connect to the database with.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>password</i></TD><TD align="left" valign="top">Password to connect with.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>host</i></TD><TD align="left" valign="top">Host to connect to the database with.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>database</i></TD><TD align="left" valign="top">Database to connect to.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>options</i></TD><TD align="left" valign="top">Options used to connect to the database with.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>cache</i></TD><TD align="left" valign="top">Enable object cache for this connection.
+ </TD></TR>
+</TABLE></P>
+<A NAME="toConnection"></A><A NAME="ref37"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toConnection</strong> (const <A HREF="toConnection.html">toConnection</A> &conn)
+<br></td><td align="right"><h3><strong>toConnection</strong></h3></td></tr></table><p></p><p> Create a copy of a connection. Will not cache objects, so objects will never be available
+ in a subconnection.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>conn</i></TD><TD align="left" valign="top">Connection to copy.
+ </TD></TR>
+</TABLE></P>
+<A NAME="~toConnection"></A><A NAME="ref38"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>~toConnection</strong> ()
+<br></td><td align="right"><h3><strong>~toConnection</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Destroy connection.
+ </p>
+<A NAME="options"></A><A NAME="ref39"></A><table width="100%"><tr bgcolor="#eeeeee"><td>const std::set<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> & <strong>options</strong> ()
+<br></td><td align="right"><h3><strong>options</strong></h3></td></tr></table><p> <small>[const]</small></p><A NAME="closeWidgets"></A><A NAME="ref40"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>closeWidgets</strong> (void)
+<br></td><td align="right"><h3><strong>closeWidgets</strong></h3></td></tr></table><p></p><p> Try to close all the widgets associated with this connection.
+</p>
+<p><b>Returns</b>: True if all widgets agreed to close.
+ </p>
+<A NAME="user"></A><A NAME="ref41"></A><table width="100%"><tr bgcolor="#eeeeee"><td>const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> & <strong>user</strong> ()
+<br></td><td align="right"><h3><strong>user</strong></h3></td></tr></table><p> <small>[const]</small></p><p> Get username of connection.
+ </p>
+<A NAME="password"></A><A NAME="ref42"></A><table width="100%"><tr bgcolor="#eeeeee"><td>const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> & <strong>password</strong> ()
+<br></td><td align="right"><h3><strong>password</strong></h3></td></tr></table><p> <small>[const]</small></p><p> Get password of connection.
+ </p>
+<A NAME="setPassword"></A><A NAME="ref43"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setPassword</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &pwd)
+<br></td><td align="right"><h3><strong>setPassword</strong></h3></td></tr></table><p></p><p> Change password of connection.
+ </p>
+<A NAME="host"></A><A NAME="ref44"></A><table width="100%"><tr bgcolor="#eeeeee"><td>const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> & <strong>host</strong> ()
+<br></td><td align="right"><h3><strong>host</strong></h3></td></tr></table><p> <small>[const]</small></p><p> Get host of connection.
+ </p>
+<A NAME="database"></A><A NAME="ref45"></A><table width="100%"><tr bgcolor="#eeeeee"><td>const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> & <strong>database</strong> ()
+<br></td><td align="right"><h3><strong>database</strong></h3></td></tr></table><p> <small>[const]</small></p><p> Get database of connection.
+ </p>
+<A NAME="version"></A><A NAME="ref46"></A><table width="100%"><tr bgcolor="#eeeeee"><td>const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> & <strong>version</strong> ()
+<br></td><td align="right"><h3><strong>version</strong></h3></td></tr></table><p> <small>[const]</small></p><p> Get version of connection.
+ </p>
+<A NAME="provider"></A><A NAME="ref47"></A><table width="100%"><tr bgcolor="#eeeeee"><td>const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> & <strong>provider</strong> ()
+<br></td><td align="right"><h3><strong>provider</strong></h3></td></tr></table><p> <small>[const]</small></p><p> Get provider of connection.
+ </p>
+<A NAME="setDatabase"></A><A NAME="ref48"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setDatabase</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &database)
+<br></td><td align="right"><h3><strong>setDatabase</strong></h3></td></tr></table><p></p><p> Change the current database. Observe that this only changes the record of what is the current database. You will still need
+ to change the database oppinion on what database is the current one.
+ </p>
+<A NAME="description"></A><A NAME="ref49"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <strong>description</strong> (bool version=true)
+<br></td><td align="right"><h3><strong>description</strong></h3></td></tr></table><p> <small>[const virtual]</small></p><p> Get a description of this connection.
+</p>
+<A NAME="setNeedCommit"></A><A NAME="ref50"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setNeedCommit</strong> (bool needCommit=true)
+<br></td><td align="right"><h3><strong>setNeedCommit</strong></h3></td></tr></table><p></p><p> Set if this connection needs to be commited.
+ </p>
+<A NAME="needCommit"></A><A NAME="ref51"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>needCommit</strong> (void)
+<br></td><td align="right"><h3><strong>needCommit</strong></h3></td></tr></table><p> <small>[const]</small></p><p>
+ Get information about if the connection has uncommited data.
+</p>
+<p></p>
+<p><b>Returns</b>: Whether uncommited data is available.
+ </p>
+<A NAME="commit"></A><A NAME="ref52"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>commit</strong> (void)
+<br></td><td align="right"><h3><strong>commit</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p>
+ Commit connection. This will also close all extra connections except one.
+ </p>
+<A NAME="rollback"></A><A NAME="ref53"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>rollback</strong> (void)
+<br></td><td align="right"><h3><strong>rollback</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p>
+ Rollback connection. This will also close all extra connections except one.
+ </p>
+<A NAME="parse"></A><A NAME="ref54"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>parse</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql)
+<br></td><td align="right"><h3><strong>parse</strong></h3></td></tr></table><p></p><p> Parse a query on an actual connection and report any syntax problems encountered.
+ Defaults to not implemented.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>conn</i></TD><TD align="left" valign="top">Connection to execute on.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">SQL to parse
+ </TD></TR>
+</TABLE></P>
+<A NAME="parse"></A><A NAME="ref55"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>parse</strong> (const <A HREF="toSQL.html">toSQL</A> &sql)
+<br></td><td align="right"><h3><strong>parse</strong></h3></td></tr></table><p></p><p> Parse a query on an actual connection and report any syntax problems encountered.
+ Defaults to not implemented.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>conn</i></TD><TD align="left" valign="top">Connection to execute on.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">SQL to parse
+ </TD></TR>
+</TABLE></P>
+<A NAME="execute"></A><A NAME="ref56"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>execute</strong> (const <A HREF="toSQL.html">toSQL</A> &sql,
+ <A HREF="#toQList">toQList</A> ¶ms)
+<br></td><td align="right"><h3><strong>execute</strong></h3></td></tr></table><p></p><p> Execute a statement without caring about the result.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">SQL to execute
+</TD></TR>
+<TR><TD align="left" valign="top"><i>params</i></TD><TD align="left" valign="top">Parameters to pass to query.
+ </TD></TR>
+</TABLE></P>
+<A NAME="execute"></A><A NAME="ref57"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>execute</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql,
+ <A HREF="#toQList">toQList</A> ¶ms)
+<br></td><td align="right"><h3><strong>execute</strong></h3></td></tr></table><p></p><p> Execute a statement without caring about the result.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">SQL to execute
+</TD></TR>
+<TR><TD align="left" valign="top"><i>params</i></TD><TD align="left" valign="top">Parameters to pass to query.
+ </TD></TR>
+</TABLE></P>
+<A NAME="execute"></A><A NAME="ref58"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>execute</strong> (const <A HREF="toSQL.html">toSQL</A> &sql,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg1=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg2=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg3=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg4=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg5=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg6=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg7=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg8=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg9=QString::null)
+<br></td><td align="right"><h3><strong>execute</strong></h3></td></tr></table><p></p><p> Execute a statement without caring about the result.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">SQL to execute
+</TD></TR>
+<TR><TD align="left" valign="top"><i>arg1</i></TD><TD align="left" valign="top">Parameters to pass to query.
+ </TD></TR>
+</TABLE></P>
+<A NAME="execute"></A><A NAME="ref59"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>execute</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg1=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg2=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg3=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg4=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg5=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg6=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg7=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg8=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg9=QString::null)
+<br></td><td align="right"><h3><strong>execute</strong></h3></td></tr></table><p></p><p> Execute a statement without caring about the result.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">SQL to execute
+</TD></TR>
+<TR><TD align="left" valign="top"><i>arg1</i></TD><TD align="left" valign="top">Parameters to pass to query.
+ </TD></TR>
+</TABLE></P>
+<A NAME="allExecute"></A><A NAME="ref60"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>allExecute</strong> (const <A HREF="toSQL.html">toSQL</A> &sql,
+ <A HREF="#toQList">toQList</A> ¶ms)
+<br></td><td align="right"><h3><strong>allExecute</strong></h3></td></tr></table><p></p><p> Execute a statement without caring about the result on all open database connections.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">SQL to execute
+</TD></TR>
+<TR><TD align="left" valign="top"><i>params</i></TD><TD align="left" valign="top">Parameters to pass to query.
+ </TD></TR>
+</TABLE></P>
+<A NAME="allExecute"></A><A NAME="ref61"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>allExecute</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql,
+ <A HREF="#toQList">toQList</A> ¶ms)
+<br></td><td align="right"><h3><strong>allExecute</strong></h3></td></tr></table><p></p><p> Execute a statement without caring about the result on all open database connections.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">SQL to execute
+</TD></TR>
+<TR><TD align="left" valign="top"><i>params</i></TD><TD align="left" valign="top">Parameters to pass to query.
+ </TD></TR>
+</TABLE></P>
+<A NAME="allExecute"></A><A NAME="ref62"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>allExecute</strong> (const <A HREF="toSQL.html">toSQL</A> &sql,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg1=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg2=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg3=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg4=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg5=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg6=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg7=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg8=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg9=QString::null)
+<br></td><td align="right"><h3><strong>allExecute</strong></h3></td></tr></table><p></p><p> Execute a statement without caring about the result on all open database connections.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">SQL to execute
+</TD></TR>
+<TR><TD align="left" valign="top"><i>arg1</i></TD><TD align="left" valign="top">Parameters to pass to query.
+ </TD></TR>
+</TABLE></P>
+<A NAME="allExecute"></A><A NAME="ref63"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>allExecute</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg1=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg2=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg3=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg4=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg5=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg6=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg7=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg8=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg9=QString::null)
+<br></td><td align="right"><h3><strong>allExecute</strong></h3></td></tr></table><p></p><p> Execute a statement without caring about the result on all open database connections.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">SQL to execute
+</TD></TR>
+<TR><TD align="left" valign="top"><i>arg1</i></TD><TD align="left" valign="top">Parameters to pass to query.
+ </TD></TR>
+</TABLE></P>
+<A NAME="addWidget"></A><A NAME="ref64"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>addWidget</strong> (<A HREF="/usr/lib/qt3/doc/html/qobject.html">QObject</A> *widget)
+<br></td><td align="right"><h3><strong>addWidget</strong></h3></td></tr></table><p></p><p>
+ Add a object that uses this connection. This is needed to ensure that all widgets
+ that make use of a connection are destroyed when the connection is closed. Usually
+ tool windows need to call this function.
+</p>
+<p></p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>widget</i></TD><TD align="left" valign="top">The widget to add to the connection.
+ </TD></TR>
+</TABLE></P>
+<A NAME="delWidget"></A><A NAME="ref65"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>delWidget</strong> (<A HREF="/usr/lib/qt3/doc/html/qobject.html">QObject</A> *widget)
+<br></td><td align="right"><h3><strong>delWidget</strong></h3></td></tr></table><p></p><p>
+ Remove a widget from this connection. Should be called by the destructor of the
+ widget that has called addWidget.
+</p>
+<p></p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>widget</i></TD><TD align="left" valign="top">Widget to remove from the widget list.
+ </TD></TR>
+</TABLE></P>
+<p><b>See also</b>: addWidget</p>
+<A NAME="addInit"></A><A NAME="ref66"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>addInit</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql)
+<br></td><td align="right"><h3><strong>addInit</strong></h3></td></tr></table><p></p><p>
+ Add a statement to be run uppon making new connections.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">Statement to run.
+ </TD></TR>
+</TABLE></P>
+<A NAME="delInit"></A><A NAME="ref67"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>delInit</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql)
+<br></td><td align="right"><h3><strong>delInit</strong></h3></td></tr></table><p></p><p>
+ Remove a statement that was added using <A HREF="toConnection.html#addInit">addInit</A>.
+ </p>
+<A NAME="initStrings"></A><A NAME="ref68"></A><table width="100%"><tr bgcolor="#eeeeee"><td>const std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> & <strong>initStrings</strong> ()
+<br></td><td align="right"><h3><strong>initStrings</strong></h3></td></tr></table><p> <small>[const]</small></p><p>
+ Get a list of the current init strings.
+ </p>
+<A NAME="quote"></A><A NAME="ref69"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <strong>quote</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &name)
+<br></td><td align="right"><h3><strong>quote</strong></h3></td></tr></table><p></p><p> Return a string representation to address an object.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>name</i></TD><TD align="left" valign="top">The name to be quoted.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: String addressing table.
+ </p>
+<A NAME="unQuote"></A><A NAME="ref70"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <strong>unQuote</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &name)
+<br></td><td align="right"><h3><strong>unQuote</strong></h3></td></tr></table><p></p><p> Perform the opposite of <A HREF="toConnection.html#quote">quote</A>.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>name</i></TD><TD align="left" valign="top">The name to be un-quoted.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: String addressing table.
+ </p>
+<A NAME="objects"></A><A NAME="ref71"></A><table width="100%"><tr bgcolor="#eeeeee"><td>std::list<objectName> & <strong>objects</strong> (bool block)
+<br></td><td align="right"><h3><strong>objects</strong></h3></td></tr></table><p></p><p>
+ Get the objects available for the current user. Do not modify the returned list.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>block</i></TD><TD align="left" valign="top">Indicate wether or not to block until cached objects are available.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: A list of object available for the current user. The list is sorted in
+ owner and name order.
+ </p>
+<A NAME="addIfNotExists"></A><A NAME="ref72"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>addIfNotExists</strong> (objectName &object)
+<br></td><td align="right"><h3><strong>addIfNotExists</strong></h3></td></tr></table><p></p><p> Add a new object to the objectlist if it doesn't exist already.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>object</i></TD><TD align="left" valign="top">The object to add
+ </TD></TR>
+</TABLE></P>
+<A NAME="analyzer"></A><A NAME="ref73"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <A HREF="toSyntaxAnalyzer.html">toSyntaxAnalyzer</A> & <strong>analyzer</strong> ()
+<br></td><td align="right"><h3><strong>analyzer</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p>
+ Get syntax analyzer for connection
+</p>
+<p><b>Returns</b>: A reference to the syntax analyzer to use for the connection.
+ </p>
+<A NAME="synonyms"></A><A NAME="ref74"></A><table width="100%"><tr bgcolor="#eeeeee"><td>std::map<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>,objectName> & <strong>synonyms</strong> (bool block)
+<br></td><td align="right"><h3><strong>synonyms</strong></h3></td></tr></table><p></p><p>
+ Get the synonyms available for objects. Do not modify the returned list.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>block</i></TD><TD align="left" valign="top">Indicate wether or not to block until cached objects are available.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: A list of synonyms to objects available for the current user.
+ </p>
+<A NAME="columns"></A><A NAME="ref75"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="#toQDescList">toQDescList</A> & <strong>columns</strong> (const objectName &table,bool nocache=false)
+<br></td><td align="right"><h3><strong>columns</strong></h3></td></tr></table><p></p><p>
+ Get a list of the available columns for a table. This function caches the responses
+ and should be fairly fast after the first call. Do not modify the returned list.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>table</i></TD><TD align="left" valign="top">The table to describe.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>nocache</i></TD><TD align="left" valign="top">Don't use cached values even if they are available.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: A list of the columns for a table.
+ </p>
+<A NAME="rereadCache"></A><A NAME="ref76"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>rereadCache</strong> (void)
+<br></td><td align="right"><h3><strong>rereadCache</strong></h3></td></tr></table><p></p><p>
+ Reread the object and column cache.
+ </p>
+<A NAME="realName"></A><A NAME="ref77"></A><table width="100%"><tr bgcolor="#eeeeee"><td>const objectName & <strong>realName</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &object,bool block)
+<br></td><td align="right"><h3><strong>realName</strong></h3></td></tr></table><p></p><p>
+ Get the real object name of an object.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>object</i></TD><TD align="left" valign="top">Object name
+</TD></TR>
+<TR><TD align="left" valign="top"><i>block</i></TD><TD align="left" valign="top">Block if not done caching object.
+ </TD></TR>
+</TABLE></P>
+<A NAME="realName"></A><A NAME="ref78"></A><table width="100%"><tr bgcolor="#eeeeee"><td>const objectName & <strong>realName</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &object,<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &synonym,bool block)
+<br></td><td align="right"><h3><strong>realName</strong></h3></td></tr></table><p></p><p>
+ Get the real object name of a synonym.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>object</i></TD><TD align="left" valign="top">Object name
+</TD></TR>
+<TR><TD align="left" valign="top"><i>synonym</i></TD><TD align="left" valign="top">Filled with the synonym used to access the object returned or empty.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>block</i></TD><TD align="left" valign="top">Block if not done caching object.
+ </TD></TR>
+</TABLE></P>
+<A NAME="cacheAvailable"></A><A NAME="ref79"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>cacheAvailable</strong> (bool synonyms,bool block=false,bool need=true)
+<br></td><td align="right"><h3><strong>cacheAvailable</strong></h3></td></tr></table><p></p><p> Check if cache is available or not.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>synonyms</i></TD><TD align="left" valign="top">If synonyms are needed or not.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>block</i></TD><TD align="left" valign="top">Block until cache is done.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>true</i></TD><TD align="left" valign="top">True if you need the cache, or just checking.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: True if cache is available.
+ </p>
+<A NAME="cancelAll"></A><A NAME="ref80"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>cancelAll</strong> (void)
+<br></td><td align="right"><h3><strong>cancelAll</strong></h3></td></tr></table><p></p><p> Try to stop all running queries.
+ </p>
+<A NAME="loadDiskCache"></A><A NAME="ref81"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>loadDiskCache</strong> (void)
+<br></td><td align="right"><h3><strong>loadDiskCache</strong></h3></td></tr></table><p></p><p> load disk cache
+ </p>
+<A NAME="writeDiskCache"></A><A NAME="ref82"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>writeDiskCache</strong> (void)
+<br></td><td align="right"><h3><strong>writeDiskCache</strong></h3></td></tr></table><p></p><p> write disk cache
+ </p>
+<A NAME="running"></A><A NAME="ref83"></A><table width="100%"><tr bgcolor="#eeeeee"><td>std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> <strong>running</strong> (void)
+<br></td><td align="right"><h3><strong>running</strong></h3></td></tr></table><p></p><p> Get a list of currently running SQL.
+ </p>
+<A NAME="cacheDir"></A><A NAME="ref84"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <strong>cacheDir</strong> ()
+<br></td><td align="right"><h3><strong>cacheDir</strong></h3></td></tr></table><p> <small>[static]</small></p><A NAME="toQuery"></A><A NAME="ref85"></A><table width="100%"><tr bgcolor="#eeeeee"><td>friend class <strong>toQuery</strong>
+</td><td align="right"><h3><strong>toQuery</strong></h3></td></tr></table><p></p><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toConnectionProvider.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toConnectionProvider.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toConnectionProvider.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,220 @@
+<HTML>
+<HEAD>
+<TITLE>class toConnectionProvider</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toConnectionProvider</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"> This class is used to implement new database providers. <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH colspan="2">Contains pure virtuals</TH></TR><TR><TH>Definition</TH><TD><code>#include <<A HREF="toconnection_h.html">toconnection.h</A>></code></TD></TR>
+<TR><TH><A HREF="full-list-toConnectionProvider.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Methods</h4><ul><LI> <b><A HREF="#ref8">toConnectionProvider</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &provider,bool add=true)
+</LI>
+<LI>virtual <b><A HREF="#ref9">~toConnectionProvider</A></b> ()
+</LI>
+<LI>virtual <A HREF="toConnection__connectionImpl.html">toConnection::connectionImpl</A> * <b><i><A HREF="#ref10">provideConnection</A></i></b> (const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &provider,
+ <A HREF="toConnection.html">toConnection</A> *conn)
+</LI>
+<LI>virtual std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> <b><A HREF="#ref11">providedHosts</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &provider)
+</LI>
+<LI>virtual std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> <b><i><A HREF="#ref12">providedDatabases</A></i></b> (const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &provider,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &host,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &user,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &pwd)
+</LI>
+<LI>virtual void <b><A HREF="#ref13">initialize</A></b> (void)
+</LI>
+<LI>virtual std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> <b><A HREF="#ref14">providedOptions</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &provider)
+</LI>
+<LI>virtual <A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> * <b><A HREF="#ref15">providerConfigurationTab</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &provider,<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent)
+</LI>
+<LI>const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> & <b><A HREF="#ref22">config</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &tag,const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &def)
+</LI>
+<LI>void <b><A HREF="#ref23">setConfig</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &tag,const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &value)
+</LI>
+</ul><h4>Public Static Methods</h4><ul><LI>static <A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> * <b><A HREF="#ref16">configurationTab</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &provider,<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent)
+</LI>
+<LI>static std::list<<A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A>> <b><A HREF="#ref17">providers</A></b> ()
+</LI>
+<LI>static std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> <b><A HREF="#ref18">options</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &provider)
+</LI>
+<LI>static <A HREF="toConnection__connectionImpl.html">toConnection::connectionImpl</A> * <b><A HREF="#ref19">connection</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &provider,<A HREF="toConnection.html">toConnection</A> *conn)
+</LI>
+<LI>static std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> <b><A HREF="#ref20">hosts</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &provider)
+</LI>
+<LI>static std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> <b><A HREF="#ref21">databases</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &provider,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &host,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &user,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &pwd)
+</LI>
+<LI>static void <b><A HREF="#ref24">initializeAll</A></b> (void)
+</LI>
+</ul><h4>Protected Methods</h4><ul><LI>void <b><A HREF="#ref6">addProvider</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &provider)
+</LI>
+<LI>void <b><A HREF="#ref7">removeProvider</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &provider)
+</LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p> This class is used to implement new database providers.
+ </p>
+<A NAME="addProvider"></A><A NAME="ref6"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>addProvider</strong> (const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &provider)
+<br></td><td align="right"><h3><strong>addProvider</strong></h3></td></tr></table><p> <small>[protected]</small></p><p> Add a provider to the list that this provider can handle.
+ </p>
+<A NAME="removeProvider"></A><A NAME="ref7"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>removeProvider</strong> (const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &provider)
+<br></td><td align="right"><h3><strong>removeProvider</strong></h3></td></tr></table><p> <small>[protected]</small></p><p> Remove a provider from the list that this provider can handle.
+ </p>
+<A NAME="toConnectionProvider"></A><A NAME="ref8"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toConnectionProvider</strong> (const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &provider,bool add=true)
+<br></td><td align="right"><h3><strong>toConnectionProvider</strong></h3></td></tr></table><p></p><p> Create a new provider with the specified name.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>provider</i></TD><TD align="left" valign="top">Name of the provider.
+ </TD></TR>
+</TABLE></P>
+<A NAME="~toConnectionProvider"></A><A NAME="ref9"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>~toConnectionProvider</strong> ()
+<br></td><td align="right"><h3><strong>~toConnectionProvider</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Destructor.
+ </p>
+<A NAME="provideConnection"></A><A NAME="ref10"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <A HREF="toConnection__connectionImpl.html">toConnection::connectionImpl</A> * <i><strong>provideConnection</strong></i> (const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &provider,
+ <A HREF="toConnection.html">toConnection</A> *conn)
+<br></td><td align="right"><h3><i><strong>provideConnection</strong></i></h3></td></tr></table><p> <small>[pure virtual]</small></p><p> Create an implementation of a connection to this database.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>provider</i></TD><TD align="left" valign="top">Provider to use for connection.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>conn</i></TD><TD align="left" valign="top">The connection object to use the created connection.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: A connection implementation created with new.
+ </p>
+<A NAME="providedHosts"></A><A NAME="ref11"></A><table width="100%"><tr bgcolor="#eeeeee"><td> std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> <strong>providedHosts</strong> (const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &provider)
+<br></td><td align="right"><h3><strong>providedHosts</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> List the available hosts this database provider knows about.
+</p>
+<p><b>Returns</b>: A list of hosts.
+ </p>
+<A NAME="providedDatabases"></A><A NAME="ref12"></A><table width="100%"><tr bgcolor="#eeeeee"><td> std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> <i><strong>providedDatabases</strong></i> (const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &provider,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &host,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &user,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &pwd)
+<br></td><td align="right"><h3><i><strong>providedDatabases</strong></i></h3></td></tr></table><p> <small>[pure virtual]</small></p><p> List the available databases this provider knows about for a given host.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>host</i></TD><TD align="left" valign="top">Host to return connections for.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>user</i></TD><TD align="left" valign="top">That might be needed.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>password</i></TD><TD align="left" valign="top">That might be needed.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: A list of databases available for a given host.
+ </p>
+<A NAME="initialize"></A><A NAME="ref13"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>initialize</strong> (void)
+<br></td><td align="right"><h3><strong>initialize</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Will be called after program has been started and before connections have been opened.
+ Use for initialization.
+ </p>
+<A NAME="providedOptions"></A><A NAME="ref14"></A><table width="100%"><tr bgcolor="#eeeeee"><td> std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> <strong>providedOptions</strong> (const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &provider)
+<br></td><td align="right"><h3><strong>providedOptions</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Get a list of options available for the connection. An option with the name
+ "-" indicates a break should be made to separate the rest of the options from the previous
+ options. An option preceeded by "*" means selected by default. The * shoul be stripped before
+ before passing it to the connection call.
+ </p>
+<A NAME="providerConfigurationTab"></A><A NAME="ref15"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> * <strong>providerConfigurationTab</strong> (const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &provider,<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent)
+<br></td><td align="right"><h3><strong>providerConfigurationTab</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p>
+ Create and return configuration tab for this connectiontype. The returned widget should also
+ be a childclass of <A HREF="toSettingTab.html">toSettingTab</A>.
+</p>
+<p></p>
+<p><b>Returns</b>: A pointer to the widget containing the setup tab for this tool or NULL of
+ no settings are available.
+ </p>
+<A NAME="configurationTab"></A><A NAME="ref16"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> * <strong>configurationTab</strong> (const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &provider,<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent)
+<br></td><td align="right"><h3><strong>configurationTab</strong></h3></td></tr></table><p> <small>[static]</small></p><p> Get a list of names for providers.
+ </p>
+<A NAME="providers"></A><A NAME="ref17"></A><table width="100%"><tr bgcolor="#eeeeee"><td> std::list<<A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A>> <strong>providers</strong> ()
+<br></td><td align="right"><h3><strong>providers</strong></h3></td></tr></table><p> <small>[static]</small></p><p> Get a list of names for providers.
+ </p>
+<A NAME="options"></A><A NAME="ref18"></A><table width="100%"><tr bgcolor="#eeeeee"><td> std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> <strong>options</strong> (const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &provider)
+<br></td><td align="right"><h3><strong>options</strong></h3></td></tr></table><p> <small>[static]</small></p><p> Get a list of options for a given provider.
+ </p>
+<A NAME="connection"></A><A NAME="ref19"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <A HREF="toConnection__connectionImpl.html">toConnection::connectionImpl</A> * <strong>connection</strong> (const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &provider,<A HREF="toConnection.html">toConnection</A> *conn)
+<br></td><td align="right"><h3><strong>connection</strong></h3></td></tr></table><p> <small>[static]</small></p><p> Implement a connection for a given provider.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>provider</i></TD><TD align="left" valign="top">Provider to implement.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>conn</i></TD><TD align="left" valign="top">Connection to create implementation for.
+ </TD></TR>
+</TABLE></P>
+<A NAME="hosts"></A><A NAME="ref20"></A><table width="100%"><tr bgcolor="#eeeeee"><td> std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> <strong>hosts</strong> (const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &provider)
+<br></td><td align="right"><h3><strong>hosts</strong></h3></td></tr></table><p> <small>[static]</small></p><p> Get a list of hosts this provider knows about.
+ </p>
+<A NAME="databases"></A><A NAME="ref21"></A><table width="100%"><tr bgcolor="#eeeeee"><td> std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> <strong>databases</strong> (const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &provider,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &host,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &user,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &pwd)
+<br></td><td align="right"><h3><strong>databases</strong></h3></td></tr></table><p> <small>[static]</small></p><p> Get a list of databases for a given provider and host.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>provider</i></TD><TD align="left" valign="top">Provider to fetch databases for.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>host</i></TD><TD align="left" valign="top">Host to fetch databases for.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>user</i></TD><TD align="left" valign="top">That might be needed.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>password</i></TD><TD align="left" valign="top">That might be needed.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: List of known databases.
+ </p>
+<A NAME="config"></A><A NAME="ref22"></A><table width="100%"><tr bgcolor="#eeeeee"><td>const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> & <strong>config</strong> (const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &tag,const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &def)
+<br></td><td align="right"><h3><strong>config</strong></h3></td></tr></table><p></p><p>
+ Get connection specific settings.
+</p>
+<p> Setting names are hierachical separated by ':' instead of '/' usually used
+ in filenames. As an example all settings for the tool 'Example' would be
+ under the 'Example:{settingname}' name. Observe that the settings are stored
+ under the main provider name as passed to the toConnectionProvider constructor.
+</p>
+<p></p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>tag</i></TD><TD align="left" valign="top">The name of the configuration setting.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>def</i></TD><TD align="left" valign="top">Contents of this setting.
+ </TD></TR>
+</TABLE></P>
+<A NAME="setConfig"></A><A NAME="ref23"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setConfig</strong> (const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &tag,const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &value)
+<br></td><td align="right"><h3><strong>setConfig</strong></h3></td></tr></table><p></p><p>
+ Change connectionspecific setting. Depending on the implementation this can change the
+ contents on disk or not.
+</p>
+<p> Setting names are hierachical separated by ':' instead of '/' usually used
+ in filenames. As an example all settings for the tool 'Example' would be
+ under the 'Example:{settingname}' name. Observe that the settings are stored
+ under the main provider name as passed to the toConnectionProvider constructor.
+</p>
+<p></p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>tag</i></TD><TD align="left" valign="top">The name of the configuration setting.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>def</i></TD><TD align="left" valign="top">Default value of the setting, if it is not available.
+ </TD></TR>
+</TABLE></P>
+<A NAME="initializeAll"></A><A NAME="ref24"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>initializeAll</strong> (void)
+<br></td><td align="right"><h3><strong>initializeAll</strong></h3></td></tr></table><p> <small>[static]</small></p><p> Call all initializers
+ </p>
+<HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toConnectionSub.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toConnectionSub.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toConnectionSub.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,65 @@
+<HTML>
+<HEAD>
+<TITLE>class toConnectionSub</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toConnectionSub</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"> This class is an abstract definition of an actual connection to a database. <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Definition</TH><TD><code>#include <<A HREF="toconnection_h.html">toconnection.h</A>></code></TD></TR>
+<TR><TH><A HREF="full-list-toConnectionSub.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Methods</h4><ul><LI> <b><A HREF="#ref2">toConnectionSub</A></b> ()
+</LI>
+<LI>virtual <b><A HREF="#ref3">~toConnectionSub</A></b> ()
+</LI>
+<LI><A HREF="toQuery.html">toQuery</A> * <b><A HREF="#ref4">query</A></b> ()
+</LI>
+<LI>void <b><A HREF="#ref5">setQuery</A></b> (<A HREF="toQuery.html">toQuery</A> *query)
+</LI>
+<LI>virtual void <b><A HREF="#ref6">cancel</A></b> (void)
+</LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p> This class is an abstract definition of an actual connection to a database.
+ Each <A HREF="toConnection.html">toConnection</A> object can have one or more actual connections to the
+ database depending on long running queries. Normally you will never need to
+ bother with this class if you aren't creating a new database provider
+ (<A HREF="toConnectionProvider.html">toConnectionProvider</A>).
+ </p>
+<A NAME="toConnectionSub"></A><A NAME="ref2"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toConnectionSub</strong> ()
+<br></td><td align="right"><h3><strong>toConnectionSub</strong></h3></td></tr></table><p></p><p> Create connection to database.
+ </p>
+<A NAME="~toConnectionSub"></A><A NAME="ref3"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>~toConnectionSub</strong> ()
+<br></td><td align="right"><h3><strong>~toConnectionSub</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Close connection.
+ </p>
+<A NAME="query"></A><A NAME="ref4"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="toQuery.html">toQuery</A> * <strong>query</strong> ()
+<br></td><td align="right"><h3><strong>query</strong></h3></td></tr></table><p></p><p> Query current running on connection or NULL.
+ </p>
+<A NAME="setQuery"></A><A NAME="ref5"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setQuery</strong> (<A HREF="toQuery.html">toQuery</A> *query)
+<br></td><td align="right"><h3><strong>setQuery</strong></h3></td></tr></table><p></p><p> Set query currently running on connection. NULL means none.
+ </p>
+<A NAME="cancel"></A><A NAME="ref6"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>cancel</strong> (void)
+<br></td><td align="right"><h3><strong>cancel</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Cancel anything running on this sub.
+ </p>
+<HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toConnectionWidget.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toConnectionWidget.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toConnectionWidget.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,65 @@
+<HTML>
+<HEAD>
+<TITLE>class toConnectionWidget</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toConnectionWidget</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"> This class is used to hold connections for <A HREF="toResult.html">toResult</A> classes. <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Definition</TH><TD><code>#include <<A HREF="totool_h.html">totool.h</A>></code></TD></TR>
+<TR><TH>Inherited by</TH><TD><A HREF="toToolWidget.html">toToolWidget</A></TD></TR>
+<TR><TH><A HREF="full-list-toConnectionWidget.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Methods</h4><ul><LI> <b><A HREF="#ref3">toConnectionWidget</A></b> (<A HREF="toConnection.html">toConnection</A> &conn,<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *widget)
+</LI>
+<LI> <b><A HREF="#ref4">toConnectionWidget</A></b> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *widget)
+</LI>
+<LI>virtual <b><A HREF="#ref5">~toConnectionWidget</A></b> ()
+</LI>
+<LI>virtual void <b><A HREF="#ref6">setConnection</A></b> (<A HREF="toConnection.html">toConnection</A> &conn)
+</LI>
+<LI>virtual <A HREF="toConnection.html">toConnection</A> & <b><A HREF="#ref7">connection</A></b> ()
+</LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p> This class is used to hold connections for <A HREF="toResult.html">toResult</A> classes.
+ Must be multiply inherited by a widget otherwise it will go kaboom.
+ It will dynamic cast itself to a QWidget from time to time so if that
+ doesn't resolve correctly it will not work.
+ </p>
+<A NAME="toConnectionWidget"></A><A NAME="ref3"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toConnectionWidget</strong> (<A HREF="toConnection.html">toConnection</A> &conn,<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *widget)
+<br></td><td align="right"><h3><strong>toConnectionWidget</strong></h3></td></tr></table><p></p><p> Constructor with the connection it should be set to initially.
+ </p>
+<A NAME="toConnectionWidget"></A><A NAME="ref4"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toConnectionWidget</strong> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *widget)
+<br></td><td align="right"><h3><strong>toConnectionWidget</strong></h3></td></tr></table><p></p><p> Constructor without a connection. Will inherit the connection from a parent connection widget.
+ </p>
+<A NAME="~toConnectionWidget"></A><A NAME="ref5"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>~toConnectionWidget</strong> ()
+<br></td><td align="right"><h3><strong>~toConnectionWidget</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Destructor.
+ </p>
+<A NAME="setConnection"></A><A NAME="ref6"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>setConnection</strong> (<A HREF="toConnection.html">toConnection</A> &conn)
+<br></td><td align="right"><h3><strong>setConnection</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Change connection of the widget.
+ </p>
+<A NAME="connection"></A><A NAME="ref7"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <A HREF="toConnection.html">toConnection</A> & <strong>connection</strong> ()
+<br></td><td align="right"><h3><strong>connection</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Get the connection it is pointed to.
+ </p>
+<HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toConnection__cacheObjects.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toConnection__cacheObjects.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toConnection__cacheObjects.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,43 @@
+<HTML>
+<HEAD>
+<TITLE>class cacheObjects</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class cacheObjects</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Full name</TH><TD><code><A HREF="toConnection.html">toConnection</A>::cacheObjects</code></TD></TR>
+<TR><TH>Definition</TH><TD><code>#include <<A HREF="toconnection_h.html">toconnection.h</A>></code></TD></TR>
+<TR><TH>Inherits</TH><TD><i><A HREF="toTask.html">toTask</A></i> <small>[public ]</small></TD></TR>
+<TR><TH><A HREF="full-list-toConnection__cacheObjects.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Methods</h4><ul><LI> <b><A HREF="#ref2">cacheObjects</A></b> (<A HREF="toConnection.html">toConnection</A> &conn)
+</LI>
+<LI>virtual void <b><A HREF="#ref3">run</A></b> (void)
+</LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><A NAME="cacheObjects"></A><A NAME="ref2"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>cacheObjects</strong> (<A HREF="toConnection.html">toConnection</A> &conn)
+<br></td><td align="right"><h3><strong>cacheObjects</strong></h3></td></tr></table><p></p><A NAME="run"></A><A NAME="ref3"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>run</strong> (void)
+<br></td><td align="right"><h3><strong>run</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p>Reimplemented from <A HREF="toTask.html#run">toTask</A>.</p>
+<HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toConnection__connectionImpl.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toConnection__connectionImpl.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toConnection__connectionImpl.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,179 @@
+<HTML>
+<HEAD>
+<TITLE>class connectionImpl</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class connectionImpl</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"> This class is an abstract baseclass to actually implement the comunication with the
+ database. <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH colspan="2">Contains pure virtuals</TH></TR><TR><TH>Full name</TH><TD><code><A HREF="toConnection.html">toConnection</A>::connectionImpl</code></TD></TR>
+<TR><TH>Definition</TH><TD><code>#include <<A HREF="toconnection_h.html">toconnection.h</A>></code></TD></TR>
+<TR><TH><A HREF="full-list-toConnection__connectionImpl.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Methods</h4><ul><LI><A HREF="toConnection.html">toConnection</A> & <b><A HREF="#ref2">connection</A></b> (void)
+</LI>
+<LI> <b><A HREF="#ref3">connectionImpl</A></b> (<A HREF="toConnection.html">toConnection</A> *conn)
+</LI>
+<LI>virtual <b><A HREF="#ref4">~connectionImpl</A></b> ()
+</LI>
+<LI>virtual void <b><i><A HREF="#ref5">commit</A></i></b> (<A HREF="toConnectionSub.html">toConnectionSub</A> *)
+</LI>
+<LI>virtual void <b><i><A HREF="#ref6">rollback</A></i></b> (<A HREF="toConnectionSub.html">toConnectionSub</A> *)
+</LI>
+<LI>virtual bool <b><A HREF="#ref7">handleMultipleQueries</A></b> ()
+</LI>
+<LI>virtual <A HREF="toConnectionSub.html">toConnectionSub</A> * <b><i><A HREF="#ref8">createConnection</A></i></b> (void)
+</LI>
+<LI>virtual void <b><i><A HREF="#ref9">closeConnection</A></i></b> (<A HREF="toConnectionSub.html">toConnectionSub</A> *)
+</LI>
+<LI>virtual <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> <b><i><A HREF="#ref10">version</A></i></b> (<A HREF="toConnectionSub.html">toConnectionSub</A> *)
+</LI>
+<LI>virtual <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <b><A HREF="#ref11">quote</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &name)
+</LI>
+<LI>virtual <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <b><A HREF="#ref12">unQuote</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &name)
+</LI>
+<LI>virtual <A HREF="toSyntaxAnalyzer.html">toSyntaxAnalyzer</A> & <b><A HREF="#ref13">analyzer</A></b> ()
+</LI>
+<LI>virtual std::list<objectName> <b><A HREF="#ref14">objectNames</A></b> (void)
+</LI>
+<LI>virtual std::map<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>,objectName> <b><A HREF="#ref15">synonymMap</A></b> (std::list<objectName> &objects)
+</LI>
+<LI>virtual <A HREF="#toQDescList">toQDescList</A> <b><A HREF="#ref16">columnDesc</A></b> (const objectName &table)
+</LI>
+<LI>virtual <A HREF="toQuery__queryImpl.html">toQuery::queryImpl</A> * <b><i><A HREF="#ref17">createQuery</A></i></b> (<A HREF="toQuery.html">toQuery</A> *query,<A HREF="toConnectionSub.html">toConnectionSub</A> *conn)
+</LI>
+<LI>virtual void <b><i><A HREF="#ref18">execute</A></i></b> (<A HREF="toConnectionSub.html">toConnectionSub</A> *conn,const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &sql,<A HREF="#toQList">toQList</A> ¶ms)
+</LI>
+<LI>virtual void <b><A HREF="#ref19">parse</A></b> (<A HREF="toConnectionSub.html">toConnectionSub</A> *conn,const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &sql)
+</LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p> This class is an abstract baseclass to actually implement the comunication with the
+ database.
+ (See also toQuery::queryImpl and <A HREF="toConnectionProvider.html">toConnectionProvider</A>)
+ </p>
+<A NAME="connection"></A><A NAME="ref2"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="toConnection.html">toConnection</A> & <strong>connection</strong> (void)
+<br></td><td align="right"><h3><strong>connection</strong></h3></td></tr></table><p></p><p> Get the parent connection object of this connection.
+ </p>
+<A NAME="connectionImpl"></A><A NAME="ref3"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>connectionImpl</strong> (<A HREF="toConnection.html">toConnection</A> *conn)
+<br></td><td align="right"><h3><strong>connectionImpl</strong></h3></td></tr></table><p></p><p> Create a new connection implementation for a connection.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>conn</i></TD><TD align="left" valign="top">Connection to implement.
+ </TD></TR>
+</TABLE></P>
+<A NAME="~connectionImpl"></A><A NAME="ref4"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>~connectionImpl</strong> ()
+<br></td><td align="right"><h3><strong>~connectionImpl</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Destructor.
+ </p>
+<A NAME="commit"></A><A NAME="ref5"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <i><strong>commit</strong></i> (<A HREF="toConnectionSub.html">toConnectionSub</A> *)
+<br></td><td align="right"><h3><i><strong>commit</strong></i></h3></td></tr></table><p> <small>[pure virtual]</small></p><p> Commit the supplied actual database connection.
+ </p>
+<A NAME="rollback"></A><A NAME="ref6"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <i><strong>rollback</strong></i> (<A HREF="toConnectionSub.html">toConnectionSub</A> *)
+<br></td><td align="right"><h3><i><strong>rollback</strong></i></h3></td></tr></table><p> <small>[pure virtual]</small></p><p> Rollback the supplied actual database connection.
+ </p>
+<A NAME="handleMultipleQueries"></A><A NAME="ref7"></A><table width="100%"><tr bgcolor="#eeeeee"><td> bool <strong>handleMultipleQueries</strong> ()
+<br></td><td align="right"><h3><strong>handleMultipleQueries</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> If not true can never run more than one query per connection sub and TOra will
+ work around this limitation by opening more connections if needed.
+ </p>
+<A NAME="createConnection"></A><A NAME="ref8"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <A HREF="toConnectionSub.html">toConnectionSub</A> * <i><strong>createConnection</strong></i> (void)
+<br></td><td align="right"><h3><i><strong>createConnection</strong></i></h3></td></tr></table><p> <small>[pure virtual]</small></p><p> Create a new connection to the database.
+ </p>
+<A NAME="closeConnection"></A><A NAME="ref9"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <i><strong>closeConnection</strong></i> (<A HREF="toConnectionSub.html">toConnectionSub</A> *)
+<br></td><td align="right"><h3><i><strong>closeConnection</strong></i></h3></td></tr></table><p> <small>[pure virtual]</small></p><p> Close a connection to the database.
+ </p>
+<A NAME="version"></A><A NAME="ref10"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> <i><strong>version</strong></i> (<A HREF="toConnectionSub.html">toConnectionSub</A> *)
+<br></td><td align="right"><h3><i><strong>version</strong></i></h3></td></tr></table><p> <small>[pure virtual]</small></p><p> Get the version of the database connected to.
+ </p>
+<A NAME="quote"></A><A NAME="ref11"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <strong>quote</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &name)
+<br></td><td align="right"><h3><strong>quote</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Return a string representation to address an object.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>name</i></TD><TD align="left" valign="top">The name to be quoted.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: String addressing table.
+ </p>
+<A NAME="unQuote"></A><A NAME="ref12"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <strong>unQuote</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &name)
+<br></td><td align="right"><h3><strong>unQuote</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Perform the opposite of <A HREF="toConnection__connectionImpl.html#quote">quote</A>.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>name</i></TD><TD align="left" valign="top">The name to be un-quoted.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: String addressing table.
+ </p>
+<A NAME="analyzer"></A><A NAME="ref13"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <A HREF="toSyntaxAnalyzer.html">toSyntaxAnalyzer</A> & <strong>analyzer</strong> ()
+<br></td><td align="right"><h3><strong>analyzer</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p>
+ Get syntax analyzer for connection
+</p>
+<p><b>Returns</b>: A reference to the syntax analyzer to use for the connection.
+ </p>
+<A NAME="objectNames"></A><A NAME="ref14"></A><table width="100%"><tr bgcolor="#eeeeee"><td> std::list<objectName> <strong>objectNames</strong> (void)
+<br></td><td align="right"><h3><strong>objectNames</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Extract available objects to query for connection. Any access to the
+ database should always be run using a long running query. If something
+ goes wrong should throw exception.
+</p>
+<p><b>Returns</b>: List of available objects.
+ </p>
+<A NAME="synonymMap"></A><A NAME="ref15"></A><table width="100%"><tr bgcolor="#eeeeee"><td> std::map<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>,objectName> <strong>synonymMap</strong> (std::list<objectName> &objects)
+<br></td><td align="right"><h3><strong>synonymMap</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Get synonyms available for connection. Any access to the
+ database should always be run using a long running query. If something
+ goes wrong should throw exception.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>objects</i></TD><TD align="left" valign="top">Available objects for the connection. Objects
+ are sorted in owner and name order. Don't modify
+ this list.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: Map of synonyms to objectnames.
+ </p>
+<A NAME="columnDesc"></A><A NAME="ref16"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <A HREF="#toQDescList">toQDescList</A> <strong>columnDesc</strong> (const objectName &table)
+<br></td><td align="right"><h3><strong>columnDesc</strong></h3></td></tr></table><p> <small>[virtual]</small></p><A NAME="createQuery"></A><A NAME="ref17"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <A HREF="toQuery__queryImpl.html">toQuery::queryImpl</A> * <i><strong>createQuery</strong></i> (<A HREF="toQuery.html">toQuery</A> *query,<A HREF="toConnectionSub.html">toConnectionSub</A> *conn)
+<br></td><td align="right"><h3><i><strong>createQuery</strong></i></h3></td></tr></table><p> <small>[pure virtual]</small></p><p> Create a new query implementation for this connection.
+</p>
+<p><b>Returns</b>: A query implementation, allocated with new.
+ </p>
+<A NAME="execute"></A><A NAME="ref18"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <i><strong>execute</strong></i> (<A HREF="toConnectionSub.html">toConnectionSub</A> *conn,const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &sql,<A HREF="#toQList">toQList</A> ¶ms)
+<br></td><td align="right"><h3><i><strong>execute</strong></i></h3></td></tr></table><p> <small>[pure virtual]</small></p><p> Execute a query on an actual connection without caring about the result.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>conn</i></TD><TD align="left" valign="top">Connection to execute on.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">SQL to execute.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>params</i></TD><TD align="left" valign="top">Parameters to pass to query.
+ </TD></TR>
+</TABLE></P>
+<A NAME="parse"></A><A NAME="ref19"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>parse</strong> (<A HREF="toConnectionSub.html">toConnectionSub</A> *conn,const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &sql)
+<br></td><td align="right"><h3><strong>parse</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Parse a query on an actual connection and report any syntax problems encountered.
+ Defaults to not implemented.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>conn</i></TD><TD align="left" valign="top">Connection to execute on.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">SQL to parse
+ </TD></TR>
+</TABLE></P>
+<HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toConnection__exception.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toConnection__exception.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toConnection__exception.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,54 @@
+<HTML>
+<HEAD>
+<TITLE>class exception</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class exception</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"> Class that could be used to throw exceptions in connection errors. <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Full name</TH><TD><code><A HREF="toConnection.html">toConnection</A>::exception</code></TD></TR>
+<TR><TH>Definition</TH><TD><code>#include <<A HREF="toconnection_h.html">toconnection.h</A>></code></TD></TR>
+<TR><TH>Inherits</TH><TD><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <small>(qt)</small> <small>[public ]</small></TD></TR>
+<TR><TH><A HREF="full-list-toConnection__exception.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Methods</h4><ul><LI> <b><A HREF="#ref2">exception</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &str,int offset=-1)
+</LI>
+<LI>int <b><A HREF="#ref3">offset</A></b> (void) const
+</LI>
+<LI>void <b><A HREF="#ref4">setOffset</A></b> (int offset)
+</LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p> Class that could be used to throw exceptions in connection errors. Must use if you
+ want to indicate error offset.
+ </p>
+<A NAME="exception"></A><A NAME="ref2"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>exception</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &str,int offset=-1)
+<br></td><td align="right"><h3><strong>exception</strong></h3></td></tr></table><p></p><p> Create an exception with a string description.
+ </p>
+<A NAME="offset"></A><A NAME="ref3"></A><table width="100%"><tr bgcolor="#eeeeee"><td>int <strong>offset</strong> (void)
+<br></td><td align="right"><h3><strong>offset</strong></h3></td></tr></table><p> <small>[const]</small></p><p> Get the offset of the error of the current statement.
+ </p>
+<A NAME="setOffset"></A><A NAME="ref4"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setOffset</strong> (int offset)
+<br></td><td align="right"><h3><strong>setOffset</strong></h3></td></tr></table><p></p><p> Set the offset of the error of the error.
+ </p>
+<HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toConnection__objectName.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toConnection__objectName.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toConnection__objectName.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,63 @@
+<HTML>
+<HEAD>
+<TITLE>struct objectName</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>struct objectName</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"> Contain information about a tablename. <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Full name</TH><TD><code><A HREF="toConnection.html">toConnection</A>::objectName</code></TD></TR>
+<TR><TH>Definition</TH><TD><code>#include <<A HREF="toconnection_h.html">toconnection.h</A>></code></TD></TR>
+<TR><TH><A HREF="full-list-toConnection__objectName.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Methods</h4><ul><LI> <b><A HREF="#ref6">objectName</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &owner,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &name,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &type=<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>("TABLE"),const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &comment=QString::null)
+</LI>
+<LI> <b><A HREF="#ref7">objectName</A></b> ()
+</LI>
+<LI>bool <b><A HREF="#ref8">operator < </A></b> (const objectName &) const
+</LI>
+<LI>bool <b><A HREF="#ref9">operator == </A></b> (const objectName &) const
+</LI>
+</ul><h4>Public Members</h4><ul><LI>QString <b><A HREF="#ref1">Name</A></b></LI>
+<LI>QString <b><A HREF="#ref2">Owner</A></b></LI>
+<LI>QString <b><A HREF="#ref3">Type</A></b></LI>
+<LI>QString <b><A HREF="#ref4">Comment</A></b></LI>
+<LI>std::list <QString> <b><A HREF="#ref5">Synonyms</A></b></LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p> Contain information about a tablename.
+ </p>
+<A NAME="Name"></A><A NAME="ref1"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <strong>Name</strong>
+</td><td align="right"><h3><strong>Name</strong></h3></td></tr></table><p></p><A NAME="Owner"></A><A NAME="ref2"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <strong>Owner</strong>
+</td><td align="right"><h3><strong>Owner</strong></h3></td></tr></table><p></p><A NAME="Type"></A><A NAME="ref3"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <strong>Type</strong>
+</td><td align="right"><h3><strong>Type</strong></h3></td></tr></table><p></p><A NAME="Comment"></A><A NAME="ref4"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <strong>Comment</strong>
+</td><td align="right"><h3><strong>Comment</strong></h3></td></tr></table><p></p><A NAME="Synonyms"></A><A NAME="ref5"></A><table width="100%"><tr bgcolor="#eeeeee"><td>std::list <<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> <strong>Synonyms</strong>
+</td><td align="right"><h3><strong>Synonyms</strong></h3></td></tr></table><p></p><A NAME="objectName"></A><A NAME="ref6"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>objectName</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &owner,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &name,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &type=<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>("TABLE"),const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &comment=QString::null)
+<br></td><td align="right"><h3><strong>objectName</strong></h3></td></tr></table><p></p><p> Create an object name with filled in values.
+ </p>
+<A NAME="objectName"></A><A NAME="ref7"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>objectName</strong> ()
+<br></td><td align="right"><h3><strong>objectName</strong></h3></td></tr></table><p></p><p> Create an empty object name.
+ </p>
+<A NAME="operator%20%3C%20"></A><A NAME="ref8"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>operator < </strong> (const objectName &)
+<br></td><td align="right"><h3><strong>operator < </strong></h3></td></tr></table><p> <small>[const]</small></p><A NAME="operator%20==%20"></A><A NAME="ref9"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>operator == </strong> (const objectName &)
+<br></td><td align="right"><h3><strong>operator == </strong></h3></td></tr></table><p> <small>[const]</small></p><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toDatatype.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toDatatype.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toDatatype.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,90 @@
+<HTML>
+<HEAD>
+<TITLE>class toDatatype</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toDatatype</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1">
+ Widget used to represent a datatype selection for a column. <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Definition</TH><TD><code>#include <<A HREF="todatatype_h.html">todatatype.h</A>></code></TD></TR>
+<TR><TH>Inherits</TH><TD><A HREF="/usr/lib/qt3/doc/html/qhbox.html">QHBox</A> <small>(qt)</small> <small>[public ]</small></TD></TR>
+<TR><TH><A HREF="full-list-toDatatype.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Methods</h4><ul><LI> <b><A HREF="#ref12">toDatatype</A></b> (<A HREF="toConnection.html">toConnection</A> &conn,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &def,<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent,const char *name=NULL)
+</LI>
+<LI> <b><A HREF="#ref13">toDatatype</A></b> (<A HREF="toConnection.html">toConnection</A> &conn,<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent,const char *name=NULL)
+</LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <b><A HREF="#ref14">type</A></b> () const
+</LI>
+</ul><h4>Public Slots</h4><ul><LI>void <b><A HREF="#ref15">setType</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &type)
+</LI>
+<LI>void <b><A HREF="#ref16">setCustom</A></b> (bool prefer)
+</LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p>
+ Widget used to represent a datatype selection for a column.
+ </p>
+<A NAME="toDatatype"></A><A NAME="ref12"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toDatatype</strong> (<A HREF="toConnection.html">toConnection</A> &conn,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &def,<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent,const char *name=NULL)
+<br></td><td align="right"><h3><strong>toDatatype</strong></h3></td></tr></table><p></p><p> Create the widget and specify connection and the datatype.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>conn</i></TD><TD align="left" valign="top">Connection to specify datatype for.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>def</i></TD><TD align="left" valign="top">Initial datatype to use.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>parent</i></TD><TD align="left" valign="top">The parent widget.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>name</i></TD><TD align="left" valign="top">Name of widget.
+ </TD></TR>
+</TABLE></P>
+<A NAME="toDatatype"></A><A NAME="ref13"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toDatatype</strong> (<A HREF="toConnection.html">toConnection</A> &conn,<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent,const char *name=NULL)
+<br></td><td align="right"><h3><strong>toDatatype</strong></h3></td></tr></table><p></p><p> Create the widget and specify connection.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>conn</i></TD><TD align="left" valign="top">Connection to specify datatype for.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>parent</i></TD><TD align="left" valign="top">The parent widget.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>name</i></TD><TD align="left" valign="top">Name of widget.
+ </TD></TR>
+</TABLE></P>
+<A NAME="type"></A><A NAME="ref14"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <strong>type</strong> ()
+<br></td><td align="right"><h3><strong>type</strong></h3></td></tr></table><p> <small>[const]</small></p><p> Get a string representation of the type.
+ </p>
+<A NAME="setType"></A><A NAME="ref15"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setType</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &type)
+<br></td><td align="right"><h3><strong>setType</strong></h3></td></tr></table><p> <small>[slot]</small></p><p> Change the type.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>type</i></TD><TD align="left" valign="top">The entire type specification (Including posible size and precision)
+ </TD></TR>
+</TABLE></P>
+<A NAME="setCustom"></A><A NAME="ref16"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setCustom</strong> (bool prefer)
+<br></td><td align="right"><h3><strong>setCustom</strong></h3></td></tr></table><p> <small>[slot]</small></p><p> Indicate if you would prefer to enter a custom datatype or if posible use the simpler controls.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>prefer</i></TD><TD align="left" valign="top">If true always use custom controls.
+ </TD></TR>
+</TABLE></P>
+<HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toEditWidget.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toEditWidget.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toEditWidget.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,292 @@
+<HTML>
+<HEAD>
+<TITLE>class toEditWidget</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toEditWidget</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"> This is an abstract base class for any widget (Not included in object) that wants to
+ access copy, cut, paste, open, save commands of the user interface. <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Definition</TH><TD><code>#include <<A HREF="toeditwidget_h.html">toeditwidget.h</A>></code></TD></TR>
+<TR><TH>Inherited by</TH><TD><A HREF="toResultCols__resultCols.html">resultCols</A>, <A HREF="toHighlightedText.html">toHighlightedText</A>, <A HREF="toListView.html">toListView</A>, <A HREF="toMarkedText.html">toMarkedText</A>, <A HREF="toResultConstraint.html">toResultConstraint</A>, <A HREF="toResultContentEditor.html">toResultContentEditor</A>, <A HREF="toResultDepend.html">toResultDepend</A>, <A HREF="toResultField.html">toResultField</A>, <A HREF="toResultIndexes.html">toResultIndexes</A>, <A HREF="toResultLong.html">toResultLong</A>, <A HREF="toResultPlan.html">toResultPlan</A>, <A HREF="toResultReferences.html">toResultReferences</A>, <A HREF="toResultStats.html">toResultStats</A>, <A HREF="toResultView.html">toResultView</A>, <A HREF="toTextView.html">toTextView</A></TD></TR>
+<TR><TH><A HREF="full-list-toEditWidget.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Types</h4><ul><LI>class <i><A HREF="toEditWidget__editHandler.html">editHandler</A></i>
+</LI>
+</ul><h4>Public Methods</h4><ul><LI> <b><A HREF="#ref15">toEditWidget</A></b> ()
+</LI>
+<LI> <b><A HREF="#ref16">toEditWidget</A></b> (bool open,bool save,bool print,
+ bool undo,bool redo,
+ bool cut,bool copy,bool paste,
+ bool search,
+ bool selectAll,bool readAll)
+</LI>
+<LI>virtual <b><A HREF="#ref17">~toEditWidget</A></b> ()
+</LI>
+<LI>void <b><A HREF="#ref18">setEdit</A></b> (bool open,bool save,bool print,
+ bool undo,bool redo,
+ bool cut,bool copy,bool paste,
+ bool search,
+ bool selectAll,bool readAll)
+</LI>
+<LI>virtual bool <b><A HREF="#ref19">editOpen</A></b> (<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> file=QString::null)
+</LI>
+<LI>virtual bool <b><A HREF="#ref20">editSave</A></b> (bool askfile)
+</LI>
+<LI>virtual void <b><A HREF="#ref21">editPrint</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref22">editUndo</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref23">editRedo</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref24">editCut</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref25">editCopy</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref26">editPaste</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref27">editSelectAll</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref28">editReadAll</A></b> (void)
+</LI>
+<LI>void <b><A HREF="#ref29">openEnabled</A></b> (bool val)
+</LI>
+<LI>void <b><A HREF="#ref30">saveEnabled</A></b> (bool val)
+</LI>
+<LI>void <b><A HREF="#ref31">printEnabled</A></b> (bool val)
+</LI>
+<LI>void <b><A HREF="#ref32">undoEnabled</A></b> (bool val)
+</LI>
+<LI>void <b><A HREF="#ref33">redoEnabled</A></b> (bool val)
+</LI>
+<LI>void <b><A HREF="#ref34">cutEnabled</A></b> (bool val)
+</LI>
+<LI>void <b><A HREF="#ref35">copyEnabled</A></b> (bool val)
+</LI>
+<LI>void <b><A HREF="#ref36">pasteEnabled</A></b> (bool val)
+</LI>
+<LI>void <b><A HREF="#ref37">searchEnabled</A></b> (bool val)
+</LI>
+<LI>void <b><A HREF="#ref38">selectAllEnabled</A></b> (bool val)
+</LI>
+<LI>void <b><A HREF="#ref39">readAllEnabled</A></b> (bool val)
+</LI>
+<LI>bool <b><A HREF="#ref40">openEnabled</A></b> (void)
+</LI>
+<LI>bool <b><A HREF="#ref41">saveEnabled</A></b> (void)
+</LI>
+<LI>bool <b><A HREF="#ref42">printEnabled</A></b> (void)
+</LI>
+<LI>bool <b><A HREF="#ref43">undoEnabled</A></b> (void)
+</LI>
+<LI>bool <b><A HREF="#ref44">redoEnabled</A></b> (void)
+</LI>
+<LI>bool <b><A HREF="#ref45">cutEnabled</A></b> (void)
+</LI>
+<LI>bool <b><A HREF="#ref46">copyEnabled</A></b> (void)
+</LI>
+<LI>bool <b><A HREF="#ref47">pasteEnabled</A></b> (void)
+</LI>
+<LI>bool <b><A HREF="#ref48">searchEnabled</A></b> (void)
+</LI>
+<LI>bool <b><A HREF="#ref49">selectAllEnabled</A></b> (void)
+</LI>
+<LI>bool <b><A HREF="#ref50">readAllEnabled</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref51">searchTop</A></b> (void)
+</LI>
+<LI>virtual bool <b><A HREF="#ref52">searchNext</A></b> (<A HREF="#toSearchReplace">toSearchReplace</A> *search)
+</LI>
+<LI>virtual void <b><A HREF="#ref53">searchReplace</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &newData)
+</LI>
+<LI>virtual bool <b><A HREF="#ref54">searchCanReplace</A></b> (bool all)
+</LI>
+<LI>virtual void <b><A HREF="#ref55">receivedFocus</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref56">lostFocus</A></b> (void)
+</LI>
+</ul><h4>Public Static Methods</h4><ul><LI>static void <b><A HREF="#ref57">addHandler</A></b> (editHandler *handler)
+</LI>
+<LI>static void <b><A HREF="#ref58">delHandler</A></b> (editHandler *handler)
+</LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p> This is an abstract base class for any widget (Not included in object) that wants to
+ access copy, cut, paste, open, save commands of the user interface.
+ </p>
+<A NAME="toEditWidget__editHandler.html"></A><A NAME="ref1"></A><table width="100%"><tr bgcolor="#eeeeee"><td><strong>editHandler</strong> <small>(class)</small></td><td align="right"><h3><strong>editHandler</strong></h3></td></tr></table><p></p><p> Class used to extent how to enable/disable parts of the interface as
+ focus changes.
+ </p>
+<A NAME="toEditWidget"></A><A NAME="ref15"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toEditWidget</strong> ()
+<br></td><td align="right"><h3><strong>toEditWidget</strong></h3></td></tr></table><p></p><p> Empty constructor, all functions are disabled.
+ </p>
+<A NAME="toEditWidget"></A><A NAME="ref16"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toEditWidget</strong> (bool open,bool save,bool print,
+ bool undo,bool redo,
+ bool cut,bool copy,bool paste,
+ bool search,
+ bool selectAll,bool readAll)
+<br></td><td align="right"><h3><strong>toEditWidget</strong></h3></td></tr></table><p></p><p> Specified constructor, all functions are specified in the constructor.
+ </p>
+<A NAME="~toEditWidget"></A><A NAME="ref17"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>~toEditWidget</strong> ()
+<br></td><td align="right"><h3><strong>~toEditWidget</strong></h3></td></tr></table><p> <small>[virtual]</small></p><A NAME="setEdit"></A><A NAME="ref18"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setEdit</strong> (bool open,bool save,bool print,
+ bool undo,bool redo,
+ bool cut,bool copy,bool paste,
+ bool search,
+ bool selectAll,bool readAll)
+<br></td><td align="right"><h3><strong>setEdit</strong></h3></td></tr></table><p></p><p> Specify new enabled functions.
+ </p>
+<A NAME="editOpen"></A><A NAME="ref19"></A><table width="100%"><tr bgcolor="#eeeeee"><td> bool <strong>editOpen</strong> (<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> file=QString::null)
+<br></td><td align="right"><h3><strong>editOpen</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Perform an open on this widget. Default NOP.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>file</i></TD><TD align="left" valign="top">The file to open, if not specified prompt for file.
+ </TD></TR>
+</TABLE></P>
+<A NAME="editSave"></A><A NAME="ref20"></A><table width="100%"><tr bgcolor="#eeeeee"><td> bool <strong>editSave</strong> (bool askfile)
+<br></td><td align="right"><h3><strong>editSave</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Perform a save on this widget. Default NOP.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>askfile</i></TD><TD align="left" valign="top">Ask filename even if default filename is available.
+ </TD></TR>
+</TABLE></P>
+<A NAME="editPrint"></A><A NAME="ref21"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>editPrint</strong> (void)
+<br></td><td align="right"><h3><strong>editPrint</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Print this widgets contents. Default NOP.
+ </p>
+<A NAME="editUndo"></A><A NAME="ref22"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>editUndo</strong> (void)
+<br></td><td align="right"><h3><strong>editUndo</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Perform undo. Default NOP.
+ </p>
+<A NAME="editRedo"></A><A NAME="ref23"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>editRedo</strong> (void)
+<br></td><td align="right"><h3><strong>editRedo</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Perform redo. Default NOP.
+ </p>
+<A NAME="editCut"></A><A NAME="ref24"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>editCut</strong> (void)
+<br></td><td align="right"><h3><strong>editCut</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Perform cut. Default NOP.
+ </p>
+<A NAME="editCopy"></A><A NAME="ref25"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>editCopy</strong> (void)
+<br></td><td align="right"><h3><strong>editCopy</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Perform copy. Default NOP.
+ </p>
+<A NAME="editPaste"></A><A NAME="ref26"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>editPaste</strong> (void)
+<br></td><td align="right"><h3><strong>editPaste</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Perform paste. Default NOP.
+ </p>
+<A NAME="editSelectAll"></A><A NAME="ref27"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>editSelectAll</strong> (void)
+<br></td><td align="right"><h3><strong>editSelectAll</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Select all contents. Default NOP.
+ </p>
+<A NAME="editReadAll"></A><A NAME="ref28"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>editReadAll</strong> (void)
+<br></td><td align="right"><h3><strong>editReadAll</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Read all available data. Default NOP.
+ </p>
+<A NAME="openEnabled"></A><A NAME="ref29"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>openEnabled</strong> (bool val)
+<br></td><td align="right"><h3><strong>openEnabled</strong></h3></td></tr></table><p></p><p> Set if open is enabled.
+ </p>
+<A NAME="saveEnabled"></A><A NAME="ref30"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>saveEnabled</strong> (bool val)
+<br></td><td align="right"><h3><strong>saveEnabled</strong></h3></td></tr></table><p></p><p> Set if save is enabled.
+ </p>
+<A NAME="printEnabled"></A><A NAME="ref31"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>printEnabled</strong> (bool val)
+<br></td><td align="right"><h3><strong>printEnabled</strong></h3></td></tr></table><p></p><p> Set if print is enabled.
+ </p>
+<A NAME="undoEnabled"></A><A NAME="ref32"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>undoEnabled</strong> (bool val)
+<br></td><td align="right"><h3><strong>undoEnabled</strong></h3></td></tr></table><p></p><p> Set if undo is enabled.
+ </p>
+<A NAME="redoEnabled"></A><A NAME="ref33"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>redoEnabled</strong> (bool val)
+<br></td><td align="right"><h3><strong>redoEnabled</strong></h3></td></tr></table><p></p><p> Set if redo is enabled.
+ </p>
+<A NAME="cutEnabled"></A><A NAME="ref34"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>cutEnabled</strong> (bool val)
+<br></td><td align="right"><h3><strong>cutEnabled</strong></h3></td></tr></table><p></p><p> Set if cut is enabled.
+ </p>
+<A NAME="copyEnabled"></A><A NAME="ref35"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>copyEnabled</strong> (bool val)
+<br></td><td align="right"><h3><strong>copyEnabled</strong></h3></td></tr></table><p></p><p> Set if copy is enabled.
+ </p>
+<A NAME="pasteEnabled"></A><A NAME="ref36"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>pasteEnabled</strong> (bool val)
+<br></td><td align="right"><h3><strong>pasteEnabled</strong></h3></td></tr></table><p></p><p> Set if paste is enabled.
+ </p>
+<A NAME="searchEnabled"></A><A NAME="ref37"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>searchEnabled</strong> (bool val)
+<br></td><td align="right"><h3><strong>searchEnabled</strong></h3></td></tr></table><p></p><p> Set if search is enabled.
+ </p>
+<A NAME="selectAllEnabled"></A><A NAME="ref38"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>selectAllEnabled</strong> (bool val)
+<br></td><td align="right"><h3><strong>selectAllEnabled</strong></h3></td></tr></table><p></p><p> Set if select all is enabled.
+ </p>
+<A NAME="readAllEnabled"></A><A NAME="ref39"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>readAllEnabled</strong> (bool val)
+<br></td><td align="right"><h3><strong>readAllEnabled</strong></h3></td></tr></table><p></p><p> Set if read all is enabled.
+ </p>
+<A NAME="openEnabled"></A><A NAME="ref40"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>openEnabled</strong> (void)
+<br></td><td align="right"><h3><strong>openEnabled</strong></h3></td></tr></table><p></p><p> Check if open is enabled.
+ </p>
+<A NAME="saveEnabled"></A><A NAME="ref41"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>saveEnabled</strong> (void)
+<br></td><td align="right"><h3><strong>saveEnabled</strong></h3></td></tr></table><p></p><p> Check if save is enabled.
+ </p>
+<A NAME="printEnabled"></A><A NAME="ref42"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>printEnabled</strong> (void)
+<br></td><td align="right"><h3><strong>printEnabled</strong></h3></td></tr></table><p></p><p> Check if print is enabled.
+ </p>
+<A NAME="undoEnabled"></A><A NAME="ref43"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>undoEnabled</strong> (void)
+<br></td><td align="right"><h3><strong>undoEnabled</strong></h3></td></tr></table><p></p><p> Check if undo is enabled.
+ </p>
+<A NAME="redoEnabled"></A><A NAME="ref44"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>redoEnabled</strong> (void)
+<br></td><td align="right"><h3><strong>redoEnabled</strong></h3></td></tr></table><p></p><p> Check if redo is enabled.
+ </p>
+<A NAME="cutEnabled"></A><A NAME="ref45"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>cutEnabled</strong> (void)
+<br></td><td align="right"><h3><strong>cutEnabled</strong></h3></td></tr></table><p></p><p> Check if cut is enabled.
+ </p>
+<A NAME="copyEnabled"></A><A NAME="ref46"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>copyEnabled</strong> (void)
+<br></td><td align="right"><h3><strong>copyEnabled</strong></h3></td></tr></table><p></p><p> Check if copy is enabled.
+ </p>
+<A NAME="pasteEnabled"></A><A NAME="ref47"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>pasteEnabled</strong> (void)
+<br></td><td align="right"><h3><strong>pasteEnabled</strong></h3></td></tr></table><p></p><p> Check if paste is enabled.
+ </p>
+<A NAME="searchEnabled"></A><A NAME="ref48"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>searchEnabled</strong> (void)
+<br></td><td align="right"><h3><strong>searchEnabled</strong></h3></td></tr></table><p></p><p> Check if search is enabled.
+ </p>
+<A NAME="selectAllEnabled"></A><A NAME="ref49"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>selectAllEnabled</strong> (void)
+<br></td><td align="right"><h3><strong>selectAllEnabled</strong></h3></td></tr></table><p></p><p> Check if select all is enabled.
+ </p>
+<A NAME="readAllEnabled"></A><A NAME="ref50"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>readAllEnabled</strong> (void)
+<br></td><td align="right"><h3><strong>readAllEnabled</strong></h3></td></tr></table><p></p><p> Check if read all is enabled.
+ </p>
+<A NAME="searchTop"></A><A NAME="ref51"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>searchTop</strong> (void)
+<br></td><td align="right"><h3><strong>searchTop</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Move to top of data
+ </p>
+<A NAME="searchNext"></A><A NAME="ref52"></A><table width="100%"><tr bgcolor="#eeeeee"><td> bool <strong>searchNext</strong> (<A HREF="#toSearchReplace">toSearchReplace</A> *search)
+<br></td><td align="right"><h3><strong>searchNext</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Search for next entry
+</p>
+<p><b>Returns</b>: True if found, should select the found text.
+ </p>
+<A NAME="searchReplace"></A><A NAME="ref53"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>searchReplace</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &newData)
+<br></td><td align="right"><h3><strong>searchReplace</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Replace entry with new data
+ </p>
+<A NAME="searchCanReplace"></A><A NAME="ref54"></A><table width="100%"><tr bgcolor="#eeeeee"><td> bool <strong>searchCanReplace</strong> (bool all)
+<br></td><td align="right"><h3><strong>searchCanReplace</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Check if data can be modified by search
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>all</i></TD><TD align="left" valign="top">If true can replace all, otherwise can replace right now.
+ </TD></TR>
+</TABLE></P>
+<A NAME="receivedFocus"></A><A NAME="ref55"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>receivedFocus</strong> (void)
+<br></td><td align="right"><h3><strong>receivedFocus</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Call this when this widget has received the focus. Must be called by the implementor.
+ </p>
+<A NAME="lostFocus"></A><A NAME="ref56"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>lostFocus</strong> (void)
+<br></td><td align="right"><h3><strong>lostFocus</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Called when this widget has lost the focus. Don't forget to call parent when reimplemented.
+ </p>
+<A NAME="addHandler"></A><A NAME="ref57"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>addHandler</strong> (editHandler *handler)
+<br></td><td align="right"><h3><strong>addHandler</strong></h3></td></tr></table><p> <small>[static]</small></p><p> Add a hook to be called every time focus changes.
+ </p>
+<A NAME="delHandler"></A><A NAME="ref58"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>delHandler</strong> (editHandler *handler)
+<br></td><td align="right"><h3><strong>delHandler</strong></h3></td></tr></table><p> <small>[static]</small></p><p> Removed a hook from being called every time focus changes.
+ </p>
+<HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toEditWidget__editHandler.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toEditWidget__editHandler.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toEditWidget__editHandler.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,59 @@
+<HTML>
+<HEAD>
+<TITLE>class editHandler</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class editHandler</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"> Class used to extent how to enable/disable parts of the interface as
+ focus changes. <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH colspan="2">Contains pure virtuals</TH></TR><TR><TH>Full name</TH><TD><code><A HREF="toEditWidget.html">toEditWidget</A>::editHandler</code></TD></TR>
+<TR><TH>Definition</TH><TD><code>#include <<A HREF="toeditwidget_h.html">toeditwidget.h</A>></code></TD></TR>
+<TR><TH><A HREF="full-list-toEditWidget__editHandler.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Methods</h4><ul><LI> <b><A HREF="#ref1">editHandler</A></b> ()
+</LI>
+<LI>virtual <b><A HREF="#ref2">~editHandler</A></b> ()
+</LI>
+<LI>virtual void <b><i><A HREF="#ref3">receivedFocus</A></i></b> (<A HREF="toEditWidget.html">toEditWidget</A> *widget)
+</LI>
+<LI>virtual void <b><i><A HREF="#ref4">lostFocus</A></i></b> (<A HREF="toEditWidget.html">toEditWidget</A> *widget)
+</LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p> Class used to extent how to enable/disable parts of the interface as
+ focus changes.
+ </p>
+<A NAME="editHandler"></A><A NAME="ref1"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>editHandler</strong> ()
+<br></td><td align="right"><h3><strong>editHandler</strong></h3></td></tr></table><p></p><p> Constructor.
+ </p>
+<A NAME="~editHandler"></A><A NAME="ref2"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>~editHandler</strong> ()
+<br></td><td align="right"><h3><strong>~editHandler</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Destructor.
+ </p>
+<A NAME="receivedFocus"></A><A NAME="ref3"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <i><strong>receivedFocus</strong></i> (<A HREF="toEditWidget.html">toEditWidget</A> *widget)
+<br></td><td align="right"><h3><i><strong>receivedFocus</strong></i></h3></td></tr></table><p> <small>[pure virtual]</small></p><p> Called when a new widget receives the focus.
+ </p>
+<A NAME="lostFocus"></A><A NAME="ref4"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <i><strong>lostFocus</strong></i> (<A HREF="toEditWidget.html">toEditWidget</A> *widget)
+<br></td><td align="right"><h3><i><strong>lostFocus</strong></i></h3></td></tr></table><p> <small>[pure virtual]</small></p><p> Called when a widget loses the focus.
+ </p>
+<HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toExtract.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toExtract.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toExtract.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,631 @@
+<HTML>
+<HEAD>
+<TITLE>class toExtract</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toExtract</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1">
+ This class can be used to reverse engineered database objects. <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Definition</TH><TD><code>#include <<A HREF="toextract_h.html">toextract.h</A>></code></TD></TR>
+<TR><TH><A HREF="full-list-toExtract.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Types</h4><ul><LI>class <A HREF="toExtract__datatype.html">datatype</A>
+</LI>
+<LI>class <A HREF="toExtract__extractor.html">extractor</A>
+</LI>
+<LI>struct <A HREF="toExtract__columnInfo.html">columnInfo</A>
+</LI>
+</ul><h4>Public Methods</h4><ul><LI> <b><A HREF="#ref36">toExtract</A></b> (<A HREF="toConnection.html">toConnection</A> &conn,<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent)
+</LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <b><A HREF="#ref37">create</A></b> (std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &object)
+</LI>
+<LI>void <b><A HREF="#ref38">create</A></b> (<A HREF="/usr/lib/qt3/doc/html/qtextstream.html">QTextStream</A> &stream,std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &object)
+</LI>
+<LI>std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> <b><A HREF="#ref39">describe</A></b> (std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &object)
+</LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <b><A HREF="#ref40">drop</A></b> (std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &object)
+</LI>
+<LI>void <b><A HREF="#ref41">drop</A></b> (<A HREF="/usr/lib/qt3/doc/html/qtextstream.html">QTextStream</A> &stream,std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &object)
+</LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <b><A HREF="#ref42">migrate</A></b> (std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &drpLst,std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &crtLst)
+</LI>
+<LI>void <b><A HREF="#ref43">migrate</A></b> (<A HREF="/usr/lib/qt3/doc/html/qtextstream.html">QTextStream</A> &stream,std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &drpLst,std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &crtLst)
+</LI>
+<LI>void <b><A HREF="#ref44">setState</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &name,const <A HREF="/usr/lib/qt3/doc/html/qvariant.html">QVariant</A> &val)
+</LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qvariant.html">QVariant</A> <b><A HREF="#ref45">state</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &name)
+</LI>
+<LI>void <b><A HREF="#ref46">setSchema</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &schema)
+</LI>
+<LI>void <b><A HREF="#ref47">setResize</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &resize)
+</LI>
+<LI>void <b><A HREF="#ref48">setPrompt</A></b> (bool prompt)
+</LI>
+<LI>void <b><A HREF="#ref49">setHeading</A></b> (bool heading)
+</LI>
+<LI>void <b><A HREF="#ref50">setConstraints</A></b> (bool constraints)
+</LI>
+<LI>void <b><A HREF="#ref51">setIndexes</A></b> (bool indexes)
+</LI>
+<LI>void <b><A HREF="#ref52">setGrants</A></b> (bool val)
+</LI>
+<LI>void <b><A HREF="#ref53">setStorage</A></b> (bool val)
+</LI>
+<LI>void <b><A HREF="#ref54">setParallel</A></b> (bool val)
+</LI>
+<LI>void <b><A HREF="#ref55">setPartition</A></b> (bool val)
+</LI>
+<LI>void <b><A HREF="#ref56">setContents</A></b> (bool val,int commitdistance)
+</LI>
+<LI>void <b><A HREF="#ref57">setComments</A></b> (bool val)
+</LI>
+<LI>void <b><A HREF="#ref58">setCode</A></b> (bool val)
+</LI>
+<LI>void <b><A HREF="#ref59">setBlockSize</A></b> (int val)
+</LI>
+<LI>const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> & <b><A HREF="#ref60">getSchema</A></b> (void)
+</LI>
+<LI>bool <b><A HREF="#ref61">getResize</A></b> (void)
+</LI>
+<LI>bool <b><A HREF="#ref62">getPrompt</A></b> (void)
+</LI>
+<LI>bool <b><A HREF="#ref63">getHeading</A></b> (void)
+</LI>
+<LI>bool <b><A HREF="#ref64">getConstraints</A></b> (void)
+</LI>
+<LI>bool <b><A HREF="#ref65">getIndexes</A></b> (void)
+</LI>
+<LI>bool <b><A HREF="#ref66">getGrants</A></b> (void)
+</LI>
+<LI>bool <b><A HREF="#ref67">getStorage</A></b> (void)
+</LI>
+<LI>bool <b><A HREF="#ref68">getParallel</A></b> (void)
+</LI>
+<LI>bool <b><A HREF="#ref69">getPartition</A></b> (void)
+</LI>
+<LI>bool <b><A HREF="#ref70">getContents</A></b> (void)
+</LI>
+<LI>int <b><A HREF="#ref71">getCommitDistance</A></b> (void)
+</LI>
+<LI>bool <b><A HREF="#ref72">getComments</A></b> (void)
+</LI>
+<LI>bool <b><A HREF="#ref73">getCode</A></b> (void)
+</LI>
+<LI>int <b><A HREF="#ref74">getBlockSize</A></b> (void)
+</LI>
+<LI><A HREF="toConnection.html">toConnection</A> & <b><A HREF="#ref75">connection</A></b> ()
+</LI>
+<LI>void <b><A HREF="#ref76">initialNext</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &blocks,<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &initial,<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &next)
+</LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <b><A HREF="#ref77">intSchema</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &owner,bool desc)
+</LI>
+<LI>std::list<datatype> <b><A HREF="#ref78">datatypes</A></b> ()
+</LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <b><A HREF="#ref79">createFromParse</A></b> (std::list<<A HREF="toSQLParse__statement.html">toSQLParse::statement</A>>::iterator start,
+ std::list<<A HREF="toSQLParse__statement.html">toSQLParse::statement</A>>::iterator end)
+</LI>
+</ul><h4>Public Static Methods</h4><ul><LI>static void <b><A HREF="#ref80">srcDst2DropCreate</A></b> (std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &source,std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &destination,
+ std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &drop,std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &creat)
+</LI>
+<LI>static bool <b><A HREF="#ref81">canHandle</A></b> (<A HREF="toConnection.html">toConnection</A> &conn)
+</LI>
+<LI>static void <b><A HREF="#ref82">addDescription</A></b> (std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &ret,const std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &ctx,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg1=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg2=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg3=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg4=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg5=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg6=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg7=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg8=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg9=QString::null)
+</LI>
+<LI>static std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> <b><A HREF="#ref83">splitDescribe</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &str)
+</LI>
+<LI>static <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <b><A HREF="#ref84">partDescribe</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &str,int level)
+</LI>
+<LI>static <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <b><A HREF="#ref85">contextDescribe</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &str,int level)
+</LI>
+<LI>static std::list<columnInfo> <b><A HREF="#ref87">parseColumnDescription</A></b> (std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>>::const_iterator begin,
+ std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>>::const_iterator end,
+ int level=3)
+</LI>
+<LI>static std::list<columnInfo> <b><A HREF="#ref88">parseColumnDescription</A></b> (const std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &description,int level=3)
+</LI>
+</ul><h4>Public Members</h4><ul><LI>friend class <b><A HREF="#ref89">extractor</A></b></LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p>
+ This class can be used to reverse engineered database objects.
+ </p>
+<A NAME="toExtract__datatype.html"></A><A NAME="ref1"></A><table width="100%"><tr bgcolor="#eeeeee"><td><strong>datatype</strong> <small>(class)</small></td><td align="right"><h3><strong>datatype</strong></h3></td></tr></table><p></p><p> Describes an available datatype for the database.
+ </p>
+<A NAME="toExtract__extractor.html"></A><A NAME="ref2"></A><table width="100%"><tr bgcolor="#eeeeee"><td><strong>extractor</strong> <small>(class)</small></td><td align="right"><h3><strong>extractor</strong></h3></td></tr></table><p></p><p> This is an abstract class to implement part of an extractor for a database. Observe
+ that an extractor must be stateless and threadsafe except for constructors and
+ destructors. Use the toExtract::context function for saving context.
+ </p>
+<A NAME="toExtract"></A><A NAME="ref36"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toExtract</strong> (<A HREF="toConnection.html">toConnection</A> &conn,<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent)
+<br></td><td align="right"><h3><strong>toExtract</strong></h3></td></tr></table><p></p><p> Create a new extractor.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>conn</i></TD><TD align="left" valign="top">Connection to extract from.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>parent</i></TD><TD align="left" valign="top">Parent widget of progress indicator.
+ </TD></TR>
+</TABLE></P>
+<A NAME="create"></A><A NAME="ref37"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <strong>create</strong> (std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &object)
+<br></td><td align="right"><h3><strong>create</strong></h3></td></tr></table><p></p><p> Create script to recreate list of objects.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>object</i></TD><TD align="left" valign="top">List of object. This has the format {type}:{schema}.{object}.
+ The type is database dependent but can as an example be of
+ CONSTRAINT, DATABASE LINK, EXCHANGE INDEX,
+ EXCHANGE TABLE, FUNCTION, INDEX, MATERIALIZED VIEW,
+ MATERIALIZED VIEW LOG, PACKAGE, PACKAGE BODY, PROCEDURE,
+ PROFILE, ROLE, ROLE GRANTS, ROLLBACK SEGMENT, SEQUENCE,
+ SNAPSHOT, SNAPSHOT LOG, SYNONYM, TABLE, TABLE FAMILY,
+ TABLE CONTENTS, TABLE REFERENCES, TABLESPACE, TRIGGER,
+ TRIGGER, TYPE, USER, USER GRANTS for Oracle databases.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: A string containing a script to recreate the specified objects.
+ </p>
+<A NAME="create"></A><A NAME="ref38"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>create</strong> (<A HREF="/usr/lib/qt3/doc/html/qtextstream.html">QTextStream</A> &stream,std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &object)
+<br></td><td align="right"><h3><strong>create</strong></h3></td></tr></table><p></p><p> Create script to recreate list of objects.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>stream</i></TD><TD align="left" valign="top">Stream to write result to.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>object</i></TD><TD align="left" valign="top">List of object. This has the format {type}:{schema}.{object}.
+ The type is database dependent but can as an example be of
+ CONSTRAINT, DATABASE LINK, EXCHANGE INDEX,
+ EXCHANGE TABLE, FUNCTION, INDEX, MATERIALIZED VIEW,
+ MATERIALIZED VIEW LOG, PACKAGE, PACKAGE BODY, PROCEDURE,
+ PROFILE, ROLE, ROLE GRANTS, ROLLBACK SEGMENT, SEQUENCE,
+ SNAPSHOT, SNAPSHOT LOG, SYNONYM, TABLE, TABLE FAMILY,
+ TABLE CONTENTS, TABLE REFERENCES, TABLESPACE, TRIGGER,
+ TRIGGER, TYPE, USER, USER GRANTS for Oracle databases.
+ </TD></TR>
+</TABLE></P>
+<A NAME="describe"></A><A NAME="ref39"></A><table width="100%"><tr bgcolor="#eeeeee"><td>std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> <strong>describe</strong> (std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &object)
+<br></td><td align="right"><h3><strong>describe</strong></h3></td></tr></table><p></p><p> Create a description of objects.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>object</i></TD><TD align="left" valign="top">List of object. This has the format {type}:{schema}.{object}.
+ The type is database dependent but can as an example be of
+ CONSTRAINT, DATABASE LINK, EXCHANGE INDEX,
+ EXCHANGE TABLE, FUNCTION, INDEX, MATERIALIZED VIEW,
+ MATERIALIZED VIEW LOG, PACKAGE, PACKAGE BODY, PROCEDURE,
+ PROFILE, ROLE, ROLE GRANTS, ROLLBACK SEGMENT, SEQUENCE,
+ SNAPSHOT, SNAPSHOT LOG, SYNONYM, TABLE, TABLE FAMILY,
+ TABLE CONTENTS, TABLE REFERENCES, TABLESPACE, TRIGGER,
+ TRIGGER, TYPE, USER, USER GRANTS for Oracle databases.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: A list of strings describing the objects. Each string should be
+ considered like a list of strings separated by the character '\001'.
+ The later in each string the smaller item the change and it is hierachical.
+ </p>
+<A NAME="drop"></A><A NAME="ref40"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <strong>drop</strong> (std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &object)
+<br></td><td align="right"><h3><strong>drop</strong></h3></td></tr></table><p></p><p> Create script to drop a list of objects.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>object</i></TD><TD align="left" valign="top">List of object. This has the format {type}:{schema}.{object}.
+ The type is database dependent but can as an example be of
+ CONSTRAINT, DATABASE LINK, EXCHANGE INDEX,
+ EXCHANGE TABLE, FUNCTION, INDEX, MATERIALIZED VIEW,
+ MATERIALIZED VIEW LOG, PACKAGE, PACKAGE BODY, PROCEDURE,
+ PROFILE, ROLE, ROLE GRANTS, ROLLBACK SEGMENT, SEQUENCE,
+ SNAPSHOT, SNAPSHOT LOG, SYNONYM, TABLE, TABLE FAMILY,
+ TABLE CONTENTS, TABLE REFERENCES, TABLESPACE, TRIGGER,
+ TRIGGER, TYPE, USER, USER GRANTS for Oracle databases.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: A string containing a script to drop the specified objects.
+ </p>
+<A NAME="drop"></A><A NAME="ref41"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>drop</strong> (<A HREF="/usr/lib/qt3/doc/html/qtextstream.html">QTextStream</A> &stream,std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &object)
+<br></td><td align="right"><h3><strong>drop</strong></h3></td></tr></table><p></p><p> Create script to drop a list of objects.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>stream</i></TD><TD align="left" valign="top">Stream to write result to.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>object</i></TD><TD align="left" valign="top">List of object. This has the format {type}:{schema}.{object}.
+ The type is database dependent but can as an example be of
+ CONSTRAINT, DATABASE LINK, EXCHANGE INDEX,
+ EXCHANGE TABLE, FUNCTION, INDEX, MATERIALIZED VIEW,
+ MATERIALIZED VIEW LOG, PACKAGE, PACKAGE BODY, PROCEDURE,
+ PROFILE, ROLE, ROLE GRANTS, ROLLBACK SEGMENT, SEQUENCE,
+ SNAPSHOT, SNAPSHOT LOG, SYNONYM, TABLE, TABLE FAMILY,
+ TABLE CONTENTS, TABLE REFERENCES, TABLESPACE, TRIGGER,
+ TRIGGER, TYPE, USER, USER GRANTS for Oracle databases.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: A string containing a script to drop the specified objects.
+ </p>
+<A NAME="migrate"></A><A NAME="ref42"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <strong>migrate</strong> (std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &drpLst,std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &crtLst)
+<br></td><td align="right"><h3><strong>migrate</strong></h3></td></tr></table><p></p><p> Called to generate a script to migrate a database object from one description to
+ another description.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>stream</i></TD><TD align="left" valign="top">Stream to write result to.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>src</i></TD><TD align="left" valign="top">Source description list, generated by describes for the same database.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>dst</i></TD><TD align="left" valign="top">Destination description list, generated by describes for the same database.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: A script to change the src database object to dst.
+ </p>
+<A NAME="migrate"></A><A NAME="ref43"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>migrate</strong> (<A HREF="/usr/lib/qt3/doc/html/qtextstream.html">QTextStream</A> &stream,std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &drpLst,std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &crtLst)
+<br></td><td align="right"><h3><strong>migrate</strong></h3></td></tr></table><p></p><p> Called to generate a script to migrate a database object from one description to
+ another description.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>stream</i></TD><TD align="left" valign="top">Stream to write result to.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>src</i></TD><TD align="left" valign="top">Source description list, generated by describes for the same database.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>dst</i></TD><TD align="left" valign="top">Destination description list, generated by describes for the same database.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: A script to change the src database object to dst.
+ </p>
+<A NAME="setState"></A><A NAME="ref44"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setState</strong> (const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &name,const <A HREF="/usr/lib/qt3/doc/html/qvariant.html">QVariant</A> &val)
+<br></td><td align="right"><h3><strong>setState</strong></h3></td></tr></table><p></p><p> Set a context for this extractor.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>name</i></TD><TD align="left" valign="top">Name of this context
+</TD></TR>
+<TR><TD align="left" valign="top"><i>val</i></TD><TD align="left" valign="top">Value of this context
+ </TD></TR>
+</TABLE></P>
+<A NAME="state"></A><A NAME="ref45"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qvariant.html">QVariant</A> <strong>state</strong> (const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &name)
+<br></td><td align="right"><h3><strong>state</strong></h3></td></tr></table><p></p><p> Get the value of a context for the current extractor.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>name</i></TD><TD align="left" valign="top">Name of the context to extract.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: The value of the context.
+ </p>
+<A NAME="setSchema"></A><A NAME="ref46"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setSchema</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &schema)
+<br></td><td align="right"><h3><strong>setSchema</strong></h3></td></tr></table><p></p><p> Set the schema of the extraction.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>schema</i></TD><TD align="left" valign="top">Specify the schema of the output script or description. If empty
+ don't specify any object. If the string "1" use same object as input.
+ Otherwise use the specified schema.
+ </TD></TR>
+</TABLE></P>
+<A NAME="setResize"></A><A NAME="ref47"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setResize</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &resize)
+<br></td><td align="right"><h3><strong>setResize</strong></h3></td></tr></table><p></p><p> Set sizes to use for resize of object on extraction.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>A</i></TD><TD align="left" valign="top">list of sizes separated by ':'. Should be an even multiple of three where
+ the first value is the largest current size to use these values. The next
+ value is the initial value to use, the last is the next increment value to
+ use. As a special case the string "1" can be used to set up auto resize.
+ </TD></TR>
+</TABLE></P>
+<A NAME="setPrompt"></A><A NAME="ref48"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setPrompt</strong> (bool prompt)
+<br></td><td align="right"><h3><strong>setPrompt</strong></h3></td></tr></table><p></p><p> Set inclusion of prompts.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>prompt</i></TD><TD align="left" valign="top">If prompt generation should be generated.
+ </TD></TR>
+</TABLE></P>
+<A NAME="setHeading"></A><A NAME="ref49"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setHeading</strong> (bool heading)
+<br></td><td align="right"><h3><strong>setHeading</strong></h3></td></tr></table><p></p><p> Include heading in scripts.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>heading</i></TD><TD align="left" valign="top">Include heading in scripts.
+ </TD></TR>
+</TABLE></P>
+<A NAME="setConstraints"></A><A NAME="ref50"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setConstraints</strong> (bool constraints)
+<br></td><td align="right"><h3><strong>setConstraints</strong></h3></td></tr></table><p></p><p> Include constraints in extraction.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>constraints</i></TD><TD align="left" valign="top">Include constraints.
+ </TD></TR>
+</TABLE></P>
+<A NAME="setIndexes"></A><A NAME="ref51"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setIndexes</strong> (bool indexes)
+<br></td><td align="right"><h3><strong>setIndexes</strong></h3></td></tr></table><p></p><p> Include indexes in extraction.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>indexes</i></TD><TD align="left" valign="top">Include indexes.
+ </TD></TR>
+</TABLE></P>
+<A NAME="setGrants"></A><A NAME="ref52"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setGrants</strong> (bool val)
+<br></td><td align="right"><h3><strong>setGrants</strong></h3></td></tr></table><p></p><p> Include grants in extraction.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>val</i></TD><TD align="left" valign="top">Include grants.
+ </TD></TR>
+</TABLE></P>
+<A NAME="setStorage"></A><A NAME="ref53"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setStorage</strong> (bool val)
+<br></td><td align="right"><h3><strong>setStorage</strong></h3></td></tr></table><p></p><p> Include storage specification in extraction.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>val</i></TD><TD align="left" valign="top">Include storage specification.
+ </TD></TR>
+</TABLE></P>
+<A NAME="setParallel"></A><A NAME="ref54"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setParallel</strong> (bool val)
+<br></td><td align="right"><h3><strong>setParallel</strong></h3></td></tr></table><p></p><p> Include parallel specification in extraction.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>val</i></TD><TD align="left" valign="top">Include parallel specification.
+ </TD></TR>
+</TABLE></P>
+<A NAME="setPartition"></A><A NAME="ref55"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setPartition</strong> (bool val)
+<br></td><td align="right"><h3><strong>setPartition</strong></h3></td></tr></table><p></p><p> Include partition specification in extraction.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>val</i></TD><TD align="left" valign="top">Include partition specification.
+ </TD></TR>
+</TABLE></P>
+<A NAME="setContents"></A><A NAME="ref56"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setContents</strong> (bool val,int commitdistance)
+<br></td><td align="right"><h3><strong>setContents</strong></h3></td></tr></table><p></p><p> Include contents of tables in scripts.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>val</i></TD><TD align="left" valign="top">Include contents of tables.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>commitdistance</i></TD><TD align="left" valign="top">The commit distance of the contents 0 means whole tables.
+ </TD></TR>
+</TABLE></P>
+<A NAME="setComments"></A><A NAME="ref57"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setComments</strong> (bool val)
+<br></td><td align="right"><h3><strong>setComments</strong></h3></td></tr></table><p></p><p> Include comments in extraction.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>val</i></TD><TD align="left" valign="top">Include indexes.
+ </TD></TR>
+</TABLE></P>
+<A NAME="setCode"></A><A NAME="ref58"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setCode</strong> (bool val)
+<br></td><td align="right"><h3><strong>setCode</strong></h3></td></tr></table><p></p><p> Include code in extraction.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>val</i></TD><TD align="left" valign="top">Include code.
+ </TD></TR>
+</TABLE></P>
+<A NAME="setBlockSize"></A><A NAME="ref59"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setBlockSize</strong> (int val)
+<br></td><td align="right"><h3><strong>setBlockSize</strong></h3></td></tr></table><p></p><p> Set blocksize of database.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>val</i></TD><TD align="left" valign="top">New value of blocksize.
+ </TD></TR>
+</TABLE></P>
+<A NAME="getSchema"></A><A NAME="ref60"></A><table width="100%"><tr bgcolor="#eeeeee"><td>const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> & <strong>getSchema</strong> (void)
+<br></td><td align="right"><h3><strong>getSchema</strong></h3></td></tr></table><p></p><p> Get schema specification.
+</p>
+<p><b>Returns</b>: Schema specification.
+</p>
+<p><b>See also</b>: setSchema</p>
+<A NAME="getResize"></A><A NAME="ref61"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>getResize</strong> (void)
+<br></td><td align="right"><h3><strong>getResize</strong></h3></td></tr></table><p></p><p> Get resize specification.
+</p>
+<p><b>Returns</b>: Resize specification.
+</p>
+<p><b>See also</b>: setResize</p>
+<A NAME="getPrompt"></A><A NAME="ref62"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>getPrompt</strong> (void)
+<br></td><td align="right"><h3><strong>getPrompt</strong></h3></td></tr></table><p></p><p> Check if prompt are generated.
+</p>
+<p><b>Returns</b>: If prompts are generated.
+ </p>
+<A NAME="getHeading"></A><A NAME="ref63"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>getHeading</strong> (void)
+<br></td><td align="right"><h3><strong>getHeading</strong></h3></td></tr></table><p></p><p> Check if headings are generated.
+</p>
+<p><b>Returns</b>: If headings are generated.
+ </p>
+<A NAME="getConstraints"></A><A NAME="ref64"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>getConstraints</strong> (void)
+<br></td><td align="right"><h3><strong>getConstraints</strong></h3></td></tr></table><p></p><p> Check if constraints are generated.
+</p>
+<p><b>Returns</b>: If constraints are generated.
+ </p>
+<A NAME="getIndexes"></A><A NAME="ref65"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>getIndexes</strong> (void)
+<br></td><td align="right"><h3><strong>getIndexes</strong></h3></td></tr></table><p></p><p> Check if indexes are generated.
+</p>
+<p><b>Returns</b>: If indexes are generated.
+ </p>
+<A NAME="getGrants"></A><A NAME="ref66"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>getGrants</strong> (void)
+<br></td><td align="right"><h3><strong>getGrants</strong></h3></td></tr></table><p></p><p> Check if grants are generated.
+</p>
+<p><b>Returns</b>: If grants are generated.
+ </p>
+<A NAME="getStorage"></A><A NAME="ref67"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>getStorage</strong> (void)
+<br></td><td align="right"><h3><strong>getStorage</strong></h3></td></tr></table><p></p><p> Check if storage specification are generated.
+</p>
+<p><b>Returns</b>: If storage specification are generated.
+ </p>
+<A NAME="getParallel"></A><A NAME="ref68"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>getParallel</strong> (void)
+<br></td><td align="right"><h3><strong>getParallel</strong></h3></td></tr></table><p></p><p> Check if parallell specification are generated.
+</p>
+<p><b>Returns</b>: If parallell specification are generated.
+ </p>
+<A NAME="getPartition"></A><A NAME="ref69"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>getPartition</strong> (void)
+<br></td><td align="right"><h3><strong>getPartition</strong></h3></td></tr></table><p></p><p> Check if partition specification are generated.
+</p>
+<p><b>Returns</b>: If partition specification are generated.
+ </p>
+<A NAME="getContents"></A><A NAME="ref70"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>getContents</strong> (void)
+<br></td><td align="right"><h3><strong>getContents</strong></h3></td></tr></table><p></p><p> Check if contents of tables are generated.
+</p>
+<p><b>Returns</b>: If content is generated.
+ </p>
+<A NAME="getCommitDistance"></A><A NAME="ref71"></A><table width="100%"><tr bgcolor="#eeeeee"><td>int <strong>getCommitDistance</strong> (void)
+<br></td><td align="right"><h3><strong>getCommitDistance</strong></h3></td></tr></table><p></p><p> Get the distance of the commits when content is generated.
+</p>
+<p><b>Returns</b>: Commit distance.
+ </p>
+<A NAME="getComments"></A><A NAME="ref72"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>getComments</strong> (void)
+<br></td><td align="right"><h3><strong>getComments</strong></h3></td></tr></table><p></p><p> Check if comments are generated.
+</p>
+<p><b>Returns</b>: If comments are generated.
+ </p>
+<A NAME="getCode"></A><A NAME="ref73"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>getCode</strong> (void)
+<br></td><td align="right"><h3><strong>getCode</strong></h3></td></tr></table><p></p><p> Check if code is generated.
+</p>
+<p><b>Returns</b>: If code is generated.
+ </p>
+<A NAME="getBlockSize"></A><A NAME="ref74"></A><table width="100%"><tr bgcolor="#eeeeee"><td>int <strong>getBlockSize</strong> (void)
+<br></td><td align="right"><h3><strong>getBlockSize</strong></h3></td></tr></table><p></p><p> Get blocksize.
+ </p>
+<A NAME="connection"></A><A NAME="ref75"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="toConnection.html">toConnection</A> & <strong>connection</strong> ()
+<br></td><td align="right"><h3><strong>connection</strong></h3></td></tr></table><p></p><p> Get the connection this extractor is working on.
+ </p>
+<A NAME="initialNext"></A><A NAME="ref76"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>initialNext</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &blocks,<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &initial,<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &next)
+<br></td><td align="right"><h3><strong>initialNext</strong></h3></td></tr></table><p></p><p> Fill in the initial and next value for an object currently holding a number of
+ allocated blocks. Uses the resize or default sizes.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>blocks</i></TD><TD align="left" valign="top">Blocks currently allocated.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>initial</i></TD><TD align="left" valign="top">New initial value.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>next</i></TD><TD align="left" valign="top">New next value.
+ </TD></TR>
+</TABLE></P>
+<A NAME="intSchema"></A><A NAME="ref77"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <strong>intSchema</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &owner,bool desc)
+<br></td><td align="right"><h3><strong>intSchema</strong></h3></td></tr></table><p></p><p> Get the schema name specified by the extractor setup. Will include the following '.'
+ if needed.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>owner</i></TD><TD align="left" valign="top">Owner of object to get schema for.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>desc</i></TD><TD align="left" valign="top">Used from describe and not to generate script.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: The translated schema.
+ </p>
+<A NAME="datatypes"></A><A NAME="ref78"></A><table width="100%"><tr bgcolor="#eeeeee"><td>std::list<datatype> <strong>datatypes</strong> ()
+<br></td><td align="right"><h3><strong>datatypes</strong></h3></td></tr></table><p></p><p> Get the available datatypes for a database.
+</p>
+<p><b>Returns</b>: A list of datatypes.
+ </p>
+<A NAME="createFromParse"></A><A NAME="ref79"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <strong>createFromParse</strong> (std::list<<A HREF="toSQLParse__statement.html">toSQLParse::statement</A>>::iterator start,
+ std::list<<A HREF="toSQLParse__statement.html">toSQLParse::statement</A>>::iterator end)
+<br></td><td align="right"><h3><strong>createFromParse</strong></h3></td></tr></table><p></p><p> Utility function, creates a statement from the start to the end specified by the
+ parameters. The connection used to specify parsing is the one of the extractor.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>start</i></TD><TD align="left" valign="top">Start of parameters.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>end</i></TD><TD align="left" valign="top">End of parameters.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: The indented statement.
+ </p>
+<A NAME="srcDst2DropCreate"></A><A NAME="ref80"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>srcDst2DropCreate</strong> (std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &source,std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &destination,
+ std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &drop,std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &creat)
+<br></td><td align="right"><h3><strong>srcDst2DropCreate</strong></h3></td></tr></table><p> <small>[static]</small></p><p> Create a source and destination object list to two other lists
+ containing dropped and created objects or attributes.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>source</i></TD><TD align="left" valign="top">Source list input (Will not be modified).
+</TD></TR>
+<TR><TD align="left" valign="top"><i>destination</i></TD><TD align="left" valign="top">Destination list input (Will not be modified).
+</TD></TR>
+<TR><TD align="left" valign="top"><i>drop</i></TD><TD align="left" valign="top">Drop list output (Will be overwritten).
+</TD></TR>
+<TR><TD align="left" valign="top"><i>create</i></TD><TD align="left" valign="top">Create list output (Will be overwritten).
+ </TD></TR>
+</TABLE></P>
+<A NAME="canHandle"></A><A NAME="ref81"></A><table width="100%"><tr bgcolor="#eeeeee"><td> bool <strong>canHandle</strong> (<A HREF="toConnection.html">toConnection</A> &conn)
+<br></td><td align="right"><h3><strong>canHandle</strong></h3></td></tr></table><p> <small>[static]</small></p><p> Check if a database is supported at all by the extractor.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>conn</i></TD><TD align="left" valign="top">Connection to check for support.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: True if the database is supported.
+ </p>
+<A NAME="addDescription"></A><A NAME="ref82"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>addDescription</strong> (std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &ret,const std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &ctx,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg1=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg2=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg3=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg4=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg5=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg6=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg7=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg8=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg9=QString::null)
+<br></td><td align="right"><h3><strong>addDescription</strong></h3></td></tr></table><p> <small>[static]</small></p><p> Add a list to description.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>ret</i></TD><TD align="left" valign="top">The return list to add a line to.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>ctx</i></TD><TD align="left" valign="top">The current description context.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>arg1</i></TD><TD align="left" valign="top">First extra argument to add.
+ </TD></TR>
+</TABLE></P>
+<A NAME="splitDescribe"></A><A NAME="ref83"></A><table width="100%"><tr bgcolor="#eeeeee"><td> std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> <strong>splitDescribe</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &str)
+<br></td><td align="right"><h3><strong>splitDescribe</strong></h3></td></tr></table><p> <small>[static]</small></p><p> Split a description line into its components.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>str</i></TD><TD align="left" valign="top">The description line to split.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: The list of components.
+ </p>
+<A NAME="partDescribe"></A><A NAME="ref84"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <strong>partDescribe</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &str,int level)
+<br></td><td align="right"><h3><strong>partDescribe</strong></h3></td></tr></table><p> <small>[static]</small></p><p> Get the part of a description indicated by the level
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>str</i></TD><TD align="left" valign="top">Description string
+</TD></TR>
+<TR><TD align="left" valign="top"><i>level</i></TD><TD align="left" valign="top">The level to get (0 is the first level)
+ </TD></TR>
+</TABLE></P>
+<A NAME="contextDescribe"></A><A NAME="ref85"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <strong>contextDescribe</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &str,int level)
+<br></td><td align="right"><h3><strong>contextDescribe</strong></h3></td></tr></table><p> <small>[static]</small></p><p> Get the context of a given level.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>str</i></TD><TD align="left" valign="top">Description string
+</TD></TR>
+<TR><TD align="left" valign="top"><i>level</i></TD><TD align="left" valign="top">The level to get the context for (1 is the first to not return empty string.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: The context, if not enough parts are available null is returned.
+ </p>
+<A NAME="toExtract__columnInfo.html"></A><A NAME="ref86"></A><table width="100%"><tr bgcolor="#eeeeee"><td><strong>columnInfo</strong> <small>(struct)</small></td><td align="right"><h3><strong>columnInfo</strong></h3></td></tr></table><p></p><p> Used to get column information from a describe list
+ </p>
+<A NAME="parseColumnDescription"></A><A NAME="ref87"></A><table width="100%"><tr bgcolor="#eeeeee"><td> std::list<columnInfo> <strong>parseColumnDescription</strong> (std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>>::const_iterator begin,
+ std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>>::const_iterator end,
+ int level=3)
+<br></td><td align="right"><h3><strong>parseColumnDescription</strong></h3></td></tr></table><p> <small>[static]</small></p><p> Parse a column description and return a sorted list of column data.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>begin</i></TD><TD align="left" valign="top">The iterator indicating the beginning to start searching from (Inclusive).
+</TD></TR>
+<TR><TD align="left" valign="top"><i>end</i></TD><TD align="left" valign="top">The iterator indicating the end to end searching at (Not inclusive).
+</TD></TR>
+<TR><TD align="left" valign="top"><i>level</i></TD><TD align="left" valign="top">Number of levels of context to discard before looking for "COLUMN" definition.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: The list of column definitions. Sorted by column order.
+ </p>
+<A NAME="parseColumnDescription"></A><A NAME="ref88"></A><table width="100%"><tr bgcolor="#eeeeee"><td> std::list<columnInfo> <strong>parseColumnDescription</strong> (const std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &description,int level=3)
+<br></td><td align="right"><h3><strong>parseColumnDescription</strong></h3></td></tr></table><p> <small>[static]</small></p><p> Parse a column description and return a sorted list of column data.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>description</i></TD><TD align="left" valign="top">A description list. Will go through entire list.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>level</i></TD><TD align="left" valign="top">Number of levels of context to discard before looking for "COLUMN" definition.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: The list of column definitions. Sorted by column order.
+ </p>
+<A NAME="extractor"></A><A NAME="ref89"></A><table width="100%"><tr bgcolor="#eeeeee"><td>friend class <strong>extractor</strong>
+</td><td align="right"><h3><strong>extractor</strong></h3></td></tr></table><p></p><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toExtract__columnInfo.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toExtract__columnInfo.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toExtract__columnInfo.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,61 @@
+<HTML>
+<HEAD>
+<TITLE>struct columnInfo</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>struct columnInfo</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"> Used to get column information from a describe list
+ <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Full name</TH><TD><code><A HREF="toExtract.html">toExtract</A>::columnInfo</code></TD></TR>
+<TR><TH>Definition</TH><TD><code>#include <<A HREF="toextract_h.html">toextract.h</A>></code></TD></TR>
+<TR><TH><A HREF="full-list-toExtract__columnInfo.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Methods</h4><ul><LI> <b><A HREF="#ref5">columnInfo</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &name)
+</LI>
+<LI>bool <b><A HREF="#ref6">operator <</A></b> (const columnInfo &inf)
+</LI>
+<LI>bool <b><A HREF="#ref7">operator ==</A></b> (const columnInfo &inf)
+</LI>
+</ul><h4>Public Members</h4><ul><LI>QString <b><A HREF="#ref1">Name</A></b></LI>
+<LI>QString <b><A HREF="#ref2">Definition</A></b></LI>
+<LI>std::map<QString,QString> <b><A HREF="#ref3">Data</A></b></LI>
+<LI>int <b><A HREF="#ref4">Order</A></b></LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p> Used to get column information from a describe list
+ </p>
+<A NAME="Name"></A><A NAME="ref1"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <strong>Name</strong>
+</td><td align="right"><h3><strong>Name</strong></h3></td></tr></table><p></p><A NAME="Definition"></A><A NAME="ref2"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <strong>Definition</strong>
+</td><td align="right"><h3><strong>Definition</strong></h3></td></tr></table><p></p><A NAME="Data"></A><A NAME="ref3"></A><table width="100%"><tr bgcolor="#eeeeee"><td>std::map<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>,<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> <strong>Data</strong>
+</td><td align="right"><h3><strong>Data</strong></h3></td></tr></table><p></p><A NAME="Order"></A><A NAME="ref4"></A><table width="100%"><tr bgcolor="#eeeeee"><td>int <strong>Order</strong>
+</td><td align="right"><h3><strong>Order</strong></h3></td></tr></table><p></p><A NAME="columnInfo"></A><A NAME="ref5"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>columnInfo</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &name)
+<br></td><td align="right"><h3><strong>columnInfo</strong></h3></td></tr></table><p></p><p> Create column information from name.
+ </p>
+<A NAME="operator%20%3C"></A><A NAME="ref6"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>operator <</strong> (const columnInfo &inf)
+<br></td><td align="right"><h3><strong>operator <</strong></h3></td></tr></table><p></p><p> Implement sort order based only on Order field.
+ </p>
+<A NAME="operator%20=="></A><A NAME="ref7"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>operator ==</strong> (const columnInfo &inf)
+<br></td><td align="right"><h3><strong>operator ==</strong></h3></td></tr></table><p></p><p> Implement sort order based only on Order field.
+ </p>
+<HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toExtract__datatype.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toExtract__datatype.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toExtract__datatype.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,85 @@
+<HTML>
+<HEAD>
+<TITLE>class datatype</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class datatype</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"> Describes an available datatype for the database. <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Full name</TH><TD><code><A HREF="toExtract.html">toExtract</A>::datatype</code></TD></TR>
+<TR><TH>Definition</TH><TD><code>#include <<A HREF="toextract_h.html">toextract.h</A>></code></TD></TR>
+<TR><TH><A HREF="full-list-toExtract__datatype.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Methods</h4><ul><LI> <b><A HREF="#ref4">datatype</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &name,int maxLength=-1,int maxPrecision=-1)
+</LI>
+<LI>bool <b><A HREF="#ref5">hasLength</A></b> ()
+</LI>
+<LI>bool <b><A HREF="#ref6">hasPrecision</A></b> ()
+</LI>
+<LI>int <b><A HREF="#ref7">maxLength</A></b> ()
+</LI>
+<LI>int <b><A HREF="#ref8">maxPrecision</A></b> ()
+</LI>
+<LI>const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> & <b><A HREF="#ref9">name</A></b> ()
+</LI>
+<LI>bool <b><A HREF="#ref10">operator < </A></b> (const datatype &dat) const
+</LI>
+<LI>bool <b><A HREF="#ref11">operator == </A></b> (const datatype &dat) const
+</LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p> Describes an available datatype for the database.
+ </p>
+<A NAME="datatype"></A><A NAME="ref4"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>datatype</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &name,int maxLength=-1,int maxPrecision=-1)
+<br></td><td align="right"><h3><strong>datatype</strong></h3></td></tr></table><p></p><p> Create a new datatype description.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>name</i></TD><TD align="left" valign="top">Name of datatype.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>maxLength</i></TD><TD align="left" valign="top">Maximum length of parameter if length is needed.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>maxPrecision</i></TD><TD align="left" valign="top">Maximum precision of parameter if precision is supported.
+ </TD></TR>
+</TABLE></P>
+<A NAME="hasLength"></A><A NAME="ref5"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>hasLength</strong> ()
+<br></td><td align="right"><h3><strong>hasLength</strong></h3></td></tr></table><p></p><p> Returns true if type has length specification.
+ </p>
+<A NAME="hasPrecision"></A><A NAME="ref6"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>hasPrecision</strong> ()
+<br></td><td align="right"><h3><strong>hasPrecision</strong></h3></td></tr></table><p></p><p> Returns true if type has precision specification.
+ </p>
+<A NAME="maxLength"></A><A NAME="ref7"></A><table width="100%"><tr bgcolor="#eeeeee"><td>int <strong>maxLength</strong> ()
+<br></td><td align="right"><h3><strong>maxLength</strong></h3></td></tr></table><p></p><p> Get the maximum length value.
+ </p>
+<A NAME="maxPrecision"></A><A NAME="ref8"></A><table width="100%"><tr bgcolor="#eeeeee"><td>int <strong>maxPrecision</strong> ()
+<br></td><td align="right"><h3><strong>maxPrecision</strong></h3></td></tr></table><p></p><p> Get the maximum precision of the datatype.
+ </p>
+<A NAME="name"></A><A NAME="ref9"></A><table width="100%"><tr bgcolor="#eeeeee"><td>const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> & <strong>name</strong> ()
+<br></td><td align="right"><h3><strong>name</strong></h3></td></tr></table><p></p><p> Get the name of the datatype.
+ </p>
+<A NAME="operator%20%3C%20"></A><A NAME="ref10"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>operator < </strong> (const datatype &dat)
+<br></td><td align="right"><h3><strong>operator < </strong></h3></td></tr></table><p> <small>[const]</small></p><p> Implemented so that you can easily sort a list of them. Just compares the names.
+ </p>
+<A NAME="operator%20==%20"></A><A NAME="ref11"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>operator == </strong> (const datatype &dat)
+<br></td><td align="right"><h3><strong>operator == </strong></h3></td></tr></table><p> <small>[const]</small></p><p> Implemented so that you can easily sort a list of them. Just compares the names.
+ </p>
+<HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toExtract__extractor.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toExtract__extractor.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toExtract__extractor.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,226 @@
+<HTML>
+<HEAD>
+<TITLE>class extractor</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class extractor</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"> This is an abstract class to implement part of an extractor for a database. <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Full name</TH><TD><code><A HREF="toExtract.html">toExtract</A>::extractor</code></TD></TR>
+<TR><TH>Definition</TH><TD><code>#include <<A HREF="toextract_h.html">toextract.h</A>></code></TD></TR>
+<TR><TH><A HREF="full-list-toExtract__extractor.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Methods</h4><ul><LI> <b><A HREF="#ref3">extractor</A></b> ()
+</LI>
+<LI>virtual <b><A HREF="#ref4">~extractor</A></b> ()
+</LI>
+<LI>virtual void <b><A HREF="#ref5">initialize</A></b> (<A HREF="toExtract.html">toExtract</A> &ext) const
+</LI>
+<LI>virtual void <b><A HREF="#ref6">create</A></b> (<A HREF="toExtract.html">toExtract</A> &ext,
+ <A HREF="/usr/lib/qt3/doc/html/qtextstream.html">QTextStream</A> &stream,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &type,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &schema,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &owner,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &name) const
+</LI>
+<LI>virtual void <b><A HREF="#ref7">describe</A></b> (<A HREF="toExtract.html">toExtract</A> &ext,
+ std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &lst,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &type,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &schema,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &owner,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &name) const
+</LI>
+<LI>virtual void <b><A HREF="#ref8">migrate</A></b> (<A HREF="toExtract.html">toExtract</A> &ext,
+ <A HREF="/usr/lib/qt3/doc/html/qtextstream.html">QTextStream</A> &stream,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &type,
+ std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &src,
+ std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &dst) const
+</LI>
+<LI>virtual void <b><A HREF="#ref9">drop</A></b> (<A HREF="toExtract.html">toExtract</A> &ext,
+ <A HREF="/usr/lib/qt3/doc/html/qtextstream.html">QTextStream</A> &stream,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &type,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &schema,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &owner,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &name) const
+</LI>
+<LI>virtual std::list<datatype> <b><A HREF="#ref10">datatypes</A></b> () const
+</LI>
+</ul><h4>Protected Methods</h4><ul><LI>void <b><A HREF="#ref1">registerExtract</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &db,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &oper,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &type)
+</LI>
+<LI>void <b><A HREF="#ref2">unregisterExtract</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &db,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &oper,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &type)
+</LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p> This is an abstract class to implement part of an extractor for a database. Observe
+ that an extractor must be stateless and threadsafe except for constructors and
+ destructors. Use the toExtract::context function for saving context.
+ </p>
+<A NAME="registerExtract"></A><A NAME="ref1"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>registerExtract</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &db,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &oper,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &type)
+<br></td><td align="right"><h3><strong>registerExtract</strong></h3></td></tr></table><p> <small>[protected]</small></p><p> Register an operation to be handled by this extractor.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>db</i></TD><TD align="left" valign="top">Database this extractor works on.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>oper</i></TD><TD align="left" valign="top">What kind of operation to implement. Can be one of CREATE,
+ DESCRIBE, MIGRATE or DROP.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>type</i></TD><TD align="left" valign="top">The type of object that this is implemented for. Database specific.
+ </TD></TR>
+</TABLE></P>
+<A NAME="unregisterExtract"></A><A NAME="ref2"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>unregisterExtract</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &db,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &oper,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &type)
+<br></td><td align="right"><h3><strong>unregisterExtract</strong></h3></td></tr></table><p> <small>[protected]</small></p><p> Unregister an operation to be handled by this extractor.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>db</i></TD><TD align="left" valign="top">Database this extractor works on.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>oper</i></TD><TD align="left" valign="top">What kind of operation to implement. Can be one of CREATE,
+ DESCRIBE, MIGRATE or DROP.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>type</i></TD><TD align="left" valign="top">The type of object that this is implemented for. Database specific.
+ </TD></TR>
+</TABLE></P>
+<A NAME="extractor"></A><A NAME="ref3"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>extractor</strong> ()
+<br></td><td align="right"><h3><strong>extractor</strong></h3></td></tr></table><p></p><p> Create an extractor. Normally called from a statical instantiator. Should register
+ objects it can handle <A HREF="toExtract__extractor.html#registerExtract">registerExtract</A>. Apart from the objects it handles one
+ extractor per database can also register an empty operation and type parameter to
+ <A HREF="toExtract__extractor.html#registerExtract">registerExtract</A> which will be called to initialize an extractor once per
+ constructed toExtract object.
+ operation.
+ </p>
+<A NAME="~extractor"></A><A NAME="ref4"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>~extractor</strong> ()
+<br></td><td align="right"><h3><strong>~extractor</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Destructor.
+ </p>
+<A NAME="initialize"></A><A NAME="ref5"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>initialize</strong> (<A HREF="toExtract.html">toExtract</A> &ext)
+<br></td><td align="right"><h3><strong>initialize</strong></h3></td></tr></table><p> <small>[const virtual]</small></p><p> Initiate an extractor for a given connection. Can be used to set up states necessary
+ for further processing. Should probably set blocksize to be used for resizing (toExtract::setBlocksize).
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>ext</i></TD><TD align="left" valign="top">Extractor to generate script.
+ </TD></TR>
+</TABLE></P>
+<A NAME="create"></A><A NAME="ref6"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>create</strong> (<A HREF="toExtract.html">toExtract</A> &ext,
+ <A HREF="/usr/lib/qt3/doc/html/qtextstream.html">QTextStream</A> &stream,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &type,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &schema,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &owner,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &name)
+<br></td><td align="right"><h3><strong>create</strong></h3></td></tr></table><p> <small>[const virtual]</small></p><p> Called to generate a script to recreate a database object.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>ext</i></TD><TD align="left" valign="top">Extractor to generate script.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>stream</i></TD><TD align="left" valign="top">Stream to write script to.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>type</i></TD><TD align="left" valign="top">Type of object to recreate.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>schema</i></TD><TD align="left" valign="top">Specify the schema of the output script or description. If empty
+ don't specify any object. If the string "1" use same object as input.
+ Otherwise use the specified schema.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>owner</i></TD><TD align="left" valign="top">Owner of database object.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>name</i></TD><TD align="left" valign="top">Name of database object.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: A string containing a script to recreate an object.
+ </p>
+<A NAME="describe"></A><A NAME="ref7"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>describe</strong> (<A HREF="toExtract.html">toExtract</A> &ext,
+ std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &lst,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &type,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &schema,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &owner,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &name)
+<br></td><td align="right"><h3><strong>describe</strong></h3></td></tr></table><p> <small>[const virtual]</small></p><p> Called to describe a database object.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>ext</i></TD><TD align="left" valign="top">Extractor to generate script.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>lst</i></TD><TD align="left" valign="top">List of descriptions for the object. Should be appended.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>type</i></TD><TD align="left" valign="top">Type of object to recreate.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>schema</i></TD><TD align="left" valign="top">Specify the schema of the output script or description. If empty
+ don't specify any object. If the string "1" use same object as input.
+ Otherwise use the specified schema.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>owner</i></TD><TD align="left" valign="top">Owner of database object.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>name</i></TD><TD align="left" valign="top">Name of database object.
+ </TD></TR>
+</TABLE></P>
+<A NAME="migrate"></A><A NAME="ref8"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>migrate</strong> (<A HREF="toExtract.html">toExtract</A> &ext,
+ <A HREF="/usr/lib/qt3/doc/html/qtextstream.html">QTextStream</A> &stream,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &type,
+ std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &src,
+ std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &dst)
+<br></td><td align="right"><h3><strong>migrate</strong></h3></td></tr></table><p> <small>[const virtual]</small></p><p> Called to generate a script to migrate a database object from one description to
+ another description.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>ext</i></TD><TD align="left" valign="top">Extractor to generate script.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>type</i></TD><TD align="left" valign="top">Type of object to migrate.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>src</i></TD><TD align="left" valign="top">Source description list.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>dst</i></TD><TD align="left" valign="top">Destination description list.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: A script to change the src database object to dst.
+ </p>
+<A NAME="drop"></A><A NAME="ref9"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>drop</strong> (<A HREF="toExtract.html">toExtract</A> &ext,
+ <A HREF="/usr/lib/qt3/doc/html/qtextstream.html">QTextStream</A> &stream,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &type,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &schema,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &owner,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &name)
+<br></td><td align="right"><h3><strong>drop</strong></h3></td></tr></table><p> <small>[const virtual]</small></p><p> Called to generate a script to drop an object.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>ext</i></TD><TD align="left" valign="top">Extractor to generate script.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>type</i></TD><TD align="left" valign="top">Type of object to recreate.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>schema</i></TD><TD align="left" valign="top">Specify the schema of the output script or description. If empty
+ don't specify any object. If the string "1" use same object as input.
+ Otherwise use the specified schema.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>owner</i></TD><TD align="left" valign="top">Owner of database object.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>name</i></TD><TD align="left" valign="top">Name of database object.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: A string containing a script to recreate an object.
+ </p>
+<A NAME="datatypes"></A><A NAME="ref10"></A><table width="100%"><tr bgcolor="#eeeeee"><td> std::list<datatype> <strong>datatypes</strong> ()
+<br></td><td align="right"><h3><strong>datatypes</strong></h3></td></tr></table><p> <small>[const virtual]</small></p><p> Get the available datatypes for the database.
+ </p>
+<HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toFilesize.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toFilesize.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toFilesize.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,97 @@
+<HTML>
+<HEAD>
+<TITLE>class toFilesize</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toFilesize</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1">
+ A widget to get a size value for Oracle objects. <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Definition</TH><TD><code>#include <<A HREF="tofilesize_h.html">tofilesize.h</A>></code></TD></TR>
+<TR><TH>Inherits</TH><TD><A HREF="/usr/lib/qt3/doc/html/qbuttongroup.html">QButtonGroup</A> <small>(qt)</small> <small>[public ]</small></TD></TR>
+<TR><TH><A HREF="full-list-toFilesize.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Methods</h4><ul><LI> <b><A HREF="#ref8">toFilesize</A></b> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A>* parent=0,const char* name=0)
+</LI>
+<LI> <b><A HREF="#ref9">toFilesize</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &title,<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A>* parent=0,const char* name=0)
+</LI>
+<LI>void <b><A HREF="#ref10">setValue</A></b> (int sizeInKB)
+</LI>
+<LI>int <b><A HREF="#ref11">value</A></b> (void)
+</LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <b><A HREF="#ref12">sizeString</A></b> (void)
+</LI>
+</ul><h4>Signals</h4><ul><LI>void <b><A HREF="#ref7">valueChanged</A></b> (void)
+</LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p>
+ A widget to get a size value for Oracle objects.
+ </p>
+<A NAME="valueChanged"></A><A NAME="ref7"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>valueChanged</strong> (void)
+<br></td><td align="right"><h3><strong>valueChanged</strong></h3></td></tr></table><p> <small>[signal]</small></p><p>
+ Emitted when value was changed in the widget.
+ </p>
+<A NAME="toFilesize"></A><A NAME="ref8"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toFilesize</strong> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A>* parent=0,const char* name=0)
+<br></td><td align="right"><h3><strong>toFilesize</strong></h3></td></tr></table><p></p><p>
+ Create a filesize widget.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>parent</i></TD><TD align="left" valign="top">Parent widget.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>name</i></TD><TD align="left" valign="top">Name of widget.
+ </TD></TR>
+</TABLE></P>
+<A NAME="toFilesize"></A><A NAME="ref9"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toFilesize</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &title,<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A>* parent=0,const char* name=0)
+<br></td><td align="right"><h3><strong>toFilesize</strong></h3></td></tr></table><p></p><p>
+ Create a filesize widget.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>title</i></TD><TD align="left" valign="top">Title of size selection frame.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>parent</i></TD><TD align="left" valign="top">Parent widget.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>name</i></TD><TD align="left" valign="top">Name of widget.
+ </TD></TR>
+</TABLE></P>
+<A NAME="setValue"></A><A NAME="ref10"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setValue</strong> (int sizeInKB)
+<br></td><td align="right"><h3><strong>setValue</strong></h3></td></tr></table><p></p><p>
+ Set the value of the widget in KB.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>sizeInKB</i></TD><TD align="left" valign="top">Size in KB.
+ </TD></TR>
+</TABLE></P>
+<A NAME="value"></A><A NAME="ref11"></A><table width="100%"><tr bgcolor="#eeeeee"><td>int <strong>value</strong> (void)
+<br></td><td align="right"><h3><strong>value</strong></h3></td></tr></table><p></p><p>
+ Get value in KB.
+</p>
+<p><b>Returns</b>: Size selected in KB.
+ </p>
+<A NAME="sizeString"></A><A NAME="ref12"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <strong>sizeString</strong> (void)
+<br></td><td align="right"><h3><strong>sizeString</strong></h3></td></tr></table><p></p><p>
+ Get an oracle size specification string.
+</p>
+<p><b>Returns</b>: String describing size in valid Oracle format.
+ </p>
+<HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toHelp.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toHelp.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toHelp.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,152 @@
+<HTML>
+<HEAD>
+<TITLE>class toHelp</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toHelp</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1">
+ Display a help browser. <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Definition</TH><TD><code>#include <<A HREF="tohelp_h.html">tohelp.h</A>></code></TD></TR>
+<TR><TH>Inherits</TH><TD><A HREF="/usr/lib/qt3/doc/html/qdialog.html">QDialog</A> <small>(qt)</small> <small>[public ]</small></TD></TR>
+<TR><TH><A HREF="full-list-toHelp.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Methods</h4><ul><LI> <b><A HREF="#ref15">toHelp</A></b> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent,const char *name,bool modal=true)
+</LI>
+<LI>virtual <b><A HREF="#ref17">~toHelp</A></b> ()
+</LI>
+</ul><h4>Public Static Methods</h4><ul><LI>static <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <b><A HREF="#ref16">path</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &path=QString::null)
+</LI>
+<LI>static void <b><A HREF="#ref18">displayHelp</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &context,<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent=NULL)
+</LI>
+<LI>static void <b><A HREF="#ref19">displayHelp</A></b> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent=NULL)
+</LI>
+<LI>static void <b><A HREF="#ref20">connectDialog</A></b> (<A HREF="/usr/lib/qt3/doc/html/qdialog.html">QDialog</A> *dialog)
+</LI>
+</ul><h4>Public Members</h4><ul><LI>friend class <b><A HREF="#ref21">toHelpPrefs</A></b></LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p>
+ Display a help browser. A help manual consists of HTML pages where at least
+ two pages are mandatory.
+</p>
+<p> The first one is toc.htm which is parsed for links which are added to the left
+ pane tree view. Indentation is handled with the tag dl which open and close a
+ tree branch.
+</p>
+<p> The following file would result in two main headings with the first one having
+ one leaf widget as well.
+</p>
+<p></p><table border="0" width="100%">
+<tr>
+<td bgcolor="#BEEAE0">
+<pre>
+
+<A HREF="first.html">1 Head</A><BR>
+<DL>
+<A HREF="second.html>1.1 Head Head</A></BR>
+</DL>
+<A HREF="third.html">2 Foot</A><BR>
+
+</pre>
+</td></tr>
+
+</table> <p>
+</p>
+<p> The second file which is optional and should be called index.htm if it exists
+ should contain a file with links to keywords in the manual. This must be present
+ for search to be possible in the manual. Keywords are indicated by the <dd> tag
+ in these files as well as a link to where the keyword is described. Indentation
+ is possible using the <dl> tag is possible here as well.
+</p>
+<p> The following will make the keywords "Head", "Head, Head Head" and "Foot" available.
+</p><table border="0" width="100%">
+<tr>
+<td bgcolor="#BEEAE0">
+<pre>
+
+<DD><A HREF="first.html">Head</A><BR>
+<DL>
+ <DD><A HREF="second.html">Head Head</A><BR>
+</DL>
+<DD><A HREF="third.html">Foot</A>
+
+</pre>
+</td></tr>
+
+</table> <p>
+ The reason the files look this way is that this way they are compatible with
+ the Oracle manuals from Oracle Corporation and these can be browsed as well in
+ this help viewer.
+ </p>
+<A NAME="toHelp"></A><A NAME="ref15"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toHelp</strong> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent,const char *name,bool modal=true)
+<br></td><td align="right"><h3><strong>toHelp</strong></h3></td></tr></table><p></p><p>
+ Create help widget.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>parent</i></TD><TD align="left" valign="top">Parent widget.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>name</i></TD><TD align="left" valign="top">Name of widget.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>modal</i></TD><TD align="left" valign="top">If dialog is for a modal dialog or not
+ </TD></TR>
+</TABLE></P>
+<A NAME="path"></A><A NAME="ref16"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <strong>path</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &path=QString::null)
+<br></td><td align="right"><h3><strong>path</strong></h3></td></tr></table><p> <small>[static]</small></p><p> Help function to get a clean path from a path string. Strips trailing / etc.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>path</i></TD><TD align="left" valign="top">Path to strip.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: Stripped path in string.
+ </p>
+<A NAME="~toHelp"></A><A NAME="ref17"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>~toHelp</strong> ()
+<br></td><td align="right"><h3><strong>~toHelp</strong></h3></td></tr></table><p> <small>[virtual]</small></p><A NAME="displayHelp"></A><A NAME="ref18"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>displayHelp</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &context,<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent=NULL)
+<br></td><td align="right"><h3><strong>displayHelp</strong></h3></td></tr></table><p> <small>[static]</small></p><p> Display a specific help context in the internal manual. Pops up a help window that
+ displays the selected topic.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>context</i></TD><TD align="left" valign="top">Context to diaplay.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>parent</i></TD><TD align="left" valign="top">If NULL use modal dialog and main window.
+ </TD></TR>
+</TABLE></P>
+<A NAME="displayHelp"></A><A NAME="ref19"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>displayHelp</strong> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent=NULL)
+<br></td><td align="right"><h3><strong>displayHelp</strong></h3></td></tr></table><p> <small>[static]</small></p><p> Display a specific help context in the internal manual. The context is derived from
+ the widget that currently holds the focus.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>parent</i></TD><TD align="left" valign="top">If NULL use modal dialog and main window.
+ </TD></TR>
+</TABLE></P>
+<A NAME="connectDialog"></A><A NAME="ref20"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>connectDialog</strong> (<A HREF="/usr/lib/qt3/doc/html/qdialog.html">QDialog</A> *dialog)
+<br></td><td align="right"><h3><strong>connectDialog</strong></h3></td></tr></table><p> <small>[static]</small></p><p> Connect the F1 key to display help for a modal dialog. Don't use this directly,
+ instead call displayHelp directly and bind Key_F1 to that call. This is because the
+ help in modal dialogs are cludgy at best and should be avoided if possible.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>dialog</i></TD><TD align="left" valign="top">Dialog to connect accelerator to.
+ </TD></TR>
+</TABLE></P>
+<A NAME="toHelpPrefs"></A><A NAME="ref21"></A><table width="100%"><tr bgcolor="#eeeeee"><td>friend class <strong>toHelpPrefs</strong>
+</td><td align="right"><h3><strong>toHelpPrefs</strong></h3></td></tr></table><p></p><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toHelpBrowser.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toHelpBrowser.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toHelpBrowser.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,101 @@
+<HTML>
+<HEAD>
+<TITLE>class toHelpBrowser</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toHelpBrowser</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1">
+ Widget used to display HTML of help pages. <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Definition</TH><TD><code>#include <<A HREF="tohelpbrowser_h.html">tohelpbrowser.h</A>></code></TD></TR>
+<TR><TH>Inherits</TH><TD>KHTMLPart <small>(unknown)</small> <small>[public ]</small></TD></TR>
+<TR><TH><A HREF="full-list-toHelpBrowser.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Methods</h4><ul><LI> <b><A HREF="#ref4">toHelpBrowser</A></b> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent,const char *name=NULL)
+</LI>
+<LI>virtual bool <b><A HREF="#ref5">openURL</A></b> (const <A HREF="#KURL">KURL</A> &url)
+</LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <b><A HREF="#ref6">source</A></b> (void)
+</LI>
+</ul><h4>Public Slots</h4><ul><LI>void <b><A HREF="#ref7">forward</A></b> (void)
+</LI>
+<LI>void <b><A HREF="#ref8">backward</A></b> (void)
+</LI>
+</ul><h4>Signals</h4><ul><LI>void <b><A HREF="#ref9">backwardAvailable</A></b> (bool avail)
+</LI>
+<LI>void <b><A HREF="#ref10">forwardAvailable</A></b> (bool avail)
+</LI>
+<LI>void <b><A HREF="#ref11">textChanged</A></b> (void)
+</LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p>
+ Widget used to display HTML of help pages.
+ </p>
+<A NAME="toHelpBrowser"></A><A NAME="ref4"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toHelpBrowser</strong> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent,const char *name=NULL)
+<br></td><td align="right"><h3><strong>toHelpBrowser</strong></h3></td></tr></table><p></p><p> Create a help browser.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>parent</i></TD><TD align="left" valign="top">Parent widget.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>name</i></TD><TD align="left" valign="top">Name of widget.
+ </TD></TR>
+</TABLE></P>
+<A NAME="openURL"></A><A NAME="ref5"></A><table width="100%"><tr bgcolor="#eeeeee"><td> bool <strong>openURL</strong> (const <A HREF="#KURL">KURL</A> &url)
+<br></td><td align="right"><h3><strong>openURL</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Open an URL in this widget.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>url</i></TD><TD align="left" valign="top">URL to open.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: Success of operator.
+ </p>
+<A NAME="source"></A><A NAME="ref6"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <strong>source</strong> (void)
+<br></td><td align="right"><h3><strong>source</strong></h3></td></tr></table><p></p><p> Get source of URL.
+</p>
+<p><b>Returns</b>: String containing the current localtion.
+ </p>
+<A NAME="forward"></A><A NAME="ref7"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>forward</strong> (void)
+<br></td><td align="right"><h3><strong>forward</strong></h3></td></tr></table><p> <small>[slot]</small></p><p> Go forward if available.
+ </p>
+<A NAME="backward"></A><A NAME="ref8"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>backward</strong> (void)
+<br></td><td align="right"><h3><strong>backward</strong></h3></td></tr></table><p> <small>[slot]</small></p><p> Go backward if available.
+ </p>
+<A NAME="backwardAvailable"></A><A NAME="ref9"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>backwardAvailable</strong> (bool avail)
+<br></td><td align="right"><h3><strong>backwardAvailable</strong></h3></td></tr></table><p> <small>[signal]</small></p><p> Change availability of backward history.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>avail</i></TD><TD align="left" valign="top">Wether history is available.
+ </TD></TR>
+</TABLE></P>
+<A NAME="forwardAvailable"></A><A NAME="ref10"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>forwardAvailable</strong> (bool avail)
+<br></td><td align="right"><h3><strong>forwardAvailable</strong></h3></td></tr></table><p> <small>[signal]</small></p><p> Change availability of forward history.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>avail</i></TD><TD align="left" valign="top">Wether history is available.
+ </TD></TR>
+</TABLE></P>
+<A NAME="textChanged"></A><A NAME="ref11"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>textChanged</strong> (void)
+<br></td><td align="right"><h3><strong>textChanged</strong></h3></td></tr></table><p> <small>[signal]</small></p><p> The contents of the browser changed.
+ </p>
+<HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toHelpContext.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toHelpContext.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toHelpContext.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,60 @@
+<HTML>
+<HEAD>
+<TITLE>class toHelpContext</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toHelpContext</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"> This class is used to indicate a help context of an object. <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Definition</TH><TD><code>#include <<A HREF="tohelp_h.html">tohelp.h</A>></code></TD></TR>
+<TR><TH>Inherited by</TH><TD><A HREF="toParamGet.html">toParamGet</A>, <i><A HREF="toSettingTab.html">toSettingTab</A></i>, <A HREF="toTemplate.html">toTemplate</A>, <A HREF="toToolWidget.html">toToolWidget</A></TD></TR>
+<TR><TH><A HREF="full-list-toHelpContext.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Methods</h4><ul><LI> <b><A HREF="#ref2">toHelpContext</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &file)
+</LI>
+<LI>virtual <b><A HREF="#ref3">~toHelpContext</A></b> ()
+</LI>
+<LI>virtual const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> & <b><A HREF="#ref4">context</A></b> (void) const
+</LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p> This class is used to indicate a help context of an object. When the current context
+ is to be determined you start at the widget that currently has focus and walk upwards
+ to it's parent until you find a widget that also inherits this class which specify the
+ context of all underlying widgets.
+ </p>
+<A NAME="toHelpContext"></A><A NAME="ref2"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toHelpContext</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &file)
+<br></td><td align="right"><h3><strong>toHelpContext</strong></h3></td></tr></table><p></p><p> Create a context.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>file</i></TD><TD align="left" valign="top">File in the help directory that describes the current context.
+ </TD></TR>
+</TABLE></P>
+<A NAME="~toHelpContext"></A><A NAME="ref3"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>~toHelpContext</strong> ()
+<br></td><td align="right"><h3><strong>~toHelpContext</strong></h3></td></tr></table><p> <small>[virtual]</small></p><A NAME="context"></A><A NAME="ref4"></A><table width="100%"><tr bgcolor="#eeeeee"><td> const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> & <strong>context</strong> (void)
+<br></td><td align="right"><h3><strong>context</strong></h3></td></tr></table><p> <small>[const virtual]</small></p><p>
+ Get this context
+</p>
+<p><b>Returns</b>: The location of a file that describes the current context.
+ </p>
+<HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toHelpTool.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toHelpTool.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toHelpTool.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,54 @@
+<HTML>
+<HEAD>
+<TITLE>class toHelpTool</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toHelpTool</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1">
+ Additional help tool. <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH colspan="2">Internal Use Only</TH></TR><TR><TH>Definition</TH><TD><code>#include <<A HREF="tohelp_h.html">tohelp.h</A>></code></TD></TR>
+<TR><TH>Inherits</TH><TD><i><A HREF="toTool.html">toTool</A></i> <small>[public ]</small></TD></TR>
+<TR><TH><A HREF="full-list-toHelpTool.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Methods</h4><ul><LI> <b><A HREF="#ref1">toHelpTool</A></b> ()
+</LI>
+<LI>virtual <A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> * <b><A HREF="#ref2">toolWindow</A></b> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *,<A HREF="toConnection.html">toConnection</A> &)
+</LI>
+<LI>virtual <A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> * <b><A HREF="#ref3">configurationTab</A></b> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent)
+</LI>
+</ul><h4>Public Slots</h4><ul><LI>void <b><A HREF="#ref4">displayHelp</A></b> (void)
+</LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p>
+ Additional help tool. Also used as object to connect to to display help
+ for modal dialogs. Only to be used internally.
+ </p>
+<A NAME="toHelpTool"></A><A NAME="ref1"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toHelpTool</strong> ()
+<br></td><td align="right"><h3><strong>toHelpTool</strong></h3></td></tr></table><p></p><A NAME="toolWindow"></A><A NAME="ref2"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> * <strong>toolWindow</strong> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *,<A HREF="toConnection.html">toConnection</A> &)
+<br></td><td align="right"><h3><strong>toolWindow</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p>Reimplemented from <A HREF="toTool.html#toolWindow">toTool</A>.</p>
+<A NAME="configurationTab"></A><A NAME="ref3"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> * <strong>configurationTab</strong> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent)
+<br></td><td align="right"><h3><strong>configurationTab</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p>Reimplemented from <A HREF="toTool.html#configurationTab">toTool</A>.</p>
+<A NAME="displayHelp"></A><A NAME="ref4"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>displayHelp</strong> (void)
+<br></td><td align="right"><h3><strong>displayHelp</strong></h3></td></tr></table><p> <small>[slot]</small></p><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toHighlightedText.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toHighlightedText.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toHighlightedText.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,221 @@
+<HTML>
+<HEAD>
+<TITLE>class toHighlightedText</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toHighlightedText</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"> A simple editor which supports syntax highlighting. <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Definition</TH><TD><code>#include <<A HREF="tohighlightedtext_h.html">tohighlightedtext.h</A>></code></TD></TR>
+<TR><TH>Inherits</TH><TD><A HREF="toMarkedText.html">toMarkedText</A> <small>[public ]</small></TD></TR>
+<TR><TH>Inherited by</TH><TD><A HREF="toResultField.html">toResultField</A></TD></TR>
+<TR><TH><A HREF="full-list-toHighlightedText.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Methods</h4><ul><LI> <b><A HREF="#ref25">toHighlightedText</A></b> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent,const char *name=NULL)
+</LI>
+<LI>virtual <b><A HREF="#ref26">~toHighlightedText</A></b> ()
+</LI>
+<LI>void <b><A HREF="#ref27">clear</A></b> (void)
+</LI>
+<LI>void <b><A HREF="#ref28">setText</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &str)
+</LI>
+<LI>void <b><A HREF="#ref29">setErrors</A></b> (const std::map<int,<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &errors)
+</LI>
+<LI>void <b><A HREF="#ref30">setCurrent</A></b> (int current)
+</LI>
+<LI>int <b><A HREF="#ref31">current</A></b> (void)
+</LI>
+<LI>void <b><A HREF="#ref32">setKeywordUpper</A></b> (bool val)
+</LI>
+<LI>void <b><A HREF="#ref33">setHighlight</A></b> (bool val)
+</LI>
+<LI>void <b><A HREF="#ref34">setAnalyzer</A></b> (<A HREF="toSyntaxAnalyzer.html">toSyntaxAnalyzer</A> &analyzer)
+</LI>
+<LI><A HREF="toSyntaxAnalyzer.html">toSyntaxAnalyzer</A> & <b><A HREF="#ref35">analyzer</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref36">paintCell</A></b> (<A HREF="/usr/lib/qt3/doc/html/qpainter.html">QPainter</A> *painter,int row,int col)
+</LI>
+<LI>virtual void <b><A HREF="#ref37">paintEvent</A></b> (<A HREF="/usr/lib/qt3/doc/html/qpaintevent.html">QPaintEvent</A> *pe)
+</LI>
+<LI>void <b><A HREF="#ref38">tableAtCursor</A></b> (<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &owner,<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &table,bool highlight=false)
+</LI>
+<LI>bool <b><A HREF="#ref39">hasErrors</A></b> ()
+</LI>
+</ul><h4>Public Slots</h4><ul><LI>void <b><A HREF="#ref42">nextError</A></b> (void)
+</LI>
+<LI>void <b><A HREF="#ref43">previousError</A></b> (void)
+</LI>
+</ul><h4>Signals</h4><ul><LI>void <b><A HREF="#ref40">insertedLines</A></b> (int start,int diff)
+</LI>
+</ul><h4>Public Static Methods</h4><ul><LI>static int <b><A HREF="#ref24">convertLine</A></b> (int line,int start,int diff)
+</LI>
+</ul><h4>Protected Methods</h4><ul><LI>void <b><A HREF="#ref19">setLeftIgnore</A></b> (int ignore)
+</LI>
+<LI>virtual void <b><A HREF="#ref20">keyPressEvent</A></b> (<A HREF="/usr/lib/qt3/doc/html/qkeyevent.html">QKeyEvent</A> *e)
+</LI>
+<LI>virtual void <b><A HREF="#ref21">focusOutEvent</A></b> (<A HREF="/usr/lib/qt3/doc/html/qfocusevent.html">QFocusEvent</A> *e)
+</LI>
+<LI>virtual void <b><A HREF="#ref22">checkComplete</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref23">startComplete</A></b> (std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &completes)
+</LI>
+</ul><h4>Protected Slots</h4><ul><LI>void <b><A HREF="#ref41">textChanged</A></b> (void)
+</LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p> A simple editor which supports syntax highlighting.
+ </p>
+<A NAME="setLeftIgnore"></A><A NAME="ref19"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setLeftIgnore</strong> (int ignore)
+<br></td><td align="right"><h3><strong>setLeftIgnore</strong></h3></td></tr></table><p> <small>[protected]</small></p><p> Set how much of the left margin to ignore painting.
+ </p>
+<A NAME="keyPressEvent"></A><A NAME="ref20"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>keyPressEvent</strong> (<A HREF="/usr/lib/qt3/doc/html/qkeyevent.html">QKeyEvent</A> *e)
+<br></td><td align="right"><h3><strong>keyPressEvent</strong></h3></td></tr></table><p> <small>[protected virtual]</small></p><p> Reimplemented for internal reasons.
+ </p>
+<p>Reimplemented from <A HREF="toMarkedText.html#keyPressEvent">toMarkedText</A>.</p>
+<A NAME="focusOutEvent"></A><A NAME="ref21"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>focusOutEvent</strong> (<A HREF="/usr/lib/qt3/doc/html/qfocusevent.html">QFocusEvent</A> *e)
+<br></td><td align="right"><h3><strong>focusOutEvent</strong></h3></td></tr></table><p> <small>[protected virtual]</small></p><p> Reimplemented for internal reasons.
+ </p>
+<p>Reimplemented from <A HREF="toMarkedText.html#focusOutEvent">toMarkedText</A>.</p>
+<A NAME="checkComplete"></A><A NAME="ref22"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>checkComplete</strong> (void)
+<br></td><td align="right"><h3><strong>checkComplete</strong></h3></td></tr></table><p> <small>[protected virtual]</small></p><p> Check if to view completion.
+ </p>
+<A NAME="startComplete"></A><A NAME="ref23"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>startComplete</strong> (std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &completes)
+<br></td><td align="right"><h3><strong>startComplete</strong></h3></td></tr></table><p> <small>[protected virtual]</small></p><p> Start a completion with a given completelist.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>completes</i></TD><TD align="left" valign="top">List of available completions.
+ </TD></TR>
+</TABLE></P>
+<A NAME="convertLine"></A><A NAME="ref24"></A><table width="100%"><tr bgcolor="#eeeeee"><td> int <strong>convertLine</strong> (int line,int start,int diff)
+<br></td><td align="right"><h3><strong>convertLine</strong></h3></td></tr></table><p> <small>[static]</small></p><p> Convert a linenumber after a change of the buffer to another linenumber. Can be
+ used to convert a specific linenumber after receiving a <A HREF="toHighlightedText.html#insertedLines">insertedLines</A> call.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>line</i></TD><TD align="left" valign="top">Line number.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>start</i></TD><TD align="left" valign="top">Start of change.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>diff</i></TD><TD align="left" valign="top">Lines added or removed.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: New linenumber or -1 if line doesn't exist anymore.
+ </p>
+<A NAME="toHighlightedText"></A><A NAME="ref25"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toHighlightedText</strong> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent,const char *name=NULL)
+<br></td><td align="right"><h3><strong>toHighlightedText</strong></h3></td></tr></table><p></p><p> Create a new editor.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>parent</i></TD><TD align="left" valign="top">Parent of widget.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>name</i></TD><TD align="left" valign="top">Name of widget.
+ </TD></TR>
+</TABLE></P>
+<A NAME="~toHighlightedText"></A><A NAME="ref26"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>~toHighlightedText</strong> ()
+<br></td><td align="right"><h3><strong>~toHighlightedText</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Reimplemented for internal reasons
+ </p>
+<A NAME="clear"></A><A NAME="ref27"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>clear</strong> (void)
+<br></td><td align="right"><h3><strong>clear</strong></h3></td></tr></table><p></p><p> Clear the editor.
+ </p>
+<p>Reimplemented from <A HREF="toMarkedText.html#clear">toMarkedText</A>.</p>
+<A NAME="setText"></A><A NAME="ref28"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setText</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &str)
+<br></td><td align="right"><h3><strong>setText</strong></h3></td></tr></table><p></p><p> Set the text of this editor.
+ </p>
+<A NAME="setErrors"></A><A NAME="ref29"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setErrors</strong> (const std::map<int,<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &errors)
+<br></td><td align="right"><h3><strong>setErrors</strong></h3></td></tr></table><p></p><p> Set the error list map.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>errors</i></TD><TD align="left" valign="top">A map of linenumbers to errorstrings. These will be displayed in the
+ statusbar if the cursor is placed on the line.
+ </TD></TR>
+</TABLE></P>
+<A NAME="setCurrent"></A><A NAME="ref30"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setCurrent</strong> (int current)
+<br></td><td align="right"><h3><strong>setCurrent</strong></h3></td></tr></table><p></p><p> Set current line. Will be indicated with a different background.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>current</i></TD><TD align="left" valign="top">Current line.
+ </TD></TR>
+</TABLE></P>
+<A NAME="current"></A><A NAME="ref31"></A><table width="100%"><tr bgcolor="#eeeeee"><td>int <strong>current</strong> (void)
+<br></td><td align="right"><h3><strong>current</strong></h3></td></tr></table><p></p><p> Get current line.
+</p>
+<p><b>Returns</b>: Current line.
+ </p>
+<A NAME="setKeywordUpper"></A><A NAME="ref32"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setKeywordUpper</strong> (bool val)
+<br></td><td align="right"><h3><strong>setKeywordUpper</strong></h3></td></tr></table><p></p><p> Set keyword upper flag. If this is set keywords will be converted to uppercase when painted.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>val</i></TD><TD align="left" valign="top">New value of keyword to upper flag.
+ </TD></TR>
+</TABLE></P>
+<A NAME="setHighlight"></A><A NAME="ref33"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setHighlight</strong> (bool val)
+<br></td><td align="right"><h3><strong>setHighlight</strong></h3></td></tr></table><p></p><p> The the highlighting flag. If this isn't set no highlighting is done.
+ </p>
+<A NAME="setAnalyzer"></A><A NAME="ref34"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setAnalyzer</strong> (<A HREF="toSyntaxAnalyzer.html">toSyntaxAnalyzer</A> &analyzer)
+<br></td><td align="right"><h3><strong>setAnalyzer</strong></h3></td></tr></table><p></p><p> Set the syntax highlighter to use.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>analyzer</i></TD><TD align="left" valign="top">Analyzer to use.
+ </TD></TR>
+</TABLE></P>
+<A NAME="analyzer"></A><A NAME="ref35"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="toSyntaxAnalyzer.html">toSyntaxAnalyzer</A> & <strong>analyzer</strong> (void)
+<br></td><td align="right"><h3><strong>analyzer</strong></h3></td></tr></table><p></p><p> Get the current syntaxhighlighter.
+</p>
+<p><b>Returns</b>: Analyzer used.
+ </p>
+<A NAME="paintCell"></A><A NAME="ref36"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>paintCell</strong> (<A HREF="/usr/lib/qt3/doc/html/qpainter.html">QPainter</A> *painter,int row,int col)
+<br></td><td align="right"><h3><strong>paintCell</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Reimplemented for internal reasons.
+ </p>
+<A NAME="paintEvent"></A><A NAME="ref37"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>paintEvent</strong> (<A HREF="/usr/lib/qt3/doc/html/qpaintevent.html">QPaintEvent</A> *pe)
+<br></td><td align="right"><h3><strong>paintEvent</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Reimplemented for internal reasons.
+ </p>
+<p>Reimplemented from <A HREF="toMarkedText.html#paintEvent">toMarkedText</A>.</p>
+<A NAME="tableAtCursor"></A><A NAME="ref38"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>tableAtCursor</strong> (<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &owner,<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &table,bool highlight=false)
+<br></td><td align="right"><h3><strong>tableAtCursor</strong></h3></td></tr></table><p></p><p> Get the tablename currently under the cursor.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>owner</i></TD><TD align="left" valign="top">Filled with owner or table or QString::null if no owner specified.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>table</i></TD><TD align="left" valign="top">Filled with tablename.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>highlight</i></TD><TD align="left" valign="top">If true mark the extracted tablename
+ </TD></TR>
+</TABLE></P>
+<A NAME="hasErrors"></A><A NAME="ref39"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>hasErrors</strong> ()
+<br></td><td align="right"><h3><strong>hasErrors</strong></h3></td></tr></table><p></p><p> Returns true if the editor has any errors.
+ </p>
+<A NAME="insertedLines"></A><A NAME="ref40"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>insertedLines</strong> (int start,int diff)
+<br></td><td align="right"><h3><strong>insertedLines</strong></h3></td></tr></table><p> <small>[signal]</small></p><p> Emitted when lines are inserted or removed.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>start</i></TD><TD align="left" valign="top">Start of line inserted.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>diff</i></TD><TD align="left" valign="top">Number of lines inserted or removed.
+ </TD></TR>
+</TABLE></P>
+<A NAME="textChanged"></A><A NAME="ref41"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>textChanged</strong> (void)
+<br></td><td align="right"><h3><strong>textChanged</strong></h3></td></tr></table><p> <small>[protected slots slot]</small></p><A NAME="nextError"></A><A NAME="ref42"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>nextError</strong> (void)
+<br></td><td align="right"><h3><strong>nextError</strong></h3></td></tr></table><p> <small>[slot]</small></p><p> Go to next error.
+ </p>
+<A NAME="previousError"></A><A NAME="ref43"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>previousError</strong> (void)
+<br></td><td align="right"><h3><strong>previousError</strong></h3></td></tr></table><p> <small>[slot]</small></p><p> Go to previous error.
+ </p>
+<HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toHtml.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toHtml.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toHtml.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,142 @@
+<HTML>
+<HEAD>
+<TITLE>class toHtml</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toHtml</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"> A small and hopefully pretty efficient parser of HTML tags. <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Definition</TH><TD><code>#include <<A HREF="tohtml_h.html">tohtml.h</A>></code></TD></TR>
+<TR><TH><A HREF="full-list-toHtml.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Methods</h4><ul><LI> <b><A HREF="#ref12">toHtml</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &data)
+</LI>
+<LI> <b><A HREF="#ref13">~toHtml</A></b> ()
+</LI>
+<LI>void <b><A HREF="#ref14">nextToken</A></b> (void)
+</LI>
+<LI>const char * <b><A HREF="#ref15">value</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &name)
+</LI>
+<LI>bool <b><A HREF="#ref16">isTag</A></b> (void)
+</LI>
+<LI>bool <b><A HREF="#ref17">open</A></b> (void)
+</LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> <b><A HREF="#ref18">text</A></b> (void)
+</LI>
+<LI>const char * <b><A HREF="#ref19">tag</A></b> (void)
+</LI>
+<LI>bool <b><A HREF="#ref20">eof</A></b> (void)
+</LI>
+</ul><h4>Public Static Methods</h4><ul><LI>static bool <b><A HREF="#ref21">search</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &data,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &str)
+</LI>
+<LI>static <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <b><A HREF="#ref22">escape</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &html)
+</LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p> A small and hopefully pretty efficient parser of HTML tags. No attempt what
+ so ever is made trying to check the validity of the text so if you forget
+ a closing > you will probably end up with an exception.
+</p>
+<p> A simple traverser counting the number of paragraphs might look like this.
+</p>
+<p></p><table border="0" width="100%">
+<tr>
+<td bgcolor="#BEEAE0">
+<pre>
+
+int paragraphs++;
+<A HREF="toHtml.html#toHtml">toHtml</A> count("Paragraphs<P>And some</P><P>Dobedoo");
+while(!count.<A HREF="toHtml.html#eof">eof</A>()) {
+ count.<A HREF="toHtml.html#nextToken">nextToken</A>();
+ if (count.<A HREF="toHtml.html#isTag">isTag</A>()&&count.<A HREF="toHtml.html#open">open</A>()&&<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>(count.<A HREF="toHtml.html#tag">tag</A>())=="p")
+ paragraphs++;
+}
+
+</pre>
+</td></tr>
+
+</table> <p>
+ </p>
+<A NAME="toHtml"></A><A NAME="ref12"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toHtml</strong> (const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &data)
+<br></td><td align="right"><h3><strong>toHtml</strong></h3></td></tr></table><p></p><p> Create a HTML parser.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>data</i></TD><TD align="left" valign="top">Data to parse.
+ </TD></TR>
+</TABLE></P>
+<A NAME="~toHtml"></A><A NAME="ref13"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>~toHtml</strong> ()
+<br></td><td align="right"><h3><strong>~toHtml</strong></h3></td></tr></table><p></p><A NAME="nextToken"></A><A NAME="ref14"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>nextToken</strong> (void)
+<br></td><td align="right"><h3><strong>nextToken</strong></h3></td></tr></table><p></p><p> Read the next token which can be either a open tag, close tag or text.
+</p>
+<p> Observe that nextToken destroys the data it has parsed, so you
+ can't search it later. Searhing must be done on an new toHtml,
+ several serches can be made though on the same toHtml.
+ </p>
+<A NAME="value"></A><A NAME="ref15"></A><table width="100%"><tr bgcolor="#eeeeee"><td>const char * <strong>value</strong> (const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &name)
+<br></td><td align="right"><h3><strong>value</strong></h3></td></tr></table><p></p><p> Get value of a qualifier.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>name</i></TD><TD align="left" valign="top">Name of qualifier in lowercase.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: Value of qualifier or NULL.
+ </p>
+<A NAME="isTag"></A><A NAME="ref16"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>isTag</strong> (void)
+<br></td><td align="right"><h3><strong>isTag</strong></h3></td></tr></table><p></p><p> Return true if current token is a tag.
+</p>
+<p><b>Returns</b>: True if tag.
+ </p>
+<A NAME="open"></A><A NAME="ref17"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>open</strong> (void)
+<br></td><td align="right"><h3><strong>open</strong></h3></td></tr></table><p></p><p> Return true if open tag. Only valid if <A HREF="toHtml.html#isTag">isTag</A> is true.
+</p>
+<p><b>Returns</b>: True if open tag.
+ </p>
+<A NAME="text"></A><A NAME="ref18"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> <strong>text</strong> (void)
+<br></td><td align="right"><h3><strong>text</strong></h3></td></tr></table><p></p><p> Get bread text if available. Expands &# characters are expanded before returned.
+ Only valid if <A HREF="toHtml.html#isTag">isTag</A> returns false.
+</p>
+<p><b>Returns</b>: The parsed text.
+ </p>
+<A NAME="tag"></A><A NAME="ref19"></A><table width="100%"><tr bgcolor="#eeeeee"><td>const char * <strong>tag</strong> (void)
+<br></td><td align="right"><h3><strong>tag</strong></h3></td></tr></table><p></p><p> Get name of tag in lowercase. Only valid if <A HREF="toHtml.html#isTag">isTag</A> returns true.
+</p>
+<p><b>Returns</b>: Name of tag (Excluding / if close tag).
+ </p>
+<A NAME="eof"></A><A NAME="ref20"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>eof</strong> (void)
+<br></td><td align="right"><h3><strong>eof</strong></h3></td></tr></table><p></p><p> Check if at end of data
+</p>
+<p><b>Returns</b>: True if at end of data.
+ </p>
+<A NAME="search"></A><A NAME="ref21"></A><table width="100%"><tr bgcolor="#eeeeee"><td> bool <strong>search</strong> (const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &data,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &str)
+<br></td><td align="right"><h3><strong>search</strong></h3></td></tr></table><p> <small>[static]</small></p><p> Search data for a simple text.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>data</i></TD><TD align="left" valign="top">Data to search.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>str</i></TD><TD align="left" valign="top">Substring to search for in data.
+ </TD></TR>
+</TABLE></P>
+<A NAME="escape"></A><A NAME="ref22"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <strong>escape</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &html)
+<br></td><td align="right"><h3><strong>escape</strong></h3></td></tr></table><p> <small>[static]</small></p><p> Escape text to be HTML.
+ </p>
+<HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toLegendChart.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toLegendChart.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toLegendChart.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,105 @@
+<HTML>
+<HEAD>
+<TITLE>class toLegendChart</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toLegendChart</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"> A widget that displays a legend to other charts. <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Definition</TH><TD><code>#include <<A HREF="tolegendchart_h.html">tolegendchart.h</A>></code></TD></TR>
+<TR><TH>Inherits</TH><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> <small>(qt)</small> <small>[public ]</small></TD></TR>
+<TR><TH><A HREF="full-list-toLegendChart.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Methods</h4><ul><LI> <b><A HREF="#ref5">toLegendChart</A></b> (int columns,<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent=NULL,const char *name=NULL,WFlags f=0)
+</LI>
+<LI>void <b><A HREF="#ref6">setTitle</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &title=QString::null)
+</LI>
+<LI>const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> & <b><A HREF="#ref7">title</A></b> (void)
+</LI>
+<LI>void <b><A HREF="#ref8">setLabels</A></b> (std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &labels)
+</LI>
+<LI>void <b><A HREF="#ref9">addLabel</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &label)
+</LI>
+<LI>std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> & <b><A HREF="#ref10">labels</A></b> (void)
+</LI>
+<LI>virtual <A HREF="/usr/lib/qt3/doc/html/qsize.html">QSize</A> <b><A HREF="#ref11">sizeHint</A></b> ()
+</LI>
+</ul><h4>Protected Methods</h4><ul><LI>virtual void <b><A HREF="#ref12">paintEvent</A></b> (<A HREF="/usr/lib/qt3/doc/html/qpaintevent.html">QPaintEvent</A> *e)
+</LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p> A widget that displays a legend to other charts.
+ </p>
+<A NAME="toLegendChart"></A><A NAME="ref5"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toLegendChart</strong> (int columns,<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent=NULL,const char *name=NULL,WFlags f=0)
+<br></td><td align="right"><h3><strong>toLegendChart</strong></h3></td></tr></table><p></p><p> Create a new legend.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>columns</i></TD><TD align="left" valign="top">Columns.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>parent</i></TD><TD align="left" valign="top">Parent widget.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>name</i></TD><TD align="left" valign="top">Name of widget.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>f</i></TD><TD align="left" valign="top">Widget flags.
+ </TD></TR>
+</TABLE></P>
+<A NAME="setTitle"></A><A NAME="ref6"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setTitle</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &title=QString::null)
+<br></td><td align="right"><h3><strong>setTitle</strong></h3></td></tr></table><p></p><p> Set title of the chart. Set to empty string to not display title.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>title</i></TD><TD align="left" valign="top">Title of chart.
+ </TD></TR>
+</TABLE></P>
+<A NAME="title"></A><A NAME="ref7"></A><table width="100%"><tr bgcolor="#eeeeee"><td>const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> & <strong>title</strong> (void)
+<br></td><td align="right"><h3><strong>title</strong></h3></td></tr></table><p></p><p> Get title of chart.
+</p>
+<p><b>Returns</b>: Title of chart.
+ </p>
+<A NAME="setLabels"></A><A NAME="ref8"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setLabels</strong> (std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &labels)
+<br></td><td align="right"><h3><strong>setLabels</strong></h3></td></tr></table><p></p><p> Set list of chart labels.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>labels</i></TD><TD align="left" valign="top">List of labels, if label is empty it will not appear in legend.
+ </TD></TR>
+</TABLE></P>
+<A NAME="addLabel"></A><A NAME="ref9"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>addLabel</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &label)
+<br></td><td align="right"><h3><strong>addLabel</strong></h3></td></tr></table><p></p><p> Add a value to the chart.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>value</i></TD><TD align="left" valign="top">New value to add.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>label</i></TD><TD align="left" valign="top">Label of this new value.
+ </TD></TR>
+</TABLE></P>
+<A NAME="labels"></A><A NAME="ref10"></A><table width="100%"><tr bgcolor="#eeeeee"><td>std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> & <strong>labels</strong> (void)
+<br></td><td align="right"><h3><strong>labels</strong></h3></td></tr></table><p></p><p> Get labels of chart.
+</p>
+<p><b>Returns</b>: List of labels.
+ </p>
+<A NAME="sizeHint"></A><A NAME="ref11"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <A HREF="/usr/lib/qt3/doc/html/qsize.html">QSize</A> <strong>sizeHint</strong> ()
+<br></td><td align="right"><h3><strong>sizeHint</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Reimplemented for internal reasons.
+ </p>
+<A NAME="paintEvent"></A><A NAME="ref12"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>paintEvent</strong> (<A HREF="/usr/lib/qt3/doc/html/qpaintevent.html">QPaintEvent</A> *e)
+<br></td><td align="right"><h3><strong>paintEvent</strong></h3></td></tr></table><p> <small>[protected virtual]</small></p><p> Reimplemented for internal reasons.
+ </p>
+<HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toLineChart.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toLineChart.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toLineChart.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,420 @@
+<HTML>
+<HEAD>
+<TITLE>class toLineChart</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toLineChart</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"> A widget that displays a linechart with optional background throbber (Not implemented yet). <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Definition</TH><TD><code>#include <<A HREF="tolinechart_h.html">tolinechart.h</A>></code></TD></TR>
+<TR><TH>Inherits</TH><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> <small>(qt)</small> <small>[public ]</small></TD></TR>
+<TR><TH>Inherited by</TH><TD><A HREF="toBarChart.html">toBarChart</A>, <A HREF="toResultBar.html">toResultBar</A>, <A HREF="toResultLine.html">toResultLine</A></TD></TR>
+<TR><TH><A HREF="full-list-toLineChart.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Methods</h4><ul><LI> <b><A HREF="#ref39">toLineChart</A></b> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent=NULL,const char *name=NULL,WFlags f=0)
+</LI>
+<LI> <b><A HREF="#ref40">toLineChart</A></b> (<A HREF="toLineChart.html">toLineChart</A> *chart,<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent=NULL,const char *name=NULL,WFlags f=0)
+</LI>
+<LI> <b><A HREF="#ref41">~toLineChart</A></b> ()
+</LI>
+<LI>void <b><A HREF="#ref42">showLegend</A></b> (bool on)
+</LI>
+<LI>bool <b><A HREF="#ref43">legend</A></b> (void) const
+</LI>
+<LI>void <b><A HREF="#ref44">showLast</A></b> (bool on)
+</LI>
+<LI>bool <b><A HREF="#ref45">last</A></b> (void) const
+</LI>
+<LI>void <b><A HREF="#ref46">setTitle</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &title=QString::null)
+</LI>
+<LI>const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> & <b><A HREF="#ref47">title</A></b> (void)
+</LI>
+<LI>void <b><A HREF="#ref48">showGrid</A></b> (int div=0)
+</LI>
+<LI>int <b><A HREF="#ref49">grid</A></b> (void) const
+</LI>
+<LI>void <b><A HREF="#ref50">showAxisLegend</A></b> (bool on)
+</LI>
+<LI>bool <b><A HREF="#ref51">axisLegend</A></b> (void) const
+</LI>
+<LI>void <b><A HREF="#ref52">setYPostfix</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &postfix)
+</LI>
+<LI>void <b><A HREF="#ref53">setMaxValueAuto</A></b> (void)
+</LI>
+<LI>void <b><A HREF="#ref54">setMinValueAuto</A></b> (void)
+</LI>
+<LI>void <b><A HREF="#ref55">setMaxValue</A></b> (double maxVal)
+</LI>
+<LI>void <b><A HREF="#ref56">setMinValue</A></b> (double minVal)
+</LI>
+<LI>double <b><A HREF="#ref57">minValue</A></b> (void) const
+</LI>
+<LI>double <b><A HREF="#ref58">maxValue</A></b> (void) const
+</LI>
+<LI>void <b><A HREF="#ref59">setSamples</A></b> (int samples=-1)
+</LI>
+<LI>int <b><A HREF="#ref60">samples</A></b> (void) const
+</LI>
+<LI>void <b><A HREF="#ref61">setLabels</A></b> (const std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &labels)
+</LI>
+<LI>std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> & <b><A HREF="#ref62">labels</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref63">addValues</A></b> (std::list<double> &value,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &xValues)
+</LI>
+<LI>std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> & <b><A HREF="#ref64">xValues</A></b> (void)
+</LI>
+<LI>std::list<std::list<double> > & <b><A HREF="#ref65">values</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref66">exportData</A></b> (std::map<<A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A>,<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &data,const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &prefix)
+</LI>
+<LI>virtual void <b><A HREF="#ref67">importData</A></b> (std::map<<A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A>,<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &data,const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &prefix)
+</LI>
+<LI>std::list<bool> <b><A HREF="#ref68">enabledCharts</A></b> (void)
+</LI>
+<LI>void <b><A HREF="#ref69">setEnabledCharts</A></b> (std::list<bool> &enabled)
+</LI>
+<LI>virtual <A HREF="toLineChart.html">toLineChart</A> * <b><A HREF="#ref70">openCopy</A></b> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent)
+</LI>
+</ul><h4>Public Slots</h4><ul><LI>virtual void <b><A HREF="#ref72">clear</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref73">setup</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref74">editPrint</A></b> (void)
+</LI>
+<LI>void <b><A HREF="#ref75">openCopy</A></b> (void)
+</LI>
+</ul><h4>Signals</h4><ul><LI>virtual void <b><A HREF="#ref71">valueAdded</A></b> (std::list<double> &value,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &xValues)
+</LI>
+</ul><h4>Protected Methods</h4><ul><LI><A HREF="/usr/lib/qt3/doc/html/qrect.html">QRect</A> <b><A HREF="#ref28">fixRect</A></b> (<A HREF="/usr/lib/qt3/doc/html/qpoint.html">QPoint</A> p1,<A HREF="/usr/lib/qt3/doc/html/qpoint.html">QPoint</A> p2)
+</LI>
+<LI>virtual void <b><A HREF="#ref29">mouseReleaseEvent</A></b> (<A HREF="/usr/lib/qt3/doc/html/qmouseevent.html">QMouseEvent</A> *e)
+</LI>
+<LI>virtual void <b><A HREF="#ref30">mouseMoveEvent</A></b> (<A HREF="/usr/lib/qt3/doc/html/qmouseevent.html">QMouseEvent</A> *e)
+</LI>
+<LI>virtual void <b><A HREF="#ref31">mouseDoubleClickEvent</A></b> (<A HREF="/usr/lib/qt3/doc/html/qmouseevent.html">QMouseEvent</A> *e)
+</LI>
+<LI>virtual void <b><A HREF="#ref32">mousePressEvent</A></b> (<A HREF="/usr/lib/qt3/doc/html/qmouseevent.html">QMouseEvent</A> *e)
+</LI>
+<LI>int <b><A HREF="#ref33">countSamples</A></b> (void)
+</LI>
+<LI>void <b><A HREF="#ref34">clearZoom</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref35">paintLegend</A></b> (<A HREF="/usr/lib/qt3/doc/html/qpainter.html">QPainter</A> *p,<A HREF="/usr/lib/qt3/doc/html/qrect.html">QRect</A> &rect)
+</LI>
+<LI>virtual void <b><A HREF="#ref36">paintTitle</A></b> (<A HREF="/usr/lib/qt3/doc/html/qpainter.html">QPainter</A> *p,<A HREF="/usr/lib/qt3/doc/html/qrect.html">QRect</A> &rect)
+</LI>
+<LI>virtual void <b><A HREF="#ref37">paintAxis</A></b> (<A HREF="/usr/lib/qt3/doc/html/qpainter.html">QPainter</A> *p,<A HREF="/usr/lib/qt3/doc/html/qrect.html">QRect</A> &rect)
+</LI>
+<LI>virtual void <b><A HREF="#ref38">paintChart</A></b> (<A HREF="/usr/lib/qt3/doc/html/qpainter.html">QPainter</A> *p,<A HREF="/usr/lib/qt3/doc/html/qrect.html">QRect</A> &rect)
+</LI>
+<LI>virtual void <b><A HREF="#ref76">paintEvent</A></b> (<A HREF="/usr/lib/qt3/doc/html/qpaintevent.html">QPaintEvent</A> *e)
+</LI>
+<LI>virtual void <b><A HREF="#ref77">addMenues</A></b> (<A HREF="/usr/lib/qt3/doc/html/qpopupmenu.html">QPopupMenu</A> *)
+</LI>
+</ul><h4>Protected Static Methods</h4><ul><LI>static double <b><A HREF="#ref27">round</A></b> (double round,bool up)
+</LI>
+</ul><h4>Protected Members</h4><ul><LI>std::list<std::list<double> > <b><A HREF="#ref4">Values</A></b></LI>
+<LI>std::list<QString> <b><A HREF="#ref5">XValues</A></b></LI>
+<LI>std::list<QString> <b><A HREF="#ref6">Labels</A></b></LI>
+<LI>std::list<bool> <b><A HREF="#ref7">Enabled</A></b></LI>
+<LI>bool <b><A HREF="#ref8">Legend</A></b></LI>
+<LI>bool <b><A HREF="#ref9">Last</A></b></LI>
+<LI>int <b><A HREF="#ref10">Grid</A></b></LI>
+<LI>bool <b><A HREF="#ref11">AxisText</A></b></LI>
+<LI>double <b><A HREF="#ref12">MinValue</A></b></LI>
+<LI>bool <b><A HREF="#ref13">MinAuto</A></b></LI>
+<LI>double <b><A HREF="#ref14">MaxValue</A></b></LI>
+<LI>bool <b><A HREF="#ref15">MaxAuto</A></b></LI>
+<LI>QString <b><A HREF="#ref16">YPostfix</A></b></LI>
+<LI>int <b><A HREF="#ref17">Samples</A></b></LI>
+<LI>QString <b><A HREF="#ref18">Title</A></b></LI>
+<LI>QRect <b><A HREF="#ref19">Chart</A></b></LI>
+<LI>QPoint <b><A HREF="#ref20">MousePoint[2]</A></b></LI>
+<LI>int <b><A HREF="#ref21">SkipSamples</A></b></LI>
+<LI>int <b><A HREF="#ref22">UseSamples</A></b></LI>
+<LI>int <b><A HREF="#ref23">DisplaySamples</A></b></LI>
+<LI>bool <b><A HREF="#ref24">Zooming</A></b></LI>
+<LI>double <b><A HREF="#ref25">zMinValue</A></b></LI>
+<LI>double <b><A HREF="#ref26">zMaxValue</A></b></LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p> A widget that displays a linechart with optional background throbber (Not implemented yet).
+ </p>
+<A NAME="Values"></A><A NAME="ref4"></A><table width="100%"><tr bgcolor="#eeeeee"><td>std::list<std::list<double> > <strong>Values</strong>
+</td><td align="right"><h3><strong>Values</strong></h3></td></tr></table><p> <small>[protected]</small></p><A NAME="XValues"></A><A NAME="ref5"></A><table width="100%"><tr bgcolor="#eeeeee"><td>std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> <strong>XValues</strong>
+</td><td align="right"><h3><strong>XValues</strong></h3></td></tr></table><p> <small>[protected]</small></p><A NAME="Labels"></A><A NAME="ref6"></A><table width="100%"><tr bgcolor="#eeeeee"><td>std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> <strong>Labels</strong>
+</td><td align="right"><h3><strong>Labels</strong></h3></td></tr></table><p> <small>[protected]</small></p><A NAME="Enabled"></A><A NAME="ref7"></A><table width="100%"><tr bgcolor="#eeeeee"><td>std::list<bool> <strong>Enabled</strong>
+</td><td align="right"><h3><strong>Enabled</strong></h3></td></tr></table><p> <small>[protected]</small></p><A NAME="Legend"></A><A NAME="ref8"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>Legend</strong>
+</td><td align="right"><h3><strong>Legend</strong></h3></td></tr></table><p> <small>[protected]</small></p><A NAME="Last"></A><A NAME="ref9"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>Last</strong>
+</td><td align="right"><h3><strong>Last</strong></h3></td></tr></table><p> <small>[protected]</small></p><A NAME="Grid"></A><A NAME="ref10"></A><table width="100%"><tr bgcolor="#eeeeee"><td>int <strong>Grid</strong>
+</td><td align="right"><h3><strong>Grid</strong></h3></td></tr></table><p> <small>[protected]</small></p><A NAME="AxisText"></A><A NAME="ref11"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>AxisText</strong>
+</td><td align="right"><h3><strong>AxisText</strong></h3></td></tr></table><p> <small>[protected]</small></p><A NAME="MinValue"></A><A NAME="ref12"></A><table width="100%"><tr bgcolor="#eeeeee"><td>double <strong>MinValue</strong>
+</td><td align="right"><h3><strong>MinValue</strong></h3></td></tr></table><p> <small>[protected]</small></p><A NAME="MinAuto"></A><A NAME="ref13"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>MinAuto</strong>
+</td><td align="right"><h3><strong>MinAuto</strong></h3></td></tr></table><p> <small>[protected]</small></p><A NAME="MaxValue"></A><A NAME="ref14"></A><table width="100%"><tr bgcolor="#eeeeee"><td>double <strong>MaxValue</strong>
+</td><td align="right"><h3><strong>MaxValue</strong></h3></td></tr></table><p> <small>[protected]</small></p><A NAME="MaxAuto"></A><A NAME="ref15"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>MaxAuto</strong>
+</td><td align="right"><h3><strong>MaxAuto</strong></h3></td></tr></table><p> <small>[protected]</small></p><A NAME="YPostfix"></A><A NAME="ref16"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <strong>YPostfix</strong>
+</td><td align="right"><h3><strong>YPostfix</strong></h3></td></tr></table><p> <small>[protected]</small></p><A NAME="Samples"></A><A NAME="ref17"></A><table width="100%"><tr bgcolor="#eeeeee"><td>int <strong>Samples</strong>
+</td><td align="right"><h3><strong>Samples</strong></h3></td></tr></table><p> <small>[protected]</small></p><A NAME="Title"></A><A NAME="ref18"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <strong>Title</strong>
+</td><td align="right"><h3><strong>Title</strong></h3></td></tr></table><p> <small>[protected]</small></p><A NAME="Chart"></A><A NAME="ref19"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qrect.html">QRect</A> <strong>Chart</strong>
+</td><td align="right"><h3><strong>Chart</strong></h3></td></tr></table><p> <small>[protected]</small></p><A NAME="MousePoint[2]"></A><A NAME="ref20"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qpoint.html">QPoint</A> <strong>MousePoint[2]</strong>
+</td><td align="right"><h3><strong>MousePoint[2]</strong></h3></td></tr></table><p> <small>[protected]</small></p><A NAME="SkipSamples"></A><A NAME="ref21"></A><table width="100%"><tr bgcolor="#eeeeee"><td>int <strong>SkipSamples</strong>
+</td><td align="right"><h3><strong>SkipSamples</strong></h3></td></tr></table><p> <small>[protected]</small></p><A NAME="UseSamples"></A><A NAME="ref22"></A><table width="100%"><tr bgcolor="#eeeeee"><td>int <strong>UseSamples</strong>
+</td><td align="right"><h3><strong>UseSamples</strong></h3></td></tr></table><p> <small>[protected]</small></p><A NAME="DisplaySamples"></A><A NAME="ref23"></A><table width="100%"><tr bgcolor="#eeeeee"><td>int <strong>DisplaySamples</strong>
+</td><td align="right"><h3><strong>DisplaySamples</strong></h3></td></tr></table><p> <small>[protected]</small></p><A NAME="Zooming"></A><A NAME="ref24"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>Zooming</strong>
+</td><td align="right"><h3><strong>Zooming</strong></h3></td></tr></table><p> <small>[protected]</small></p><A NAME="zMinValue"></A><A NAME="ref25"></A><table width="100%"><tr bgcolor="#eeeeee"><td>double <strong>zMinValue</strong>
+</td><td align="right"><h3><strong>zMinValue</strong></h3></td></tr></table><p> <small>[protected]</small></p><A NAME="zMaxValue"></A><A NAME="ref26"></A><table width="100%"><tr bgcolor="#eeeeee"><td>double <strong>zMaxValue</strong>
+</td><td align="right"><h3><strong>zMaxValue</strong></h3></td></tr></table><p> <small>[protected]</small></p><A NAME="round"></A><A NAME="ref27"></A><table width="100%"><tr bgcolor="#eeeeee"><td> double <strong>round</strong> (double round,bool up)
+<br></td><td align="right"><h3><strong>round</strong></h3></td></tr></table><p> <small>[protected static]</small></p><A NAME="fixRect"></A><A NAME="ref28"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qrect.html">QRect</A> <strong>fixRect</strong> (<A HREF="/usr/lib/qt3/doc/html/qpoint.html">QPoint</A> p1,<A HREF="/usr/lib/qt3/doc/html/qpoint.html">QPoint</A> p2)
+<br></td><td align="right"><h3><strong>fixRect</strong></h3></td></tr></table><p> <small>[protected]</small></p><A NAME="mouseReleaseEvent"></A><A NAME="ref29"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>mouseReleaseEvent</strong> (<A HREF="/usr/lib/qt3/doc/html/qmouseevent.html">QMouseEvent</A> *e)
+<br></td><td align="right"><h3><strong>mouseReleaseEvent</strong></h3></td></tr></table><p> <small>[protected virtual]</small></p><p>Reimplemented from <A HREF="/usr/lib/qt3/doc/html/qwidget.html#mouseReleaseEvent">QWidget</A>.</p>
+<A NAME="mouseMoveEvent"></A><A NAME="ref30"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>mouseMoveEvent</strong> (<A HREF="/usr/lib/qt3/doc/html/qmouseevent.html">QMouseEvent</A> *e)
+<br></td><td align="right"><h3><strong>mouseMoveEvent</strong></h3></td></tr></table><p> <small>[protected virtual]</small></p><A NAME="mouseDoubleClickEvent"></A><A NAME="ref31"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>mouseDoubleClickEvent</strong> (<A HREF="/usr/lib/qt3/doc/html/qmouseevent.html">QMouseEvent</A> *e)
+<br></td><td align="right"><h3><strong>mouseDoubleClickEvent</strong></h3></td></tr></table><p> <small>[protected virtual]</small></p><p>Reimplemented from <A HREF="/usr/lib/qt3/doc/html/qwidget.html#mouseDoubleClickEvent">QWidget</A>.</p>
+<A NAME="mousePressEvent"></A><A NAME="ref32"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>mousePressEvent</strong> (<A HREF="/usr/lib/qt3/doc/html/qmouseevent.html">QMouseEvent</A> *e)
+<br></td><td align="right"><h3><strong>mousePressEvent</strong></h3></td></tr></table><p> <small>[protected virtual]</small></p><A NAME="countSamples"></A><A NAME="ref33"></A><table width="100%"><tr bgcolor="#eeeeee"><td>int <strong>countSamples</strong> (void)
+<br></td><td align="right"><h3><strong>countSamples</strong></h3></td></tr></table><p> <small>[protected]</small></p><A NAME="clearZoom"></A><A NAME="ref34"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>clearZoom</strong> (void)
+<br></td><td align="right"><h3><strong>clearZoom</strong></h3></td></tr></table><p> <small>[protected]</small></p><A NAME="paintLegend"></A><A NAME="ref35"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>paintLegend</strong> (<A HREF="/usr/lib/qt3/doc/html/qpainter.html">QPainter</A> *p,<A HREF="/usr/lib/qt3/doc/html/qrect.html">QRect</A> &rect)
+<br></td><td align="right"><h3><strong>paintLegend</strong></h3></td></tr></table><p> <small>[protected virtual]</small></p><A NAME="paintTitle"></A><A NAME="ref36"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>paintTitle</strong> (<A HREF="/usr/lib/qt3/doc/html/qpainter.html">QPainter</A> *p,<A HREF="/usr/lib/qt3/doc/html/qrect.html">QRect</A> &rect)
+<br></td><td align="right"><h3><strong>paintTitle</strong></h3></td></tr></table><p> <small>[protected virtual]</small></p><A NAME="paintAxis"></A><A NAME="ref37"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>paintAxis</strong> (<A HREF="/usr/lib/qt3/doc/html/qpainter.html">QPainter</A> *p,<A HREF="/usr/lib/qt3/doc/html/qrect.html">QRect</A> &rect)
+<br></td><td align="right"><h3><strong>paintAxis</strong></h3></td></tr></table><p> <small>[protected virtual]</small></p><A NAME="paintChart"></A><A NAME="ref38"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>paintChart</strong> (<A HREF="/usr/lib/qt3/doc/html/qpainter.html">QPainter</A> *p,<A HREF="/usr/lib/qt3/doc/html/qrect.html">QRect</A> &rect)
+<br></td><td align="right"><h3><strong>paintChart</strong></h3></td></tr></table><p> <small>[protected virtual]</small></p><A NAME="toLineChart"></A><A NAME="ref39"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toLineChart</strong> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent=NULL,const char *name=NULL,WFlags f=0)
+<br></td><td align="right"><h3><strong>toLineChart</strong></h3></td></tr></table><p></p><p> Create a new linechart.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>parent</i></TD><TD align="left" valign="top">Parent widget.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>name</i></TD><TD align="left" valign="top">Name of widget.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>f</i></TD><TD align="left" valign="top">Widget flags.
+ </TD></TR>
+</TABLE></P>
+<A NAME="toLineChart"></A><A NAME="ref40"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toLineChart</strong> (<A HREF="toLineChart.html">toLineChart</A> *chart,<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent=NULL,const char *name=NULL,WFlags f=0)
+<br></td><td align="right"><h3><strong>toLineChart</strong></h3></td></tr></table><p></p><p> Create a new chart by copying all the data from another chart.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>chart</i></TD><TD align="left" valign="top">Chart to copy data from.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>parent</i></TD><TD align="left" valign="top">Parent widget.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>name</i></TD><TD align="left" valign="top">Name of widget.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>f</i></TD><TD align="left" valign="top">Widget flags.
+ </TD></TR>
+</TABLE></P>
+<A NAME="~toLineChart"></A><A NAME="ref41"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>~toLineChart</strong> ()
+<br></td><td align="right"><h3><strong>~toLineChart</strong></h3></td></tr></table><p></p><p> Destroy chart
+ </p>
+<A NAME="showLegend"></A><A NAME="ref42"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>showLegend</strong> (bool on)
+<br></td><td align="right"><h3><strong>showLegend</strong></h3></td></tr></table><p></p><p> Specify if legend should be displayed to the right of the graph, default is on.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>on</i></TD><TD align="left" valign="top">Whether to display legend or not.
+ </TD></TR>
+</TABLE></P>
+<A NAME="legend"></A><A NAME="ref43"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>legend</strong> (void)
+<br></td><td align="right"><h3><strong>legend</strong></h3></td></tr></table><p> <small>[const]</small></p><p> Check if legend is displayed or not.
+</p>
+<p><b>Returns</b>: If legend is displayed or not.
+ </p>
+<A NAME="showLast"></A><A NAME="ref44"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>showLast</strong> (bool on)
+<br></td><td align="right"><h3><strong>showLast</strong></h3></td></tr></table><p></p><p> Show most recent value on top of graph
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>on</i></TD><TD align="left" valign="top">Whether to display or not.
+ </TD></TR>
+</TABLE></P>
+<A NAME="last"></A><A NAME="ref45"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>last</strong> (void)
+<br></td><td align="right"><h3><strong>last</strong></h3></td></tr></table><p> <small>[const]</small></p><p> Check if last value is displayed or not.
+</p>
+<p><b>Returns</b>: If value is displayed or not.
+ </p>
+<A NAME="setTitle"></A><A NAME="ref46"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setTitle</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &title=QString::null)
+<br></td><td align="right"><h3><strong>setTitle</strong></h3></td></tr></table><p></p><p> Set title of the chart. Set to empty string to not display title.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>title</i></TD><TD align="left" valign="top">Title of chart.
+ </TD></TR>
+</TABLE></P>
+<A NAME="title"></A><A NAME="ref47"></A><table width="100%"><tr bgcolor="#eeeeee"><td>const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> & <strong>title</strong> (void)
+<br></td><td align="right"><h3><strong>title</strong></h3></td></tr></table><p></p><p> Get title of chart.
+</p>
+<p><b>Returns</b>: Title of chart.
+ </p>
+<A NAME="showGrid"></A><A NAME="ref48"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>showGrid</strong> (int div=0)
+<br></td><td align="right"><h3><strong>showGrid</strong></h3></td></tr></table><p></p><p> Specify if a grid should be displayed in the graph, default is on.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>div</i></TD><TD align="left" valign="top">Number of parts to divide grid into.
+ </TD></TR>
+</TABLE></P>
+<A NAME="grid"></A><A NAME="ref49"></A><table width="100%"><tr bgcolor="#eeeeee"><td>int <strong>grid</strong> (void)
+<br></td><td align="right"><h3><strong>grid</strong></h3></td></tr></table><p> <small>[const]</small></p><p> Check if grid is displayed or not.
+</p>
+<p><b>Returns</b>: Number of parts to divide grid into.
+ </p>
+<A NAME="showAxisLegend"></A><A NAME="ref50"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>showAxisLegend</strong> (bool on)
+<br></td><td align="right"><h3><strong>showAxisLegend</strong></h3></td></tr></table><p></p><p> Specify if a y-axis legend should be displayed in the graph, default is on.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>on</i></TD><TD align="left" valign="top">Whether to display legend or not.
+ </TD></TR>
+</TABLE></P>
+<A NAME="axisLegend"></A><A NAME="ref51"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>axisLegend</strong> (void)
+<br></td><td align="right"><h3><strong>axisLegend</strong></h3></td></tr></table><p> <small>[const]</small></p><p> Check if y-axis legend is displayed or not.
+</p>
+<p><b>Returns</b>: If legend is displayed or not.
+ </p>
+<A NAME="setYPostfix"></A><A NAME="ref52"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setYPostfix</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &postfix)
+<br></td><td align="right"><h3><strong>setYPostfix</strong></h3></td></tr></table><p></p><p> Set y postfix value. This will be appended to the values in the axis legend.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>postfix</i></TD><TD align="left" valign="top">The string to append.
+ </TD></TR>
+</TABLE></P>
+<A NAME="setMaxValueAuto"></A><A NAME="ref53"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setMaxValueAuto</strong> (void)
+<br></td><td align="right"><h3><strong>setMaxValueAuto</strong></h3></td></tr></table><p></p><p> Set max value on y-axis to auto.
+ </p>
+<A NAME="setMinValueAuto"></A><A NAME="ref54"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setMinValueAuto</strong> (void)
+<br></td><td align="right"><h3><strong>setMinValueAuto</strong></h3></td></tr></table><p></p><p> Set min value on y-axis to auto.
+ </p>
+<A NAME="setMaxValue"></A><A NAME="ref55"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setMaxValue</strong> (double maxVal)
+<br></td><td align="right"><h3><strong>setMaxValue</strong></h3></td></tr></table><p></p><p> Set max value on y-axis.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>val</i></TD><TD align="left" valign="top">Max value on y-axis.
+ </TD></TR>
+</TABLE></P>
+<A NAME="setMinValue"></A><A NAME="ref56"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setMinValue</strong> (double minVal)
+<br></td><td align="right"><h3><strong>setMinValue</strong></h3></td></tr></table><p></p><p> Set min value on y-axis.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>val</i></TD><TD align="left" valign="top">Min value on y-axis.
+ </TD></TR>
+</TABLE></P>
+<A NAME="minValue"></A><A NAME="ref57"></A><table width="100%"><tr bgcolor="#eeeeee"><td>double <strong>minValue</strong> (void)
+<br></td><td align="right"><h3><strong>minValue</strong></h3></td></tr></table><p> <small>[const]</small></p><p> Get minimum value on y-axis. Will not return the automatically determinned minimum value.
+</p>
+<p><b>Returns</b>: Minimum value on y-axis.
+ </p>
+<A NAME="maxValue"></A><A NAME="ref58"></A><table width="100%"><tr bgcolor="#eeeeee"><td>double <strong>maxValue</strong> (void)
+<br></td><td align="right"><h3><strong>maxValue</strong></h3></td></tr></table><p> <small>[const]</small></p><p> Get maximum value on y-axis. Will not return the automatically determinned maximum value.
+</p>
+<p><b>Returns</b>: Maximum value on y-axis.
+ </p>
+<A NAME="setSamples"></A><A NAME="ref59"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setSamples</strong> (int samples=-1)
+<br></td><td align="right"><h3><strong>setSamples</strong></h3></td></tr></table><p></p><p> Set the number of samples on the x-axis. Setting samples to -1 will keep all entries.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>samples</i></TD><TD align="left" valign="top">Number of samples.
+ </TD></TR>
+</TABLE></P>
+<A NAME="samples"></A><A NAME="ref60"></A><table width="100%"><tr bgcolor="#eeeeee"><td>int <strong>samples</strong> (void)
+<br></td><td align="right"><h3><strong>samples</strong></h3></td></tr></table><p> <small>[const]</small></p><p> Get the maximum number of samples on the x-axis.
+</p>
+<p><b>Returns</b>: Max number of samples.
+ </p>
+<A NAME="setLabels"></A><A NAME="ref61"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setLabels</strong> (const std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &labels)
+<br></td><td align="right"><h3><strong>setLabels</strong></h3></td></tr></table><p></p><p> Set the labels on the chart lines.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>labels</i></TD><TD align="left" valign="top">Labels of the lines. Empty labels will not show up in the legend.
+ </TD></TR>
+</TABLE></P>
+<A NAME="labels"></A><A NAME="ref62"></A><table width="100%"><tr bgcolor="#eeeeee"><td>std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> & <strong>labels</strong> (void)
+<br></td><td align="right"><h3><strong>labels</strong></h3></td></tr></table><p></p><p> Get the labels of the chart lines.
+</p>
+<p><b>Returns</b>: List of labels.
+ </p>
+<A NAME="addValues"></A><A NAME="ref63"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>addValues</strong> (std::list<double> &value,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &xValues)
+<br></td><td align="right"><h3><strong>addValues</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Add a new value set to the chart.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>value</i></TD><TD align="left" valign="top">New values for charts (One for each line).
+</TD></TR>
+<TR><TD align="left" valign="top"><i>label</i></TD><TD align="left" valign="top">X-value on these values.
+ </TD></TR>
+</TABLE></P>
+<A NAME="xValues"></A><A NAME="ref64"></A><table width="100%"><tr bgcolor="#eeeeee"><td>std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> & <strong>xValues</strong> (void)
+<br></td><td align="right"><h3><strong>xValues</strong></h3></td></tr></table><p></p><p> Get list of labels
+</p>
+<p><b>Returns</b>: List of labels
+ </p>
+<A NAME="values"></A><A NAME="ref65"></A><table width="100%"><tr bgcolor="#eeeeee"><td>std::list<std::list<double> > & <strong>values</strong> (void)
+<br></td><td align="right"><h3><strong>values</strong></h3></td></tr></table><p></p><p> Get list of values.
+</p>
+<p><b>Returns</b>: Values in piechart.
+ </p>
+<A NAME="exportData"></A><A NAME="ref66"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>exportData</strong> (std::map<<A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A>,<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &data,const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &prefix)
+<br></td><td align="right"><h3><strong>exportData</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Export chart to a map.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>data</i></TD><TD align="left" valign="top">A map that can be used to recreate the data of a chart.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>prefix</i></TD><TD align="left" valign="top">Prefix to add to the map.
+ </TD></TR>
+</TABLE></P>
+<A NAME="importData"></A><A NAME="ref67"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>importData</strong> (std::map<<A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A>,<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &data,const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &prefix)
+<br></td><td align="right"><h3><strong>importData</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Import data
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>data</i></TD><TD align="left" valign="top">Data to read from a map.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>prefix</i></TD><TD align="left" valign="top">Prefix to read data from.
+ </TD></TR>
+</TABLE></P>
+<A NAME="enabledCharts"></A><A NAME="ref68"></A><table width="100%"><tr bgcolor="#eeeeee"><td>std::list<bool> <strong>enabledCharts</strong> (void)
+<br></td><td align="right"><h3><strong>enabledCharts</strong></h3></td></tr></table><p></p><p> Get enabled datavalues. Values in this list with false are not drawn in the chart.
+ Could be an empty list if everything is enabled.
+ </p>
+<A NAME="setEnabledCharts"></A><A NAME="ref69"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setEnabledCharts</strong> (std::list<bool> &enabled)
+<br></td><td align="right"><h3><strong>setEnabledCharts</strong></h3></td></tr></table><p></p><p> Set enabled datavalues. Values in this list with false are not drawn in the chart.
+ </p>
+<A NAME="openCopy"></A><A NAME="ref70"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <A HREF="toLineChart.html">toLineChart</A> * <strong>openCopy</strong> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent)
+<br></td><td align="right"><h3><strong>openCopy</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Open chart in new window.
+ </p>
+<A NAME="valueAdded"></A><A NAME="ref71"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>valueAdded</strong> (std::list<double> &value,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &xValues)
+<br></td><td align="right"><h3><strong>valueAdded</strong></h3></td></tr></table><p> <small>[virtual signal]</small></p><p> A new value set was added to the chart.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>value</i></TD><TD align="left" valign="top">New values for charts (One for each line).
+</TD></TR>
+<TR><TD align="left" valign="top"><i>label</i></TD><TD align="left" valign="top">X-value on these values.
+ </TD></TR>
+</TABLE></P>
+<A NAME="clear"></A><A NAME="ref72"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>clear</strong> (void)
+<br></td><td align="right"><h3><strong>clear</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p> Clear the values from the chart.
+ </p>
+<A NAME="setup"></A><A NAME="ref73"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>setup</strong> (void)
+<br></td><td align="right"><h3><strong>setup</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p> Setup values of charts.
+ </p>
+<A NAME="editPrint"></A><A NAME="ref74"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>editPrint</strong> (void)
+<br></td><td align="right"><h3><strong>editPrint</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p> Print the chart.
+ </p>
+<A NAME="openCopy"></A><A NAME="ref75"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>openCopy</strong> (void)
+<br></td><td align="right"><h3><strong>openCopy</strong></h3></td></tr></table><p> <small>[slot]</small></p><A NAME="paintEvent"></A><A NAME="ref76"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>paintEvent</strong> (<A HREF="/usr/lib/qt3/doc/html/qpaintevent.html">QPaintEvent</A> *e)
+<br></td><td align="right"><h3><strong>paintEvent</strong></h3></td></tr></table><p> <small>[protected virtual]</small></p><p> Reimplemented for internal reasons.
+ </p>
+<A NAME="addMenues"></A><A NAME="ref77"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>addMenues</strong> (<A HREF="/usr/lib/qt3/doc/html/qpopupmenu.html">QPopupMenu</A> *)
+<br></td><td align="right"><h3><strong>addMenues</strong></h3></td></tr></table><p> <small>[protected virtual]</small></p><p> Reimplemented for internal reasons.
+ </p>
+<HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toListView.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toListView.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toListView.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,212 @@
+<HTML>
+<HEAD>
+<TITLE>class toListView</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toListView</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1">
+ The TOra implementation of a listview which offers a few extra goodies to the baseclass. <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Definition</TH><TD><code>#include <<A HREF="toresultview_h.html">toresultview.h</A>></code></TD></TR>
+<TR><TH>Inherits</TH><TD><A HREF="/usr/lib/qt3/doc/html/qlistview.html">QListView</A> <small>(qt)</small> <small>[public ]</small>, <A HREF="toEditWidget.html">toEditWidget</A> <small>[public ]</small></TD></TR>
+<TR><TH>Inherited by</TH><TD><A HREF="toResultCols__resultCols.html">resultCols</A>, <A HREF="toResultConstraint.html">toResultConstraint</A>, <A HREF="toResultDepend.html">toResultDepend</A>, <A HREF="toResultIndexes.html">toResultIndexes</A>, <A HREF="toResultLong.html">toResultLong</A>, <A HREF="toResultPlan.html">toResultPlan</A>, <A HREF="toResultReferences.html">toResultReferences</A>, <A HREF="toResultStats.html">toResultStats</A>, <A HREF="toResultView.html">toResultView</A></TD></TR>
+<TR><TH><A HREF="full-list-toListView.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Methods</h4><ul><LI> <b><A HREF="#ref14">toListView</A></b> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent,const char *name=NULL,WFlags f=0)
+</LI>
+<LI>virtual <b><A HREF="#ref15">~toListView</A></b> ()
+</LI>
+<LI>virtual <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <b><A HREF="#ref16">sqlName</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref17">setSQLName</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &name)
+</LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <b><A HREF="#ref18">menuText</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref19">editPrint</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref20">focusInEvent</A></b> (<A HREF="/usr/lib/qt3/doc/html/qfocusevent.html">QFocusEvent</A> *e)
+</LI>
+<LI>virtual <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <b><A HREF="#ref21">middleString</A></b> ()
+</LI>
+<LI>virtual void <b><A HREF="#ref22">addMenues</A></b> (<A HREF="/usr/lib/qt3/doc/html/qpopupmenu.html">QPopupMenu</A> *menu)
+</LI>
+<LI>virtual bool <b><A HREF="#ref23">editSave</A></b> (bool ask)
+</LI>
+<LI>virtual void <b><A HREF="#ref24">editSelectAll</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref25">searchTop</A></b> (void)
+</LI>
+<LI>virtual bool <b><A HREF="#ref26">searchNext</A></b> (<A HREF="#toSearchReplace">toSearchReplace</A> *search)
+</LI>
+<LI>virtual bool <b><A HREF="#ref27">searchCanReplace</A></b> (bool all)
+</LI>
+<LI>virtual void <b><A HREF="#ref28">exportData</A></b> (std::map<<A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A>,<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &data,const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &prefix)
+</LI>
+<LI>virtual void <b><A HREF="#ref29">importData</A></b> (std::map<<A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A>,<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &data,const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &prefix)
+</LI>
+<LI>virtual <A HREF="toListView.html">toListView</A> * <b><A HREF="#ref30">copyTransposed</A></b> (void)
+</LI>
+</ul><h4>Public Slots</h4><ul><LI>virtual void <b><A HREF="#ref32">setDisplayMenu</A></b> (<A HREF="/usr/lib/qt3/doc/html/qpopupmenu.html">QPopupMenu</A> *item)
+</LI>
+<LI>virtual void <b><A HREF="#ref33">displayMenu</A></b> (<A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html">QListViewItem</A> *item,const <A HREF="/usr/lib/qt3/doc/html/qpoint.html">QPoint</A> &pnt,int col)
+</LI>
+<LI>virtual void <b><A HREF="#ref34">displayMemo</A></b> (void)
+</LI>
+</ul><h4>Signals</h4><ul><LI>void <b><A HREF="#ref31">displayMenu</A></b> (<A HREF="/usr/lib/qt3/doc/html/qpopupmenu.html">QPopupMenu</A> *menu)
+</LI>
+</ul><h4>Protected Slots</h4><ul><LI>virtual void <b><A HREF="#ref35">menuCallback</A></b> (int id)
+</LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p>
+ The TOra implementation of a listview which offers a few extra goodies to the baseclass.
+ First of all tooltip which can display contents that doesn't fit in the list, printing,
+ integration into toMain with Edit menu etc, drag & drop, export as file, display item
+ as memo and context menu.
+ </p>
+<A NAME="toListView"></A><A NAME="ref14"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toListView</strong> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent,const char *name=NULL,WFlags f=0)
+<br></td><td align="right"><h3><strong>toListView</strong></h3></td></tr></table><p></p><p> Create new list view.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>parent</i></TD><TD align="left" valign="top">Parent of list.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>name</i></TD><TD align="left" valign="top">Name of list.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>f</i></TD><TD align="left" valign="top">Widget flags.
+ </TD></TR>
+</TABLE></P>
+<A NAME="~toListView"></A><A NAME="ref15"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>~toListView</strong> ()
+<br></td><td align="right"><h3><strong>~toListView</strong></h3></td></tr></table><p> <small>[virtual]</small></p><A NAME="sqlName"></A><A NAME="ref16"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <strong>sqlName</strong> (void)
+<br></td><td align="right"><h3><strong>sqlName</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Get SQL name of list.
+ </p>
+<A NAME="setSQLName"></A><A NAME="ref17"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>setSQLName</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &name)
+<br></td><td align="right"><h3><strong>setSQLName</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Set SQL name of list.
+ </p>
+<A NAME="menuText"></A><A NAME="ref18"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <strong>menuText</strong> (void)
+<br></td><td align="right"><h3><strong>menuText</strong></h3></td></tr></table><p></p><p> Get the whole text for the item and column selected when menu was poped up.
+ </p>
+<A NAME="editPrint"></A><A NAME="ref19"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>editPrint</strong> (void)
+<br></td><td align="right"><h3><strong>editPrint</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Print this list
+ </p>
+<p>Reimplemented from <A HREF="toEditWidget.html#editPrint">toEditWidget</A>.</p>
+<A NAME="focusInEvent"></A><A NAME="ref20"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>focusInEvent</strong> (<A HREF="/usr/lib/qt3/doc/html/qfocusevent.html">QFocusEvent</A> *e)
+<br></td><td align="right"><h3><strong>focusInEvent</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Reimplemented for internal reasons.
+ </p>
+<A NAME="middleString"></A><A NAME="ref21"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <strong>middleString</strong> ()
+<br></td><td align="right"><h3><strong>middleString</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> The string to be displayed in the middle of the footer when printing.
+</p>
+<p><b>Returns</b>: String to be placed in middle.
+ </p>
+<A NAME="addMenues"></A><A NAME="ref22"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>addMenues</strong> (<A HREF="/usr/lib/qt3/doc/html/qpopupmenu.html">QPopupMenu</A> *menu)
+<br></td><td align="right"><h3><strong>addMenues</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Adds option to add menues to the popup menu before it is displayed.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>menu</i></TD><TD align="left" valign="top">Menu to add entries to.
+ </TD></TR>
+</TABLE></P>
+<A NAME="editSave"></A><A NAME="ref23"></A><table width="100%"><tr bgcolor="#eeeeee"><td> bool <strong>editSave</strong> (bool ask)
+<br></td><td align="right"><h3><strong>editSave</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Export list as file.
+ </p>
+<p>Reimplemented from <A HREF="toEditWidget.html#editSave">toEditWidget</A>.</p>
+<A NAME="editSelectAll"></A><A NAME="ref24"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>editSelectAll</strong> (void)
+<br></td><td align="right"><h3><strong>editSelectAll</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Select all contents.
+ </p>
+<p>Reimplemented from <A HREF="toEditWidget.html#editSelectAll">toEditWidget</A>.</p>
+<A NAME="searchTop"></A><A NAME="ref25"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>searchTop</strong> (void)
+<br></td><td align="right"><h3><strong>searchTop</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Move to top of data
+ </p>
+<p>Reimplemented from <A HREF="toEditWidget.html#searchTop">toEditWidget</A>.</p>
+<A NAME="searchNext"></A><A NAME="ref26"></A><table width="100%"><tr bgcolor="#eeeeee"><td> bool <strong>searchNext</strong> (<A HREF="#toSearchReplace">toSearchReplace</A> *search)
+<br></td><td align="right"><h3><strong>searchNext</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Search for next entry
+</p>
+<p><b>Returns</b>: True if found, should select the found text.
+ </p>
+<p>Reimplemented from <A HREF="toEditWidget.html#searchNext">toEditWidget</A>.</p>
+<A NAME="searchCanReplace"></A><A NAME="ref27"></A><table width="100%"><tr bgcolor="#eeeeee"><td> bool <strong>searchCanReplace</strong> (bool all)
+<br></td><td align="right"><h3><strong>searchCanReplace</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Check if data can be modified by search
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>all</i></TD><TD align="left" valign="top">If true can replace all, otherwise can replace right now.
+ </TD></TR>
+</TABLE></P>
+<p>Reimplemented from <A HREF="toEditWidget.html#searchCanReplace">toEditWidget</A>.</p>
+<A NAME="exportData"></A><A NAME="ref28"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>exportData</strong> (std::map<<A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A>,<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &data,const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &prefix)
+<br></td><td align="right"><h3><strong>exportData</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Export data to a map.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>data</i></TD><TD align="left" valign="top">A map that can be used to recreate the data of a chart.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>prefix</i></TD><TD align="left" valign="top">Prefix to add to the map.
+ </TD></TR>
+</TABLE></P>
+<A NAME="importData"></A><A NAME="ref29"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>importData</strong> (std::map<<A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A>,<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &data,const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &prefix)
+<br></td><td align="right"><h3><strong>importData</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Import data
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>data</i></TD><TD align="left" valign="top">Data to read from a map.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>prefix</i></TD><TD align="left" valign="top">Prefix to read data from.
+ </TD></TR>
+</TABLE></P>
+<A NAME="copyTransposed"></A><A NAME="ref30"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <A HREF="toListView.html">toListView</A> * <strong>copyTransposed</strong> (void)
+<br></td><td align="right"><h3><strong>copyTransposed</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Create transposed copy of list
+</p>
+<p><b>Returns</b>: Pointer to newly allocated transposed listview.
+ </p>
+<A NAME="displayMenu"></A><A NAME="ref31"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>displayMenu</strong> (<A HREF="/usr/lib/qt3/doc/html/qpopupmenu.html">QPopupMenu</A> *menu)
+<br></td><td align="right"><h3><strong>displayMenu</strong></h3></td></tr></table><p> <small>[signal]</small></p><p> Called before the menu is displayed so that you can add items to it before it is shown.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>menu</i></TD><TD align="left" valign="top">Pointer to the menu about to be shown.
+ </TD></TR>
+</TABLE></P>
+<A NAME="setDisplayMenu"></A><A NAME="ref32"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>setDisplayMenu</strong> (<A HREF="/usr/lib/qt3/doc/html/qpopupmenu.html">QPopupMenu</A> *item)
+<br></td><td align="right"><h3><strong>setDisplayMenu</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p> set the popup menu --> see displayMenu()
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>item</i></TD><TD align="left" valign="top">Item to display.
+ </TD></TR>
+</TABLE></P>
+<A NAME="displayMenu"></A><A NAME="ref33"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>displayMenu</strong> (<A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html">QListViewItem</A> *item,const <A HREF="/usr/lib/qt3/doc/html/qpoint.html">QPoint</A> &pnt,int col)
+<br></td><td align="right"><h3><strong>displayMenu</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p> Display the menu at the given point and column.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>item</i></TD><TD align="left" valign="top">Item to display.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>pnt</i></TD><TD align="left" valign="top">Point to display menu at.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>col</i></TD><TD align="left" valign="top">Column to display menu for.
+ </TD></TR>
+</TABLE></P>
+<A NAME="displayMemo"></A><A NAME="ref34"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>displayMemo</strong> (void)
+<br></td><td align="right"><h3><strong>displayMemo</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p> Display memo of selected menu column
+ </p>
+<A NAME="menuCallback"></A><A NAME="ref35"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>menuCallback</strong> (int id)
+<br></td><td align="right"><h3><strong>menuCallback</strong></h3></td></tr></table><p> <small>[protected slots virtual slot]</small></p><p> Callback when menu is selected. If you override this make sure you
+ call the parents function when you have parsed your entries.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>id</i></TD><TD align="left" valign="top">ID of the menu item selected.
+ </TD></TR>
+</TABLE></P>
+<HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toLock.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toLock.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toLock.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,67 @@
+<HTML>
+<HEAD>
+<TITLE>class toLock</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toLock</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"> A wrapper around the pthread mutexfunctions. <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Definition</TH><TD><code>#include <<A HREF="tothread_h.html">tothread.h</A>></code></TD></TR>
+<TR><TH><A HREF="full-list-toLock.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Methods</h4><ul><LI> <b><A HREF="#ref2">toLock</A></b> (void)
+</LI>
+<LI> <b><A HREF="#ref3">toLock</A></b> (const <A HREF="toLock.html">toLock</A> &)
+</LI>
+<LI>void <b><A HREF="#ref4">lock</A></b> (void)
+</LI>
+<LI>void <b><A HREF="#ref5">unlock</A></b> (void)
+</LI>
+<LI> <b><A HREF="#ref8">toLock</A></b> (void)
+</LI>
+<LI> <b><A HREF="#ref9">~toLock</A></b> ()
+</LI>
+<LI>void <b><A HREF="#ref10">lock</A></b> (void)
+</LI>
+<LI>void <b><A HREF="#ref11">unlock</A></b> (void)
+</LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p> A wrapper around the pthread mutexfunctions. A lock can only be locked
+ by one thread at a time and is the basis of most thread synchronisation.
+ </p>
+<A NAME="toLock"></A><A NAME="ref2"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toLock</strong> (void)
+<br></td><td align="right"><h3><strong>toLock</strong></h3></td></tr></table><p></p><A NAME="toLock"></A><A NAME="ref3"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toLock</strong> (const <A HREF="toLock.html">toLock</A> &)
+<br></td><td align="right"><h3><strong>toLock</strong></h3></td></tr></table><p></p><A NAME="lock"></A><A NAME="ref4"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>lock</strong> (void)
+<br></td><td align="right"><h3><strong>lock</strong></h3></td></tr></table><p></p><A NAME="unlock"></A><A NAME="ref5"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>unlock</strong> (void)
+<br></td><td align="right"><h3><strong>unlock</strong></h3></td></tr></table><p></p><A NAME="toLock"></A><A NAME="ref8"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toLock</strong> (void)
+<br></td><td align="right"><h3><strong>toLock</strong></h3></td></tr></table><p></p><p> Create lock
+ </p>
+<A NAME="~toLock"></A><A NAME="ref9"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>~toLock</strong> ()
+<br></td><td align="right"><h3><strong>~toLock</strong></h3></td></tr></table><p></p><A NAME="lock"></A><A NAME="ref10"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>lock</strong> (void)
+<br></td><td align="right"><h3><strong>lock</strong></h3></td></tr></table><p></p><p> Lock this lock.
+ </p>
+<A NAME="unlock"></A><A NAME="ref11"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>unlock</strong> (void)
+<br></td><td align="right"><h3><strong>unlock</strong></h3></td></tr></table><p></p><p> Unlock this lock.
+ </p>
+<HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toLocker.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toLocker.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toLocker.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,52 @@
+<HTML>
+<HEAD>
+<TITLE>class toLocker</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toLocker</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"> This is a convenience class that holds a lock for the duration of the scope
+ of the object. <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Definition</TH><TD><code>#include <<A HREF="tothread_h.html">tothread.h</A>></code></TD></TR>
+<TR><TH><A HREF="full-list-toLocker.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Methods</h4><ul><LI> <b><A HREF="#ref3">toLocker</A></b> (<A HREF="toLock.html">toLock</A> &lock)
+</LI>
+<LI> <b><A HREF="#ref4">~toLocker</A></b> ()
+</LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p> This is a convenience class that holds a lock for the duration of the scope
+ of the object. It is very convenient to use if exceptions can be thrown, simply
+ declare an auto <A HREF="toLocker.html#toLocker">toLocker</A> to hold the lock. If any exception is thrown the
+ locker will be deallocated and the lock released.
+ </p>
+<A NAME="toLocker"></A><A NAME="ref3"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toLocker</strong> (<A HREF="toLock.html">toLock</A> &lock)
+<br></td><td align="right"><h3><strong>toLocker</strong></h3></td></tr></table><p></p><p> Create locker.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>lock</i></TD><TD align="left" valign="top">Lock to hold.
+ </TD></TR>
+</TABLE></P>
+<A NAME="~toLocker"></A><A NAME="ref4"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>~toLocker</strong> ()
+<br></td><td align="right"><h3><strong>~toLocker</strong></h3></td></tr></table><p></p><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toMain.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toMain.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toMain.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,415 @@
+<HTML>
+<HEAD>
+<TITLE>class toMain</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toMain</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"> This class defines the main window. <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Definition</TH><TD><code>#include <<A HREF="tomain_h.html">tomain.h</A>></code></TD></TR>
+<TR><TH>Inherits</TH><TD><A HREF="toMainWindow.html">toMainWindow</A> <small>[public ]</small></TD></TR>
+<TR><TH><A HREF="full-list-toMain.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Methods</h4><ul><LI> <b><A HREF="#ref49">toMain</A></b> ()
+</LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qworkspace.html">QWorkspace</A> * <b><A HREF="#ref50">workspace</A></b> ()
+</LI>
+<LI><A HREF="toConnection.html">toConnection</A> & <b><A HREF="#ref51">currentConnection</A></b> (void)
+</LI>
+<LI><A HREF="toEditWidget.html">toEditWidget</A> * <b><A HREF="#ref55">editWidget</A></b> ()
+</LI>
+<LI>virtual bool <b><A HREF="#ref56">close</A></b> (bool del)
+</LI>
+<LI>void <b><A HREF="#ref57">createDefault</A></b> (void)
+</LI>
+<LI>void <b><A HREF="#ref58">setCoordinates</A></b> (int,int)
+</LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qpopupmenu.html">QPopupMenu</A> * <b><A HREF="#ref59">fileMenu</A></b> ()
+</LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qpopupmenu.html">QPopupMenu</A> * <b><A HREF="#ref60">editMenu</A></b> ()
+</LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qpopupmenu.html">QPopupMenu</A> * <b><A HREF="#ref61">toolsMenu</A></b> ()
+</LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qpopupmenu.html">QPopupMenu</A> * <b><A HREF="#ref62">helpMenu</A></b> ()
+</LI>
+<LI>void <b><A HREF="#ref63">updateKeepAlive</A></b> ()
+</LI>
+<LI>std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> <b><A HREF="#ref64">connections</A></b> (void)
+</LI>
+<LI><A HREF="toConnection.html">toConnection</A> & <b><A HREF="#ref65">connection</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &)
+</LI>
+<LI>void <b><A HREF="#ref66">setNeedCommit</A></b> (<A HREF="toConnection.html">toConnection</A> &conn,bool needCommit=true)
+</LI>
+<LI>void <b><A HREF="#ref67">editSQL</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &str)
+</LI>
+<LI>void <b><A HREF="#ref68">registerSQLEditor</A></b> (int toolid)
+</LI>
+<LI>void <b><A HREF="#ref69">toolWidgetAdded</A></b> (<A HREF="toToolWidget.html">toToolWidget</A> *tool)
+</LI>
+<LI>void <b><A HREF="#ref70">toolWidgetRemoved</A></b> (<A HREF="toToolWidget.html">toToolWidget</A> *tool)
+</LI>
+<LI>virtual void <b><A HREF="#ref71">exportData</A></b> (std::map<<A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A>,<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &data,const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &prefix)
+</LI>
+<LI>virtual void <b><A HREF="#ref72">importData</A></b> (std::map<<A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A>,<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &data,const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &prefix)
+</LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qtoolbar.html">QToolBar</A> * <b><A HREF="#ref73">editToolbar</A></b> ()
+</LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qtoolbar.html">QToolBar</A> * <b><A HREF="#ref74">connectionToolbar</A></b> ()
+</LI>
+<LI>void <b><A HREF="#ref75">addChart</A></b> (<A HREF="toLineChart.html">toLineChart</A> *chart)
+</LI>
+<LI>void <b><A HREF="#ref76">removeChart</A></b> (<A HREF="toLineChart.html">toLineChart</A> *chart)
+</LI>
+<LI>void <b><A HREF="#ref77">setupChart</A></b> (<A HREF="toLineChart.html">toLineChart</A> *chart)
+</LI>
+<LI>void <b><A HREF="#ref78">displayMessage</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &str)
+</LI>
+<LI>void <b><A HREF="#ref79">addRecentFile</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &filename)
+</LI>
+</ul><h4>Public Slots</h4><ul><LI>void <b><A HREF="#ref89">windowsMenu</A></b> (void)
+</LI>
+<LI>void <b><A HREF="#ref90">statusMenu</A></b> (void)
+</LI>
+<LI>void <b><A HREF="#ref91">contextHelp</A></b> (void)
+</LI>
+<LI>void <b><A HREF="#ref92">windowActivated</A></b> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *)
+</LI>
+<LI>void <b><A HREF="#ref93">showFileMenu</A></b> (void)
+</LI>
+<LI>void <b><A HREF="#ref94">checkCaching</A></b> (void)
+</LI>
+<LI>void <b><A HREF="#ref95">saveSession</A></b> (void)
+</LI>
+<LI>void <b><A HREF="#ref96">loadSession</A></b> (void)
+</LI>
+<LI>void <b><A HREF="#ref97">closeSession</A></b> (void)
+</LI>
+<LI>void <b><A HREF="#ref98">changeConnection</A></b> (void)
+</LI>
+</ul><h4>Signals</h4><ul><LI>void <b><A HREF="#ref80">sqlEditor</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &str)
+</LI>
+<LI>void <b><A HREF="#ref81">chartAdded</A></b> (<A HREF="toLineChart.html">toLineChart</A> *chart)
+</LI>
+<LI>void <b><A HREF="#ref82">chartSetup</A></b> (<A HREF="toLineChart.html">toLineChart</A> *chart)
+</LI>
+<LI>void <b><A HREF="#ref83">chartRemoved</A></b> (<A HREF="toLineChart.html">toLineChart</A> *chart)
+</LI>
+<LI>void <b><A HREF="#ref84">addedConnection</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &str)
+</LI>
+<LI>void <b><A HREF="#ref85">removedConnection</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &str)
+</LI>
+<LI>void <b><A HREF="#ref86">addedToolWidget</A></b> (<A HREF="toToolWidget.html">toToolWidget</A> *tool)
+</LI>
+<LI>void <b><A HREF="#ref87">removedToolWidget</A></b> (<A HREF="toToolWidget.html">toToolWidget</A> *tool)
+</LI>
+<LI>void <b><A HREF="#ref88">willCommit</A></b> (<A HREF="toConnection.html">toConnection</A> &conn,bool cmt)
+</LI>
+</ul><h4>Public Static Methods</h4><ul><LI>static void <b><A HREF="#ref52">setEditWidget</A></b> (<A HREF="toEditWidget.html">toEditWidget</A> *edit)
+</LI>
+<LI>static void <b><A HREF="#ref53">editEnable</A></b> (<A HREF="toEditWidget.html">toEditWidget</A> *edit)
+</LI>
+<LI>static void <b><A HREF="#ref54">editDisable</A></b> (<A HREF="toEditWidget.html">toEditWidget</A> *edit)
+</LI>
+</ul><h4>Public Members</h4><ul><LI>static const int <b><A HREF="#ref38">TO_FILE_MENU</A></b></LI>
+<LI>static const int <b><A HREF="#ref39">TO_EDIT_MENU</A></b></LI>
+<LI>static const int <b><A HREF="#ref40">TO_TOOLS_MENU</A></b></LI>
+<LI>static const int <b><A HREF="#ref41">TO_WINDOWS_MENU</A></b></LI>
+<LI>static const int <b><A HREF="#ref42">TO_HELP_MENU</A></b></LI>
+<LI>static const int <b><A HREF="#ref43">TO_TOOL_MENU_ID</A></b></LI>
+<LI>static const int <b><A HREF="#ref44">TO_TOOL_MENU_ID_END</A></b></LI>
+<LI>static const int <b><A HREF="#ref45">TO_LAST_FILE_ID</A></b></LI>
+<LI>static const int <b><A HREF="#ref46">TO_LAST_FILE_ID_END</A></b></LI>
+<LI>static const int <b><A HREF="#ref47">TO_TOOL_ABOUT_ID</A></b></LI>
+<LI>static const int <b><A HREF="#ref48">TO_TOOL_ABOUT_ID_END</A></b></LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p> This class defines the main window. Observe that this class will have different baseclass
+ depending on if TOra is a Qt or KDE application. In the case of Qt this will be a
+ QMainWindow descendant.
+ </p>
+<A NAME="TO_FILE_MENU"></A><A NAME="ref38"></A><table width="100%"><tr bgcolor="#eeeeee"><td>static const int <strong>TO_FILE_MENU</strong>
+</td><td align="right"><h3><strong>TO_FILE_MENU</strong></h3></td></tr></table><p></p><A NAME="TO_EDIT_MENU"></A><A NAME="ref39"></A><table width="100%"><tr bgcolor="#eeeeee"><td>static const int <strong>TO_EDIT_MENU</strong>
+</td><td align="right"><h3><strong>TO_EDIT_MENU</strong></h3></td></tr></table><p></p><A NAME="TO_TOOLS_MENU"></A><A NAME="ref40"></A><table width="100%"><tr bgcolor="#eeeeee"><td>static const int <strong>TO_TOOLS_MENU</strong>
+</td><td align="right"><h3><strong>TO_TOOLS_MENU</strong></h3></td></tr></table><p></p><A NAME="TO_WINDOWS_MENU"></A><A NAME="ref41"></A><table width="100%"><tr bgcolor="#eeeeee"><td>static const int <strong>TO_WINDOWS_MENU</strong>
+</td><td align="right"><h3><strong>TO_WINDOWS_MENU</strong></h3></td></tr></table><p></p><A NAME="TO_HELP_MENU"></A><A NAME="ref42"></A><table width="100%"><tr bgcolor="#eeeeee"><td>static const int <strong>TO_HELP_MENU</strong>
+</td><td align="right"><h3><strong>TO_HELP_MENU</strong></h3></td></tr></table><p></p><A NAME="TO_TOOL_MENU_ID"></A><A NAME="ref43"></A><table width="100%"><tr bgcolor="#eeeeee"><td>static const int <strong>TO_TOOL_MENU_ID</strong>
+</td><td align="right"><h3><strong>TO_TOOL_MENU_ID</strong></h3></td></tr></table><p></p><A NAME="TO_TOOL_MENU_ID_END"></A><A NAME="ref44"></A><table width="100%"><tr bgcolor="#eeeeee"><td>static const int <strong>TO_TOOL_MENU_ID_END</strong>
+</td><td align="right"><h3><strong>TO_TOOL_MENU_ID_END</strong></h3></td></tr></table><p></p><A NAME="TO_LAST_FILE_ID"></A><A NAME="ref45"></A><table width="100%"><tr bgcolor="#eeeeee"><td>static const int <strong>TO_LAST_FILE_ID</strong>
+</td><td align="right"><h3><strong>TO_LAST_FILE_ID</strong></h3></td></tr></table><p></p><A NAME="TO_LAST_FILE_ID_END"></A><A NAME="ref46"></A><table width="100%"><tr bgcolor="#eeeeee"><td>static const int <strong>TO_LAST_FILE_ID_END</strong>
+</td><td align="right"><h3><strong>TO_LAST_FILE_ID_END</strong></h3></td></tr></table><p></p><A NAME="TO_TOOL_ABOUT_ID"></A><A NAME="ref47"></A><table width="100%"><tr bgcolor="#eeeeee"><td>static const int <strong>TO_TOOL_ABOUT_ID</strong>
+</td><td align="right"><h3><strong>TO_TOOL_ABOUT_ID</strong></h3></td></tr></table><p></p><A NAME="TO_TOOL_ABOUT_ID_END"></A><A NAME="ref48"></A><table width="100%"><tr bgcolor="#eeeeee"><td>static const int <strong>TO_TOOL_ABOUT_ID_END</strong>
+</td><td align="right"><h3><strong>TO_TOOL_ABOUT_ID_END</strong></h3></td></tr></table><p></p><A NAME="toMain"></A><A NAME="ref49"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toMain</strong> ()
+<br></td><td align="right"><h3><strong>toMain</strong></h3></td></tr></table><p></p><p>
+ Create main window. Always NULL as parent.
+ </p>
+<A NAME="workspace"></A><A NAME="ref50"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qworkspace.html">QWorkspace</A> * <strong>workspace</strong> ()
+<br></td><td align="right"><h3><strong>workspace</strong></h3></td></tr></table><p></p><p>
+ Get the workspace widget of the main window.
+</p>
+<p><b>Returns</b>: Workspace widget.
+ </p>
+<A NAME="currentConnection"></A><A NAME="ref51"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="toConnection.html">toConnection</A> & <strong>currentConnection</strong> (void)
+<br></td><td align="right"><h3><strong>currentConnection</strong></h3></td></tr></table><p></p><p>
+ Get the current database connection
+</p>
+<p><b>Returns</b>: Reference to current connection.
+ </p>
+<A NAME="setEditWidget"></A><A NAME="ref52"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>setEditWidget</strong> (<A HREF="toEditWidget.html">toEditWidget</A> *edit)
+<br></td><td align="right"><h3><strong>setEditWidget</strong></h3></td></tr></table><p> <small>[static]</small></p><p>
+ Set the widget to edit through menues and toolbar.
+ </p>
+<A NAME="editEnable"></A><A NAME="ref53"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>editEnable</strong> (<A HREF="toEditWidget.html">toEditWidget</A> *edit)
+<br></td><td align="right"><h3><strong>editEnable</strong></h3></td></tr></table><p> <small>[static]</small></p><p>
+ Set available menu items in user interface. It is not enough to just call
+ this function to make open for instance to actually work. It is a lot of
+ more especially in <A HREF="toMain.html#commandCallback">commandCallback</A> and editFileMenu. Will only
+ update if this is the current editing widget.
+ </p>
+<A NAME="editDisable"></A><A NAME="ref54"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>editDisable</strong> (<A HREF="toEditWidget.html">toEditWidget</A> *edit)
+<br></td><td align="right"><h3><strong>editDisable</strong></h3></td></tr></table><p> <small>[static]</small></p><p>
+ Disable all the current available items in the user interface (That <A HREF="toMain.html#editEnable">editEnable</A> can enable). If specified widget has the focus the edit widget
+ is cleared.
+ </p>
+<A NAME="editWidget"></A><A NAME="ref55"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="toEditWidget.html">toEditWidget</A> * <strong>editWidget</strong> ()
+<br></td><td align="right"><h3><strong>editWidget</strong></h3></td></tr></table><p></p><p> Get current edit widget
+ </p>
+<A NAME="close"></A><A NAME="ref56"></A><table width="100%"><tr bgcolor="#eeeeee"><td> bool <strong>close</strong> (bool del)
+<br></td><td align="right"><h3><strong>close</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p>
+ Close window
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>del</i></TD><TD align="left" valign="top">If user interaction is allowed.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: True if close was allowed, otherwise false.
+ </p>
+<A NAME="createDefault"></A><A NAME="ref57"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>createDefault</strong> (void)
+<br></td><td align="right"><h3><strong>createDefault</strong></h3></td></tr></table><p></p><p>
+ Create the default tool for the current connection.
+</p>
+<p> This is the tool with the highest priority, usually the SQL worksheet.
+ </p>
+<A NAME="setCoordinates"></A><A NAME="ref58"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setCoordinates</strong> (int,int)
+<br></td><td align="right"><h3><strong>setCoordinates</strong></h3></td></tr></table><p></p><p>
+ Set coordinates in the statusbar.
+</p>
+<p> Used to indicate current cursor position by child widgets.
+ </p>
+<A NAME="fileMenu"></A><A NAME="ref59"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qpopupmenu.html">QPopupMenu</A> * <strong>fileMenu</strong> ()
+<br></td><td align="right"><h3><strong>fileMenu</strong></h3></td></tr></table><p></p><p>
+ Get the file menu.
+</p>
+<p><b>Returns</b>: File menu
+ </p>
+<A NAME="editMenu"></A><A NAME="ref60"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qpopupmenu.html">QPopupMenu</A> * <strong>editMenu</strong> ()
+<br></td><td align="right"><h3><strong>editMenu</strong></h3></td></tr></table><p></p><p>
+ Get the edit menu.
+</p>
+<p><b>Returns</b>: Edit menu
+ </p>
+<A NAME="toolsMenu"></A><A NAME="ref61"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qpopupmenu.html">QPopupMenu</A> * <strong>toolsMenu</strong> ()
+<br></td><td align="right"><h3><strong>toolsMenu</strong></h3></td></tr></table><p></p><p>
+ Get the tools menu.
+</p>
+<p><b>Returns</b>: Tools menu
+ </p>
+<A NAME="helpMenu"></A><A NAME="ref62"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qpopupmenu.html">QPopupMenu</A> * <strong>helpMenu</strong> ()
+<br></td><td align="right"><h3><strong>helpMenu</strong></h3></td></tr></table><p></p><p>
+ Get the help menu.
+</p>
+<p><b>Returns</b>: Help menu
+ </p>
+<A NAME="updateKeepAlive"></A><A NAME="ref63"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>updateKeepAlive</strong> ()
+<br></td><td align="right"><h3><strong>updateKeepAlive</strong></h3></td></tr></table><p></p><A NAME="connections"></A><A NAME="ref64"></A><table width="100%"><tr bgcolor="#eeeeee"><td>std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> <strong>connections</strong> (void)
+<br></td><td align="right"><h3><strong>connections</strong></h3></td></tr></table><p></p><p>
+ Get a list of currently open connections.
+</p>
+<p><b>Returns</b>: List of connection names. The returned list can then be used by
+ <A HREF="toMain.html#connection">connection</A> to get the actual connection.
+ </p>
+<A NAME="connection"></A><A NAME="ref65"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="toConnection.html">toConnection</A> & <strong>connection</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &)
+<br></td><td align="right"><h3><strong>connection</strong></h3></td></tr></table><p></p><p> Get a connection identified by a string.
+</p>
+<p><b>Returns</b>: A reference to a connection.
+</p>
+<p><b>Throws</b>: QString, If, connection, wasn't, found.</p>
+<A NAME="setNeedCommit"></A><A NAME="ref66"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setNeedCommit</strong> (<A HREF="toConnection.html">toConnection</A> &conn,bool needCommit=true)
+<br></td><td align="right"><h3><strong>setNeedCommit</strong></h3></td></tr></table><p></p><p> Set if a connection needs to be commited. Also updates visual feedback in interface.
+ </p>
+<A NAME="editSQL"></A><A NAME="ref67"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>editSQL</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &str)
+<br></td><td align="right"><h3><strong>editSQL</strong></h3></td></tr></table><p></p><p> Edit an SQL statement in the SQL editor if any connected.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>str</i></TD><TD align="left" valign="top">Identifier of the SQL to edit.
+ </TD></TR>
+</TABLE></P>
+<A NAME="registerSQLEditor"></A><A NAME="ref68"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>registerSQLEditor</strong> (int toolid)
+<br></td><td align="right"><h3><strong>registerSQLEditor</strong></h3></td></tr></table><p></p><p>
+ Register a tool which to use as an SQL editor. When something is to be edited
+ first a toolwindow will be created and the <A HREF="toMain.html#sqlEditor">sqlEditor</A> will be emited, so
+ the SQL editor must connect to this signal as well.
+</p>
+<p></p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>toolid</i></TD><TD align="left" valign="top">Which tool identifier to register as the SQL editor. This
+ is the value which is passed to the <A HREF="toTool.html#customSetup">toTool::customSetup</A>
+ member.
+ </TD></TR>
+</TABLE></P>
+<A NAME="toolWidgetAdded"></A><A NAME="ref69"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>toolWidgetAdded</strong> (<A HREF="toToolWidget.html">toToolWidget</A> *tool)
+<br></td><td align="right"><h3><strong>toolWidgetAdded</strong></h3></td></tr></table><p></p><p> Called by <A HREF="toTool.html">toTool</A> when a new tool is created.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>tool</i></TD><TD align="left" valign="top">The tool widget created.
+ </TD></TR>
+</TABLE></P>
+<A NAME="toolWidgetRemoved"></A><A NAME="ref70"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>toolWidgetRemoved</strong> (<A HREF="toToolWidget.html">toToolWidget</A> *tool)
+<br></td><td align="right"><h3><strong>toolWidgetRemoved</strong></h3></td></tr></table><p></p><p> Called by <A HREF="toToolWidget.html">toToolWidget</A> when a new tool is about to be destroyed.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>tool</i></TD><TD align="left" valign="top">The tool widget created.
+ </TD></TR>
+</TABLE></P>
+<A NAME="exportData"></A><A NAME="ref71"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>exportData</strong> (std::map<<A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A>,<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &data,const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &prefix)
+<br></td><td align="right"><h3><strong>exportData</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Export data to a map.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>data</i></TD><TD align="left" valign="top">A map that can be used to recreate the session.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>prefix</i></TD><TD align="left" valign="top">Prefix to add to the map.
+ </TD></TR>
+</TABLE></P>
+<A NAME="importData"></A><A NAME="ref72"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>importData</strong> (std::map<<A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A>,<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &data,const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &prefix)
+<br></td><td align="right"><h3><strong>importData</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Import data
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>data</i></TD><TD align="left" valign="top">Data to read from a map.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>prefix</i></TD><TD align="left" valign="top">Prefix to read data from.
+ </TD></TR>
+</TABLE></P>
+<A NAME="editToolbar"></A><A NAME="ref73"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qtoolbar.html">QToolBar</A> * <strong>editToolbar</strong> ()
+<br></td><td align="right"><h3><strong>editToolbar</strong></h3></td></tr></table><p></p><p> Get edit toolbar pointer.
+ </p>
+<A NAME="connectionToolbar"></A><A NAME="ref74"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qtoolbar.html">QToolBar</A> * <strong>connectionToolbar</strong> ()
+<br></td><td align="right"><h3><strong>connectionToolbar</strong></h3></td></tr></table><p></p><p> Get connection toolbar pointer.
+ </p>
+<A NAME="addChart"></A><A NAME="ref75"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>addChart</strong> (<A HREF="toLineChart.html">toLineChart</A> *chart)
+<br></td><td align="right"><h3><strong>addChart</strong></h3></td></tr></table><p></p><p> Added chart.
+ </p>
+<A NAME="removeChart"></A><A NAME="ref76"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>removeChart</strong> (<A HREF="toLineChart.html">toLineChart</A> *chart)
+<br></td><td align="right"><h3><strong>removeChart</strong></h3></td></tr></table><p></p><p> Removed chart.
+ </p>
+<A NAME="setupChart"></A><A NAME="ref77"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setupChart</strong> (<A HREF="toLineChart.html">toLineChart</A> *chart)
+<br></td><td align="right"><h3><strong>setupChart</strong></h3></td></tr></table><p></p><p> Setup chart.
+ </p>
+<A NAME="displayMessage"></A><A NAME="ref78"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>displayMessage</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &str)
+<br></td><td align="right"><h3><strong>displayMessage</strong></h3></td></tr></table><p></p><p> Display status message in dialog.
+ </p>
+<A NAME="addRecentFile"></A><A NAME="ref79"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>addRecentFile</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &filename)
+<br></td><td align="right"><h3><strong>addRecentFile</strong></h3></td></tr></table><p></p><p> Add recent file
+ </p>
+<A NAME="sqlEditor"></A><A NAME="ref80"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>sqlEditor</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &str)
+<br></td><td align="right"><h3><strong>sqlEditor</strong></h3></td></tr></table><p> <small>[signal]</small></p><p> Invoked to start editing an SQL identifier.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>str</i></TD><TD align="left" valign="top">Identifier to start editing.
+ </TD></TR>
+</TABLE></P>
+<A NAME="chartAdded"></A><A NAME="ref81"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>chartAdded</strong> (<A HREF="toLineChart.html">toLineChart</A> *chart)
+<br></td><td align="right"><h3><strong>chartAdded</strong></h3></td></tr></table><p> <small>[signal]</small></p><p> Invoked when a new chart is created.
+ </p>
+<A NAME="chartSetup"></A><A NAME="ref82"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>chartSetup</strong> (<A HREF="toLineChart.html">toLineChart</A> *chart)
+<br></td><td align="right"><h3><strong>chartSetup</strong></h3></td></tr></table><p> <small>[signal]</small></p><p> Invoked before a chart is destroyed.
+ </p>
+<A NAME="chartRemoved"></A><A NAME="ref83"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>chartRemoved</strong> (<A HREF="toLineChart.html">toLineChart</A> *chart)
+<br></td><td align="right"><h3><strong>chartRemoved</strong></h3></td></tr></table><p> <small>[signal]</small></p><p> Invoked before a chart is destroyed.
+ </p>
+<A NAME="addedConnection"></A><A NAME="ref84"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>addedConnection</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &str)
+<br></td><td align="right"><h3><strong>addedConnection</strong></h3></td></tr></table><p> <small>[signal]</small></p><p> Invoked when a connection is added.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>str</i></TD><TD align="left" valign="top">Connection identifier.
+ </TD></TR>
+</TABLE></P>
+<A NAME="removedConnection"></A><A NAME="ref85"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>removedConnection</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &str)
+<br></td><td align="right"><h3><strong>removedConnection</strong></h3></td></tr></table><p> <small>[signal]</small></p><p> Invoked when a connection is removed.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>str</i></TD><TD align="left" valign="top">Connection identifier.
+ </TD></TR>
+</TABLE></P>
+<A NAME="addedToolWidget"></A><A NAME="ref86"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>addedToolWidget</strong> (<A HREF="toToolWidget.html">toToolWidget</A> *tool)
+<br></td><td align="right"><h3><strong>addedToolWidget</strong></h3></td></tr></table><p> <small>[signal]</small></p><p> Invoked when a tool window is created.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>tool</i></TD><TD align="left" valign="top">The tool created.
+ </TD></TR>
+</TABLE></P>
+<A NAME="removedToolWidget"></A><A NAME="ref87"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>removedToolWidget</strong> (<A HREF="toToolWidget.html">toToolWidget</A> *tool)
+<br></td><td align="right"><h3><strong>removedToolWidget</strong></h3></td></tr></table><p> <small>[signal]</small></p><p> Invoked when a tool window is closed.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>tool</i></TD><TD align="left" valign="top">Tool about to be removed.
+ </TD></TR>
+</TABLE></P>
+<A NAME="willCommit"></A><A NAME="ref88"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>willCommit</strong> (<A HREF="toConnection.html">toConnection</A> &conn,bool cmt)
+<br></td><td align="right"><h3><strong>willCommit</strong></h3></td></tr></table><p> <small>[signal]</small></p><p> Emitted before a commit or rollback is made to the current connection.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>conn</i></TD><TD align="left" valign="top">Connection that is commited
+</TD></TR>
+<TR><TD align="left" valign="top"><i>cmt</i></TD><TD align="left" valign="top">True if commit, false if rollback.
+ </TD></TR>
+</TABLE></P>
+<A NAME="windowsMenu"></A><A NAME="ref89"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>windowsMenu</strong> (void)
+<br></td><td align="right"><h3><strong>windowsMenu</strong></h3></td></tr></table><p> <small>[slot]</small></p><p> Used to enable/disable entries in the windows menu
+ </p>
+<A NAME="statusMenu"></A><A NAME="ref90"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>statusMenu</strong> (void)
+<br></td><td align="right"><h3><strong>statusMenu</strong></h3></td></tr></table><p> <small>[slot]</small></p><p> Used to fill the status menu with the latest status entries
+ </p>
+<A NAME="contextHelp"></A><A NAME="ref91"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>contextHelp</strong> (void)
+<br></td><td align="right"><h3><strong>contextHelp</strong></h3></td></tr></table><p> <small>[slot]</small></p><p> Display context help.
+ </p>
+<A NAME="windowActivated"></A><A NAME="ref92"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>windowActivated</strong> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *)
+<br></td><td align="right"><h3><strong>windowActivated</strong></h3></td></tr></table><p> <small>[slot]</small></p><p> Called when active window is changed.
+ </p>
+<A NAME="showFileMenu"></A><A NAME="ref93"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>showFileMenu</strong> (void)
+<br></td><td align="right"><h3><strong>showFileMenu</strong></h3></td></tr></table><p> <small>[slot]</small></p><p> Used to enable/disable entries in the file menu
+ </p>
+<A NAME="checkCaching"></A><A NAME="ref94"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>checkCaching</strong> (void)
+<br></td><td align="right"><h3><strong>checkCaching</strong></h3></td></tr></table><p> <small>[slot]</small></p><p> Check if object caching is done.
+ </p>
+<A NAME="saveSession"></A><A NAME="ref95"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>saveSession</strong> (void)
+<br></td><td align="right"><h3><strong>saveSession</strong></h3></td></tr></table><p> <small>[slot]</small></p><p> Save the current TOra session
+ </p>
+<A NAME="loadSession"></A><A NAME="ref96"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>loadSession</strong> (void)
+<br></td><td align="right"><h3><strong>loadSession</strong></h3></td></tr></table><p> <small>[slot]</small></p><p> Load a session (Merge with current)
+ </p>
+<A NAME="closeSession"></A><A NAME="ref97"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>closeSession</strong> (void)
+<br></td><td align="right"><h3><strong>closeSession</strong></h3></td></tr></table><p> <small>[slot]</small></p><p> Close all windows and connections.
+ </p>
+<A NAME="changeConnection"></A><A NAME="ref98"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>changeConnection</strong> (void)
+<br></td><td align="right"><h3><strong>changeConnection</strong></h3></td></tr></table><p> <small>[slot]</small></p><p> Change current connection
+ </p>
+<HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toMainWindow.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toMainWindow.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toMainWindow.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,43 @@
+<HTML>
+<HEAD>
+<TITLE>class toMainWindow</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toMainWindow</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1">
+ A container class that either inherits KDE or Qt main window. <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Definition</TH><TD><code>#include <<A HREF="tomainwindow_kde_h.html">tomainwindow.kde.h</A>></code></TD></TR>
+<TR><TH>Inherits</TH><TD>KDockMainWindow <small>(unknown)</small> <small>[public ]</small></TD></TR>
+<TR><TH>Inherited by</TH><TD><A HREF="toMain.html">toMain</A></TD></TR>
+<TR><TH><A HREF="full-list-toMainWindow.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Methods</h4><ul><LI> <b><A HREF="#ref1">toMainWindow</A></b> ()
+</LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p>
+ A container class that either inherits KDE or Qt main window.
+ </p>
+<A NAME="toMainWindow"></A><A NAME="ref1"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toMainWindow</strong> ()
+<br></td><td align="right"><h3><strong>toMainWindow</strong></h3></td></tr></table><p></p><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toMarkedText.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toMarkedText.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toMarkedText.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,287 @@
+<HTML>
+<HEAD>
+<TITLE>class toMarkedText</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toMarkedText</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"> This is the enhanced editor used in TOra. <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Definition</TH><TD><code>#include <<A HREF="tomarkedtext_h.html">tomarkedtext.h</A>></code></TD></TR>
+<TR><TH>Inherits</TH><TD><A HREF="toEditWidget.html">toEditWidget</A> <small>[public ]</small>, <A HREF="toMultiLineEdit.html">toMultiLineEdit</A> <small>[public ]</small></TD></TR>
+<TR><TH>Inherited by</TH><TD><A HREF="toHighlightedText.html">toHighlightedText</A>, <A HREF="toResultField.html">toResultField</A></TD></TR>
+<TR><TH><A HREF="full-list-toMarkedText.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Methods</h4><ul><LI> <b><A HREF="#ref13">toMarkedText</A></b> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent,const char *name=NULL)
+</LI>
+<LI>virtual void <b><A HREF="#ref14">insert</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &str,bool mark)
+</LI>
+<LI>virtual void <b><A HREF="#ref15">insert</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &str)
+</LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <b><A HREF="#ref16">markedText</A></b> ()
+</LI>
+<LI>bool <b><A HREF="#ref17">hasMarkedText</A></b> ()
+</LI>
+<LI>void <b><A HREF="#ref18">clear</A></b> (void)
+</LI>
+<LI>bool <b><A HREF="#ref19">getMarkedRegion</A></b> (int * line1,int * col1,int * line2,int * col2) const
+</LI>
+<LI>virtual <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <b><A HREF="#ref20">filename</A></b> (void) const
+</LI>
+<LI>virtual void <b><A HREF="#ref21">openFilename</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &file)
+</LI>
+<LI>virtual void <b><A HREF="#ref22">setFilename</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &str)
+</LI>
+<LI>virtual void <b><A HREF="#ref23">setEdit</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref24">focusInEvent</A></b> (<A HREF="/usr/lib/qt3/doc/html/qfocusevent.html">QFocusEvent</A> *e)
+</LI>
+<LI>virtual void <b><A HREF="#ref25">focusOutEvent</A></b> (<A HREF="/usr/lib/qt3/doc/html/qfocusevent.html">QFocusEvent</A> *e)
+</LI>
+<LI>virtual void <b><A HREF="#ref26">paintEvent</A></b> (<A HREF="/usr/lib/qt3/doc/html/qpaintevent.html">QPaintEvent</A> *pe)
+</LI>
+<LI>virtual void <b><A HREF="#ref27">editPrint</A></b> (void)
+</LI>
+<LI>virtual bool <b><A HREF="#ref28">editOpen</A></b> (<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> file=QString::null)
+</LI>
+<LI>virtual bool <b><A HREF="#ref29">editSave</A></b> (bool ask)
+</LI>
+<LI>virtual void <b><A HREF="#ref30">editUndo</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref31">editRedo</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref32">editCut</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref33">editCopy</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref34">editPaste</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref35">editSelectAll</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref36">searchTop</A></b> (void)
+</LI>
+<LI>virtual bool <b><A HREF="#ref37">searchNext</A></b> (<A HREF="#toSearchReplace">toSearchReplace</A> *search)
+</LI>
+<LI>virtual void <b><A HREF="#ref38">searchReplace</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &newData)
+</LI>
+<LI>virtual bool <b><A HREF="#ref39">searchCanReplace</A></b> (bool all)
+</LI>
+<LI>void <b><A HREF="#ref40">incrementalSearch</A></b> (bool forward)
+</LI>
+<LI>virtual void <b><A HREF="#ref41">exportData</A></b> (std::map<<A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A>,<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &data,const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &prefix)
+</LI>
+<LI>virtual void <b><A HREF="#ref42">importData</A></b> (std::map<<A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A>,<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &data,const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &prefix)
+</LI>
+<LI>void <b><A HREF="#ref43">findPosition</A></b> (int index,int &line,int &col)
+</LI>
+</ul><h4>Protected Methods</h4><ul><LI>virtual void <b><A HREF="#ref11">mousePressEvent</A></b> (<A HREF="/usr/lib/qt3/doc/html/qmouseevent.html">QMouseEvent</A> *e)
+</LI>
+<LI>virtual void <b><A HREF="#ref12">keyPressEvent</A></b> (<A HREF="/usr/lib/qt3/doc/html/qkeyevent.html">QKeyEvent</A> *e)
+</LI>
+<LI>virtual void <b><A HREF="#ref44">newLine</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref45">dropEvent</A></b> (<A HREF="/usr/lib/qt3/doc/html/qdropevent.html">QDropEvent</A> *)
+</LI>
+<LI>virtual void <b><A HREF="#ref46">timerEvent</A></b> (<A HREF="/usr/lib/qt3/doc/html/qtimerevent.html">QTimerEvent</A> *)
+</LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p> This is the enhanced editor used in TOra. It mainly offers integration in the TOra
+ menues and printsupport in addition to normal QMultiLineEdit.
+ </p>
+<A NAME="mousePressEvent"></A><A NAME="ref11"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>mousePressEvent</strong> (<A HREF="/usr/lib/qt3/doc/html/qmouseevent.html">QMouseEvent</A> *e)
+<br></td><td align="right"><h3><strong>mousePressEvent</strong></h3></td></tr></table><p> <small>[protected virtual]</small></p><p> Reimplemented for internal reasons.
+ </p>
+<A NAME="keyPressEvent"></A><A NAME="ref12"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>keyPressEvent</strong> (<A HREF="/usr/lib/qt3/doc/html/qkeyevent.html">QKeyEvent</A> *e)
+<br></td><td align="right"><h3><strong>keyPressEvent</strong></h3></td></tr></table><p> <small>[protected virtual]</small></p><p> Reimplemented for internal reasons.
+ </p>
+<A NAME="toMarkedText"></A><A NAME="ref13"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toMarkedText</strong> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent,const char *name=NULL)
+<br></td><td align="right"><h3><strong>toMarkedText</strong></h3></td></tr></table><p></p><p> Create an editor.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>parent</i></TD><TD align="left" valign="top">Parent of this widget.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>name</i></TD><TD align="left" valign="top">Name of this widget.
+ </TD></TR>
+</TABLE></P>
+<A NAME="insert"></A><A NAME="ref14"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>insert</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &str,bool mark)
+<br></td><td align="right"><h3><strong>insert</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Insert text and optionallly mark inserted text.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>str</i></TD><TD align="left" valign="top">String to insert.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>mark</i></TD><TD align="left" valign="top">True if mark inserted as selected.
+ </TD></TR>
+</TABLE></P>
+<A NAME="insert"></A><A NAME="ref15"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>insert</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &str)
+<br></td><td align="right"><h3><strong>insert</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Insert text.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>str</i></TD><TD align="left" valign="top">String to insert.
+ </TD></TR>
+</TABLE></P>
+<A NAME="markedText"></A><A NAME="ref16"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <strong>markedText</strong> ()
+<br></td><td align="right"><h3><strong>markedText</strong></h3></td></tr></table><p></p><p> Get selected text. This function is now public.
+</p>
+<p><b>Returns</b>: The selected text.
+ </p>
+<p>Reimplemented from <A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#markedText">QMultiLineEdit</A>.</p>
+<A NAME="hasMarkedText"></A><A NAME="ref17"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>hasMarkedText</strong> ()
+<br></td><td align="right"><h3><strong>hasMarkedText</strong></h3></td></tr></table><p></p><p> Check if selection is available. This function is now public.
+</p>
+<p><b>Returns</b>: True if selection is available.
+ </p>
+<p>Reimplemented from <A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#hasMarkedText">QMultiLineEdit</A>.</p>
+<A NAME="clear"></A><A NAME="ref18"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>clear</strong> (void)
+<br></td><td align="right"><h3><strong>clear</strong></h3></td></tr></table><p></p><p> Erase the contents of the editor.
+ </p>
+<A NAME="getMarkedRegion"></A><A NAME="ref19"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>getMarkedRegion</strong> (int * line1,int * col1,int * line2,int * col2)
+<br></td><td align="right"><h3><strong>getMarkedRegion</strong></h3></td></tr></table><p> <small>[const]</small></p><p> Get location of the current selection. This function is now public. See the
+ Qt documentation for more information.
+ </p>
+<p>Reimplemented from <A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html#getMarkedRegion">QMultiLineEdit</A>.</p>
+<A NAME="filename"></A><A NAME="ref20"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <strong>filename</strong> (void)
+<br></td><td align="right"><h3><strong>filename</strong></h3></td></tr></table><p> <small>[const virtual]</small></p><p> Get filename of current file in editor.
+</p>
+<p><b>Returns</b>: Filename of editor.
+ </p>
+<A NAME="openFilename"></A><A NAME="ref21"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>openFilename</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &file)
+<br></td><td align="right"><h3><strong>openFilename</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Open a file for editing.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>file</i></TD><TD align="left" valign="top">File to open for editing.
+ </TD></TR>
+</TABLE></P>
+<A NAME="setFilename"></A><A NAME="ref22"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>setFilename</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &str)
+<br></td><td align="right"><h3><strong>setFilename</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Set the current filename of the file in editor.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>str</i></TD><TD align="left" valign="top">String containing filename.
+ </TD></TR>
+</TABLE></P>
+<A NAME="setEdit"></A><A NAME="ref23"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>setEdit</strong> (void)
+<br></td><td align="right"><h3><strong>setEdit</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Update user interface with availability of copy/paste etc.
+ </p>
+<p>Reimplemented from <A HREF="toEditWidget.html#setEdit">toEditWidget</A>.</p>
+<A NAME="focusInEvent"></A><A NAME="ref24"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>focusInEvent</strong> (<A HREF="/usr/lib/qt3/doc/html/qfocusevent.html">QFocusEvent</A> *e)
+<br></td><td align="right"><h3><strong>focusInEvent</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Reimplemented for internal reasons.
+ </p>
+<A NAME="focusOutEvent"></A><A NAME="ref25"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>focusOutEvent</strong> (<A HREF="/usr/lib/qt3/doc/html/qfocusevent.html">QFocusEvent</A> *e)
+<br></td><td align="right"><h3><strong>focusOutEvent</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Reimplemented for internal reasons.
+ </p>
+<A NAME="paintEvent"></A><A NAME="ref26"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>paintEvent</strong> (<A HREF="/usr/lib/qt3/doc/html/qpaintevent.html">QPaintEvent</A> *pe)
+<br></td><td align="right"><h3><strong>paintEvent</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Reimplemented for internal reasons.
+ </p>
+<A NAME="editPrint"></A><A NAME="ref27"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>editPrint</strong> (void)
+<br></td><td align="right"><h3><strong>editPrint</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Print this editor.
+ </p>
+<p>Reimplemented from <A HREF="toEditWidget.html#editPrint">toEditWidget</A>.</p>
+<A NAME="editOpen"></A><A NAME="ref28"></A><table width="100%"><tr bgcolor="#eeeeee"><td> bool <strong>editOpen</strong> (<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> file=QString::null)
+<br></td><td align="right"><h3><strong>editOpen</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Reimplemented for internal reasons.
+ </p>
+<p>Reimplemented from <A HREF="toEditWidget.html#editOpen">toEditWidget</A>.</p>
+<A NAME="editSave"></A><A NAME="ref29"></A><table width="100%"><tr bgcolor="#eeeeee"><td> bool <strong>editSave</strong> (bool ask)
+<br></td><td align="right"><h3><strong>editSave</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Reimplemented for internal reasons.
+ </p>
+<p>Reimplemented from <A HREF="toEditWidget.html#editSave">toEditWidget</A>.</p>
+<A NAME="editUndo"></A><A NAME="ref30"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>editUndo</strong> (void)
+<br></td><td align="right"><h3><strong>editUndo</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Reimplemented for internal reasons.
+ </p>
+<p>Reimplemented from <A HREF="toEditWidget.html#editUndo">toEditWidget</A>.</p>
+<A NAME="editRedo"></A><A NAME="ref31"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>editRedo</strong> (void)
+<br></td><td align="right"><h3><strong>editRedo</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Reimplemented for internal reasons.
+ </p>
+<p>Reimplemented from <A HREF="toEditWidget.html#editRedo">toEditWidget</A>.</p>
+<A NAME="editCut"></A><A NAME="ref32"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>editCut</strong> (void)
+<br></td><td align="right"><h3><strong>editCut</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Reimplemented for internal reasons.
+ </p>
+<p>Reimplemented from <A HREF="toEditWidget.html#editCut">toEditWidget</A>.</p>
+<A NAME="editCopy"></A><A NAME="ref33"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>editCopy</strong> (void)
+<br></td><td align="right"><h3><strong>editCopy</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Reimplemented for internal reasons.
+ </p>
+<p>Reimplemented from <A HREF="toEditWidget.html#editCopy">toEditWidget</A>.</p>
+<A NAME="editPaste"></A><A NAME="ref34"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>editPaste</strong> (void)
+<br></td><td align="right"><h3><strong>editPaste</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Reimplemented for internal reasons.
+ </p>
+<p>Reimplemented from <A HREF="toEditWidget.html#editPaste">toEditWidget</A>.</p>
+<A NAME="editSelectAll"></A><A NAME="ref35"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>editSelectAll</strong> (void)
+<br></td><td align="right"><h3><strong>editSelectAll</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Reimplemented for internal reasons.
+ </p>
+<p>Reimplemented from <A HREF="toEditWidget.html#editSelectAll">toEditWidget</A>.</p>
+<A NAME="searchTop"></A><A NAME="ref36"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>searchTop</strong> (void)
+<br></td><td align="right"><h3><strong>searchTop</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Move to top of data
+ </p>
+<p>Reimplemented from <A HREF="toEditWidget.html#searchTop">toEditWidget</A>.</p>
+<A NAME="searchNext"></A><A NAME="ref37"></A><table width="100%"><tr bgcolor="#eeeeee"><td> bool <strong>searchNext</strong> (<A HREF="#toSearchReplace">toSearchReplace</A> *search)
+<br></td><td align="right"><h3><strong>searchNext</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Search for next entry
+</p>
+<p><b>Returns</b>: True if found, should select the found text.
+ </p>
+<p>Reimplemented from <A HREF="toEditWidget.html#searchNext">toEditWidget</A>.</p>
+<A NAME="searchReplace"></A><A NAME="ref38"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>searchReplace</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &newData)
+<br></td><td align="right"><h3><strong>searchReplace</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Replace entry with new data
+ </p>
+<p>Reimplemented from <A HREF="toEditWidget.html#searchReplace">toEditWidget</A>.</p>
+<A NAME="searchCanReplace"></A><A NAME="ref39"></A><table width="100%"><tr bgcolor="#eeeeee"><td> bool <strong>searchCanReplace</strong> (bool all)
+<br></td><td align="right"><h3><strong>searchCanReplace</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Check if data can be modified by search
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>all</i></TD><TD align="left" valign="top">If true can replace all, otherwise can replace right now.
+ </TD></TR>
+</TABLE></P>
+<p>Reimplemented from <A HREF="toEditWidget.html#searchCanReplace">toEditWidget</A>.</p>
+<A NAME="incrementalSearch"></A><A NAME="ref40"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>incrementalSearch</strong> (bool forward)
+<br></td><td align="right"><h3><strong>incrementalSearch</strong></h3></td></tr></table><p></p><p> Start incremental search mode, or search next if started.
+ </p>
+<A NAME="exportData"></A><A NAME="ref41"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>exportData</strong> (std::map<<A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A>,<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &data,const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &prefix)
+<br></td><td align="right"><h3><strong>exportData</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Export data to a map.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>data</i></TD><TD align="left" valign="top">A map that can be used to recreate the data of a chart.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>prefix</i></TD><TD align="left" valign="top">Prefix to add to the map.
+ </TD></TR>
+</TABLE></P>
+<A NAME="importData"></A><A NAME="ref42"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>importData</strong> (std::map<<A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A>,<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &data,const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &prefix)
+<br></td><td align="right"><h3><strong>importData</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Import data
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>data</i></TD><TD align="left" valign="top">Data to read from a map.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>prefix</i></TD><TD align="left" valign="top">Prefix to read data from.
+ </TD></TR>
+</TABLE></P>
+<A NAME="findPosition"></A><A NAME="ref43"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>findPosition</strong> (int index,int &line,int &col)
+<br></td><td align="right"><h3><strong>findPosition</strong></h3></td></tr></table><p></p><p> Find the line and column of an index into the string of the entire editor.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>index</i></TD><TD align="left" valign="top">Index to get line and col from.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>line</i></TD><TD align="left" valign="top">Will be filled out with the line.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>col</i></TD><TD align="left" valign="top">Will be filled out with the col.
+ </TD></TR>
+</TABLE></P>
+<A NAME="newLine"></A><A NAME="ref44"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>newLine</strong> (void)
+<br></td><td align="right"><h3><strong>newLine</strong></h3></td></tr></table><p> <small>[protected virtual]</small></p><A NAME="dropEvent"></A><A NAME="ref45"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>dropEvent</strong> (<A HREF="/usr/lib/qt3/doc/html/qdropevent.html">QDropEvent</A> *)
+<br></td><td align="right"><h3><strong>dropEvent</strong></h3></td></tr></table><p> <small>[protected virtual]</small></p><A NAME="timerEvent"></A><A NAME="ref46"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>timerEvent</strong> (<A HREF="/usr/lib/qt3/doc/html/qtimerevent.html">QTimerEvent</A> *)
+<br></td><td align="right"><h3><strong>timerEvent</strong></h3></td></tr></table><p> <small>[protected virtual]</small></p><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toMemoEditor.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toMemoEditor.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toMemoEditor.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,135 @@
+<HTML>
+<HEAD>
+<TITLE>class toMemoEditor</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toMemoEditor</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"> Displays an text in a widget which can optionally be modified and saved back. <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Definition</TH><TD><code>#include <<A HREF="tomemoeditor_h.html">tomemoeditor.h</A>></code></TD></TR>
+<TR><TH>Inherits</TH><TD><A HREF="/usr/lib/qt3/doc/html/qdialog.html">QDialog</A> <small>(qt)</small> <small>[public ]</small></TD></TR>
+<TR><TH>Inherited by</TH><TD><A HREF="toResultContentMemo.html">toResultContentMemo</A></TD></TR>
+<TR><TH><A HREF="full-list-toMemoEditor.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Methods</h4><ul><LI> <b><A HREF="#ref13">toMemoEditor</A></b> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &data,int row=-1,int col=-1,
+ bool sql=false,bool modal=false,bool navigation=false)
+</LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <b><A HREF="#ref14">text</A></b> (void)
+</LI>
+<LI>int <b><A HREF="#ref15">row</A></b> () const
+</LI>
+<LI>int <b><A HREF="#ref16">column</A></b> () const
+</LI>
+</ul><h4>Public Slots</h4><ul><LI>virtual void <b><A HREF="#ref18">store</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref19">firstColumn</A></b> ()
+</LI>
+<LI>virtual void <b><A HREF="#ref20">nextColumn</A></b> ()
+</LI>
+<LI>virtual void <b><A HREF="#ref21">previousColumn</A></b> ()
+</LI>
+<LI>virtual void <b><A HREF="#ref22">lastColumn</A></b> ()
+</LI>
+<LI>virtual void <b><A HREF="#ref23">changePosition</A></b> (int row,int cols)
+</LI>
+<LI>virtual void <b><A HREF="#ref24">setText</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &)
+</LI>
+</ul><h4>Signals</h4><ul><LI>void <b><A HREF="#ref17">changeData</A></b> (int row,int col,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &data)
+</LI>
+</ul><h4>Protected Methods</h4><ul><LI><A HREF="/usr/lib/qt3/doc/html/qtoolbar.html">QToolBar</A> * <b><A HREF="#ref10">toolbar</A></b> ()
+</LI>
+<LI><A HREF="toMarkedText.html">toMarkedText</A> * <b><A HREF="#ref11">editor</A></b> ()
+</LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qlabel.html">QLabel</A> * <b><A HREF="#ref12">label</A></b> ()
+</LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p> Displays an text in a widget which can optionally be modified and saved back.
+ </p>
+<A NAME="toolbar"></A><A NAME="ref10"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qtoolbar.html">QToolBar</A> * <strong>toolbar</strong> ()
+<br></td><td align="right"><h3><strong>toolbar</strong></h3></td></tr></table><p> <small>[protected]</small></p><A NAME="editor"></A><A NAME="ref11"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="toMarkedText.html">toMarkedText</A> * <strong>editor</strong> ()
+<br></td><td align="right"><h3><strong>editor</strong></h3></td></tr></table><p> <small>[protected]</small></p><A NAME="label"></A><A NAME="ref12"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qlabel.html">QLabel</A> * <strong>label</strong> ()
+<br></td><td align="right"><h3><strong>label</strong></h3></td></tr></table><p> <small>[protected]</small></p><A NAME="toMemoEditor"></A><A NAME="ref13"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toMemoEditor</strong> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &data,int row=-1,int col=-1,
+ bool sql=false,bool modal=false,bool navigation=false)
+<br></td><td align="right"><h3><strong>toMemoEditor</strong></h3></td></tr></table><p></p><p> Create this editor. If row and col is specified, editing is posible.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>parent</i></TD><TD align="left" valign="top">Parent widget.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>data</i></TD><TD align="left" valign="top">Data of editor.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>row</i></TD><TD align="left" valign="top">Optional location specifier, pass on in <A HREF="toMemoEditor.html#changeData">changeData</A> call.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>col</i></TD><TD align="left" valign="top">Optional location specifier, pass on in <A HREF="toMemoEditor.html#changeData">changeData</A> call.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">Use SQL syntax highlighting of widget.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>modal</i></TD><TD align="left" valign="top">Display in modal dialog
+</TD></TR>
+<TR><TD align="left" valign="top"><i>navigation</i></TD><TD align="left" valign="top">Display navigation buttons
+ </TD></TR>
+</TABLE></P>
+<A NAME="text"></A><A NAME="ref14"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <strong>text</strong> (void)
+<br></td><td align="right"><h3><strong>text</strong></h3></td></tr></table><p></p><p> Get editor text.
+</p>
+<p><b>Returns</b>: String of editor.
+ </p>
+<A NAME="row"></A><A NAME="ref15"></A><table width="100%"><tr bgcolor="#eeeeee"><td>int <strong>row</strong> ()
+<br></td><td align="right"><h3><strong>row</strong></h3></td></tr></table><p> <small>[const]</small></p><p> Current row being edited.
+ </p>
+<A NAME="column"></A><A NAME="ref16"></A><table width="100%"><tr bgcolor="#eeeeee"><td>int <strong>column</strong> ()
+<br></td><td align="right"><h3><strong>column</strong></h3></td></tr></table><p> <small>[const]</small></p><p> Current column being edited.
+ </p>
+<A NAME="changeData"></A><A NAME="ref17"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>changeData</strong> (int row,int col,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &data)
+<br></td><td align="right"><h3><strong>changeData</strong></h3></td></tr></table><p> <small>[signal]</small></p><p> Emitted when data is to be stored back to the creator
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>row</i></TD><TD align="left" valign="top">Pass on from creation.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>col</i></TD><TD align="left" valign="top">Pass on from creation.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>data</i></TD><TD align="left" valign="top">New data to save.
+ </TD></TR>
+</TABLE></P>
+<A NAME="store"></A><A NAME="ref18"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>store</strong> (void)
+<br></td><td align="right"><h3><strong>store</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p> Save changes and close.
+ </p>
+<A NAME="firstColumn"></A><A NAME="ref19"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>firstColumn</strong> ()
+<br></td><td align="right"><h3><strong>firstColumn</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p> Goto first column.
+ </p>
+<A NAME="nextColumn"></A><A NAME="ref20"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>nextColumn</strong> ()
+<br></td><td align="right"><h3><strong>nextColumn</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p> Goto next column.
+ </p>
+<A NAME="previousColumn"></A><A NAME="ref21"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>previousColumn</strong> ()
+<br></td><td align="right"><h3><strong>previousColumn</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p> Goto previous column.
+ </p>
+<A NAME="lastColumn"></A><A NAME="ref22"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>lastColumn</strong> ()
+<br></td><td align="right"><h3><strong>lastColumn</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p> Goto last column.
+ </p>
+<A NAME="changePosition"></A><A NAME="ref23"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>changePosition</strong> (int row,int cols)
+<br></td><td align="right"><h3><strong>changePosition</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p> Change position in whatever it is your displaying.
+ </p>
+<A NAME="setText"></A><A NAME="ref24"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>setText</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &)
+<br></td><td align="right"><h3><strong>setText</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p> Change value of editor.
+ </p>
+<HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toMultiLineEdit.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toMultiLineEdit.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toMultiLineEdit.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,43 @@
+<HTML>
+<HEAD>
+<TITLE>class toMultiLineEdit</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toMultiLineEdit</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1">
+ Container to the correct multi line editor for Qt 2 or 3. <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Definition</TH><TD><code>#include <<A HREF="tomarkedtext_2_h.html">tomarkedtext.2.h</A>></code></TD></TR>
+<TR><TH>Inherits</TH><TD><A HREF="/usr/lib/qt3/doc/html/qmultilineedit.html">QMultiLineEdit</A> <small>(qt)</small> <small>[public ]</small></TD></TR>
+<TR><TH>Inherited by</TH><TD><A HREF="toHighlightedText.html">toHighlightedText</A>, <A HREF="toMarkedText.html">toMarkedText</A>, <A HREF="toResultField.html">toResultField</A></TD></TR>
+<TR><TH><A HREF="full-list-toMultiLineEdit.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Methods</h4><ul><LI> <b><A HREF="#ref1">toMultiLineEdit</A></b> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent,const char *name)
+</LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p>
+ Container to the correct multi line editor for Qt 2 or 3.
+ </p>
+<A NAME="toMultiLineEdit"></A><A NAME="ref1"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toMultiLineEdit</strong> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent,const char *name)
+<br></td><td align="right"><h3><strong>toMultiLineEdit</strong></h3></td></tr></table><p></p><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toNoBlockQuery.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toNoBlockQuery.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toNoBlockQuery.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,162 @@
+<HTML>
+<HEAD>
+<TITLE>class toNoBlockQuery</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toNoBlockQuery</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1">
+ <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Definition</TH><TD><code>#include <<A HREF="tonoblockquery_h.html">tonoblockquery.h</A>></code></TD></TR>
+<TR><TH><A HREF="full-list-toNoBlockQuery.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Methods</h4><ul><LI> <b><A HREF="#ref21">toNoBlockQuery</A></b> (<A HREF="toConnection.html">toConnection</A> &conn,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql,
+ const <A HREF="#toQList">toQList</A> ¶m,
+ <A HREF="toResultStats.html">toResultStats</A> *statistics=NULL)
+</LI>
+<LI> <b><A HREF="#ref22">toNoBlockQuery</A></b> (<A HREF="toConnection.html">toConnection</A> &conn,
+ <A HREF="toQuery.html#queryMode">toQuery::queryMode</A> mode,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql,
+ const <A HREF="#toQList">toQList</A> ¶m,
+ <A HREF="toResultStats.html">toResultStats</A> *statistics=NULL)
+</LI>
+<LI>virtual <b><A HREF="#ref23">~toNoBlockQuery</A></b> ()
+</LI>
+<LI>bool <b><A HREF="#ref24">poll</A></b> (void)
+</LI>
+<LI><A HREF="#toQDescList">toQDescList</A> & <b><A HREF="#ref25">describe</A></b> (void)
+</LI>
+<LI><A HREF="toQValue.html">toQValue</A> <b><A HREF="#ref26">readValue</A></b> (void)
+</LI>
+<LI><A HREF="toQValue.html">toQValue</A> <b><A HREF="#ref27">readValueNull</A></b> (void)
+</LI>
+<LI>int <b><A HREF="#ref28">rowsProcessed</A></b> (void)
+</LI>
+<LI>bool <b><A HREF="#ref29">eof</A></b> (void)
+</LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p>
+</p>
+<p> TOra - An Oracle Toolkit for DBA's and developers
+ Copyright (C) 2003-2005 Quest Software, Inc
+ Portions Copyright (C) 2005 Other Contributors
+</p>
+<p> This program is free software; you can redistribute it and/or
+ modify it under the terms of the GNU General Public License
+ as published by the Free Software Foundation; only version 2 of
+ the License is valid for this program.
+</p>
+<p> This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+</p>
+<p> You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+</p>
+<p> As a special exception, you have permission to link this program
+ with the Oracle Client libraries and distribute executables, as long
+ as you follow the requirements of the GNU GPL in regard to all of the
+ software in the executable aside from Oracle client libraries.
+</p>
+<p> Specifically you are not permitted to link this program with the
+ Qt/UNIX, Qt/Windows or Qt Non Commercial products of TrollTech.
+ And you are not permitted to distribute binaries compiled against
+ these libraries without written consent from Quest Software, Inc.
+ Observe that this does not disallow linking to the Qt Free Edition.
+</p>
+<p> You may link this product with any GPL'd Qt library such as Qt/Free
+</p>
+<p> All trademarks belong to their respective owners.
+</p>
+<p>***</p>
+<A NAME="toNoBlockQuery"></A><A NAME="ref21"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toNoBlockQuery</strong> (<A HREF="toConnection.html">toConnection</A> &conn,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql,
+ const <A HREF="#toQList">toQList</A> ¶m,
+ <A HREF="toResultStats.html">toResultStats</A> *statistics=NULL)
+<br></td><td align="right"><h3><strong>toNoBlockQuery</strong></h3></td></tr></table><p></p><p> Create a new query.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>conn</i></TD><TD align="left" valign="top">Connection to run on.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">SQL to execute.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>param</i></TD><TD align="left" valign="top">Parameters to pass to query.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>statistics</i></TD><TD align="left" valign="top">Optional statistics widget to update with values from query.
+ </TD></TR>
+</TABLE></P>
+<A NAME="toNoBlockQuery"></A><A NAME="ref22"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toNoBlockQuery</strong> (<A HREF="toConnection.html">toConnection</A> &conn,
+ <A HREF="toQuery.html#queryMode">toQuery::queryMode</A> mode,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql,
+ const <A HREF="#toQList">toQList</A> ¶m,
+ <A HREF="toResultStats.html">toResultStats</A> *statistics=NULL)
+<br></td><td align="right"><h3><strong>toNoBlockQuery</strong></h3></td></tr></table><p></p><p> Create a new query.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>conn</i></TD><TD align="left" valign="top">Connection to run on.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>mode</i></TD><TD align="left" valign="top">Query mode to execute query in.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">SQL to execute.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>param</i></TD><TD align="left" valign="top">Parameters to pass to query.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>statistics</i></TD><TD align="left" valign="top">Optional statistics widget to update with values from query.
+ </TD></TR>
+</TABLE></P>
+<A NAME="~toNoBlockQuery"></A><A NAME="ref23"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>~toNoBlockQuery</strong> ()
+<br></td><td align="right"><h3><strong>~toNoBlockQuery</strong></h3></td></tr></table><p> <small>[virtual]</small></p><A NAME="poll"></A><A NAME="ref24"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>poll</strong> (void)
+<br></td><td align="right"><h3><strong>poll</strong></h3></td></tr></table><p></p><p> Poll if any result is available.
+</p>
+<p><b>Returns</b>: True if at least one row is available.
+ </p>
+<A NAME="describe"></A><A NAME="ref25"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="#toQDescList">toQDescList</A> & <strong>describe</strong> (void)
+<br></td><td align="right"><h3><strong>describe</strong></h3></td></tr></table><p></p><p> Get description of columns.
+</p>
+<p><b>Returns</b>: Description of columns list. Don't modify this list.
+ </p>
+<A NAME="readValue"></A><A NAME="ref26"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="toQValue.html">toQValue</A> <strong>readValue</strong> (void)
+<br></td><td align="right"><h3><strong>readValue</strong></h3></td></tr></table><p></p><p> Read the next value from the query.
+</p>
+<p><b>Returns</b>: The next available value.
+ </p>
+<A NAME="readValueNull"></A><A NAME="ref27"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="toQValue.html">toQValue</A> <strong>readValueNull</strong> (void)
+<br></td><td align="right"><h3><strong>readValueNull</strong></h3></td></tr></table><p></p><p> Read the next value from the query. Don't send NULL as string.
+</p>
+<p><b>Returns</b>: The next available value.
+ </p>
+<A NAME="rowsProcessed"></A><A NAME="ref28"></A><table width="100%"><tr bgcolor="#eeeeee"><td>int <strong>rowsProcessed</strong> (void)
+<br></td><td align="right"><h3><strong>rowsProcessed</strong></h3></td></tr></table><p></p><p> Get the number of rows processed.
+</p>
+<p><b>Returns</b>: Number of rows processed.
+ </p>
+<A NAME="eof"></A><A NAME="ref29"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>eof</strong> (void)
+<br></td><td align="right"><h3><strong>eof</strong></h3></td></tr></table><p></p><p> Check if at end of query.
+</p>
+<p><b>Returns</b>: True if query is done.
+ </p>
+<HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toNoBlockQuery__queryTask.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toNoBlockQuery__queryTask.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toNoBlockQuery__queryTask.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,45 @@
+<HTML>
+<HEAD>
+<TITLE>class queryTask</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class queryTask</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"> A task to implement running the query. <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Full name</TH><TD><code><A HREF="toNoBlockQuery.html">toNoBlockQuery</A>::queryTask</code></TD></TR>
+<TR><TH>Definition</TH><TD><code>#include <<A HREF="tonoblockquery_h.html">tonoblockquery.h</A>></code></TD></TR>
+<TR><TH>Inherits</TH><TD><i><A HREF="toTask.html">toTask</A></i> <small>[public ]</small></TD></TR>
+<TR><TH><A HREF="full-list-toNoBlockQuery__queryTask.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Methods</h4><ul><LI> <b><A HREF="#ref2">queryTask</A></b> (<A HREF="toNoBlockQuery.html">toNoBlockQuery</A> &parent)
+</LI>
+<LI>virtual void <b><A HREF="#ref3">run</A></b> (void)
+</LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p> A task to implement running the query.
+ </p>
+<A NAME="queryTask"></A><A NAME="ref2"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>queryTask</strong> (<A HREF="toNoBlockQuery.html">toNoBlockQuery</A> &parent)
+<br></td><td align="right"><h3><strong>queryTask</strong></h3></td></tr></table><p></p><A NAME="run"></A><A NAME="ref3"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>run</strong> (void)
+<br></td><td align="right"><h3><strong>run</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p>Reimplemented from <A HREF="toTask.html#run">toTask</A>.</p>
+<HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toParamGet.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toParamGet.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toParamGet.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,74 @@
+<HTML>
+<HEAD>
+<TITLE>class toParamGet</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toParamGet</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"> A help class to parse SQL for input/output bindings and if available also pop up a
+ dialog and ask for values. <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Definition</TH><TD><code>#include <<A HREF="toparamget_h.html">toparamget.h</A>></code></TD></TR>
+<TR><TH>Inherits</TH><TD><A HREF="/usr/lib/qt3/doc/html/qdialog.html">QDialog</A> <small>(qt)</small> <small>[public ]</small>, <A HREF="toHelpContext.html">toHelpContext</A> <small>[public ]</small></TD></TR>
+<TR><TH><A HREF="full-list-toParamGet.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Static Methods</h4><ul><LI>static <A HREF="#toQList">toQList</A> <b><A HREF="#ref8">getParam</A></b> (<A HREF="toConnection.html">toConnection</A> &conn,<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent,<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &str,bool interactive=true)
+</LI>
+<LI>static void <b><A HREF="#ref9">setDefault</A></b> (<A HREF="toConnection.html">toConnection</A> &conn,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &name,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &val)
+</LI>
+</ul><h4>Protected Methods</h4><ul><LI>virtual void <b><A HREF="#ref7">resizeEvent</A></b> (<A HREF="/usr/lib/qt3/doc/html/qresizeevent.html">QResizeEvent</A> *e)
+</LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p> A help class to parse SQL for input/output bindings and if available also pop up a
+ dialog and ask for values. Also maintains an internal cache of old values.
+ </p>
+<A NAME="resizeEvent"></A><A NAME="ref7"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>resizeEvent</strong> (<A HREF="/usr/lib/qt3/doc/html/qresizeevent.html">QResizeEvent</A> *e)
+<br></td><td align="right"><h3><strong>resizeEvent</strong></h3></td></tr></table><p> <small>[protected virtual]</small></p><A NAME="getParam"></A><A NAME="ref8"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <A HREF="#toQList">toQList</A> <strong>getParam</strong> (<A HREF="toConnection.html">toConnection</A> &conn,<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent,<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &str,bool interactive=true)
+<br></td><td align="right"><h3><strong>getParam</strong></h3></td></tr></table><p> <small>[static]</small></p><p> Get parameters for specified SQL string.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>conn</i></TD><TD align="left" valign="top">Connection to get binds for.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>parent</i></TD><TD align="left" valign="top">Parent widget if dialog is needed.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>str</i></TD><TD align="left" valign="top">SQL to parse for bindings. Observe that this string can be changed to further
+ declare the binds.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>interactive</i></TD><TD align="left" valign="top">If not interactive simply rewrite the query and pass on the defaults.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: Returns a list of values to feed into the query.
+ </p>
+<A NAME="setDefault"></A><A NAME="ref9"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>setDefault</strong> (<A HREF="toConnection.html">toConnection</A> &conn,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &name,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &val)
+<br></td><td align="right"><h3><strong>setDefault</strong></h3></td></tr></table><p> <small>[static]</small></p><p> Specify a default value for the cache. This can not overwrite a manually
+ specified value by the user.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>conn</i></TD><TD align="left" valign="top">Connection to get binds for.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>name</i></TD><TD align="left" valign="top">Name of the bind variable.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>val</i></TD><TD align="left" valign="top">Value of the bind variable.
+ </TD></TR>
+</TABLE></P>
+<HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toParamGetButton.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toParamGetButton.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toParamGetButton.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,41 @@
+<HTML>
+<HEAD>
+<TITLE>class toParamGetButton</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toParamGetButton</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Definition</TH><TD><code>#include <<A HREF="toparamget_h.html">toparamget.h</A>></code></TD></TR>
+<TR><TH>Inherits</TH><TD><A HREF="/usr/lib/qt3/doc/html/qpushbutton.html">QPushButton</A> <small>(qt)</small> <small>[public ]</small></TD></TR>
+<TR><TH><A HREF="full-list-toParamGetButton.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Methods</h4><ul><LI> <b><A HREF="#ref2">toParamGetButton</A></b> (int row,<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent=0,const char *name=0)
+</LI>
+</ul><h4>Signals</h4><ul><LI>void <b><A HREF="#ref4">clicked</A></b> (int)
+</LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><A NAME="toParamGetButton"></A><A NAME="ref2"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toParamGetButton</strong> (int row,<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent=0,const char *name=0)
+<br></td><td align="right"><h3><strong>toParamGetButton</strong></h3></td></tr></table><p></p><A NAME="clicked"></A><A NAME="ref4"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>clicked</strong> (int)
+<br></td><td align="right"><h3><strong>clicked</strong></h3></td></tr></table><p> <small>[signal]</small></p><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toPieChart.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toPieChart.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toPieChart.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,211 @@
+<HTML>
+<HEAD>
+<TITLE>class toPieChart</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toPieChart</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"> A widget that displays a piechart. <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Definition</TH><TD><code>#include <<A HREF="topiechart_h.html">topiechart.h</A>></code></TD></TR>
+<TR><TH>Inherits</TH><TD><A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> <small>(qt)</small> <small>[public ]</small></TD></TR>
+<TR><TH>Inherited by</TH><TD><A HREF="toResultPie.html">toResultPie</A></TD></TR>
+<TR><TH><A HREF="full-list-toPieChart.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Methods</h4><ul><LI> <b><A HREF="#ref13">toPieChart</A></b> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent=NULL,const char *name=NULL,WFlags f=0)
+</LI>
+<LI>virtual <b><A HREF="#ref14">~toPieChart</A></b> ()
+</LI>
+<LI> <b><A HREF="#ref15">toPieChart</A></b> (<A HREF="toPieChart.html">toPieChart</A> *pie,<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent=NULL,const char *name=NULL,WFlags f=0)
+</LI>
+<LI>void <b><A HREF="#ref16">setPostfix</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &post)
+</LI>
+<LI>const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> & <b><A HREF="#ref17">postfix</A></b> (void) const
+</LI>
+<LI>void <b><A HREF="#ref18">setTitle</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &title=QString::null)
+</LI>
+<LI>const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> & <b><A HREF="#ref19">title</A></b> (void)
+</LI>
+<LI>void <b><A HREF="#ref20">setDisplayPercent</A></b> (bool pct)
+</LI>
+<LI>bool <b><A HREF="#ref21">displayPercent</A></b> (void) const
+</LI>
+<LI>void <b><A HREF="#ref22">showLegend</A></b> (bool on)
+</LI>
+<LI>bool <b><A HREF="#ref23">legend</A></b> (void) const
+</LI>
+<LI>void <b><A HREF="#ref24">setValues</A></b> (std::list<double> &values,std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &labels)
+</LI>
+<LI>void <b><A HREF="#ref25">addValue</A></b> (double value,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &label)
+</LI>
+<LI>std::list<double> & <b><A HREF="#ref26">values</A></b> (void)
+</LI>
+<LI>std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> & <b><A HREF="#ref27">labels</A></b> (void)
+</LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <b><A HREF="#ref28">findLabel</A></b> (<A HREF="/usr/lib/qt3/doc/html/qpoint.html">QPoint</A> p)
+</LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qrect.html">QRect</A> <b><A HREF="#ref29">chartRectangle</A></b> ()
+</LI>
+</ul><h4>Public Slots</h4><ul><LI>void <b><A HREF="#ref31">editPrint</A></b> (void)
+</LI>
+<LI>void <b><A HREF="#ref32">openCopy</A></b> (void)
+</LI>
+</ul><h4>Signals</h4><ul><LI>void <b><A HREF="#ref30">newValues</A></b> (std::list<double> &values,std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &labels)
+</LI>
+</ul><h4>Protected Methods</h4><ul><LI>virtual void <b><A HREF="#ref11">mouseDoubleClickEvent</A></b> (<A HREF="/usr/lib/qt3/doc/html/qmouseevent.html">QMouseEvent</A> *e)
+</LI>
+<LI>virtual void <b><A HREF="#ref12">mousePressEvent</A></b> (<A HREF="/usr/lib/qt3/doc/html/qmouseevent.html">QMouseEvent</A> *e)
+</LI>
+<LI>virtual void <b><A HREF="#ref33">paintChart</A></b> (<A HREF="/usr/lib/qt3/doc/html/qpainter.html">QPainter</A> *p,<A HREF="/usr/lib/qt3/doc/html/qrect.html">QRect</A> rect)
+</LI>
+<LI>virtual void <b><A HREF="#ref34">paintEvent</A></b> (<A HREF="/usr/lib/qt3/doc/html/qpaintevent.html">QPaintEvent</A> *e)
+</LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p> A widget that displays a piechart.
+ </p>
+<A NAME="mouseDoubleClickEvent"></A><A NAME="ref11"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>mouseDoubleClickEvent</strong> (<A HREF="/usr/lib/qt3/doc/html/qmouseevent.html">QMouseEvent</A> *e)
+<br></td><td align="right"><h3><strong>mouseDoubleClickEvent</strong></h3></td></tr></table><p> <small>[protected virtual]</small></p><p>Reimplemented from <A HREF="/usr/lib/qt3/doc/html/qwidget.html#mouseDoubleClickEvent">QWidget</A>.</p>
+<A NAME="mousePressEvent"></A><A NAME="ref12"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>mousePressEvent</strong> (<A HREF="/usr/lib/qt3/doc/html/qmouseevent.html">QMouseEvent</A> *e)
+<br></td><td align="right"><h3><strong>mousePressEvent</strong></h3></td></tr></table><p> <small>[protected virtual]</small></p><A NAME="toPieChart"></A><A NAME="ref13"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toPieChart</strong> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent=NULL,const char *name=NULL,WFlags f=0)
+<br></td><td align="right"><h3><strong>toPieChart</strong></h3></td></tr></table><p></p><p> Create a new piechart.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>parent</i></TD><TD align="left" valign="top">Parent widget.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>name</i></TD><TD align="left" valign="top">Name of widget.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>f</i></TD><TD align="left" valign="top">Widget flags.
+ </TD></TR>
+</TABLE></P>
+<A NAME="~toPieChart"></A><A NAME="ref14"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>~toPieChart</strong> ()
+<br></td><td align="right"><h3><strong>~toPieChart</strong></h3></td></tr></table><p> <small>[virtual]</small></p><A NAME="toPieChart"></A><A NAME="ref15"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toPieChart</strong> (<A HREF="toPieChart.html">toPieChart</A> *pie,<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent=NULL,const char *name=NULL,WFlags f=0)
+<br></td><td align="right"><h3><strong>toPieChart</strong></h3></td></tr></table><p></p><p> Create a copy of a piechart.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>pie</i></TD><TD align="left" valign="top">Pie chart to copy.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>parent</i></TD><TD align="left" valign="top">Parent widget.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>name</i></TD><TD align="left" valign="top">Name of widget.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>f</i></TD><TD align="left" valign="top">Widget flags.
+ </TD></TR>
+</TABLE></P>
+<A NAME="setPostfix"></A><A NAME="ref16"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setPostfix</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &post)
+<br></td><td align="right"><h3><strong>setPostfix</strong></h3></td></tr></table><p></p><p> Set the postfix text to append the current values when they are displayed in the
+ pie.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>post</i></TD><TD align="left" valign="top">Postfix string, no space will be added after the value before the string
+ so if you want the space you need to specify it first in this string.
+ </TD></TR>
+</TABLE></P>
+<A NAME="postfix"></A><A NAME="ref17"></A><table width="100%"><tr bgcolor="#eeeeee"><td>const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> & <strong>postfix</strong> (void)
+<br></td><td align="right"><h3><strong>postfix</strong></h3></td></tr></table><p> <small>[const]</small></p><p> Get the postfix string.
+</p>
+<p><b>Returns</b>: Current postfix string.
+ </p>
+<A NAME="setTitle"></A><A NAME="ref18"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setTitle</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &title=QString::null)
+<br></td><td align="right"><h3><strong>setTitle</strong></h3></td></tr></table><p></p><p> Set title of the chart. Set to empty string to not display title.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>title</i></TD><TD align="left" valign="top">Title of chart.
+ </TD></TR>
+</TABLE></P>
+<A NAME="title"></A><A NAME="ref19"></A><table width="100%"><tr bgcolor="#eeeeee"><td>const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> & <strong>title</strong> (void)
+<br></td><td align="right"><h3><strong>title</strong></h3></td></tr></table><p></p><p> Get title of chart.
+</p>
+<p><b>Returns</b>: Title of chart.
+ </p>
+<A NAME="setDisplayPercent"></A><A NAME="ref20"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setDisplayPercent</strong> (bool pct)
+<br></td><td align="right"><h3><strong>setDisplayPercent</strong></h3></td></tr></table><p></p><p> Display piecharts in percent instead of actual values
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>pct</i></TD><TD align="left" valign="top">Wether or not to display percent only.
+ </TD></TR>
+</TABLE></P>
+<A NAME="displayPercent"></A><A NAME="ref21"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>displayPercent</strong> (void)
+<br></td><td align="right"><h3><strong>displayPercent</strong></h3></td></tr></table><p> <small>[const]</small></p><p> Check if only percent is displayed
+</p>
+<p><b>Returns</b>: True if only percent is displayed.
+ </p>
+<A NAME="showLegend"></A><A NAME="ref22"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>showLegend</strong> (bool on)
+<br></td><td align="right"><h3><strong>showLegend</strong></h3></td></tr></table><p></p><p> Specify if legend should be displayed to the right of the graph, default is on.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>on</i></TD><TD align="left" valign="top">Whether to display graph or not.
+ </TD></TR>
+</TABLE></P>
+<A NAME="legend"></A><A NAME="ref23"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>legend</strong> (void)
+<br></td><td align="right"><h3><strong>legend</strong></h3></td></tr></table><p> <small>[const]</small></p><p> Check if legend is displayed or not.
+</p>
+<p><b>Returns</b>: If legend is displayed or not.
+ </p>
+<A NAME="setValues"></A><A NAME="ref24"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setValues</strong> (std::list<double> &values,std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &labels)
+<br></td><td align="right"><h3><strong>setValues</strong></h3></td></tr></table><p></p><p> Set value list of piechart.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>values</i></TD><TD align="left" valign="top">List of values to display.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>labels</i></TD><TD align="left" valign="top">List of labels, if label is empty it will not appear in legend.
+ </TD></TR>
+</TABLE></P>
+<A NAME="addValue"></A><A NAME="ref25"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>addValue</strong> (double value,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &label)
+<br></td><td align="right"><h3><strong>addValue</strong></h3></td></tr></table><p></p><p> Add a value to the piechart.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>value</i></TD><TD align="left" valign="top">New value to add.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>label</i></TD><TD align="left" valign="top">Label of this new value.
+ </TD></TR>
+</TABLE></P>
+<A NAME="values"></A><A NAME="ref26"></A><table width="100%"><tr bgcolor="#eeeeee"><td>std::list<double> & <strong>values</strong> (void)
+<br></td><td align="right"><h3><strong>values</strong></h3></td></tr></table><p></p><p> Get list of values.
+</p>
+<p><b>Returns</b>: Values in piechart.
+ </p>
+<A NAME="labels"></A><A NAME="ref27"></A><table width="100%"><tr bgcolor="#eeeeee"><td>std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> & <strong>labels</strong> (void)
+<br></td><td align="right"><h3><strong>labels</strong></h3></td></tr></table><p></p><p> Get labels of piechart.
+</p>
+<p><b>Returns</b>: List of labels.
+ </p>
+<A NAME="findLabel"></A><A NAME="ref28"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <strong>findLabel</strong> (<A HREF="/usr/lib/qt3/doc/html/qpoint.html">QPoint</A> p)
+<br></td><td align="right"><h3><strong>findLabel</strong></h3></td></tr></table><p></p><p> Find the label if any of a point in the chart.
+ </p>
+<A NAME="chartRectangle"></A><A NAME="ref29"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qrect.html">QRect</A> <strong>chartRectangle</strong> ()
+<br></td><td align="right"><h3><strong>chartRectangle</strong></h3></td></tr></table><p></p><p> Get rectangle that the chart is contained in.
+ </p>
+<A NAME="newValues"></A><A NAME="ref30"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>newValues</strong> (std::list<double> &values,std::list<<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &labels)
+<br></td><td align="right"><h3><strong>newValues</strong></h3></td></tr></table><p> <small>[signal]</small></p><A NAME="editPrint"></A><A NAME="ref31"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>editPrint</strong> (void)
+<br></td><td align="right"><h3><strong>editPrint</strong></h3></td></tr></table><p> <small>[slot]</small></p><p> Print the chart
+ </p>
+<A NAME="openCopy"></A><A NAME="ref32"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>openCopy</strong> (void)
+<br></td><td align="right"><h3><strong>openCopy</strong></h3></td></tr></table><p> <small>[slot]</small></p><p> Open in new window
+ </p>
+<A NAME="paintChart"></A><A NAME="ref33"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>paintChart</strong> (<A HREF="/usr/lib/qt3/doc/html/qpainter.html">QPainter</A> *p,<A HREF="/usr/lib/qt3/doc/html/qrect.html">QRect</A> rect)
+<br></td><td align="right"><h3><strong>paintChart</strong></h3></td></tr></table><p> <small>[protected virtual]</small></p><p> Paint chart in a given rectangle.
+ </p>
+<A NAME="paintEvent"></A><A NAME="ref34"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>paintEvent</strong> (<A HREF="/usr/lib/qt3/doc/html/qpaintevent.html">QPaintEvent</A> *e)
+<br></td><td align="right"><h3><strong>paintEvent</strong></h3></td></tr></table><p> <small>[protected virtual]</small></p><p> Reimplemented for internal reasons.
+ </p>
+<HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toPieConnector.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toPieConnector.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toPieConnector.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,53 @@
+<HTML>
+<HEAD>
+<TITLE>class toPieConnector</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toPieConnector</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"> This class can be used to make a line chart (Or bar chart) follow the values in a piechart. <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Definition</TH><TD><code>#include <<A HREF="topiechart_h.html">topiechart.h</A>></code></TD></TR>
+<TR><TH>Inherits</TH><TD><A HREF="/usr/lib/qt3/doc/html/qobject.html">QObject</A> <small>(qt)</small> <small>[public ]</small></TD></TR>
+<TR><TH><A HREF="full-list-toPieConnector.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Methods</h4><ul><LI> <b><A HREF="#ref6">toPieConnector</A></b> (<A HREF="toPieChart.html">toPieChart</A> *pieChart,<A HREF="toLineChart.html">toLineChart</A> *lineChart)
+</LI>
+<LI>void <b><A HREF="#ref7">setFlow</A></b> (bool flow)
+</LI>
+<LI>bool <b><A HREF="#ref8">flow</A></b> (void) const
+</LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p> This class can be used to make a line chart (Or bar chart) follow the values in a piechart.
+ After it is constructed it will destroy itself if any of the two involved classes are deleted.
+ The only available option is wether to use flow (Differences since last time) or not when
+ updating the linechart. Requires that each valueset has a unique label to work.
+ </p>
+<A NAME="toPieConnector"></A><A NAME="ref6"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toPieConnector</strong> (<A HREF="toPieChart.html">toPieChart</A> *pieChart,<A HREF="toLineChart.html">toLineChart</A> *lineChart)
+<br></td><td align="right"><h3><strong>toPieConnector</strong></h3></td></tr></table><p></p><A NAME="setFlow"></A><A NAME="ref7"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setFlow</strong> (bool flow)
+<br></td><td align="right"><h3><strong>setFlow</strong></h3></td></tr></table><p></p><p> Set flow status.
+ </p>
+<A NAME="flow"></A><A NAME="ref8"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>flow</strong> (void)
+<br></td><td align="right"><h3><strong>flow</strong></h3></td></tr></table><p> <small>[const]</small></p><p> Check flow status.
+ </p>
+<HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toPopupButton.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toPopupButton.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toPopupButton.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,51 @@
+<HTML>
+<HEAD>
+<TITLE>class toPopupButton</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toPopupButton</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"> Popup toolbutton that works like I think they should under Qt 3. <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Definition</TH><TD><code>#include <<A HREF="utils_h.html">utils.h</A>></code></TD></TR>
+<TR><TH>Inherits</TH><TD><A HREF="/usr/lib/qt3/doc/html/qtoolbutton.html">QToolButton</A> <small>(qt)</small> <small>[public ]</small></TD></TR>
+<TR><TH>Inherited by</TH><TD><A HREF="toChangeConnection.html">toChangeConnection</A></TD></TR>
+<TR><TH><A HREF="full-list-toPopupButton.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Methods</h4><ul><LI> <b><A HREF="#ref1">toPopupButton</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qiconset.html">QIconSet</A> &iconSet,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &textLabel,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &grouptext,<A HREF="/usr/lib/qt3/doc/html/qtoolbar.html">QToolBar</A> *parent,const char *name=0)
+</LI>
+<LI> <b><A HREF="#ref2">toPopupButton</A></b> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent,const char *name=0)
+</LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p> Popup toolbutton that works like I think they should under Qt 3.0 as well.
+ this means they will pop up a tool menu when you click on the button as well.
+ </p>
+<A NAME="toPopupButton"></A><A NAME="ref1"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toPopupButton</strong> (const <A HREF="/usr/lib/qt3/doc/html/qiconset.html">QIconSet</A> &iconSet,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &textLabel,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &grouptext,<A HREF="/usr/lib/qt3/doc/html/qtoolbar.html">QToolBar</A> *parent,const char *name=0)
+<br></td><td align="right"><h3><strong>toPopupButton</strong></h3></td></tr></table><p></p><p> Create button, same constructor as toolbutton except no slots
+ </p>
+<A NAME="toPopupButton"></A><A NAME="ref2"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toPopupButton</strong> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent,const char *name=0)
+<br></td><td align="right"><h3><strong>toPopupButton</strong></h3></td></tr></table><p></p><p> Create button somewhere else than in a toolbar.
+ </p>
+<HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toQValue.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toQValue.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toQValue.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,187 @@
+<HTML>
+<HEAD>
+<TITLE>class toQValue</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toQValue</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"> This function is used to represent values that are passed to and from queries
+ <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Definition</TH><TD><code>#include <<A HREF="toqvalue_h.html">toqvalue.h</A>></code></TD></TR>
+<TR><TH><A HREF="full-list-toQValue.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Methods</h4><ul><LI> <b><A HREF="#ref3">toQValue</A></b> (void)
+</LI>
+<LI> <b><A HREF="#ref4">toQValue</A></b> (int i)
+</LI>
+<LI> <b><A HREF="#ref5">toQValue</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &str)
+</LI>
+<LI> <b><A HREF="#ref6">toQValue</A></b> (double d)
+</LI>
+<LI> <b><A HREF="#ref7">~toQValue</A></b> ()
+</LI>
+<LI> <b><A HREF="#ref8">toQValue</A></b> (const <A HREF="toQValue.html">toQValue</A> ©)
+</LI>
+<LI>const <A HREF="toQValue.html">toQValue</A> & <b><A HREF="#ref9">operator = </A></b> (const <A HREF="toQValue.html">toQValue</A> ©)
+</LI>
+<LI>bool <b><A HREF="#ref10">operator == </A></b> (const <A HREF="toQValue.html">toQValue</A> &) const
+</LI>
+<LI>bool <b><A HREF="#ref11">isInt</A></b> (void) const
+</LI>
+<LI>bool <b><A HREF="#ref12">isDouble</A></b> (void) const
+</LI>
+<LI>bool <b><A HREF="#ref13">isString</A></b> (void) const
+</LI>
+<LI>bool <b><A HREF="#ref14">isNull</A></b> (void) const
+</LI>
+<LI>bool <b><A HREF="#ref15">isBinary</A></b> (void) const
+</LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> <b><A HREF="#ref16">utf8</A></b> (void) const
+</LI>
+<LI>int <b><A HREF="#ref17">toInt</A></b> (void) const
+</LI>
+<LI>double <b><A HREF="#ref18">toDouble</A></b> (void) const
+</LI>
+<LI>const <A HREF="/usr/lib/qt3/doc/html/qbytearray.html">QByteArray</A> & <b><A HREF="#ref19">toByteArray</A></b> (void) const
+</LI>
+<LI>operator <b><A HREF="#ref20">QString</A></b> () const
+</LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <b><A HREF="#ref21">toString</A></b> () const
+</LI>
+</ul><h4>Public Static Methods</h4><ul><LI>static void <b><A HREF="#ref22">setNumberFormat</A></b> (int format,int decimals)
+</LI>
+<LI>static <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <b><A HREF="#ref23">formatNumber</A></b> (double number)
+</LI>
+<LI>static int <b><A HREF="#ref24">numberFormat</A></b> (void)
+</LI>
+<LI>static int <b><A HREF="#ref25">numberDecimals</A></b> (void)
+</LI>
+<LI>static <A HREF="toQValue.html">toQValue</A> <b><A HREF="#ref26">createBinary</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qbytearray.html">QByteArray</A> &arr)
+</LI>
+<LI>static <A HREF="toQValue.html">toQValue</A> <b><A HREF="#ref27">createFromHex</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &hex)
+</LI>
+<LI>static <A HREF="toQValue.html">toQValue</A> <b><A HREF="#ref28">createFromHex</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &hex)
+</LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p> This function is used to represent values that are passed to and from queries
+ </p>
+<A NAME="toQValue"></A><A NAME="ref3"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toQValue</strong> (void)
+<br></td><td align="right"><h3><strong>toQValue</strong></h3></td></tr></table><p></p><p> Create null value.
+ </p>
+<A NAME="toQValue"></A><A NAME="ref4"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toQValue</strong> (int i)
+<br></td><td align="right"><h3><strong>toQValue</strong></h3></td></tr></table><p></p><p> Create integer value.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>i</i></TD><TD align="left" valign="top">Value.
+ </TD></TR>
+</TABLE></P>
+<A NAME="toQValue"></A><A NAME="ref5"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toQValue</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &str)
+<br></td><td align="right"><h3><strong>toQValue</strong></h3></td></tr></table><p></p><p> Create string value.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>str</i></TD><TD align="left" valign="top">Value.
+ </TD></TR>
+</TABLE></P>
+<A NAME="toQValue"></A><A NAME="ref6"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toQValue</strong> (double d)
+<br></td><td align="right"><h3><strong>toQValue</strong></h3></td></tr></table><p></p><p> Create double value.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>d</i></TD><TD align="left" valign="top">Value.
+ </TD></TR>
+</TABLE></P>
+<A NAME="~toQValue"></A><A NAME="ref7"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>~toQValue</strong> ()
+<br></td><td align="right"><h3><strong>~toQValue</strong></h3></td></tr></table><p></p><p> Destruct query.
+ </p>
+<A NAME="toQValue"></A><A NAME="ref8"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toQValue</strong> (const <A HREF="toQValue.html">toQValue</A> ©)
+<br></td><td align="right"><h3><strong>toQValue</strong></h3></td></tr></table><p></p><p> Create a copy of a value.
+ </p>
+<A NAME="operator%20=%20"></A><A NAME="ref9"></A><table width="100%"><tr bgcolor="#eeeeee"><td>const <A HREF="toQValue.html">toQValue</A> & <strong>operator = </strong> (const <A HREF="toQValue.html">toQValue</A> ©)
+<br></td><td align="right"><h3><strong>operator = </strong></h3></td></tr></table><p></p><p> Assign this value from another value.
+ </p>
+<A NAME="operator%20==%20"></A><A NAME="ref10"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>operator == </strong> (const <A HREF="toQValue.html">toQValue</A> &)
+<br></td><td align="right"><h3><strong>operator == </strong></h3></td></tr></table><p> <small>[const]</small></p><p> Check a value for equality. Requires same type and same value. NULL is equal to other NULL values.
+ </p>
+<A NAME="isInt"></A><A NAME="ref11"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>isInt</strong> (void)
+<br></td><td align="right"><h3><strong>isInt</strong></h3></td></tr></table><p> <small>[const]</small></p><p> Check if this is an int value.
+ </p>
+<A NAME="isDouble"></A><A NAME="ref12"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>isDouble</strong> (void)
+<br></td><td align="right"><h3><strong>isDouble</strong></h3></td></tr></table><p> <small>[const]</small></p><p> Check if this is a double value.
+ </p>
+<A NAME="isString"></A><A NAME="ref13"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>isString</strong> (void)
+<br></td><td align="right"><h3><strong>isString</strong></h3></td></tr></table><p> <small>[const]</small></p><p> Check if this is a string value.
+ </p>
+<A NAME="isNull"></A><A NAME="ref14"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>isNull</strong> (void)
+<br></td><td align="right"><h3><strong>isNull</strong></h3></td></tr></table><p> <small>[const]</small></p><p> Check if this value is null.
+ </p>
+<A NAME="isBinary"></A><A NAME="ref15"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>isBinary</strong> (void)
+<br></td><td align="right"><h3><strong>isBinary</strong></h3></td></tr></table><p> <small>[const]</small></p><p> Check if this value is binary.
+ </p>
+<A NAME="utf8"></A><A NAME="ref16"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> <strong>utf8</strong> (void)
+<br></td><td align="right"><h3><strong>utf8</strong></h3></td></tr></table><p> <small>[const]</small></p><p> Get utf8 format of this value.
+ </p>
+<A NAME="toInt"></A><A NAME="ref17"></A><table width="100%"><tr bgcolor="#eeeeee"><td>int <strong>toInt</strong> (void)
+<br></td><td align="right"><h3><strong>toInt</strong></h3></td></tr></table><p> <small>[const]</small></p><p> Get integer representation of this value.
+ </p>
+<A NAME="toDouble"></A><A NAME="ref18"></A><table width="100%"><tr bgcolor="#eeeeee"><td>double <strong>toDouble</strong> (void)
+<br></td><td align="right"><h3><strong>toDouble</strong></h3></td></tr></table><p> <small>[const]</small></p><p> Get double representation of this value.
+ </p>
+<A NAME="toByteArray"></A><A NAME="ref19"></A><table width="100%"><tr bgcolor="#eeeeee"><td>const <A HREF="/usr/lib/qt3/doc/html/qbytearray.html">QByteArray</A> & <strong>toByteArray</strong> (void)
+<br></td><td align="right"><h3><strong>toByteArray</strong></h3></td></tr></table><p> <small>[const]</small></p><p> Get binary representation of value. Can only be called when the data is actually binary.
+ </p>
+<A NAME="QString"></A><A NAME="ref20"></A><table width="100%"><tr bgcolor="#eeeeee"><td>operator <strong>QString</strong> ()
+<br></td><td align="right"><h3><strong>QString</strong></h3></td></tr></table><p> <small>[const]</small></p><p> Convert value to a string. If binary convert to hex.
+ </p>
+<A NAME="toString"></A><A NAME="ref21"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <strong>toString</strong> ()
+<br></td><td align="right"><h3><strong>toString</strong></h3></td></tr></table><p> <small>[const]</small></p><p> Convert value to a string. If binary convert to hex.
+ </p>
+<A NAME="setNumberFormat"></A><A NAME="ref22"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>setNumberFormat</strong> (int format,int decimals)
+<br></td><td align="right"><h3><strong>setNumberFormat</strong></h3></td></tr></table><p> <small>[static]</small></p><p> Set numberformat.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>format</i></TD><TD align="left" valign="top">0 = Default, 1 = Scientific, 2 = Fixed Decimals
+</TD></TR>
+<TR><TD align="left" valign="top"><i>decimals</i></TD><TD align="left" valign="top">Number on decimals for fixed decimals.
+ </TD></TR>
+</TABLE></P>
+<A NAME="formatNumber"></A><A NAME="ref23"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <strong>formatNumber</strong> (double number)
+<br></td><td align="right"><h3><strong>formatNumber</strong></h3></td></tr></table><p> <small>[static]</small></p><p> Format a number according to current settings.
+ </p>
+<A NAME="numberFormat"></A><A NAME="ref24"></A><table width="100%"><tr bgcolor="#eeeeee"><td> int <strong>numberFormat</strong> (void)
+<br></td><td align="right"><h3><strong>numberFormat</strong></h3></td></tr></table><p> <small>[static]</small></p><p> Get number format.
+</p>
+<p><b>Returns</b>: Format 0 = Default, 1 = Scientific, 2 = Fixed Decimals
+ </p>
+<A NAME="numberDecimals"></A><A NAME="ref25"></A><table width="100%"><tr bgcolor="#eeeeee"><td> int <strong>numberDecimals</strong> (void)
+<br></td><td align="right"><h3><strong>numberDecimals</strong></h3></td></tr></table><p> <small>[static]</small></p><p> Get decimals if fixed decimals.
+ </p>
+<A NAME="createBinary"></A><A NAME="ref26"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <A HREF="toQValue.html">toQValue</A> <strong>createBinary</strong> (const <A HREF="/usr/lib/qt3/doc/html/qbytearray.html">QByteArray</A> &arr)
+<br></td><td align="right"><h3><strong>createBinary</strong></h3></td></tr></table><p> <small>[static]</small></p><p> Create a binary value
+ </p>
+<A NAME="createFromHex"></A><A NAME="ref27"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <A HREF="toQValue.html">toQValue</A> <strong>createFromHex</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &hex)
+<br></td><td align="right"><h3><strong>createFromHex</strong></h3></td></tr></table><p> <small>[static]</small></p><p> Create a binary value from it's hex representation.
+ </p>
+<A NAME="createFromHex"></A><A NAME="ref28"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <A HREF="toQValue.html">toQValue</A> <strong>createFromHex</strong> (const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &hex)
+<br></td><td align="right"><h3><strong>createFromHex</strong></h3></td></tr></table><p> <small>[static]</small></p><p> Create a binary value from it's hex representation.
+ </p>
+<HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toQValue__queryValue.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toQValue__queryValue.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toQValue__queryValue.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,43 @@
+<HTML>
+<HEAD>
+<TITLE>union queryValue</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>union queryValue</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Full name</TH><TD><code><A HREF="toQValue.html">toQValue</A>::queryValue</code></TD></TR>
+<TR><TH>Definition</TH><TD><code>#include <<A HREF="toqvalue_h.html">toqvalue.h</A>></code></TD></TR>
+<TR><TH><A HREF="full-list-toQValue__queryValue.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Members</h4><ul><LI>int <b><A HREF="#ref1">Int</A></b></LI>
+<LI>double <b><A HREF="#ref2">Double</A></b></LI>
+<LI>QString *<b><A HREF="#ref3">String</A></b></LI>
+<LI>QByteArray *<b><A HREF="#ref4">Array</A></b></LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><A NAME="Int"></A><A NAME="ref1"></A><table width="100%"><tr bgcolor="#eeeeee"><td>int <strong>Int</strong>
+</td><td align="right"><h3><strong>Int</strong></h3></td></tr></table><p></p><A NAME="Double"></A><A NAME="ref2"></A><table width="100%"><tr bgcolor="#eeeeee"><td>double <strong>Double</strong>
+</td><td align="right"><h3><strong>Double</strong></h3></td></tr></table><p></p><A NAME="String"></A><A NAME="ref3"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> * <strong>String</strong>
+</td><td align="right"><h3><strong>String</strong></h3></td></tr></table><p></p><A NAME="Array"></A><A NAME="ref4"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qbytearray.html">QByteArray</A> * <strong>Array</strong>
+</td><td align="right"><h3><strong>Array</strong></h3></td></tr></table><p></p><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toQuery.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toQuery.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toQuery.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,438 @@
+<HTML>
+<HEAD>
+<TITLE>class toQuery</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toQuery</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"> This class is used to perform a query on a database connection. <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Definition</TH><TD><code>#include <<A HREF="toconnection_h.html">toconnection.h</A>></code></TD></TR>
+<TR><TH><A HREF="full-list-toQuery.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Types</h4><ul><LI>enum <A HREF="#ref1">queryMode</A> { Normal,
+ /** Run the query normally on the main backgrround connection of the
+}
+</LI>
+<LI>struct <A HREF="toQuery__queryDescribe.html">queryDescribe</A>
+</LI>
+<LI>class <i><A HREF="toQuery__queryImpl.html">queryImpl</A></i>
+</LI>
+</ul><h4>Public Methods</h4><ul><LI> <b><A HREF="#ref11">toQuery</A></b> (<A HREF="toConnection.html">toConnection</A> &conn,const <A HREF="toSQL.html">toSQL</A> &sql,const std::list<<A HREF="toQValue.html">toQValue</A>> ¶ms)
+</LI>
+<LI> <b><A HREF="#ref12">toQuery</A></b> (<A HREF="toConnection.html">toConnection</A> &conn,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql,const std::list<<A HREF="toQValue.html">toQValue</A>> ¶ms)
+</LI>
+<LI> <b><A HREF="#ref13">toQuery</A></b> (<A HREF="toConnection.html">toConnection</A> &conn,const <A HREF="toSQL.html">toSQL</A> &sql,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg1=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg2=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg3=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg4=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg5=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg6=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg7=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg8=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg9=QString::null)
+</LI>
+<LI> <b><A HREF="#ref14">toQuery</A></b> (<A HREF="toConnection.html">toConnection</A> &conn,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg1=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg2=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg3=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg4=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg5=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg6=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg7=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg8=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg9=QString::null)
+</LI>
+<LI> <b><A HREF="#ref15">toQuery</A></b> (<A HREF="toConnection.html">toConnection</A> &conn,queryMode mode,const <A HREF="toSQL.html">toSQL</A> &sql,const std::list<<A HREF="toQValue.html">toQValue</A>> ¶ms)
+</LI>
+<LI> <b><A HREF="#ref16">toQuery</A></b> (<A HREF="toConnection.html">toConnection</A> &conn,queryMode mode,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql,const std::list<<A HREF="toQValue.html">toQValue</A>> ¶ms)
+</LI>
+<LI> <b><A HREF="#ref17">toQuery</A></b> (<A HREF="toConnection.html">toConnection</A> &conn,queryMode mode=Normal)
+</LI>
+<LI>virtual <b><A HREF="#ref18">~toQuery</A></b> ()
+</LI>
+<LI>void <b><A HREF="#ref19">execute</A></b> (const <A HREF="toSQL.html">toSQL</A> &sql,const std::list<<A HREF="toQValue.html">toQValue</A>> ¶ms)
+</LI>
+<LI>void <b><A HREF="#ref20">execute</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql,const std::list<<A HREF="toQValue.html">toQValue</A>> ¶ms)
+</LI>
+<LI><A HREF="toConnection.html">toConnection</A> & <b><A HREF="#ref21">connection</A></b> (void)
+</LI>
+<LI><A HREF="toConnectionSub.html">toConnectionSub</A> * <b><A HREF="#ref22">connectionSub</A></b> (void)
+</LI>
+<LI>std::list<<A HREF="toQValue.html">toQValue</A>> & <b><A HREF="#ref23">params</A></b> (void)
+</LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> <b><A HREF="#ref24">sql</A></b> (void)
+</LI>
+<LI><A HREF="toQuery.html#queryMode">toQuery::queryMode</A> <b><A HREF="#ref25">mode</A></b> (void) const
+</LI>
+<LI><A HREF="toQValue.html">toQValue</A> <b><A HREF="#ref26">readValue</A></b> (void)
+</LI>
+<LI><A HREF="toQValue.html">toQValue</A> <b><A HREF="#ref27">readValueNull</A></b> (void)
+</LI>
+<LI>bool <b><A HREF="#ref28">eof</A></b> (void)
+</LI>
+<LI>int <b><A HREF="#ref29">rowsProcessed</A></b> (void)
+</LI>
+<LI>std::list<queryDescribe> <b><A HREF="#ref30">describe</A></b> (void)
+</LI>
+<LI>int <b><A HREF="#ref31">columns</A></b> (void)
+</LI>
+<LI>void <b><A HREF="#ref40">cancel</A></b> (void)
+</LI>
+</ul><h4>Public Static Methods</h4><ul><LI>static std::list<<A HREF="toQValue.html">toQValue</A>> <b><A HREF="#ref32">readQuery</A></b> (<A HREF="toConnection.html">toConnection</A> &conn,
+ const <A HREF="toSQL.html">toSQL</A> &sql,
+ std::list<<A HREF="toQValue.html">toQValue</A>> ¶ms)
+</LI>
+<LI>static std::list<<A HREF="toQValue.html">toQValue</A>> <b><A HREF="#ref33">readQuery</A></b> (<A HREF="toConnection.html">toConnection</A> &conn,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql,
+ std::list<<A HREF="toQValue.html">toQValue</A>> ¶ms)
+</LI>
+<LI>static std::list<<A HREF="toQValue.html">toQValue</A>> <b><A HREF="#ref34">readQuery</A></b> (<A HREF="toConnection.html">toConnection</A> &conn,const <A HREF="toSQL.html">toSQL</A> &sql,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg1=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg2=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg3=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg4=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg5=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg6=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg7=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg8=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg9=QString::null)
+</LI>
+<LI>static std::list<<A HREF="toQValue.html">toQValue</A>> <b><A HREF="#ref35">readQuery</A></b> (<A HREF="toConnection.html">toConnection</A> &conn,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg1=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg2=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg3=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg4=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg5=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg6=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg7=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg8=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg9=QString::null)
+</LI>
+<LI>static std::list<<A HREF="toQValue.html">toQValue</A>> <b><A HREF="#ref36">readQueryNull</A></b> (<A HREF="toConnection.html">toConnection</A> &conn,
+ const <A HREF="toSQL.html">toSQL</A> &sql,
+ std::list<<A HREF="toQValue.html">toQValue</A>> ¶ms)
+</LI>
+<LI>static std::list<<A HREF="toQValue.html">toQValue</A>> <b><A HREF="#ref37">readQueryNull</A></b> (<A HREF="toConnection.html">toConnection</A> &conn,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql,
+ std::list<<A HREF="toQValue.html">toQValue</A>> ¶ms)
+</LI>
+<LI>static std::list<<A HREF="toQValue.html">toQValue</A>> <b><A HREF="#ref38">readQueryNull</A></b> (<A HREF="toConnection.html">toConnection</A> &conn,const <A HREF="toSQL.html">toSQL</A> &sql,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg1=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg2=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg3=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg4=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg5=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg6=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg7=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg8=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg9=QString::null)
+</LI>
+<LI>static std::list<<A HREF="toQValue.html">toQValue</A>> <b><A HREF="#ref39">readQueryNull</A></b> (<A HREF="toConnection.html">toConnection</A> &conn,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg1=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg2=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg3=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg4=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg5=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg6=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg7=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg8=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg9=QString::null)
+</LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p> This class is used to perform a query on a database connection.
+ </p>
+<A NAME="queryMode"></A><A NAME="ref1"></A><table width="100%"><tr bgcolor="#eeeeee"><td>enum <strong>queryMode</strong> { Normal,
+ /** Run the query normally on the main backgrround connection of the
+}
+</td><td align="right"><h3><strong>queryMode</strong></h3></td></tr></table><p></p><p> Run the query normally on the main connection of the <A HREF="toConnection.html">toConnection</A> object.
+ </p>
+<A NAME="toQuery__queryDescribe.html"></A><A NAME="ref2"></A><table width="100%"><tr bgcolor="#eeeeee"><td><strong>queryDescribe</strong> <small>(struct)</small></td><td align="right"><h3><strong>queryDescribe</strong></h3></td></tr></table><p></p><p> This structure is used to describe the resultset of a query.
+ </p>
+<A NAME="toQuery__queryImpl.html"></A><A NAME="ref3"></A><table width="100%"><tr bgcolor="#eeeeee"><td><strong>queryImpl</strong> <small>(class)</small></td><td align="right"><h3><strong>queryImpl</strong></h3></td></tr></table><p></p><p> Abstract parent of implementations of a query for a database provider
+ (See <A HREF="toConnection__connectionImpl.html">toConnection::connectionImpl</A> and <A HREF="toConnectionProvider.html">toConnectionProvider</A>)
+ </p>
+<A NAME="toQuery"></A><A NAME="ref11"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toQuery</strong> (<A HREF="toConnection.html">toConnection</A> &conn,const <A HREF="toSQL.html">toSQL</A> &sql,const std::list<<A HREF="toQValue.html">toQValue</A>> ¶ms)
+<br></td><td align="right"><h3><strong>toQuery</strong></h3></td></tr></table><p></p><p> Create a normal query.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>conn</i></TD><TD align="left" valign="top">Connection to create query on.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">SQL to run.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>params</i></TD><TD align="left" valign="top">Parameters to pass to query.
+ </TD></TR>
+</TABLE></P>
+<A NAME="toQuery"></A><A NAME="ref12"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toQuery</strong> (<A HREF="toConnection.html">toConnection</A> &conn,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql,const std::list<<A HREF="toQValue.html">toQValue</A>> ¶ms)
+<br></td><td align="right"><h3><strong>toQuery</strong></h3></td></tr></table><p></p><p> Create a normal query.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>conn</i></TD><TD align="left" valign="top">Connection to create query on.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">SQL to run.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>params</i></TD><TD align="left" valign="top">Parameters to pass to query.
+ </TD></TR>
+</TABLE></P>
+<A NAME="toQuery"></A><A NAME="ref13"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toQuery</strong> (<A HREF="toConnection.html">toConnection</A> &conn,const <A HREF="toSQL.html">toSQL</A> &sql,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg1=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg2=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg3=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg4=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg5=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg6=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg7=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg8=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg9=QString::null)
+<br></td><td align="right"><h3><strong>toQuery</strong></h3></td></tr></table><p></p><p> Create a normal query.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>conn</i></TD><TD align="left" valign="top">Connection to create query on.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">SQL to run.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>arg1</i></TD><TD align="left" valign="top">Arguments to pass to query.
+ </TD></TR>
+</TABLE></P>
+<A NAME="toQuery"></A><A NAME="ref14"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toQuery</strong> (<A HREF="toConnection.html">toConnection</A> &conn,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg1=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg2=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg3=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg4=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg5=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg6=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg7=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg8=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg9=QString::null)
+<br></td><td align="right"><h3><strong>toQuery</strong></h3></td></tr></table><p></p><p> Create a normal query.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>conn</i></TD><TD align="left" valign="top">Connection to create query on.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">SQL to run.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>arg1</i></TD><TD align="left" valign="top">Arguments to pass to query.
+ </TD></TR>
+</TABLE></P>
+<A NAME="toQuery"></A><A NAME="ref15"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toQuery</strong> (<A HREF="toConnection.html">toConnection</A> &conn,queryMode mode,const <A HREF="toSQL.html">toSQL</A> &sql,const std::list<<A HREF="toQValue.html">toQValue</A>> ¶ms)
+<br></td><td align="right"><h3><strong>toQuery</strong></h3></td></tr></table><p></p><p> Create a query.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>conn</i></TD><TD align="left" valign="top">Connection to create query on.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>mode</i></TD><TD align="left" valign="top">Mode to run query in.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">SQL to run.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>params</i></TD><TD align="left" valign="top">Arguments to pass to query.
+ </TD></TR>
+</TABLE></P>
+<A NAME="toQuery"></A><A NAME="ref16"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toQuery</strong> (<A HREF="toConnection.html">toConnection</A> &conn,queryMode mode,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql,const std::list<<A HREF="toQValue.html">toQValue</A>> ¶ms)
+<br></td><td align="right"><h3><strong>toQuery</strong></h3></td></tr></table><p></p><p> Create a query.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>conn</i></TD><TD align="left" valign="top">Connection to create query on.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>mode</i></TD><TD align="left" valign="top">Mode to run query in.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">SQL to run.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>params</i></TD><TD align="left" valign="top">Arguments to pass to query.
+ </TD></TR>
+</TABLE></P>
+<A NAME="toQuery"></A><A NAME="ref17"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toQuery</strong> (<A HREF="toConnection.html">toConnection</A> &conn,queryMode mode=Normal)
+<br></td><td align="right"><h3><strong>toQuery</strong></h3></td></tr></table><p></p><p> Create a query. Don't runn any SQL using it yet. Observe though that the <A HREF="toConnectionSub.html">toConnectionSub</A> object is assigned here so you know that all queries run using this
+ query object will run on the same actual connection to the database (Unless mode is All off
+ course).
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>conn</i></TD><TD align="left" valign="top">Connection to create query for.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>mode</i></TD><TD align="left" valign="top">Mode to execute queries in.
+ </TD></TR>
+</TABLE></P>
+<A NAME="~toQuery"></A><A NAME="ref18"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>~toQuery</strong> ()
+<br></td><td align="right"><h3><strong>~toQuery</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Destroy query.
+ </p>
+<A NAME="execute"></A><A NAME="ref19"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>execute</strong> (const <A HREF="toSQL.html">toSQL</A> &sql,const std::list<<A HREF="toQValue.html">toQValue</A>> ¶ms)
+<br></td><td align="right"><h3><strong>execute</strong></h3></td></tr></table><p></p><p> Execute an SQL statement using this query.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">SQL to run.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>params</i></TD><TD align="left" valign="top">Parameters to pass to query.
+ </TD></TR>
+</TABLE></P>
+<A NAME="execute"></A><A NAME="ref20"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>execute</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql,const std::list<<A HREF="toQValue.html">toQValue</A>> ¶ms)
+<br></td><td align="right"><h3><strong>execute</strong></h3></td></tr></table><p></p><p> Execute an SQL statement using this query.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">SQL to run.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>params</i></TD><TD align="left" valign="top">Parameters to pass to query.
+ </TD></TR>
+</TABLE></P>
+<A NAME="connection"></A><A NAME="ref21"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="toConnection.html">toConnection</A> & <strong>connection</strong> (void)
+<br></td><td align="right"><h3><strong>connection</strong></h3></td></tr></table><p></p><p> Connection object of this object.
+ </p>
+<A NAME="connectionSub"></A><A NAME="ref22"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="toConnectionSub.html">toConnectionSub</A> * <strong>connectionSub</strong> (void)
+<br></td><td align="right"><h3><strong>connectionSub</strong></h3></td></tr></table><p></p><p> Actual database connection that this query is currently using.
+ </p>
+<A NAME="params"></A><A NAME="ref23"></A><table width="100%"><tr bgcolor="#eeeeee"><td>std::list<<A HREF="toQValue.html">toQValue</A>> & <strong>params</strong> (void)
+<br></td><td align="right"><h3><strong>params</strong></h3></td></tr></table><p></p><p> Parameters of the current query.
+ </p>
+<A NAME="sql"></A><A NAME="ref24"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> <strong>sql</strong> (void)
+<br></td><td align="right"><h3><strong>sql</strong></h3></td></tr></table><p></p><p> SQL to run. Observe that this string is in UTF8 format.
+ </p>
+<A NAME="mode"></A><A NAME="ref25"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="toQuery.html#queryMode">toQuery::queryMode</A> <strong>mode</strong> (void)
+<br></td><td align="right"><h3><strong>mode</strong></h3></td></tr></table><p> <small>[const]</small></p><p> Get the mode this query is executed in.
+ </p>
+<A NAME="readValue"></A><A NAME="ref26"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="toQValue.html">toQValue</A> <strong>readValue</strong> (void)
+<br></td><td align="right"><h3><strong>readValue</strong></h3></td></tr></table><p></p><p> Read a value from the query. Convert the value NULL to the string {null}.
+</p>
+<p><b>Returns</b>: Value read.
+ </p>
+<A NAME="readValueNull"></A><A NAME="ref27"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="toQValue.html">toQValue</A> <strong>readValueNull</strong> (void)
+<br></td><td align="right"><h3><strong>readValueNull</strong></h3></td></tr></table><p></p><p> Read a value from the query. Nulls are returned as empty <A HREF="toQValue.html">toQValue</A>.
+</p>
+<p><b>Returns</b>: Value read.
+ </p>
+<A NAME="eof"></A><A NAME="ref28"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>eof</strong> (void)
+<br></td><td align="right"><h3><strong>eof</strong></h3></td></tr></table><p></p><p> Check if end of query is reached.
+</p>
+<p><b>Returns</b>: True if end of query is reached.
+ </p>
+<A NAME="rowsProcessed"></A><A NAME="ref29"></A><table width="100%"><tr bgcolor="#eeeeee"><td>int <strong>rowsProcessed</strong> (void)
+<br></td><td align="right"><h3><strong>rowsProcessed</strong></h3></td></tr></table><p></p><p> Get the number of rows processed by the query.
+ </p>
+<A NAME="describe"></A><A NAME="ref30"></A><table width="100%"><tr bgcolor="#eeeeee"><td>std::list<queryDescribe> <strong>describe</strong> (void)
+<br></td><td align="right"><h3><strong>describe</strong></h3></td></tr></table><p></p><p> Get a list of descriptions for the columns. This function is relatively slow.
+ </p>
+<A NAME="columns"></A><A NAME="ref31"></A><table width="100%"><tr bgcolor="#eeeeee"><td>int <strong>columns</strong> (void)
+<br></td><td align="right"><h3><strong>columns</strong></h3></td></tr></table><p></p><p> Get the number of columns in the resultset of the query.
+ </p>
+<A NAME="readQuery"></A><A NAME="ref32"></A><table width="100%"><tr bgcolor="#eeeeee"><td> std::list<<A HREF="toQValue.html">toQValue</A>> <strong>readQuery</strong> (<A HREF="toConnection.html">toConnection</A> &conn,
+ const <A HREF="toSQL.html">toSQL</A> &sql,
+ std::list<<A HREF="toQValue.html">toQValue</A>> ¶ms)
+<br></td><td align="right"><h3><strong>readQuery</strong></h3></td></tr></table><p> <small>[static]</small></p><p> Execute a query and return all the values returned by it.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>conn</i></TD><TD align="left" valign="top">Connection to run query on.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">SQL to run.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>params</i></TD><TD align="left" valign="top">Parameters to pass to query.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: A list of toQValues:s read from the query.
+ </p>
+<A NAME="readQuery"></A><A NAME="ref33"></A><table width="100%"><tr bgcolor="#eeeeee"><td> std::list<<A HREF="toQValue.html">toQValue</A>> <strong>readQuery</strong> (<A HREF="toConnection.html">toConnection</A> &conn,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql,
+ std::list<<A HREF="toQValue.html">toQValue</A>> ¶ms)
+<br></td><td align="right"><h3><strong>readQuery</strong></h3></td></tr></table><p> <small>[static]</small></p><p> Execute a query and return all the values returned by it.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>conn</i></TD><TD align="left" valign="top">Connection to run query on.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">SQL to run.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>params</i></TD><TD align="left" valign="top">Parameters to pass to query.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: A list of toQValues:s read from the query.
+ </p>
+<A NAME="readQuery"></A><A NAME="ref34"></A><table width="100%"><tr bgcolor="#eeeeee"><td> std::list<<A HREF="toQValue.html">toQValue</A>> <strong>readQuery</strong> (<A HREF="toConnection.html">toConnection</A> &conn,const <A HREF="toSQL.html">toSQL</A> &sql,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg1=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg2=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg3=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg4=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg5=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg6=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg7=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg8=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg9=QString::null)
+<br></td><td align="right"><h3><strong>readQuery</strong></h3></td></tr></table><p> <small>[static]</small></p><p> Execute a query and return all the values returned by it.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>conn</i></TD><TD align="left" valign="top">Connection to run query on.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">SQL to run.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>arg1</i></TD><TD align="left" valign="top">Parameters to pass to query.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: A list of toQValues:s read from the query.
+ </p>
+<A NAME="readQuery"></A><A NAME="ref35"></A><table width="100%"><tr bgcolor="#eeeeee"><td> std::list<<A HREF="toQValue.html">toQValue</A>> <strong>readQuery</strong> (<A HREF="toConnection.html">toConnection</A> &conn,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg1=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg2=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg3=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg4=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg5=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg6=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg7=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg8=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg9=QString::null)
+<br></td><td align="right"><h3><strong>readQuery</strong></h3></td></tr></table><p> <small>[static]</small></p><p> Execute a query and return all the values returned by it.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>conn</i></TD><TD align="left" valign="top">Connection to run query on.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">SQL to run.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>arg1</i></TD><TD align="left" valign="top">Parameters to pass to query.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: A list of toQValues:s read from the query.
+ </p>
+<A NAME="readQueryNull"></A><A NAME="ref36"></A><table width="100%"><tr bgcolor="#eeeeee"><td> std::list<<A HREF="toQValue.html">toQValue</A>> <strong>readQueryNull</strong> (<A HREF="toConnection.html">toConnection</A> &conn,
+ const <A HREF="toSQL.html">toSQL</A> &sql,
+ std::list<<A HREF="toQValue.html">toQValue</A>> ¶ms)
+<br></td><td align="right"><h3><strong>readQueryNull</strong></h3></td></tr></table><p> <small>[static]</small></p><p> Execute a query and return all the values returned by it.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>conn</i></TD><TD align="left" valign="top">Connection to run query on.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">SQL to run.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>params</i></TD><TD align="left" valign="top">Parameters to pass to query.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: A list of toQValues:s read from the query.
+ </p>
+<A NAME="readQueryNull"></A><A NAME="ref37"></A><table width="100%"><tr bgcolor="#eeeeee"><td> std::list<<A HREF="toQValue.html">toQValue</A>> <strong>readQueryNull</strong> (<A HREF="toConnection.html">toConnection</A> &conn,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql,
+ std::list<<A HREF="toQValue.html">toQValue</A>> ¶ms)
+<br></td><td align="right"><h3><strong>readQueryNull</strong></h3></td></tr></table><p> <small>[static]</small></p><p> Execute a query and return all the values returned by it.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>conn</i></TD><TD align="left" valign="top">Connection to run query on.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">SQL to run.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>params</i></TD><TD align="left" valign="top">Parameters to pass to query.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: A list of toQValues:s read from the query.
+ </p>
+<A NAME="readQueryNull"></A><A NAME="ref38"></A><table width="100%"><tr bgcolor="#eeeeee"><td> std::list<<A HREF="toQValue.html">toQValue</A>> <strong>readQueryNull</strong> (<A HREF="toConnection.html">toConnection</A> &conn,const <A HREF="toSQL.html">toSQL</A> &sql,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg1=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg2=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg3=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg4=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg5=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg6=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg7=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg8=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg9=QString::null)
+<br></td><td align="right"><h3><strong>readQueryNull</strong></h3></td></tr></table><p> <small>[static]</small></p><p> Execute a query and return all the values returned by it.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>conn</i></TD><TD align="left" valign="top">Connection to run query on.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">SQL to run.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>arg1</i></TD><TD align="left" valign="top">Parameters to pass to query.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: A list of toQValues:s read from the query.
+ </p>
+<A NAME="readQueryNull"></A><A NAME="ref39"></A><table width="100%"><tr bgcolor="#eeeeee"><td> std::list<<A HREF="toQValue.html">toQValue</A>> <strong>readQueryNull</strong> (<A HREF="toConnection.html">toConnection</A> &conn,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg1=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg2=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg3=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg4=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg5=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg6=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg7=QString::null,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg8=QString::null,
+ const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &arg9=QString::null)
+<br></td><td align="right"><h3><strong>readQueryNull</strong></h3></td></tr></table><p> <small>[static]</small></p><p> Execute a query and return all the values returned by it.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>conn</i></TD><TD align="left" valign="top">Connection to run query on.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">SQL to run.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>arg1</i></TD><TD align="left" valign="top">Parameters to pass to query.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: A list of toQValues:s read from the query.
+ </p>
+<A NAME="cancel"></A><A NAME="ref40"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>cancel</strong> (void)
+<br></td><td align="right"><h3><strong>cancel</strong></h3></td></tr></table><p></p><p> Cancel the current execution of a query.
+ </p>
+<HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toQuery__queryDescribe.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toQuery__queryDescribe.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toQuery__queryDescribe.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,47 @@
+<HTML>
+<HEAD>
+<TITLE>struct queryDescribe</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>struct queryDescribe</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"> This structure is used to describe the resultset of a query. <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Full name</TH><TD><code><A HREF="toQuery.html">toQuery</A>::queryDescribe</code></TD></TR>
+<TR><TH>Definition</TH><TD><code>#include <<A HREF="toconnection_h.html">toconnection.h</A>></code></TD></TR>
+<TR><TH><A HREF="full-list-toQuery__queryDescribe.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Members</h4><ul><LI>QString <b><A HREF="#ref1">Name</A></b></LI>
+<LI>QString <b><A HREF="#ref2">Datatype</A></b></LI>
+<LI>bool <b><A HREF="#ref3">Null</A></b></LI>
+<LI>bool <b><A HREF="#ref4">AlignRight</A></b></LI>
+<LI>QString <b><A HREF="#ref5">Comment</A></b></LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p> This structure is used to describe the resultset of a query.
+ </p>
+<A NAME="Name"></A><A NAME="ref1"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <strong>Name</strong>
+</td><td align="right"><h3><strong>Name</strong></h3></td></tr></table><p></p><A NAME="Datatype"></A><A NAME="ref2"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <strong>Datatype</strong>
+</td><td align="right"><h3><strong>Datatype</strong></h3></td></tr></table><p></p><A NAME="Null"></A><A NAME="ref3"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>Null</strong>
+</td><td align="right"><h3><strong>Null</strong></h3></td></tr></table><p></p><A NAME="AlignRight"></A><A NAME="ref4"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>AlignRight</strong>
+</td><td align="right"><h3><strong>AlignRight</strong></h3></td></tr></table><p></p><A NAME="Comment"></A><A NAME="ref5"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <strong>Comment</strong>
+</td><td align="right"><h3><strong>Comment</strong></h3></td></tr></table><p></p><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toQuery__queryImpl.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toQuery__queryImpl.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toQuery__queryImpl.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,106 @@
+<HTML>
+<HEAD>
+<TITLE>class queryImpl</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class queryImpl</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"> Abstract parent of implementations of a query for a database provider
+ (See <A HREF="toConnection__connectionImpl.html">toConnection::connectionImpl</A> and <A HREF="toConnectionProvider.html">toConnectionProvider</A>)
+ <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH colspan="2">Contains pure virtuals</TH></TR><TR><TH>Full name</TH><TD><code><A HREF="toQuery.html">toQuery</A>::queryImpl</code></TD></TR>
+<TR><TH>Definition</TH><TD><code>#include <<A HREF="toconnection_h.html">toconnection.h</A>></code></TD></TR>
+<TR><TH><A HREF="full-list-toQuery__queryImpl.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Methods</h4><ul><LI><A HREF="toQuery.html">toQuery</A> * <b><A HREF="#ref2">query</A></b> ()
+</LI>
+<LI> <b><A HREF="#ref3">queryImpl</A></b> (<A HREF="toQuery.html">toQuery</A> *query)
+</LI>
+<LI>virtual <b><A HREF="#ref4">~queryImpl</A></b> ()
+</LI>
+<LI>virtual void <b><i><A HREF="#ref5">execute</A></i></b> (void)
+</LI>
+<LI>virtual <A HREF="toQValue.html">toQValue</A> <b><i><A HREF="#ref6">readValue</A></i></b> (void)
+</LI>
+<LI>virtual bool <b><i><A HREF="#ref7">eof</A></i></b> (void)
+</LI>
+<LI>virtual int <b><i><A HREF="#ref8">rowsProcessed</A></i></b> (void)
+</LI>
+<LI>virtual std::list<queryDescribe> <b><i><A HREF="#ref9">describe</A></i></b> (void)
+</LI>
+<LI>virtual int <b><i><A HREF="#ref10">columns</A></i></b> (void)
+</LI>
+<LI>virtual void <b><i><A HREF="#ref11">cancel</A></i></b> (void)
+</LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p> Abstract parent of implementations of a query for a database provider
+ (See <A HREF="toConnection__connectionImpl.html">toConnection::connectionImpl</A> and <A HREF="toConnectionProvider.html">toConnectionProvider</A>)
+ </p>
+<A NAME="query"></A><A NAME="ref2"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="toQuery.html">toQuery</A> * <strong>query</strong> ()
+<br></td><td align="right"><h3><strong>query</strong></h3></td></tr></table><p></p><p> Get the parent query object. All the parameters of the query must be read from here.
+ nothing is passed to the functions.
+ </p>
+<A NAME="queryImpl"></A><A NAME="ref3"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>queryImpl</strong> (<A HREF="toQuery.html">toQuery</A> *query)
+<br></td><td align="right"><h3><strong>queryImpl</strong></h3></td></tr></table><p></p><p> Create a query implementation. The constructor must not perform any actions with the
+ database that could block for a noticable time (Like execute or parse a query). The
+ data for the query may not be available when this object created.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>query</i></TD><TD align="left" valign="top">Parent query object.
+ </TD></TR>
+</TABLE></P>
+<A NAME="~queryImpl"></A><A NAME="ref4"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>~queryImpl</strong> ()
+<br></td><td align="right"><h3><strong>~queryImpl</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Destroy query implementation.
+ </p>
+<A NAME="execute"></A><A NAME="ref5"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <i><strong>execute</strong></i> (void)
+<br></td><td align="right"><h3><i><strong>execute</strong></i></h3></td></tr></table><p> <small>[pure virtual]</small></p><p> Execute a query. Parameters can be gotten from the <A HREF="toQuery.html#toQuery">toQuery</A> object.
+ </p>
+<A NAME="readValue"></A><A NAME="ref6"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <A HREF="toQValue.html">toQValue</A> <i><strong>readValue</strong></i> (void)
+<br></td><td align="right"><h3><i><strong>readValue</strong></i></h3></td></tr></table><p> <small>[pure virtual]</small></p><p> Read the next value from the stream.
+</p>
+<p><b>Returns</b>: The value read from the query.
+ </p>
+<A NAME="eof"></A><A NAME="ref7"></A><table width="100%"><tr bgcolor="#eeeeee"><td> bool <i><strong>eof</strong></i> (void)
+<br></td><td align="right"><h3><i><strong>eof</strong></i></h3></td></tr></table><p> <small>[pure virtual]</small></p><p> Check if the end of the query has been reached.
+</p>
+<p><b>Returns</b>: True if all values have been read.
+ </p>
+<A NAME="rowsProcessed"></A><A NAME="ref8"></A><table width="100%"><tr bgcolor="#eeeeee"><td> int <i><strong>rowsProcessed</strong></i> (void)
+<br></td><td align="right"><h3><i><strong>rowsProcessed</strong></i></h3></td></tr></table><p> <small>[pure virtual]</small></p><p> Get the number of rows processed in the last executed query.
+ </p>
+<A NAME="describe"></A><A NAME="ref9"></A><table width="100%"><tr bgcolor="#eeeeee"><td> std::list<queryDescribe> <i><strong>describe</strong></i> (void)
+<br></td><td align="right"><h3><i><strong>describe</strong></i></h3></td></tr></table><p> <small>[pure virtual]</small></p><p> Describe the currently running query.
+</p>
+<p><b>Returns</b>: A list of column descriptions of the query.
+ </p>
+<A NAME="columns"></A><A NAME="ref10"></A><table width="100%"><tr bgcolor="#eeeeee"><td> int <i><strong>columns</strong></i> (void)
+<br></td><td align="right"><h3><i><strong>columns</strong></i></h3></td></tr></table><p> <small>[pure virtual]</small></p><p> Get number of columns in the resultset.
+</p>
+<p><b>Returns</b>: Column number.
+ </p>
+<A NAME="cancel"></A><A NAME="ref11"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <i><strong>cancel</strong></i> (void)
+<br></td><td align="right"><h3><i><strong>cancel</strong></i></h3></td></tr></table><p> <small>[pure virtual]</small></p><p> Cancel the current execution of a query. This will usually be called from another
+ thread than is executing the query.
+ </p>
+<HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toResult.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toResult.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toResult.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,222 @@
+<HTML>
+<HEAD>
+<TITLE>class toResult</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toResult</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"> Abstract baseclass of widgets that can perform queries. <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH colspan="2">Contains pure virtuals</TH></TR><TR><TH>Definition</TH><TD><code>#include <<A HREF="toresult_h.html">toresult.h</A>></code></TD></TR>
+<TR><TH>Inherited by</TH><TD><A HREF="toResultCols__resultColsEdit.html">resultColsEdit</A>, <A HREF="toResultBar.html">toResultBar</A>, <A HREF="toResultCols.html">toResultCols</A>, <A HREF="toResultCombo.html">toResultCombo</A>, <A HREF="toResultConstraint.html">toResultConstraint</A>, <A HREF="toResultContent.html">toResultContent</A>, <A HREF="toResultDepend.html">toResultDepend</A>, <A HREF="toResultField.html">toResultField</A>, <A HREF="toResultIndexes.html">toResultIndexes</A>, <A HREF="toResultItem.html">toResultItem</A>, <A HREF="toResultLabel.html">toResultLabel</A>, <A HREF="toResultLine.html">toResultLine</A>, <A HREF="toResultLong.html">toResultLong</A>, <A HREF="toResultPie.html">toResultPie</A>, <A HREF="toResultPlan.html">toResultPlan</A>, <A HREF="toResultReferences.html">toResultReferences</A>, <A HREF="toResultResources.html">toResultResources</A>, <A HREF="toResultStats.html">toResultStats</A>, <A HREF="toResultView.html">toResultView</A></TD></TR>
+<TR><TH><A HREF="full-list-toResult.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Methods</h4><ul><LI><A HREF="toConnection.html">toConnection</A> & <b><A HREF="#ref13">connection</A></b> (void)
+</LI>
+<LI><A HREF="toTimer.html">toTimer</A> * <b><A HREF="#ref14">timer</A></b> (void)
+</LI>
+<LI> <b><A HREF="#ref15">toResult</A></b> (void)
+</LI>
+<LI>virtual <b><A HREF="#ref16">~toResult</A></b> ()
+</LI>
+<LI>virtual void <b><A HREF="#ref17">clearParams</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref18">refresh</A></b> (void)
+</LI>
+<LI>virtual void <b><i><A HREF="#ref19">query</A></i></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql,const <A HREF="#toQList">toQList</A> ¶ms)
+</LI>
+<LI>virtual void <b><A HREF="#ref20">changeParams</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param1)
+</LI>
+<LI>virtual void <b><A HREF="#ref21">changeParams</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param1,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param2)
+</LI>
+<LI>virtual void <b><A HREF="#ref22">changeParams</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param1,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param2,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param3)
+</LI>
+<LI>virtual bool <b><A HREF="#ref23">canHandle</A></b> (<A HREF="toConnection.html">toConnection</A> &)
+</LI>
+<LI><A HREF="#toQList">toQList</A> & <b><A HREF="#ref24">params</A></b> (void)
+</LI>
+<LI>bool <b><A HREF="#ref25">handled</A></b> (void)
+</LI>
+<LI>void <b><A HREF="#ref26">setHandle</A></b> (bool)
+</LI>
+<LI>void <b><A HREF="#ref27">setTabWidget</A></b> (<A HREF="/usr/lib/qt3/doc/html/qtabwidget.html">QTabWidget</A> *tab)
+</LI>
+<LI>void <b><A HREF="#ref28">setSQL</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql)
+</LI>
+<LI>void <b><A HREF="#ref29">setSQL</A></b> (const <A HREF="toSQL.html">toSQL</A> &sql)
+</LI>
+<LI>void <b><A HREF="#ref30">query</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql)
+</LI>
+<LI>void <b><A HREF="#ref31">query</A></b> (const <A HREF="toSQL.html">toSQL</A> &sql)
+</LI>
+<LI>void <b><A HREF="#ref32">query</A></b> (const <A HREF="toSQL.html">toSQL</A> &sql,<A HREF="#toQList">toQList</A> &par)
+</LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <b><A HREF="#ref33">sql</A></b> (void)
+</LI>
+<LI>virtual <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <b><A HREF="#ref34">sqlName</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref35">setSQLName</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &name)
+</LI>
+</ul><h4>Public Members</h4><ul><LI>friend class <b><A HREF="#ref36">toResultObject</A></b></LI>
+</ul><h4>Protected Methods</h4><ul><LI>void <b><A HREF="#ref11">setParams</A></b> (const <A HREF="#toQList">toQList</A> &par)
+</LI>
+<LI>bool <b><A HREF="#ref12">setSQLParams</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql,const <A HREF="#toQList">toQList</A> &par)
+</LI>
+<LI>virtual void <b><A HREF="#ref37">connectionChanged</A></b> (void)
+</LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p> Abstract baseclass of widgets that can perform queries. Usefull because you can execute
+ the query without knowing how it's UI is presented.
+ </p>
+<A NAME="setParams"></A><A NAME="ref11"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setParams</strong> (const <A HREF="#toQList">toQList</A> &par)
+<br></td><td align="right"><h3><strong>setParams</strong></h3></td></tr></table><p> <small>[protected]</small></p><p> Set parameters of last query.
+ </p>
+<A NAME="setSQLParams"></A><A NAME="ref12"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>setSQLParams</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql,const <A HREF="#toQList">toQList</A> &par)
+<br></td><td align="right"><h3><strong>setSQLParams</strong></h3></td></tr></table><p> <small>[protected]</small></p><p> Set SQL and parameters and return false if query shouldn't be reexecuted. It is
+ important that all descendants call this function in the beginning of the implementation
+ of the query function to determine if the query should be reexecuted or not.
+ </p>
+<A NAME="connection"></A><A NAME="ref13"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="toConnection.html">toConnection</A> & <strong>connection</strong> (void)
+<br></td><td align="right"><h3><strong>connection</strong></h3></td></tr></table><p></p><p> Get the current connection from the closest tool.
+</p>
+<p><b>Returns</b>: Reference to connection.
+ </p>
+<A NAME="timer"></A><A NAME="ref14"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="toTimer.html">toTimer</A> * <strong>timer</strong> (void)
+<br></td><td align="right"><h3><strong>timer</strong></h3></td></tr></table><p></p><p> Get the timer associated with the closest tool.
+</p>
+<p><b>Returns</b>: Pointer to tool timer.
+ </p>
+<A NAME="toResult"></A><A NAME="ref15"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toResult</strong> (void)
+<br></td><td align="right"><h3><strong>toResult</strong></h3></td></tr></table><p></p><A NAME="~toResult"></A><A NAME="ref16"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>~toResult</strong> ()
+<br></td><td align="right"><h3><strong>~toResult</strong></h3></td></tr></table><p> <small>[virtual]</small></p><A NAME="clearParams"></A><A NAME="ref17"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>clearParams</strong> (void)
+<br></td><td align="right"><h3><strong>clearParams</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Erase last parameters
+ </p>
+<A NAME="refresh"></A><A NAME="ref18"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>refresh</strong> (void)
+<br></td><td align="right"><h3><strong>refresh</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Re execute last query
+ </p>
+<A NAME="query"></A><A NAME="ref19"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <i><strong>query</strong></i> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql,const <A HREF="#toQList">toQList</A> ¶ms)
+<br></td><td align="right"><h3><i><strong>query</strong></i></h3></td></tr></table><p> <small>[pure virtual]</small></p><p> Perform a query.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">Execute an SQL statement.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>params</i></TD><TD align="left" valign="top">Parameters needed as input to execute statement.
+ </TD></TR>
+</TABLE></P>
+<A NAME="changeParams"></A><A NAME="ref20"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>changeParams</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param1)
+<br></td><td align="right"><h3><strong>changeParams</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Reexecute with changed parameters.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>Param1</i></TD><TD align="left" valign="top">First parameter.
+ </TD></TR>
+</TABLE></P>
+<A NAME="changeParams"></A><A NAME="ref21"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>changeParams</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param1,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param2)
+<br></td><td align="right"><h3><strong>changeParams</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Reexecute with changed parameters.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>Param1</i></TD><TD align="left" valign="top">First parameter.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>Param1</i></TD><TD align="left" valign="top">Second parameter.
+ </TD></TR>
+</TABLE></P>
+<A NAME="changeParams"></A><A NAME="ref22"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>changeParams</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param1,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param2,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param3)
+<br></td><td align="right"><h3><strong>changeParams</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Reexecute with changed parameters.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>Param1</i></TD><TD align="left" valign="top">First parameter.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>Param2</i></TD><TD align="left" valign="top">Second parameter.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>Param3</i></TD><TD align="left" valign="top">Third parameter.
+ </TD></TR>
+</TABLE></P>
+<A NAME="canHandle"></A><A NAME="ref23"></A><table width="100%"><tr bgcolor="#eeeeee"><td> bool <strong>canHandle</strong> (<A HREF="toConnection.html">toConnection</A> &)
+<br></td><td align="right"><h3><strong>canHandle</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Reimplemented for internal reasons.
+ </p>
+<A NAME="params"></A><A NAME="ref24"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="#toQList">toQList</A> & <strong>params</strong> (void)
+<br></td><td align="right"><h3><strong>params</strong></h3></td></tr></table><p></p><p> Get last parameters used.
+</p>
+<p><b>Returns</b>: Don't modify the list returned.
+ </p>
+<A NAME="handled"></A><A NAME="ref25"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>handled</strong> (void)
+<br></td><td align="right"><h3><strong>handled</strong></h3></td></tr></table><p></p><p> Check if this result is handled by the current connection
+ </p>
+<A NAME="setHandle"></A><A NAME="ref26"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setHandle</strong> (bool)
+<br></td><td align="right"><h3><strong>setHandle</strong></h3></td></tr></table><p></p><p> Indicate that this result can not be handled even though indicated otherwise
+ </p>
+<A NAME="setTabWidget"></A><A NAME="ref27"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setTabWidget</strong> (<A HREF="/usr/lib/qt3/doc/html/qtabwidget.html">QTabWidget</A> *tab)
+<br></td><td align="right"><h3><strong>setTabWidget</strong></h3></td></tr></table><p></p><p> Indicate what tabbed widget to disable page if not immediate parent if this
+ result is not handled.
+ </p>
+<A NAME="setSQL"></A><A NAME="ref28"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setSQL</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql)
+<br></td><td align="right"><h3><strong>setSQL</strong></h3></td></tr></table><p></p><p> Set the SQL statement of this list
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">String containing statement.
+ </TD></TR>
+</TABLE></P>
+<A NAME="setSQL"></A><A NAME="ref29"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setSQL</strong> (const <A HREF="toSQL.html">toSQL</A> &sql)
+<br></td><td align="right"><h3><strong>setSQL</strong></h3></td></tr></table><p></p><p> Set the SQL statement of this list. This will also affect <A HREF="toResult.html#Name">Name</A>.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">SQL containing statement.
+ </TD></TR>
+</TABLE></P>
+<A NAME="query"></A><A NAME="ref30"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>query</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql)
+<br></td><td align="right"><h3><strong>query</strong></h3></td></tr></table><p></p><p> Set new SQL and run query.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">New sql.
+</TD></TR>
+</TABLE></P>
+<p><b>See also</b>: setSQL</p>
+<A NAME="query"></A><A NAME="ref31"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>query</strong> (const <A HREF="toSQL.html">toSQL</A> &sql)
+<br></td><td align="right"><h3><strong>query</strong></h3></td></tr></table><p></p><p> Set new SQL and run query.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">New sql.
+</TD></TR>
+</TABLE></P>
+<p><b>See also</b>: setSQL</p>
+<A NAME="query"></A><A NAME="ref32"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>query</strong> (const <A HREF="toSQL.html">toSQL</A> &sql,<A HREF="#toQList">toQList</A> &par)
+<br></td><td align="right"><h3><strong>query</strong></h3></td></tr></table><p></p><p> Set new SQL and run query.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">New sql.
+</TD></TR>
+</TABLE></P>
+<p><b>See also</b>: setSQL</p>
+<A NAME="sql"></A><A NAME="ref33"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <strong>sql</strong> (void)
+<br></td><td align="right"><h3><strong>sql</strong></h3></td></tr></table><p></p><p> Get SQL to execute
+ </p>
+<A NAME="sqlName"></A><A NAME="ref34"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <strong>sqlName</strong> (void)
+<br></td><td align="right"><h3><strong>sqlName</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Get SQL name of list.
+ </p>
+<A NAME="setSQLName"></A><A NAME="ref35"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>setSQLName</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &name)
+<br></td><td align="right"><h3><strong>setSQLName</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Set SQL name of list.
+ </p>
+<A NAME="toResultObject"></A><A NAME="ref36"></A><table width="100%"><tr bgcolor="#eeeeee"><td>friend class <strong>toResultObject</strong>
+</td><td align="right"><h3><strong>toResultObject</strong></h3></td></tr></table><p></p><A NAME="connectionChanged"></A><A NAME="ref37"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>connectionChanged</strong> (void)
+<br></td><td align="right"><h3><strong>connectionChanged</strong></h3></td></tr></table><p> <small>[protected virtual]</small></p><p> Called when connection is changed. Be sure to call the parent if you reimplement this.
+ </p>
+<HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toResultBar.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toResultBar.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toResultBar.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,201 @@
+<HTML>
+<HEAD>
+<TITLE>class toResultBar</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toResultBar</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"> Display the result of a query in a piechart. <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Definition</TH><TD><code>#include <<A HREF="toresultbar_h.html">toresultbar.h</A>></code></TD></TR>
+<TR><TH>Inherits</TH><TD><A HREF="toBarChart.html">toBarChart</A> <small>[public ]</small>, <i><A HREF="toResult.html">toResult</A></i> <small>[public ]</small></TD></TR>
+<TR><TH><A HREF="full-list-toResultBar.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Methods</h4><ul><LI> <b><A HREF="#ref10">toResultBar</A></b> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent,const char *name=NULL)
+</LI>
+<LI> <b><A HREF="#ref11">~toResultBar</A></b> ()
+</LI>
+<LI>void <b><A HREF="#ref12">stop</A></b> ()
+</LI>
+<LI>void <b><A HREF="#ref13">start</A></b> ()
+</LI>
+<LI>void <b><A HREF="#ref14">setFlow</A></b> (bool on)
+</LI>
+<LI>bool <b><A HREF="#ref15">flow</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref16">query</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql,const <A HREF="#toQList">toQList</A> ¶m)
+</LI>
+<LI>virtual void <b><A HREF="#ref17">clear</A></b> (void)
+</LI>
+<LI>virtual std::list<double> <b><A HREF="#ref18">transform</A></b> (std::list<double> &input)
+</LI>
+<LI>virtual bool <b><A HREF="#ref19">canHandle</A></b> (<A HREF="toConnection.html">toConnection</A> &)
+</LI>
+<LI>void <b><A HREF="#ref20">setSQL</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql)
+</LI>
+<LI>void <b><A HREF="#ref21">setSQL</A></b> (const <A HREF="toSQL.html">toSQL</A> &sql)
+</LI>
+<LI>void <b><A HREF="#ref22">query</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql)
+</LI>
+<LI>void <b><A HREF="#ref23">query</A></b> (const <A HREF="toSQL.html">toSQL</A> &sql)
+</LI>
+<LI>void <b><A HREF="#ref24">query</A></b> (const <A HREF="toSQL.html">toSQL</A> &sql,<A HREF="#toQList">toQList</A> &par)
+</LI>
+</ul><h4>Public Slots</h4><ul><LI>virtual void <b><A HREF="#ref25">refresh</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref26">changeParams</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param1)
+</LI>
+<LI>virtual void <b><A HREF="#ref27">changeParams</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param1,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param2)
+</LI>
+<LI>virtual void <b><A HREF="#ref28">changeParams</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param1,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param2,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param3)
+</LI>
+</ul><h4>Protected Slots</h4><ul><LI>virtual void <b><A HREF="#ref29">connectionChanged</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref30">addMenues</A></b> (<A HREF="/usr/lib/qt3/doc/html/qpopupmenu.html">QPopupMenu</A> *)
+</LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p> Display the result of a query in a piechart. The first column of the query should
+ contain the x value and the rest of the columns should be values of the diagram. The
+ legend is the column name. Connects to the tool timer for updates automatically.
+ </p>
+<A NAME="toResultBar"></A><A NAME="ref10"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toResultBar</strong> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent,const char *name=NULL)
+<br></td><td align="right"><h3><strong>toResultBar</strong></h3></td></tr></table><p></p><p> Create widget.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>parent</i></TD><TD align="left" valign="top">Parent of list.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>name</i></TD><TD align="left" valign="top">Name of widget.
+ </TD></TR>
+</TABLE></P>
+<A NAME="~toResultBar"></A><A NAME="ref11"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>~toResultBar</strong> ()
+<br></td><td align="right"><h3><strong>~toResultBar</strong></h3></td></tr></table><p></p><p> Destroy chart
+ </p>
+<A NAME="stop"></A><A NAME="ref12"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>stop</strong> ()
+<br></td><td align="right"><h3><strong>stop</strong></h3></td></tr></table><p></p><p> Stop automatic updating from tool timer.
+ </p>
+<A NAME="start"></A><A NAME="ref13"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>start</strong> ()
+<br></td><td align="right"><h3><strong>start</strong></h3></td></tr></table><p></p><p> Start automatic updating from tool timer.
+ </p>
+<A NAME="setFlow"></A><A NAME="ref14"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setFlow</strong> (bool on)
+<br></td><td align="right"><h3><strong>setFlow</strong></h3></td></tr></table><p></p><p> Display actual values or flow/s.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>on</i></TD><TD align="left" valign="top">Display flow or absolute values.
+ </TD></TR>
+</TABLE></P>
+<A NAME="flow"></A><A NAME="ref15"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>flow</strong> (void)
+<br></td><td align="right"><h3><strong>flow</strong></h3></td></tr></table><p></p><p> Return if flow is displayed.
+</p>
+<p><b>Returns</b>: If flow is used.
+ </p>
+<A NAME="query"></A><A NAME="ref16"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>query</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql,const <A HREF="#toQList">toQList</A> ¶m)
+<br></td><td align="right"><h3><strong>query</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Reimplemented for internal reasons.
+ </p>
+<p>Reimplemented from <A HREF="toResult.html#query">toResult</A>.</p>
+<A NAME="clear"></A><A NAME="ref17"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>clear</strong> (void)
+<br></td><td align="right"><h3><strong>clear</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Reimplemented for internal reasons.
+ </p>
+<p>Reimplemented from <A HREF="toLineChart.html#clear">toLineChart</A>.</p>
+<A NAME="transform"></A><A NAME="ref18"></A><table width="100%"><tr bgcolor="#eeeeee"><td> std::list<double> <strong>transform</strong> (std::list<double> &input)
+<br></td><td align="right"><h3><strong>transform</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Transform valueset. Make it possible to perform more complex transformation.
+ called directly before adding the valueset to the chart. After flow transformation.
+ Default is passthrough.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>input</i></TD><TD align="left" valign="top">The untransformed valueset.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: The valueset actually added to the chart.
+ </p>
+<A NAME="canHandle"></A><A NAME="ref19"></A><table width="100%"><tr bgcolor="#eeeeee"><td> bool <strong>canHandle</strong> (<A HREF="toConnection.html">toConnection</A> &)
+<br></td><td align="right"><h3><strong>canHandle</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Handle any connection
+ </p>
+<p>Reimplemented from <A HREF="toResult.html#canHandle">toResult</A>.</p>
+<A NAME="setSQL"></A><A NAME="ref20"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setSQL</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql)
+<br></td><td align="right"><h3><strong>setSQL</strong></h3></td></tr></table><p></p><p> Set the SQL statement of this list
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">String containing statement.
+ </TD></TR>
+</TABLE></P>
+<p>Reimplemented from <A HREF="toResult.html#setSQL">toResult</A>.</p>
+<A NAME="setSQL"></A><A NAME="ref21"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setSQL</strong> (const <A HREF="toSQL.html">toSQL</A> &sql)
+<br></td><td align="right"><h3><strong>setSQL</strong></h3></td></tr></table><p></p><p> Set the SQL statement of this list. This will also affect Name.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">SQL containing statement.
+ </TD></TR>
+</TABLE></P>
+<p>Reimplemented from <A HREF="toResult.html#setSQL">toResult</A>.</p>
+<A NAME="query"></A><A NAME="ref22"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>query</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql)
+<br></td><td align="right"><h3><strong>query</strong></h3></td></tr></table><p></p><p> Set new SQL and run query.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">New sql.
+</TD></TR>
+</TABLE></P>
+<p><b>See also</b>: setSQL</p>
+<p>Reimplemented from <A HREF="toResult.html#query">toResult</A>.</p>
+<A NAME="query"></A><A NAME="ref23"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>query</strong> (const <A HREF="toSQL.html">toSQL</A> &sql)
+<br></td><td align="right"><h3><strong>query</strong></h3></td></tr></table><p></p><p> Set new SQL and run query.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">New sql.
+</TD></TR>
+</TABLE></P>
+<p><b>See also</b>: setSQL</p>
+<p>Reimplemented from <A HREF="toResult.html#query">toResult</A>.</p>
+<A NAME="query"></A><A NAME="ref24"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>query</strong> (const <A HREF="toSQL.html">toSQL</A> &sql,<A HREF="#toQList">toQList</A> &par)
+<br></td><td align="right"><h3><strong>query</strong></h3></td></tr></table><p></p><p> Set new SQL and run query.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">New sql.
+</TD></TR>
+</TABLE></P>
+<p><b>See also</b>: setSQL</p>
+<p>Reimplemented from <A HREF="toResult.html#query">toResult</A>.</p>
+<A NAME="refresh"></A><A NAME="ref25"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>refresh</strong> (void)
+<br></td><td align="right"><h3><strong>refresh</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p> Reimplemented for internal reasons.
+ </p>
+<p>Reimplemented from <A HREF="toResult.html#refresh">toResult</A>.</p>
+<A NAME="changeParams"></A><A NAME="ref26"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>changeParams</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param1)
+<br></td><td align="right"><h3><strong>changeParams</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p> Reimplemented for internal reasons.
+ </p>
+<p>Reimplemented from <A HREF="toResult.html#changeParams">toResult</A>.</p>
+<A NAME="changeParams"></A><A NAME="ref27"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>changeParams</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param1,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param2)
+<br></td><td align="right"><h3><strong>changeParams</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p> Reimplemented For internal reasons.
+ </p>
+<p>Reimplemented from <A HREF="toResult.html#changeParams">toResult</A>.</p>
+<A NAME="changeParams"></A><A NAME="ref28"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>changeParams</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param1,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param2,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param3)
+<br></td><td align="right"><h3><strong>changeParams</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p> Reimplemented for internal reasons.
+ </p>
+<p>Reimplemented from <A HREF="toResult.html#changeParams">toResult</A>.</p>
+<A NAME="connectionChanged"></A><A NAME="ref29"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>connectionChanged</strong> (void)
+<br></td><td align="right"><h3><strong>connectionChanged</strong></h3></td></tr></table><p> <small>[protected slots virtual slot]</small></p><p> Reimplemented for internal reasons.
+ </p>
+<p>Reimplemented from <A HREF="toResult.html#connectionChanged">toResult</A>.</p>
+<A NAME="addMenues"></A><A NAME="ref30"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>addMenues</strong> (<A HREF="/usr/lib/qt3/doc/html/qpopupmenu.html">QPopupMenu</A> *)
+<br></td><td align="right"><h3><strong>addMenues</strong></h3></td></tr></table><p> <small>[protected slots virtual slot]</small></p><p> Reimplemented for internal reasons.
+ </p>
+<p>Reimplemented from <A HREF="toLineChart.html#addMenues">toLineChart</A>.</p>
+<HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toResultCols.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toResultCols.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toResultCols.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,155 @@
+<HTML>
+<HEAD>
+<TITLE>class toResultCols</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toResultCols</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"> This widget displays information about the returned columns of an object
+ specified by the first and second parameter in the query. <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Definition</TH><TD><code>#include <<A HREF="toresultcols_h.html">toresultcols.h</A>></code></TD></TR>
+<TR><TH>Inherits</TH><TD><A HREF="/usr/lib/qt3/doc/html/qvbox.html">QVBox</A> <small>(qt)</small> <small>[public ]</small>, <i><A HREF="toResult.html">toResult</A></i> <small>[public ]</small></TD></TR>
+<TR><TH><A HREF="full-list-toResultCols.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Methods</h4><ul><LI> <b><A HREF="#ref13">toResultCols</A></b> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent,const char *name=NULL,WFlags f=0)
+</LI>
+<LI>virtual void <b><A HREF="#ref14">query</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql,const <A HREF="#toQList">toQList</A> ¶m)
+</LI>
+<LI>virtual bool <b><A HREF="#ref15">canHandle</A></b> (<A HREF="toConnection.html">toConnection</A> &)
+</LI>
+<LI>void <b><A HREF="#ref16">displayHeader</A></b> (bool disp)
+</LI>
+<LI>void <b><A HREF="#ref17">setSQL</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql)
+</LI>
+<LI>void <b><A HREF="#ref18">setSQL</A></b> (const <A HREF="toSQL.html">toSQL</A> &sql)
+</LI>
+<LI>void <b><A HREF="#ref19">query</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql)
+</LI>
+<LI>void <b><A HREF="#ref20">query</A></b> (const <A HREF="toSQL.html">toSQL</A> &sql)
+</LI>
+<LI>void <b><A HREF="#ref21">query</A></b> (const <A HREF="toSQL.html">toSQL</A> &sql,<A HREF="#toQList">toQList</A> &par)
+</LI>
+</ul><h4>Public Slots</h4><ul><LI>virtual void <b><A HREF="#ref23">clearParams</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref24">refresh</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref25">changeParams</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param1)
+</LI>
+<LI>virtual void <b><A HREF="#ref26">changeParams</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param1,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param2)
+</LI>
+<LI>virtual void <b><A HREF="#ref27">changeParams</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param1,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param2,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param3)
+</LI>
+</ul><h4>Public Members</h4><ul><LI>friend class <b><A HREF="#ref22">toResultColsItem</A></b></LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p> This widget displays information about the returned columns of an object
+ specified by the first and second parameter in the query. The sql is not
+ used in the query.
+ </p>
+<A NAME="toResultCols"></A><A NAME="ref13"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toResultCols</strong> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent,const char *name=NULL,WFlags f=0)
+<br></td><td align="right"><h3><strong>toResultCols</strong></h3></td></tr></table><p></p><p> Create the widget.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>parent</i></TD><TD align="left" valign="top">Parent widget.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>name</i></TD><TD align="left" valign="top">Name of widget.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>f</i></TD><TD align="left" valign="top">Widget flags.
+ </TD></TR>
+</TABLE></P>
+<A NAME="query"></A><A NAME="ref14"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>query</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql,const <A HREF="#toQList">toQList</A> ¶m)
+<br></td><td align="right"><h3><strong>query</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Reimplemented for internal reasons.
+ </p>
+<p>Reimplemented from <A HREF="toResult.html#query">toResult</A>.</p>
+<A NAME="canHandle"></A><A NAME="ref15"></A><table width="100%"><tr bgcolor="#eeeeee"><td> bool <strong>canHandle</strong> (<A HREF="toConnection.html">toConnection</A> &)
+<br></td><td align="right"><h3><strong>canHandle</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Handle any connection by default
+ </p>
+<p>Reimplemented from <A HREF="toResult.html#canHandle">toResult</A>.</p>
+<A NAME="displayHeader"></A><A NAME="ref16"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>displayHeader</strong> (bool disp)
+<br></td><td align="right"><h3><strong>displayHeader</strong></h3></td></tr></table><p></p><p> Display header of column view
+ </p>
+<A NAME="setSQL"></A><A NAME="ref17"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setSQL</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql)
+<br></td><td align="right"><h3><strong>setSQL</strong></h3></td></tr></table><p></p><p> Set the SQL statement of this list
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">String containing statement.
+ </TD></TR>
+</TABLE></P>
+<p>Reimplemented from <A HREF="toResult.html#setSQL">toResult</A>.</p>
+<A NAME="setSQL"></A><A NAME="ref18"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setSQL</strong> (const <A HREF="toSQL.html">toSQL</A> &sql)
+<br></td><td align="right"><h3><strong>setSQL</strong></h3></td></tr></table><p></p><p> Set the SQL statement of this list. This will also affect Name.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">SQL containing statement.
+ </TD></TR>
+</TABLE></P>
+<p>Reimplemented from <A HREF="toResult.html#setSQL">toResult</A>.</p>
+<A NAME="query"></A><A NAME="ref19"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>query</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql)
+<br></td><td align="right"><h3><strong>query</strong></h3></td></tr></table><p></p><p> Set new SQL and run query.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">New sql.
+</TD></TR>
+</TABLE></P>
+<p><b>See also</b>: setSQL</p>
+<p>Reimplemented from <A HREF="toResult.html#query">toResult</A>.</p>
+<A NAME="query"></A><A NAME="ref20"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>query</strong> (const <A HREF="toSQL.html">toSQL</A> &sql)
+<br></td><td align="right"><h3><strong>query</strong></h3></td></tr></table><p></p><p> Set new SQL and run query.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">New sql.
+</TD></TR>
+</TABLE></P>
+<p><b>See also</b>: setSQL</p>
+<p>Reimplemented from <A HREF="toResult.html#query">toResult</A>.</p>
+<A NAME="query"></A><A NAME="ref21"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>query</strong> (const <A HREF="toSQL.html">toSQL</A> &sql,<A HREF="#toQList">toQList</A> &par)
+<br></td><td align="right"><h3><strong>query</strong></h3></td></tr></table><p></p><p> Set new SQL and run query.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">New sql.
+</TD></TR>
+</TABLE></P>
+<p><b>See also</b>: setSQL</p>
+<p>Reimplemented from <A HREF="toResult.html#query">toResult</A>.</p>
+<A NAME="toResultColsItem"></A><A NAME="ref22"></A><table width="100%"><tr bgcolor="#eeeeee"><td>friend class <strong>toResultColsItem</strong>
+</td><td align="right"><h3><strong>toResultColsItem</strong></h3></td></tr></table><p></p><A NAME="clearParams"></A><A NAME="ref23"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>clearParams</strong> (void)
+<br></td><td align="right"><h3><strong>clearParams</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p> Erase last parameters
+ </p>
+<p>Reimplemented from <A HREF="toResult.html#clearParams">toResult</A>.</p>
+<A NAME="refresh"></A><A NAME="ref24"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>refresh</strong> (void)
+<br></td><td align="right"><h3><strong>refresh</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p> Reimplemented for internal reasons.
+ </p>
+<p>Reimplemented from <A HREF="toResult.html#refresh">toResult</A>.</p>
+<A NAME="changeParams"></A><A NAME="ref25"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>changeParams</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param1)
+<br></td><td align="right"><h3><strong>changeParams</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p> Reimplemented for internal reasons.
+ </p>
+<p>Reimplemented from <A HREF="toResult.html#changeParams">toResult</A>.</p>
+<A NAME="changeParams"></A><A NAME="ref26"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>changeParams</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param1,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param2)
+<br></td><td align="right"><h3><strong>changeParams</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p> Reimplemented For internal reasons.
+ </p>
+<p>Reimplemented from <A HREF="toResult.html#changeParams">toResult</A>.</p>
+<A NAME="changeParams"></A><A NAME="ref27"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>changeParams</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param1,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param2,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param3)
+<br></td><td align="right"><h3><strong>changeParams</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p> Reimplemented for internal reasons.
+ </p>
+<p>Reimplemented from <A HREF="toResult.html#changeParams">toResult</A>.</p>
+<HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toResultColsComment.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toResultColsComment.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toResultColsComment.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,52 @@
+<HTML>
+<HEAD>
+<TITLE>class toResultColsComment</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toResultColsComment</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"> This widget is used for single record view in the content editor. <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH colspan="2">Internal Use Only</TH></TR><TR><TH>Definition</TH><TD><code>#include <<A HREF="toresultcols_h.html">toresultcols.h</A>></code></TD></TR>
+<TR><TH>Inherits</TH><TD><A HREF="/usr/lib/qt3/doc/html/qlineedit.html">QLineEdit</A> <small>(qt)</small> <small>[public ]</small></TD></TR>
+<TR><TH><A HREF="full-list-toResultColsComment.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Methods</h4><ul><LI> <b><A HREF="#ref7">toResultColsComment</A></b> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent)
+</LI>
+<LI>void <b><A HREF="#ref8">setComment</A></b> (bool table,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &name,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &comment)
+</LI>
+<LI>void <b><A HREF="#ref9">setCachedComment</A></b> (bool table,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &name,<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &comment)
+</LI>
+</ul><h4>Public Slots</h4><ul><LI>void <b><A HREF="#ref10">commentChanged</A></b> ()
+</LI>
+</ul><h4>Protected Methods</h4><ul><LI>virtual void <b><A HREF="#ref6">focusOutEvent</A></b> (<A HREF="/usr/lib/qt3/doc/html/qfocusevent.html">QFocusEvent</A> *)
+</LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p> This widget is used for single record view in the content editor. Only for internal use.
+ </p>
+<A NAME="focusOutEvent"></A><A NAME="ref6"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>focusOutEvent</strong> (<A HREF="/usr/lib/qt3/doc/html/qfocusevent.html">QFocusEvent</A> *)
+<br></td><td align="right"><h3><strong>focusOutEvent</strong></h3></td></tr></table><p> <small>[protected virtual]</small></p><A NAME="toResultColsComment"></A><A NAME="ref7"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toResultColsComment</strong> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent)
+<br></td><td align="right"><h3><strong>toResultColsComment</strong></h3></td></tr></table><p></p><A NAME="setComment"></A><A NAME="ref8"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setComment</strong> (bool table,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &name,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &comment)
+<br></td><td align="right"><h3><strong>setComment</strong></h3></td></tr></table><p></p><A NAME="setCachedComment"></A><A NAME="ref9"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setCachedComment</strong> (bool table,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &name,<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &comment)
+<br></td><td align="right"><h3><strong>setCachedComment</strong></h3></td></tr></table><p></p><A NAME="commentChanged"></A><A NAME="ref10"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>commentChanged</strong> ()
+<br></td><td align="right"><h3><strong>commentChanged</strong></h3></td></tr></table><p> <small>[slot]</small></p><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toResultCols__resultCols.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toResultCols__resultCols.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toResultCols__resultCols.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,53 @@
+<HTML>
+<HEAD>
+<TITLE>class resultCols</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class resultCols</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Full name</TH><TD><code><A HREF="toResultCols.html">toResultCols</A>::resultCols</code></TD></TR>
+<TR><TH>Definition</TH><TD><code>#include <<A HREF="toresultcols_h.html">toresultcols.h</A>></code></TD></TR>
+<TR><TH>Inherits</TH><TD><A HREF="toListView.html">toListView</A> <small>[public ]</small></TD></TR>
+<TR><TH><A HREF="full-list-toResultCols__resultCols.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Methods</h4><ul><LI> <b><A HREF="#ref4">resultCols</A></b> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent,const char *name=NULL)
+</LI>
+<LI>void <b><A HREF="#ref5">editComment</A></b> (bool val)
+</LI>
+<LI>void <b><A HREF="#ref6">describe</A></b> (<A HREF="#toQDescList">toQDescList</A> &desc)
+</LI>
+<LI>void <b><A HREF="#ref7">query</A></b> (const <A HREF="toConnection__objectName.html">toConnection::objectName</A> &,bool)
+</LI>
+<LI>void <b><A HREF="#ref8">query</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &table,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &owner,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &name)
+</LI>
+</ul><h4>Public Members</h4><ul><LI>friend class <b><A HREF="#ref9">toResultCols</A></b></LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><A NAME="resultCols"></A><A NAME="ref4"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>resultCols</strong> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent,const char *name=NULL)
+<br></td><td align="right"><h3><strong>resultCols</strong></h3></td></tr></table><p></p><A NAME="editComment"></A><A NAME="ref5"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>editComment</strong> (bool val)
+<br></td><td align="right"><h3><strong>editComment</strong></h3></td></tr></table><p></p><A NAME="describe"></A><A NAME="ref6"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>describe</strong> (<A HREF="#toQDescList">toQDescList</A> &desc)
+<br></td><td align="right"><h3><strong>describe</strong></h3></td></tr></table><p></p><A NAME="query"></A><A NAME="ref7"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>query</strong> (const <A HREF="toConnection__objectName.html">toConnection::objectName</A> &,bool)
+<br></td><td align="right"><h3><strong>query</strong></h3></td></tr></table><p></p><A NAME="query"></A><A NAME="ref8"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>query</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &table,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &owner,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &name)
+<br></td><td align="right"><h3><strong>query</strong></h3></td></tr></table><p></p><A NAME="toResultCols"></A><A NAME="ref9"></A><table width="100%"><tr bgcolor="#eeeeee"><td>friend class <strong>toResultCols</strong>
+</td><td align="right"><h3><strong>toResultCols</strong></h3></td></tr></table><p></p><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toResultCols__resultColsEdit.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toResultCols__resultColsEdit.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toResultCols__resultColsEdit.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,52 @@
+<HTML>
+<HEAD>
+<TITLE>class resultColsEdit</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class resultColsEdit</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Full name</TH><TD><code><A HREF="toResultCols.html">toResultCols</A>::resultColsEdit</code></TD></TR>
+<TR><TH>Definition</TH><TD><code>#include <<A HREF="toresultcols_h.html">toresultcols.h</A>></code></TD></TR>
+<TR><TH>Inherits</TH><TD><A HREF="toResultItem.html">toResultItem</A> <small>[public ]</small></TD></TR>
+<TR><TH><A HREF="full-list-toResultCols__resultColsEdit.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Methods</h4><ul><LI> <b><A HREF="#ref3">resultColsEdit</A></b> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent)
+</LI>
+<LI>virtual <A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> * <b><A HREF="#ref4">createValue</A></b> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent)
+</LI>
+<LI>virtual void <b><A HREF="#ref5">setValue</A></b> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *widget,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &title,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &value)
+</LI>
+<LI>void <b><A HREF="#ref6">describe</A></b> (<A HREF="#toQDescList">toQDescList</A> &desc,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &table,bool cached)
+</LI>
+</ul><h4>Public Members</h4><ul><LI>friend class <b><A HREF="#ref7">resultCols</A></b></LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><A NAME="resultColsEdit"></A><A NAME="ref3"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>resultColsEdit</strong> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent)
+<br></td><td align="right"><h3><strong>resultColsEdit</strong></h3></td></tr></table><p></p><A NAME="createValue"></A><A NAME="ref4"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> * <strong>createValue</strong> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent)
+<br></td><td align="right"><h3><strong>createValue</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p>Reimplemented from <A HREF="toResultItem.html#createValue">toResultItem</A>.</p>
+<A NAME="setValue"></A><A NAME="ref5"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>setValue</strong> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *widget,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &title,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &value)
+<br></td><td align="right"><h3><strong>setValue</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p>Reimplemented from <A HREF="toResultItem.html#setValue">toResultItem</A>.</p>
+<A NAME="describe"></A><A NAME="ref6"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>describe</strong> (<A HREF="#toQDescList">toQDescList</A> &desc,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &table,bool cached)
+<br></td><td align="right"><h3><strong>describe</strong></h3></td></tr></table><p></p><A NAME="resultCols"></A><A NAME="ref7"></A><table width="100%"><tr bgcolor="#eeeeee"><td>friend class <strong>resultCols</strong>
+</td><td align="right"><h3><strong>resultCols</strong></h3></td></tr></table><p></p><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toResultCombo.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toResultCombo.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toResultCombo.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,169 @@
+<HTML>
+<HEAD>
+<TITLE>class toResultCombo</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toResultCombo</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"> This widget displays the result of a query where each field is added as an item
+ to a combobox. <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Definition</TH><TD><code>#include <<A HREF="toresultcombo_h.html">toresultcombo.h</A>></code></TD></TR>
+<TR><TH>Inherits</TH><TD><A HREF="/usr/lib/qt3/doc/html/qcombobox.html">QComboBox</A> <small>(qt)</small> <small>[public ]</small>, <i><A HREF="toResult.html">toResult</A></i> <small>[public ]</small></TD></TR>
+<TR><TH><A HREF="full-list-toResultCombo.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Methods</h4><ul><LI> <b><A HREF="#ref5">toResultCombo</A></b> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent,const char *name=NULL)
+</LI>
+<LI> <b><A HREF="#ref6">~toResultCombo</A></b> ()
+</LI>
+<LI>virtual void <b><A HREF="#ref7">query</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql,const <A HREF="#toQList">toQList</A> ¶m)
+</LI>
+<LI>virtual void <b><A HREF="#ref8">clearAdditional</A></b> ()
+</LI>
+<LI>virtual void <b><A HREF="#ref9">additionalItem</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &item)
+</LI>
+<LI>virtual bool <b><A HREF="#ref10">canHandle</A></b> (<A HREF="toConnection.html">toConnection</A> &)
+</LI>
+<LI>void <b><A HREF="#ref11">setSelected</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sel)
+</LI>
+<LI><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <b><A HREF="#ref12">selected</A></b> (void)
+</LI>
+<LI>void <b><A HREF="#ref13">setSQL</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql)
+</LI>
+<LI>void <b><A HREF="#ref14">setSQL</A></b> (const <A HREF="toSQL.html">toSQL</A> &sql)
+</LI>
+<LI>void <b><A HREF="#ref15">query</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql)
+</LI>
+<LI>void <b><A HREF="#ref16">query</A></b> (const <A HREF="toSQL.html">toSQL</A> &sql)
+</LI>
+<LI>void <b><A HREF="#ref17">query</A></b> (const <A HREF="toSQL.html">toSQL</A> &sql,<A HREF="#toQList">toQList</A> &par)
+</LI>
+</ul><h4>Public Slots</h4><ul><LI>virtual void <b><A HREF="#ref19">refresh</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref20">changeParams</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param1)
+</LI>
+<LI>virtual void <b><A HREF="#ref21">changeParams</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param1,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param2)
+</LI>
+<LI>virtual void <b><A HREF="#ref22">changeParams</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param1,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param2,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param3)
+</LI>
+</ul><h4>Signals</h4><ul><LI>void <b><A HREF="#ref18">done</A></b> (void)
+</LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p> This widget displays the result of a query where each field is added as an item
+ to a combobox.
+ </p>
+<A NAME="toResultCombo"></A><A NAME="ref5"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toResultCombo</strong> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent,const char *name=NULL)
+<br></td><td align="right"><h3><strong>toResultCombo</strong></h3></td></tr></table><p></p><p> Create the widget.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>parent</i></TD><TD align="left" valign="top">Parent widget.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>name</i></TD><TD align="left" valign="top">Name of widget.
+ </TD></TR>
+</TABLE></P>
+<A NAME="~toResultCombo"></A><A NAME="ref6"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>~toResultCombo</strong> ()
+<br></td><td align="right"><h3><strong>~toResultCombo</strong></h3></td></tr></table><p></p><p> Destruct object
+ </p>
+<A NAME="query"></A><A NAME="ref7"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>query</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql,const <A HREF="#toQList">toQList</A> ¶m)
+<br></td><td align="right"><h3><strong>query</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Reimplemented for internal reasons.
+ </p>
+<p>Reimplemented from <A HREF="toResult.html#query">toResult</A>.</p>
+<A NAME="clearAdditional"></A><A NAME="ref8"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>clearAdditional</strong> ()
+<br></td><td align="right"><h3><strong>clearAdditional</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Clear list of additional items.
+ </p>
+<A NAME="additionalItem"></A><A NAME="ref9"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>additionalItem</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &item)
+<br></td><td align="right"><h3><strong>additionalItem</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Item to add before the query is read. Can be called several times.
+ </p>
+<A NAME="canHandle"></A><A NAME="ref10"></A><table width="100%"><tr bgcolor="#eeeeee"><td> bool <strong>canHandle</strong> (<A HREF="toConnection.html">toConnection</A> &)
+<br></td><td align="right"><h3><strong>canHandle</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Handle any connection by default
+ </p>
+<p>Reimplemented from <A HREF="toResult.html#canHandle">toResult</A>.</p>
+<A NAME="setSelected"></A><A NAME="ref11"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setSelected</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sel)
+<br></td><td align="right"><h3><strong>setSelected</strong></h3></td></tr></table><p></p><p> Set selected. When the result is read and this value is encountered that item is selected.
+ </p>
+<A NAME="selected"></A><A NAME="ref12"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <strong>selected</strong> (void)
+<br></td><td align="right"><h3><strong>selected</strong></h3></td></tr></table><p></p><p> Get selected item value. Might not be same as currentText since that item might not have been read yet.
+ </p>
+<A NAME="setSQL"></A><A NAME="ref13"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setSQL</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql)
+<br></td><td align="right"><h3><strong>setSQL</strong></h3></td></tr></table><p></p><p> Set the SQL statement of this list
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">String containing statement.
+ </TD></TR>
+</TABLE></P>
+<p>Reimplemented from <A HREF="toResult.html#setSQL">toResult</A>.</p>
+<A NAME="setSQL"></A><A NAME="ref14"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setSQL</strong> (const <A HREF="toSQL.html">toSQL</A> &sql)
+<br></td><td align="right"><h3><strong>setSQL</strong></h3></td></tr></table><p></p><p> Set the SQL statement of this list. This will also affect Name.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">SQL containing statement.
+ </TD></TR>
+</TABLE></P>
+<p>Reimplemented from <A HREF="toResult.html#setSQL">toResult</A>.</p>
+<A NAME="query"></A><A NAME="ref15"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>query</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql)
+<br></td><td align="right"><h3><strong>query</strong></h3></td></tr></table><p></p><p> Set new SQL and run query.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">New sql.
+</TD></TR>
+</TABLE></P>
+<p><b>See also</b>: setSQL</p>
+<p>Reimplemented from <A HREF="toResult.html#query">toResult</A>.</p>
+<A NAME="query"></A><A NAME="ref16"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>query</strong> (const <A HREF="toSQL.html">toSQL</A> &sql)
+<br></td><td align="right"><h3><strong>query</strong></h3></td></tr></table><p></p><p> Set new SQL and run query.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">New sql.
+</TD></TR>
+</TABLE></P>
+<p><b>See also</b>: setSQL</p>
+<p>Reimplemented from <A HREF="toResult.html#query">toResult</A>.</p>
+<A NAME="query"></A><A NAME="ref17"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>query</strong> (const <A HREF="toSQL.html">toSQL</A> &sql,<A HREF="#toQList">toQList</A> &par)
+<br></td><td align="right"><h3><strong>query</strong></h3></td></tr></table><p></p><p> Set new SQL and run query.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">New sql.
+</TD></TR>
+</TABLE></P>
+<p><b>See also</b>: setSQL</p>
+<p>Reimplemented from <A HREF="toResult.html#query">toResult</A>.</p>
+<A NAME="done"></A><A NAME="ref18"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>done</strong> (void)
+<br></td><td align="right"><h3><strong>done</strong></h3></td></tr></table><p> <small>[signal]</small></p><p> Done reading the query.
+ </p>
+<A NAME="refresh"></A><A NAME="ref19"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>refresh</strong> (void)
+<br></td><td align="right"><h3><strong>refresh</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p> Reimplemented for internal reasons.
+ </p>
+<p>Reimplemented from <A HREF="toResult.html#refresh">toResult</A>.</p>
+<A NAME="changeParams"></A><A NAME="ref20"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>changeParams</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param1)
+<br></td><td align="right"><h3><strong>changeParams</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p> Reimplemented for internal reasons.
+ </p>
+<p>Reimplemented from <A HREF="toResult.html#changeParams">toResult</A>.</p>
+<A NAME="changeParams"></A><A NAME="ref21"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>changeParams</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param1,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param2)
+<br></td><td align="right"><h3><strong>changeParams</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p> Reimplemented For internal reasons.
+ </p>
+<p>Reimplemented from <A HREF="toResult.html#changeParams">toResult</A>.</p>
+<A NAME="changeParams"></A><A NAME="ref22"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>changeParams</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param1,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param2,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param3)
+<br></td><td align="right"><h3><strong>changeParams</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p> Reimplemented for internal reasons.
+ </p>
+<p>Reimplemented from <A HREF="toResult.html#changeParams">toResult</A>.</p>
+<HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toResultConstraint.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toResultConstraint.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toResultConstraint.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,68 @@
+<HTML>
+<HEAD>
+<TITLE>class toResultConstraint</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toResultConstraint</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"> This widget displays information about the constraints of an object
+ specified by the first and second parameter in the query. <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Definition</TH><TD><code>#include <<A HREF="toresultconstraint_h.html">toresultconstraint.h</A>></code></TD></TR>
+<TR><TH>Inherits</TH><TD><A HREF="toResultView.html">toResultView</A> <small>[public ]</small></TD></TR>
+<TR><TH><A HREF="full-list-toResultConstraint.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Methods</h4><ul><LI> <b><A HREF="#ref8">toResultConstraint</A></b> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent,const char *name=NULL)
+</LI>
+<LI> <b><A HREF="#ref9">~toResultConstraint</A></b> ()
+</LI>
+<LI>virtual void <b><A HREF="#ref10">query</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql,const <A HREF="#toQList">toQList</A> ¶m)
+</LI>
+<LI>virtual bool <b><A HREF="#ref11">canHandle</A></b> (<A HREF="toConnection.html">toConnection</A> &conn)
+</LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p> This widget displays information about the constraints of an object
+ specified by the first and second parameter in the query. The sql is not
+ used in the query.
+ </p>
+<A NAME="toResultConstraint"></A><A NAME="ref8"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toResultConstraint</strong> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent,const char *name=NULL)
+<br></td><td align="right"><h3><strong>toResultConstraint</strong></h3></td></tr></table><p></p><p> Create the widget.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>parent</i></TD><TD align="left" valign="top">Parent widget.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>name</i></TD><TD align="left" valign="top">Name of widget.
+ </TD></TR>
+</TABLE></P>
+<A NAME="~toResultConstraint"></A><A NAME="ref9"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>~toResultConstraint</strong> ()
+<br></td><td align="right"><h3><strong>~toResultConstraint</strong></h3></td></tr></table><p></p><p> Destroy object
+ </p>
+<A NAME="query"></A><A NAME="ref10"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>query</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql,const <A HREF="#toQList">toQList</A> ¶m)
+<br></td><td align="right"><h3><strong>query</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Reimplemented for internal reasons.
+ </p>
+<p>Reimplemented from <A HREF="toResultView.html#query">toResultView</A>.</p>
+<A NAME="canHandle"></A><A NAME="ref11"></A><table width="100%"><tr bgcolor="#eeeeee"><td> bool <strong>canHandle</strong> (<A HREF="toConnection.html">toConnection</A> &conn)
+<br></td><td align="right"><h3><strong>canHandle</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Support Oracle
+ </p>
+<p>Reimplemented from <A HREF="toResultView.html#canHandle">toResultView</A>.</p>
+<HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toResultContent.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toResultContent.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toResultContent.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,161 @@
+<HTML>
+<HEAD>
+<TITLE>class toResultContent</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toResultContent</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"> This widget allows the user to browse the contents of a table and also edit
+ the content. <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Definition</TH><TD><code>#include <<A HREF="toresultcontent_h.html">toresultcontent.h</A>></code></TD></TR>
+<TR><TH>Inherits</TH><TD><A HREF="/usr/lib/qt3/doc/html/qvbox.html">QVBox</A> <small>(qt)</small> <small>[public ]</small>, <i><A HREF="toResult.html">toResult</A></i> <small>[public ]</small></TD></TR>
+<TR><TH><A HREF="full-list-toResultContent.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Methods</h4><ul><LI> <b><A HREF="#ref2">toResultContent</A></b> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent,const char *name=NULL)
+</LI>
+<LI><A HREF="toResultContentEditor.html">toResultContentEditor</A> * <b><A HREF="#ref3">editor</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref4">editReadAll</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref5">editPrint</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref6">editSave</A></b> (bool ask)
+</LI>
+<LI>virtual void <b><A HREF="#ref7">exportData</A></b> (std::map<<A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A>,<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &data,const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &prefix)
+</LI>
+<LI>virtual void <b><A HREF="#ref8">importData</A></b> (std::map<<A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A>,<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &data,const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &prefix)
+</LI>
+<LI>void <b><A HREF="#ref9">useNoReturning</A></b> (bool use)
+</LI>
+</ul><h4>Public Slots</h4><ul><LI>virtual void <b><A HREF="#ref13">clearParams</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref14">refresh</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref15">query</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql,const <A HREF="#toQList">toQList</A> ¶m)
+</LI>
+<LI>virtual void <b><A HREF="#ref16">changeParams</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param1)
+</LI>
+<LI>virtual void <b><A HREF="#ref17">changeParams</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param1,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param2)
+</LI>
+<LI>virtual void <b><A HREF="#ref18">changeParams</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param1,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param2,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param3)
+</LI>
+<LI>virtual void <b><A HREF="#ref19">saveUnsaved</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref20">saveUnsaved</A></b> (<A HREF="toConnection.html">toConnection</A> &conn,bool cmt)
+</LI>
+<LI>virtual bool <b><A HREF="#ref21">canHandle</A></b> (<A HREF="toConnection.html">toConnection</A> &)
+</LI>
+</ul><h4>Signals</h4><ul><LI>void <b><A HREF="#ref12">changesSaved</A></b> (void)
+</LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p> This widget allows the user to browse the contents of a table and also edit
+ the content. The table is specified by the first and second parameter in the query.
+ The sql is not used in the query.
+ </p>
+<A NAME="toResultContent"></A><A NAME="ref2"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toResultContent</strong> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent,const char *name=NULL)
+<br></td><td align="right"><h3><strong>toResultContent</strong></h3></td></tr></table><p></p><p> Create the widget.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>parent</i></TD><TD align="left" valign="top">Parent widget.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>name</i></TD><TD align="left" valign="top">Name of widget.
+ </TD></TR>
+</TABLE></P>
+<A NAME="editor"></A><A NAME="ref3"></A><table width="100%"><tr bgcolor="#eeeeee"><td><A HREF="toResultContentEditor.html">toResultContentEditor</A> * <strong>editor</strong> (void)
+<br></td><td align="right"><h3><strong>editor</strong></h3></td></tr></table><p></p><p> Get content editor table widget
+</p>
+<p><b>Returns</b>: Pointer to editor.
+ </p>
+<A NAME="editReadAll"></A><A NAME="ref4"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>editReadAll</strong> (void)
+<br></td><td align="right"><h3><strong>editReadAll</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Read all rows from the table.
+ </p>
+<A NAME="editPrint"></A><A NAME="ref5"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>editPrint</strong> (void)
+<br></td><td align="right"><h3><strong>editPrint</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Print the contents.
+ </p>
+<A NAME="editSave"></A><A NAME="ref6"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>editSave</strong> (bool ask)
+<br></td><td align="right"><h3><strong>editSave</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Export contents to file.
+ </p>
+<A NAME="exportData"></A><A NAME="ref7"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>exportData</strong> (std::map<<A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A>,<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &data,const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &prefix)
+<br></td><td align="right"><h3><strong>exportData</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Export data to a map.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>data</i></TD><TD align="left" valign="top">A map that can be used to recreate the data of a chart.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>prefix</i></TD><TD align="left" valign="top">Prefix to add to the map.
+ </TD></TR>
+</TABLE></P>
+<A NAME="importData"></A><A NAME="ref8"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>importData</strong> (std::map<<A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A>,<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &data,const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &prefix)
+<br></td><td align="right"><h3><strong>importData</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Import data
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>data</i></TD><TD align="left" valign="top">Data to read from a map.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>prefix</i></TD><TD align="left" valign="top">Prefix to read data from.
+ </TD></TR>
+</TABLE></P>
+<A NAME="useNoReturning"></A><A NAME="ref9"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>useNoReturning</strong> (bool use)
+<br></td><td align="right"><h3><strong>useNoReturning</strong></h3></td></tr></table><p></p><p> Indicate that editor should never use returning clauses even if this is oracle.
+ </p>
+<A NAME="changesSaved"></A><A NAME="ref12"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>changesSaved</strong> (void)
+<br></td><td align="right"><h3><strong>changesSaved</strong></h3></td></tr></table><p> <small>[signal]</small></p><A NAME="clearParams"></A><A NAME="ref13"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>clearParams</strong> (void)
+<br></td><td align="right"><h3><strong>clearParams</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p> Erase last parameters
+ </p>
+<p>Reimplemented from <A HREF="toResult.html#clearParams">toResult</A>.</p>
+<A NAME="refresh"></A><A NAME="ref14"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>refresh</strong> (void)
+<br></td><td align="right"><h3><strong>refresh</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p> Reimplemented for internal reasons.
+ </p>
+<p>Reimplemented from <A HREF="toResult.html#refresh">toResult</A>.</p>
+<A NAME="query"></A><A NAME="ref15"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>query</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql,const <A HREF="#toQList">toQList</A> ¶m)
+<br></td><td align="right"><h3><strong>query</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p> Reimplemented for internal reasons.
+ </p>
+<p>Reimplemented from <A HREF="toResult.html#query">toResult</A>.</p>
+<A NAME="changeParams"></A><A NAME="ref16"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>changeParams</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param1)
+<br></td><td align="right"><h3><strong>changeParams</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p> Reimplemented for internal reasons.
+ </p>
+<p>Reimplemented from <A HREF="toResult.html#changeParams">toResult</A>.</p>
+<A NAME="changeParams"></A><A NAME="ref17"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>changeParams</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param1,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param2)
+<br></td><td align="right"><h3><strong>changeParams</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p> Reimplemented for internal reasons.
+ </p>
+<p>Reimplemented from <A HREF="toResult.html#changeParams">toResult</A>.</p>
+<A NAME="changeParams"></A><A NAME="ref18"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>changeParams</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param1,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param2,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param3)
+<br></td><td align="right"><h3><strong>changeParams</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p> Reimplemented for internal reasons.
+ </p>
+<p>Reimplemented from <A HREF="toResult.html#changeParams">toResult</A>.</p>
+<A NAME="saveUnsaved"></A><A NAME="ref19"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>saveUnsaved</strong> (void)
+<br></td><td align="right"><h3><strong>saveUnsaved</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p> Save unsaved changes in the editor
+ </p>
+<A NAME="saveUnsaved"></A><A NAME="ref20"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>saveUnsaved</strong> (<A HREF="toConnection.html">toConnection</A> &conn,bool cmt)
+<br></td><td align="right"><h3><strong>saveUnsaved</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p> Commit connection
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>conn</i></TD><TD align="left" valign="top">Connection commit is made on.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>cmt</i></TD><TD align="left" valign="top">If commit or rollback
+ </TD></TR>
+</TABLE></P>
+<A NAME="canHandle"></A><A NAME="ref21"></A><table width="100%"><tr bgcolor="#eeeeee"><td> bool <strong>canHandle</strong> (<A HREF="toConnection.html">toConnection</A> &)
+<br></td><td align="right"><h3><strong>canHandle</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p> Handle all databases
+ </p>
+<p>Reimplemented from <A HREF="toResult.html#canHandle">toResult</A>.</p>
+<HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toResultContentEditor.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toResultContentEditor.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toResultContentEditor.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,293 @@
+<HTML>
+<HEAD>
+<TITLE>class toResultContentEditor</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toResultContentEditor</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"> This widget allows the user to browse the contents of a table and also edit
+ the content. <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Definition</TH><TD><code>#include <<A HREF="toresultcontent_h.html">toresultcontent.h</A>></code></TD></TR>
+<TR><TH>Inherits</TH><TD><A HREF="/usr/lib/qt3/doc/html/qtable.html">QTable</A> <small>(qt)</small> <small>[public ]</small>, <A HREF="toEditWidget.html">toEditWidget</A> <small>[public ]</small></TD></TR>
+<TR><TH><A HREF="full-list-toResultContentEditor.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Methods</h4><ul><LI>void <b><A HREF="#ref51">useNoReturning</A></b> (bool use)
+</LI>
+<LI> <b><A HREF="#ref52">toResultContentEditor</A></b> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent,const char *name=NULL)
+</LI>
+<LI> <b><A HREF="#ref53">~toResultContentEditor</A></b> ()
+</LI>
+<LI>virtual void <b><A HREF="#ref54">query</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &,const <A HREF="#toQList">toQList</A> &)
+</LI>
+<LI>virtual void <b><A HREF="#ref55">changeParams</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param1,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param2)
+</LI>
+<LI>virtual void <b><A HREF="#ref56">editPrint</A></b> (void)
+</LI>
+<LI>virtual bool <b><A HREF="#ref57">editSave</A></b> (bool ask)
+</LI>
+<LI>virtual void <b><A HREF="#ref58">editReadAll</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref59">editSelectAll</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref60">setText</A></b> (int row,int col,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &text)
+</LI>
+<LI>void <b><A HREF="#ref61">changeFilter</A></b> (bool all,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &criteria,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &order)
+</LI>
+<LI>bool <b><A HREF="#ref62">allFilter</A></b> ()
+</LI>
+<LI>virtual void <b><A HREF="#ref65">exportData</A></b> (std::map<<A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A>,<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &data,const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &prefix)
+</LI>
+<LI>virtual void <b><A HREF="#ref66">importData</A></b> (std::map<<A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A>,<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &data,const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &prefix)
+</LI>
+</ul><h4>Public Slots</h4><ul><LI>virtual void <b><A HREF="#ref67">clearParams</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref68">changeSort</A></b> (int col)
+</LI>
+<LI>void <b><A HREF="#ref69">changePosition</A></b> (int row,int col)
+</LI>
+<LI>virtual void <b><A HREF="#ref70">displayMenu</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qpoint.html">QPoint</A> &p)
+</LI>
+<LI>virtual void <b><A HREF="#ref71">displayMemo</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref72">saveUnsaved</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref73">deleteCurrent</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref74">addRecord</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref75">duplicateRecord</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref76">cancelEdit</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref77">gotoLastRecord</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref78">gotoFirstRecord</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref79">gotoPreviousRecord</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref80">gotoNextRecord</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref81">singleRecordForm</A></b> (bool display)
+</LI>
+<LI>virtual void <b><A HREF="#ref82">searchTop</A></b> (void)
+</LI>
+<LI>virtual bool <b><A HREF="#ref83">searchNext</A></b> (<A HREF="#toSearchReplace">toSearchReplace</A> *search)
+</LI>
+<LI>virtual void <b><A HREF="#ref84">searchReplace</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &newData)
+</LI>
+<LI>virtual bool <b><A HREF="#ref85">searchCanReplace</A></b> (bool all)
+</LI>
+</ul><h4>Signals</h4><ul><LI>void <b><A HREF="#ref86">filterEnabled</A></b> (bool)
+</LI>
+<LI>void <b><A HREF="#ref87">changesSaved</A></b> ()
+</LI>
+</ul><h4>Public Members</h4><ul><LI>friend class <b><A HREF="#ref63">contentItem</A></b></LI>
+<LI>friend class <b><A HREF="#ref64">toResultContent</A></b></LI>
+</ul><h4>Protected Slots</h4><ul><LI>virtual void <b><A HREF="#ref88">menuCallback</A></b> (int cmd)
+</LI>
+<LI>virtual void <b><A HREF="#ref89">changeData</A></b> (int row,int col,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &data)
+</LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p> This widget allows the user to browse the contents of a table and also edit
+ the content. The table is specified by the first and second parameter in the query.
+ The sql is not used in the query. Only for internal use.
+ </p>
+<A NAME="useNoReturning"></A><A NAME="ref51"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>useNoReturning</strong> (bool use)
+<br></td><td align="right"><h3><strong>useNoReturning</strong></h3></td></tr></table><p></p><p> Indicate that editor should never use returning clauses even if this is oracle.
+ </p>
+<A NAME="toResultContentEditor"></A><A NAME="ref52"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toResultContentEditor</strong> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent,const char *name=NULL)
+<br></td><td align="right"><h3><strong>toResultContentEditor</strong></h3></td></tr></table><p></p><p> Create the widget.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>parent</i></TD><TD align="left" valign="top">Parent widget.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>name</i></TD><TD align="left" valign="top">Name of widget.
+ </TD></TR>
+</TABLE></P>
+<A NAME="~toResultContentEditor"></A><A NAME="ref53"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>~toResultContentEditor</strong> ()
+<br></td><td align="right"><h3><strong>~toResultContentEditor</strong></h3></td></tr></table><p></p><p> Destruct object
+ </p>
+<A NAME="query"></A><A NAME="ref54"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>query</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &,const <A HREF="#toQList">toQList</A> &)
+<br></td><td align="right"><h3><strong>query</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Reimplemented for internal reasons.
+ </p>
+<A NAME="changeParams"></A><A NAME="ref55"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>changeParams</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param1,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param2)
+<br></td><td align="right"><h3><strong>changeParams</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Reimplemented for internal reasons.
+ </p>
+<A NAME="editPrint"></A><A NAME="ref56"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>editPrint</strong> (void)
+<br></td><td align="right"><h3><strong>editPrint</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Print this editor.
+ </p>
+<p>Reimplemented from <A HREF="toEditWidget.html#editPrint">toEditWidget</A>.</p>
+<A NAME="editSave"></A><A NAME="ref57"></A><table width="100%"><tr bgcolor="#eeeeee"><td> bool <strong>editSave</strong> (bool ask)
+<br></td><td align="right"><h3><strong>editSave</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Reimplemented for internal reasons.
+ </p>
+<p>Reimplemented from <A HREF="toEditWidget.html#editSave">toEditWidget</A>.</p>
+<A NAME="editReadAll"></A><A NAME="ref58"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>editReadAll</strong> (void)
+<br></td><td align="right"><h3><strong>editReadAll</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Reimplemented for internal reasons.
+ </p>
+<p>Reimplemented from <A HREF="toEditWidget.html#editReadAll">toEditWidget</A>.</p>
+<A NAME="editSelectAll"></A><A NAME="ref59"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>editSelectAll</strong> (void)
+<br></td><td align="right"><h3><strong>editSelectAll</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Select all contents. Default NOP.
+ </p>
+<p>Reimplemented from <A HREF="toEditWidget.html#editSelectAll">toEditWidget</A>.</p>
+<A NAME="setText"></A><A NAME="ref60"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>setText</strong> (int row,int col,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &text)
+<br></td><td align="right"><h3><strong>setText</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Reimplemented for internal reasons.
+ </p>
+<A NAME="changeFilter"></A><A NAME="ref61"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>changeFilter</strong> (bool all,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &criteria,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &order)
+<br></td><td align="right"><h3><strong>changeFilter</strong></h3></td></tr></table><p></p><p> Set a new filter setting.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>all</i></TD><TD align="left" valign="top">Apply filter to all tables, otherwise only for this table.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>criteria</i></TD><TD align="left" valign="top">Criteria to filter on.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>order</i></TD><TD align="left" valign="top">Order to read data on.
+ </TD></TR>
+</TABLE></P>
+<A NAME="allFilter"></A><A NAME="ref62"></A><table width="100%"><tr bgcolor="#eeeeee"><td>bool <strong>allFilter</strong> ()
+<br></td><td align="right"><h3><strong>allFilter</strong></h3></td></tr></table><p></p><p> Get information about if filter affect all tables.
+ </p>
+<A NAME="contentItem"></A><A NAME="ref63"></A><table width="100%"><tr bgcolor="#eeeeee"><td>friend class <strong>contentItem</strong>
+</td><td align="right"><h3><strong>contentItem</strong></h3></td></tr></table><p></p><A NAME="toResultContent"></A><A NAME="ref64"></A><table width="100%"><tr bgcolor="#eeeeee"><td>friend class <strong>toResultContent</strong>
+</td><td align="right"><h3><strong>toResultContent</strong></h3></td></tr></table><p></p><A NAME="exportData"></A><A NAME="ref65"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>exportData</strong> (std::map<<A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A>,<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &data,const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &prefix)
+<br></td><td align="right"><h3><strong>exportData</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Export data to a map.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>data</i></TD><TD align="left" valign="top">A map that can be used to recreate the data of a chart.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>prefix</i></TD><TD align="left" valign="top">Prefix to add to the map.
+ </TD></TR>
+</TABLE></P>
+<A NAME="importData"></A><A NAME="ref66"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>importData</strong> (std::map<<A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A>,<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &data,const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &prefix)
+<br></td><td align="right"><h3><strong>importData</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Import data
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>data</i></TD><TD align="left" valign="top">Data to read from a map.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>prefix</i></TD><TD align="left" valign="top">Prefix to read data from.
+ </TD></TR>
+</TABLE></P>
+<A NAME="clearParams"></A><A NAME="ref67"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>clearParams</strong> (void)
+<br></td><td align="right"><h3><strong>clearParams</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p> Erase last parameters
+ </p>
+<A NAME="changeSort"></A><A NAME="ref68"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>changeSort</strong> (int col)
+<br></td><td align="right"><h3><strong>changeSort</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p> Change sorting column
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>col</i></TD><TD align="left" valign="top">Column selected to change as sorting.
+ </TD></TR>
+</TABLE></P>
+<A NAME="changePosition"></A><A NAME="ref69"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>changePosition</strong> (int row,int col)
+<br></td><td align="right"><h3><strong>changePosition</strong></h3></td></tr></table><p> <small>[slot]</small></p><p> Current cell changed.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>row</i></TD><TD align="left" valign="top">New row.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>col</i></TD><TD align="left" valign="top">New column.
+ </TD></TR>
+</TABLE></P>
+<A NAME="displayMenu"></A><A NAME="ref70"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>displayMenu</strong> (const <A HREF="/usr/lib/qt3/doc/html/qpoint.html">QPoint</A> &p)
+<br></td><td align="right"><h3><strong>displayMenu</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p> Display popup menu
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>p</i></TD><TD align="left" valign="top">Point to display popup at.
+ </TD></TR>
+</TABLE></P>
+<A NAME="displayMemo"></A><A NAME="ref71"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>displayMemo</strong> (void)
+<br></td><td align="right"><h3><strong>displayMemo</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p> Display editable memo viewer at current position.
+ </p>
+<A NAME="saveUnsaved"></A><A NAME="ref72"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>saveUnsaved</strong> (void)
+<br></td><td align="right"><h3><strong>saveUnsaved</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p> Save unsaved changes in the editor
+ </p>
+<A NAME="deleteCurrent"></A><A NAME="ref73"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>deleteCurrent</strong> (void)
+<br></td><td align="right"><h3><strong>deleteCurrent</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p> Delete the current row from the table.
+ </p>
+<A NAME="addRecord"></A><A NAME="ref74"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>addRecord</strong> (void)
+<br></td><td align="right"><h3><strong>addRecord</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p> Add a new record to the table.
+ </p>
+<A NAME="duplicateRecord"></A><A NAME="ref75"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>duplicateRecord</strong> (void)
+<br></td><td align="right"><h3><strong>duplicateRecord</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p> Duplicate a new record for editing.
+ </p>
+<A NAME="cancelEdit"></A><A NAME="ref76"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>cancelEdit</strong> (void)
+<br></td><td align="right"><h3><strong>cancelEdit</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p> Discard the changes made to the table.
+ </p>
+<A NAME="gotoLastRecord"></A><A NAME="ref77"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>gotoLastRecord</strong> (void)
+<br></td><td align="right"><h3><strong>gotoLastRecord</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p> Goto the last record in the table.
+ </p>
+<A NAME="gotoFirstRecord"></A><A NAME="ref78"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>gotoFirstRecord</strong> (void)
+<br></td><td align="right"><h3><strong>gotoFirstRecord</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p> Goto the first record in the table.
+ </p>
+<A NAME="gotoPreviousRecord"></A><A NAME="ref79"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>gotoPreviousRecord</strong> (void)
+<br></td><td align="right"><h3><strong>gotoPreviousRecord</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p> Goto the previous record in the table.
+ </p>
+<A NAME="gotoNextRecord"></A><A NAME="ref80"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>gotoNextRecord</strong> (void)
+<br></td><td align="right"><h3><strong>gotoNextRecord</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p> Goto the next record in the table.
+ </p>
+<A NAME="singleRecordForm"></A><A NAME="ref81"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>singleRecordForm</strong> (bool display)
+<br></td><td align="right"><h3><strong>singleRecordForm</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p> Display single record form.
+ </p>
+<A NAME="searchTop"></A><A NAME="ref82"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>searchTop</strong> (void)
+<br></td><td align="right"><h3><strong>searchTop</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p> Move to top of data
+ </p>
+<p>Reimplemented from <A HREF="toEditWidget.html#searchTop">toEditWidget</A>.</p>
+<A NAME="searchNext"></A><A NAME="ref83"></A><table width="100%"><tr bgcolor="#eeeeee"><td> bool <strong>searchNext</strong> (<A HREF="#toSearchReplace">toSearchReplace</A> *search)
+<br></td><td align="right"><h3><strong>searchNext</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p> Search for next entry
+</p>
+<p><b>Returns</b>: True if found, should select the found text.
+ </p>
+<p>Reimplemented from <A HREF="toEditWidget.html#searchNext">toEditWidget</A>.</p>
+<A NAME="searchReplace"></A><A NAME="ref84"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>searchReplace</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &newData)
+<br></td><td align="right"><h3><strong>searchReplace</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p> Replace entry with new data
+ </p>
+<p>Reimplemented from <A HREF="toEditWidget.html#searchReplace">toEditWidget</A>.</p>
+<A NAME="searchCanReplace"></A><A NAME="ref85"></A><table width="100%"><tr bgcolor="#eeeeee"><td> bool <strong>searchCanReplace</strong> (bool all)
+<br></td><td align="right"><h3><strong>searchCanReplace</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p> Check if data can be modified by search
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>all</i></TD><TD align="left" valign="top">If true can replace all, otherwise can replace right now.
+ </TD></TR>
+</TABLE></P>
+<p>Reimplemented from <A HREF="toEditWidget.html#searchCanReplace">toEditWidget</A>.</p>
+<A NAME="filterEnabled"></A><A NAME="ref86"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>filterEnabled</strong> (bool)
+<br></td><td align="right"><h3><strong>filterEnabled</strong></h3></td></tr></table><p> <small>[signal]</small></p><p> Emitted to indicate wether a filter is used.
+ </p>
+<A NAME="changesSaved"></A><A NAME="ref87"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>changesSaved</strong> ()
+<br></td><td align="right"><h3><strong>changesSaved</strong></h3></td></tr></table><p> <small>[signal]</small></p><A NAME="menuCallback"></A><A NAME="ref88"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>menuCallback</strong> (int cmd)
+<br></td><td align="right"><h3><strong>menuCallback</strong></h3></td></tr></table><p> <small>[protected slots virtual slot]</small></p><p> Callback from popup menu.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>cmd</i></TD><TD align="left" valign="top">Command ID.
+ </TD></TR>
+</TABLE></P>
+<A NAME="changeData"></A><A NAME="ref89"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>changeData</strong> (int row,int col,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &data)
+<br></td><td align="right"><h3><strong>changeData</strong></h3></td></tr></table><p> <small>[protected slots virtual slot]</small></p><p> Change data at specified position.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>row</i></TD><TD align="left" valign="top">Row to change.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>col</i></TD><TD align="left" valign="top">Column to change.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>data</i></TD><TD align="left" valign="top">New contents of data.
+ </TD></TR>
+</TABLE></P>
+<HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toResultContentEditor__contentItem.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toResultContentEditor__contentItem.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toResultContentEditor__contentItem.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,42 @@
+<HTML>
+<HEAD>
+<TITLE>class contentItem</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class contentItem</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Full name</TH><TD><code><A HREF="toResultContentEditor.html">toResultContentEditor</A>::contentItem</code></TD></TR>
+<TR><TH>Definition</TH><TD><code>#include <<A HREF="toresultcontent_h.html">toresultcontent.h</A>></code></TD></TR>
+<TR><TH>Inherits</TH><TD><A HREF="/usr/lib/qt3/doc/html/qtableitem.html">QTableItem</A> <small>(qt)</small> <small>[public ]</small></TD></TR>
+<TR><TH><A HREF="full-list-toResultContentEditor__contentItem.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Methods</h4><ul><LI> <b><A HREF="#ref1">contentItem</A></b> (<A HREF="/usr/lib/qt3/doc/html/qtable.html">QTable</A> *table,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &text)
+</LI>
+<LI>virtual <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <b><A HREF="#ref2">key</A></b> (void) const
+</LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><A NAME="contentItem"></A><A NAME="ref1"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>contentItem</strong> (<A HREF="/usr/lib/qt3/doc/html/qtable.html">QTable</A> *table,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &text)
+<br></td><td align="right"><h3><strong>contentItem</strong></h3></td></tr></table><p></p><A NAME="key"></A><A NAME="ref2"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> <strong>key</strong> (void)
+<br></td><td align="right"><h3><strong>key</strong></h3></td></tr></table><p> <small>[const virtual]</small></p><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toResultContentMemo.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toResultContentMemo.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toResultContentMemo.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,62 @@
+<HTML>
+<HEAD>
+<TITLE>class toResultContentMemo</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toResultContentMemo</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"> Implement memo editor in result content editor. <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH colspan="2">Internal Use Only</TH></TR><TR><TH>Definition</TH><TD><code>#include <<A HREF="toresultcontent_h.html">toresultcontent.h</A>></code></TD></TR>
+<TR><TH>Inherits</TH><TD><A HREF="toMemoEditor.html">toMemoEditor</A> <small>[public ]</small></TD></TR>
+<TR><TH><A HREF="full-list-toResultContentMemo.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Methods</h4><ul><LI> <b><A HREF="#ref2">toResultContentMemo</A></b> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &data,int row,int col,
+ bool sql=false)
+</LI>
+</ul><h4>Public Slots</h4><ul><LI>virtual void <b><A HREF="#ref3">firstColumn</A></b> ()
+</LI>
+<LI>virtual void <b><A HREF="#ref4">nextColumn</A></b> ()
+</LI>
+<LI>virtual void <b><A HREF="#ref5">previousColumn</A></b> ()
+</LI>
+<LI>virtual void <b><A HREF="#ref6">lastColumn</A></b> ()
+</LI>
+<LI>virtual void <b><A HREF="#ref7">changePosition</A></b> (int row,int cols)
+</LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p> Implement memo editor in result content editor. Only for internal use.
+ </p>
+<A NAME="toResultContentMemo"></A><A NAME="ref2"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toResultContentMemo</strong> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &data,int row,int col,
+ bool sql=false)
+<br></td><td align="right"><h3><strong>toResultContentMemo</strong></h3></td></tr></table><p></p><A NAME="firstColumn"></A><A NAME="ref3"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>firstColumn</strong> ()
+<br></td><td align="right"><h3><strong>firstColumn</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p>Reimplemented from <A HREF="toMemoEditor.html#firstColumn">toMemoEditor</A>.</p>
+<A NAME="nextColumn"></A><A NAME="ref4"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>nextColumn</strong> ()
+<br></td><td align="right"><h3><strong>nextColumn</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p>Reimplemented from <A HREF="toMemoEditor.html#nextColumn">toMemoEditor</A>.</p>
+<A NAME="previousColumn"></A><A NAME="ref5"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>previousColumn</strong> ()
+<br></td><td align="right"><h3><strong>previousColumn</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p>Reimplemented from <A HREF="toMemoEditor.html#previousColumn">toMemoEditor</A>.</p>
+<A NAME="lastColumn"></A><A NAME="ref6"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>lastColumn</strong> ()
+<br></td><td align="right"><h3><strong>lastColumn</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p>Reimplemented from <A HREF="toMemoEditor.html#lastColumn">toMemoEditor</A>.</p>
+<A NAME="changePosition"></A><A NAME="ref7"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>changePosition</strong> (int row,int cols)
+<br></td><td align="right"><h3><strong>changePosition</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p>Reimplemented from <A HREF="toMemoEditor.html#changePosition">toMemoEditor</A>.</p>
+<HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toResultContentSingle.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toResultContentSingle.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toResultContentSingle.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,49 @@
+<HTML>
+<HEAD>
+<TITLE>class toResultContentSingle</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toResultContentSingle</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"> This widget is used for single record view in the content editor. <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH colspan="2">Internal Use Only</TH></TR><TR><TH>Definition</TH><TD><code>#include <<A HREF="toresultcontent_h.html">toresultcontent.h</A>></code></TD></TR>
+<TR><TH>Inherits</TH><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html">QScrollView</A> <small>(qt)</small> <small>[public ]</small></TD></TR>
+<TR><TH><A HREF="full-list-toResultContentSingle.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Methods</h4><ul><LI> <b><A HREF="#ref5">toResultContentSingle</A></b> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent)
+</LI>
+<LI>void <b><A HREF="#ref6">changeSource</A></b> (<A HREF="/usr/lib/qt3/doc/html/qtable.html">QTable</A> *table)
+</LI>
+<LI>void <b><A HREF="#ref7">changeRow</A></b> (<A HREF="/usr/lib/qt3/doc/html/qtable.html">QTable</A> *table,int row)
+</LI>
+<LI>void <b><A HREF="#ref8">saveRow</A></b> (<A HREF="/usr/lib/qt3/doc/html/qtable.html">QTable</A> *table,int row)
+</LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p> This widget is used for single record view in the content editor. Only for internal use.
+ </p>
+<A NAME="toResultContentSingle"></A><A NAME="ref5"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toResultContentSingle</strong> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent)
+<br></td><td align="right"><h3><strong>toResultContentSingle</strong></h3></td></tr></table><p></p><A NAME="changeSource"></A><A NAME="ref6"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>changeSource</strong> (<A HREF="/usr/lib/qt3/doc/html/qtable.html">QTable</A> *table)
+<br></td><td align="right"><h3><strong>changeSource</strong></h3></td></tr></table><p></p><A NAME="changeRow"></A><A NAME="ref7"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>changeRow</strong> (<A HREF="/usr/lib/qt3/doc/html/qtable.html">QTable</A> *table,int row)
+<br></td><td align="right"><h3><strong>changeRow</strong></h3></td></tr></table><p></p><A NAME="saveRow"></A><A NAME="ref8"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>saveRow</strong> (<A HREF="/usr/lib/qt3/doc/html/qtable.html">QTable</A> *table,int row)
+<br></td><td align="right"><h3><strong>saveRow</strong></h3></td></tr></table><p></p><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toResultDepend.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toResultDepend.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toResultDepend.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,78 @@
+<HTML>
+<HEAD>
+<TITLE>class toResultDepend</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toResultDepend</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"> This widget displays information about the dependencies of an object
+ specified by the first and second parameter in the query. <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Definition</TH><TD><code>#include <<A HREF="toresultdepend_h.html">toresultdepend.h</A>></code></TD></TR>
+<TR><TH>Inherits</TH><TD><A HREF="toResultView.html">toResultView</A> <small>[public ]</small></TD></TR>
+<TR><TH><A HREF="full-list-toResultDepend.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Methods</h4><ul><LI> <b><A HREF="#ref5">toResultDepend</A></b> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent,const char *name=NULL)
+</LI>
+<LI> <b><A HREF="#ref6">~toResultDepend</A></b> ()
+</LI>
+<LI>virtual void <b><A HREF="#ref7">query</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql,const <A HREF="#toQList">toQList</A> ¶m)
+</LI>
+<LI>void <b><A HREF="#ref8">query</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql)
+</LI>
+<LI>virtual bool <b><A HREF="#ref9">canHandle</A></b> (<A HREF="toConnection.html">toConnection</A> &conn)
+</LI>
+</ul><h4>Public Slots</h4><ul><LI>void <b><A HREF="#ref10">poll</A></b> (void)
+</LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p> This widget displays information about the dependencies of an object
+ specified by the first and second parameter in the query. The sql is not
+ used in the query. It will also recurs through all dependencies of the
+ objects depended on.
+ </p>
+<A NAME="toResultDepend"></A><A NAME="ref5"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toResultDepend</strong> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent,const char *name=NULL)
+<br></td><td align="right"><h3><strong>toResultDepend</strong></h3></td></tr></table><p></p><p> Create the widget.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>parent</i></TD><TD align="left" valign="top">Parent widget.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>name</i></TD><TD align="left" valign="top">Name of widget.
+ </TD></TR>
+</TABLE></P>
+<A NAME="~toResultDepend"></A><A NAME="ref6"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>~toResultDepend</strong> ()
+<br></td><td align="right"><h3><strong>~toResultDepend</strong></h3></td></tr></table><p></p><p> Object destructor.
+ </p>
+<A NAME="query"></A><A NAME="ref7"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>query</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql,const <A HREF="#toQList">toQList</A> ¶m)
+<br></td><td align="right"><h3><strong>query</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Reimplemented for internal reasons.
+ </p>
+<p>Reimplemented from <A HREF="toResultView.html#query">toResultView</A>.</p>
+<A NAME="query"></A><A NAME="ref8"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>query</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql)
+<br></td><td align="right"><h3><strong>query</strong></h3></td></tr></table><p></p><p> Reimplemented for internal reasons.
+ </p>
+<p>Reimplemented from <A HREF="toResultView.html#query">toResultView</A>.</p>
+<A NAME="canHandle"></A><A NAME="ref9"></A><table width="100%"><tr bgcolor="#eeeeee"><td> bool <strong>canHandle</strong> (<A HREF="toConnection.html">toConnection</A> &conn)
+<br></td><td align="right"><h3><strong>canHandle</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Support Oracle
+ </p>
+<p>Reimplemented from <A HREF="toResultView.html#canHandle">toResultView</A>.</p>
+<A NAME="poll"></A><A NAME="ref10"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>poll</strong> (void)
+<br></td><td align="right"><h3><strong>poll</strong></h3></td></tr></table><p> <small>[slot]</small></p><HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toResultField.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toResultField.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toResultField.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,144 @@
+<HTML>
+<HEAD>
+<TITLE>class toResultField</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toResultField</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"> This widget displays the result of a query where each item in the stream
+ is added as a line in a text editer. <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Definition</TH><TD><code>#include <<A HREF="toresultfield_h.html">toresultfield.h</A>></code></TD></TR>
+<TR><TH>Inherits</TH><TD><A HREF="toHighlightedText.html">toHighlightedText</A> <small>[public ]</small>, <i><A HREF="toResult.html">toResult</A></i> <small>[public ]</small></TD></TR>
+<TR><TH><A HREF="full-list-toResultField.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Methods</h4><ul><LI> <b><A HREF="#ref4">toResultField</A></b> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent,const char *name=NULL)
+</LI>
+<LI> <b><A HREF="#ref5">~toResultField</A></b> ()
+</LI>
+<LI>virtual void <b><A HREF="#ref6">query</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql,const <A HREF="#toQList">toQList</A> ¶m)
+</LI>
+<LI>virtual bool <b><A HREF="#ref7">canHandle</A></b> (<A HREF="toConnection.html">toConnection</A> &)
+</LI>
+<LI>void <b><A HREF="#ref8">setSQL</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql)
+</LI>
+<LI>void <b><A HREF="#ref9">setSQL</A></b> (const <A HREF="toSQL.html">toSQL</A> &sql)
+</LI>
+<LI>void <b><A HREF="#ref10">query</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql)
+</LI>
+<LI>void <b><A HREF="#ref11">query</A></b> (const <A HREF="toSQL.html">toSQL</A> &sql)
+</LI>
+<LI>void <b><A HREF="#ref12">query</A></b> (const <A HREF="toSQL.html">toSQL</A> &sql,<A HREF="#toQList">toQList</A> &par)
+</LI>
+</ul><h4>Public Slots</h4><ul><LI>virtual void <b><A HREF="#ref13">refresh</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref14">changeParams</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param1)
+</LI>
+<LI>virtual void <b><A HREF="#ref15">changeParams</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param1,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param2)
+</LI>
+<LI>virtual void <b><A HREF="#ref16">changeParams</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param1,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param2,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param3)
+</LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p> This widget displays the result of a query where each item in the stream
+ is added as a line in a text editer.
+ </p>
+<A NAME="toResultField"></A><A NAME="ref4"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toResultField</strong> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent,const char *name=NULL)
+<br></td><td align="right"><h3><strong>toResultField</strong></h3></td></tr></table><p></p><p> Create the widget.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>parent</i></TD><TD align="left" valign="top">Parent widget.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>name</i></TD><TD align="left" valign="top">Name of widget.
+ </TD></TR>
+</TABLE></P>
+<A NAME="~toResultField"></A><A NAME="ref5"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>~toResultField</strong> ()
+<br></td><td align="right"><h3><strong>~toResultField</strong></h3></td></tr></table><p></p><p> Destruct object
+ </p>
+<A NAME="query"></A><A NAME="ref6"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>query</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql,const <A HREF="#toQList">toQList</A> ¶m)
+<br></td><td align="right"><h3><strong>query</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Reimplemented for internal reasons.
+ </p>
+<p>Reimplemented from <A HREF="toResult.html#query">toResult</A>.</p>
+<A NAME="canHandle"></A><A NAME="ref7"></A><table width="100%"><tr bgcolor="#eeeeee"><td> bool <strong>canHandle</strong> (<A HREF="toConnection.html">toConnection</A> &)
+<br></td><td align="right"><h3><strong>canHandle</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Handle any connection by default
+ </p>
+<p>Reimplemented from <A HREF="toResult.html#canHandle">toResult</A>.</p>
+<A NAME="setSQL"></A><A NAME="ref8"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setSQL</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql)
+<br></td><td align="right"><h3><strong>setSQL</strong></h3></td></tr></table><p></p><p> Set the SQL statement of this list
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">String containing statement.
+ </TD></TR>
+</TABLE></P>
+<p>Reimplemented from <A HREF="toResult.html#setSQL">toResult</A>.</p>
+<A NAME="setSQL"></A><A NAME="ref9"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>setSQL</strong> (const <A HREF="toSQL.html">toSQL</A> &sql)
+<br></td><td align="right"><h3><strong>setSQL</strong></h3></td></tr></table><p></p><p> Set the SQL statement of this list. This will also affect Name.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">SQL containing statement.
+ </TD></TR>
+</TABLE></P>
+<p>Reimplemented from <A HREF="toResult.html#setSQL">toResult</A>.</p>
+<A NAME="query"></A><A NAME="ref10"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>query</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql)
+<br></td><td align="right"><h3><strong>query</strong></h3></td></tr></table><p></p><p> Set new SQL and run query.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">New sql.
+</TD></TR>
+</TABLE></P>
+<p><b>See also</b>: setSQL</p>
+<p>Reimplemented from <A HREF="toResult.html#query">toResult</A>.</p>
+<A NAME="query"></A><A NAME="ref11"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>query</strong> (const <A HREF="toSQL.html">toSQL</A> &sql)
+<br></td><td align="right"><h3><strong>query</strong></h3></td></tr></table><p></p><p> Set new SQL and run query.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">New sql.
+</TD></TR>
+</TABLE></P>
+<p><b>See also</b>: setSQL</p>
+<p>Reimplemented from <A HREF="toResult.html#query">toResult</A>.</p>
+<A NAME="query"></A><A NAME="ref12"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>query</strong> (const <A HREF="toSQL.html">toSQL</A> &sql,<A HREF="#toQList">toQList</A> &par)
+<br></td><td align="right"><h3><strong>query</strong></h3></td></tr></table><p></p><p> Set new SQL and run query.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>sql</i></TD><TD align="left" valign="top">New sql.
+</TD></TR>
+</TABLE></P>
+<p><b>See also</b>: setSQL</p>
+<p>Reimplemented from <A HREF="toResult.html#query">toResult</A>.</p>
+<A NAME="refresh"></A><A NAME="ref13"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>refresh</strong> (void)
+<br></td><td align="right"><h3><strong>refresh</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p> Reimplemented for internal reasons.
+ </p>
+<p>Reimplemented from <A HREF="toResult.html#refresh">toResult</A>.</p>
+<A NAME="changeParams"></A><A NAME="ref14"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>changeParams</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param1)
+<br></td><td align="right"><h3><strong>changeParams</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p> Reimplemented for internal reasons.
+ </p>
+<p>Reimplemented from <A HREF="toResult.html#changeParams">toResult</A>.</p>
+<A NAME="changeParams"></A><A NAME="ref15"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>changeParams</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param1,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param2)
+<br></td><td align="right"><h3><strong>changeParams</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p> Reimplemented For internal reasons.
+ </p>
+<p>Reimplemented from <A HREF="toResult.html#changeParams">toResult</A>.</p>
+<A NAME="changeParams"></A><A NAME="ref16"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>changeParams</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param1,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param2,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param3)
+<br></td><td align="right"><h3><strong>changeParams</strong></h3></td></tr></table><p> <small>[virtual slot]</small></p><p> Reimplemented for internal reasons.
+ </p>
+<p>Reimplemented from <A HREF="toResult.html#changeParams">toResult</A>.</p>
+<HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toResultFilter.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toResultFilter.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toResultFilter.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,88 @@
+<HTML>
+<HEAD>
+<TITLE>class toResultFilter</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toResultFilter</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"> Baseclass for filters to apply to the <A HREF="toResultView.html">toResultView</A> to filter out
+ rows that you don't want to add as items to the list. <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH colspan="2">Contains pure virtuals</TH></TR><TR><TH>Definition</TH><TD><code>#include <<A HREF="toresultview_h.html">toresultview.h</A>></code></TD></TR>
+<TR><TH><A HREF="full-list-toResultFilter.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Methods</h4><ul><LI> <b><A HREF="#ref1">toResultFilter</A></b> ()
+</LI>
+<LI>virtual <b><A HREF="#ref2">~toResultFilter</A></b> ()
+</LI>
+<LI>virtual void <b><A HREF="#ref3">startingQuery</A></b> (void)
+</LI>
+<LI>virtual bool <b><i><A HREF="#ref4">check</A></i></b> (const <A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html">QListViewItem</A> *item)
+</LI>
+<LI>virtual <A HREF="toResultFilter.html">toResultFilter</A> * <b><i><A HREF="#ref5">clone</A></i></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref6">exportData</A></b> (std::map<<A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A>,<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &data,const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &prefix)
+</LI>
+<LI>virtual void <b><A HREF="#ref7">importData</A></b> (std::map<<A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A>,<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &data,const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &prefix)
+</LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p> Baseclass for filters to apply to the <A HREF="toResultView.html">toResultView</A> to filter out
+ rows that you don't want to add as items to the list.
+ </p>
+<A NAME="toResultFilter"></A><A NAME="ref1"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toResultFilter</strong> ()
+<br></td><td align="right"><h3><strong>toResultFilter</strong></h3></td></tr></table><p></p><A NAME="~toResultFilter"></A><A NAME="ref2"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>~toResultFilter</strong> ()
+<br></td><td align="right"><h3><strong>~toResultFilter</strong></h3></td></tr></table><p> <small>[virtual]</small></p><A NAME="startingQuery"></A><A NAME="ref3"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>startingQuery</strong> (void)
+<br></td><td align="right"><h3><strong>startingQuery</strong></h3></td></tr></table><p> <small>[virtual]</small></p><A NAME="check"></A><A NAME="ref4"></A><table width="100%"><tr bgcolor="#eeeeee"><td> bool <i><strong>check</strong></i> (const <A HREF="/usr/lib/qt3/doc/html/qlistviewitem.html">QListViewItem</A> *item)
+<br></td><td align="right"><h3><i><strong>check</strong></i></h3></td></tr></table><p> <small>[pure virtual]</small></p><p> This function can inspect the item to be added and decide if it is
+ valid for adding or not.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>item</i></TD><TD align="left" valign="top">Item to inspect.
+</TD></TR>
+</TABLE></P>
+<p><b>Returns</b>: If false is returned the item isn't added.
+ </p>
+<A NAME="clone"></A><A NAME="ref5"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <A HREF="toResultFilter.html">toResultFilter</A> * <i><strong>clone</strong></i> (void)
+<br></td><td align="right"><h3><i><strong>clone</strong></i></h3></td></tr></table><p> <small>[pure virtual]</small></p><p> Create a copy of this filter.
+</p>
+<p><b>Returns</b>: A newly created copy of this filter.
+ </p>
+<A NAME="exportData"></A><A NAME="ref6"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>exportData</strong> (std::map<<A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A>,<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &data,const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &prefix)
+<br></td><td align="right"><h3><strong>exportData</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Export data to a map.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>data</i></TD><TD align="left" valign="top">A map that can be used to recreate the data of a chart.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>prefix</i></TD><TD align="left" valign="top">Prefix to add to the map.
+ </TD></TR>
+</TABLE></P>
+<A NAME="importData"></A><A NAME="ref7"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>importData</strong> (std::map<<A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A>,<A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A>> &data,const <A HREF="/usr/lib/qt3/doc/html/qcstring.html">QCString</A> &prefix)
+<br></td><td align="right"><h3><strong>importData</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Import data
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>data</i></TD><TD align="left" valign="top">Data to read from a map.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>prefix</i></TD><TD align="left" valign="top">Prefix to read data from.
+ </TD></TR>
+</TABLE></P>
+<HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toResultIndexes.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toResultIndexes.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toResultIndexes.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,68 @@
+<HTML>
+<HEAD>
+<TITLE>class toResultIndexes</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toResultIndexes</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"> This widget displays information about indexes of an object
+ specified by the first and second parameter in the query. <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Definition</TH><TD><code>#include <<A HREF="toresultindexes_h.html">toresultindexes.h</A>></code></TD></TR>
+<TR><TH>Inherits</TH><TD><A HREF="toResultView.html">toResultView</A> <small>[public ]</small></TD></TR>
+<TR><TH><A HREF="full-list-toResultIndexes.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Methods</h4><ul><LI> <b><A HREF="#ref8">toResultIndexes</A></b> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent,const char *name=NULL)
+</LI>
+<LI> <b><A HREF="#ref9">~toResultIndexes</A></b> ()
+</LI>
+<LI>virtual void <b><A HREF="#ref10">query</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql,const <A HREF="#toQList">toQList</A> ¶m)
+</LI>
+<LI>virtual bool <b><A HREF="#ref11">canHandle</A></b> (<A HREF="toConnection.html">toConnection</A> &conn)
+</LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p> This widget displays information about indexes of an object
+ specified by the first and second parameter in the query. The sql is not
+ used in the query.
+ </p>
+<A NAME="toResultIndexes"></A><A NAME="ref8"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toResultIndexes</strong> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent,const char *name=NULL)
+<br></td><td align="right"><h3><strong>toResultIndexes</strong></h3></td></tr></table><p></p><p> Create the widget.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>parent</i></TD><TD align="left" valign="top">Parent widget.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>name</i></TD><TD align="left" valign="top">Name of widget.
+ </TD></TR>
+</TABLE></P>
+<A NAME="~toResultIndexes"></A><A NAME="ref9"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>~toResultIndexes</strong> ()
+<br></td><td align="right"><h3><strong>~toResultIndexes</strong></h3></td></tr></table><p></p><p> Destroy object
+ </p>
+<A NAME="query"></A><A NAME="ref10"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>query</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql,const <A HREF="#toQList">toQList</A> ¶m)
+<br></td><td align="right"><h3><strong>query</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Reimplemented for internal reasons.
+ </p>
+<p>Reimplemented from <A HREF="toResultView.html#query">toResultView</A>.</p>
+<A NAME="canHandle"></A><A NAME="ref11"></A><table width="100%"><tr bgcolor="#eeeeee"><td> bool <strong>canHandle</strong> (<A HREF="toConnection.html">toConnection</A> &conn)
+<br></td><td align="right"><h3><strong>canHandle</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p> Support Oracle & MySQL
+ </p>
+<p>Reimplemented from <A HREF="toResultView.html#canHandle">toResultView</A>.</p>
+<HR>
+ <table>
+ <tr><td><small>Generated by: nneul on skyhawk on Wed Feb 23 19:49:58 2005, using kdoc 2.0a54.</small></td></tr>
+ </table>
+</BODY>
+</HTML>
Added: kde-extras/tora/branches/upstream/current/doc/help/api/toResultItem.html
===================================================================
--- kde-extras/tora/branches/upstream/current/doc/help/api/toResultItem.html (rev 0)
+++ kde-extras/tora/branches/upstream/current/doc/help/api/toResultItem.html 2007-11-22 09:20:06 UTC (rev 8032)
@@ -0,0 +1,260 @@
+<HTML>
+<HEAD>
+<TITLE>class toResultItem</TITLE>
+
+<META NAME="Generator" CONTENT="KDOC ">
+</HEAD>
+<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
+<TABLE WIDTH="100%" BORDER="0">
+<TR>
+<TD>
+ <TABLE BORDER="0">
+ <TR><TD valign="top" align="left" cellspacing="10">
+ <h1>class toResultItem</h1>
+ </TD>
+ <TD valign="top" align="right" colspan="1"> Display the first row of a query with each column with a separate label. <small><A HREF="#longdesc">More...</A></small></TD></TR>
+ </TABLE>
+ <HR>
+ <TABLE BORDER="0">
+ <TR><TH>Definition</TH><TD><code>#include <<A HREF="toresultitem_h.html">toresultitem.h</A>></code></TD></TR>
+<TR><TH>Inherits</TH><TD><A HREF="/usr/lib/qt3/doc/html/qscrollview.html">QScrollView</A> <small>(qt)</small> <small>[public ]</small>, <i><A HREF="toResult.html">toResult</A></i> <small>[public ]</small></TD></TR>
+<TR><TH>Inherited by</TH><TD><A HREF="toResultCols__resultColsEdit.html">resultColsEdit</A>, <A HREF="toResultResources.html">toResultResources</A></TD></TR>
+<TR><TH><A HREF="full-list-toResultItem.html">List of all Methods</A></TH></TR>
+ </TABLE>
+ </TD>
+<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
+<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
+<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
+<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
+<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
+</TABLE></TD></TR></TABLE>
+<h4>Public Methods</h4><ul><LI> <b><A HREF="#ref16">toResultItem</A></b> (int num,bool readable,<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent,const char *name=NULL)
+</LI>
+<LI> <b><A HREF="#ref17">toResultItem</A></b> (int num,<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent,const char *name=NULL)
+</LI>
+<LI> <b><A HREF="#ref18">~toResultItem</A></b> (void)
+</LI>
+<LI>void <b><A HREF="#ref19">showTitle</A></b> (bool val)
+</LI>
+<LI>void <b><A HREF="#ref20">alignRight</A></b> (bool val)
+</LI>
+<LI>void <b><A HREF="#ref21">dataFont</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qfont.html">QFont</A> &val)
+</LI>
+<LI>virtual <A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> * <b><A HREF="#ref22">createTitle</A></b> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent)
+</LI>
+<LI>virtual <A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> * <b><A HREF="#ref23">createValue</A></b> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent)
+</LI>
+<LI>virtual void <b><A HREF="#ref24">setTitle</A></b> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *widget,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &title,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &value)
+</LI>
+<LI>virtual void <b><A HREF="#ref25">setValue</A></b> (<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *widget,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &title,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &value)
+</LI>
+<LI>virtual void <b><A HREF="#ref26">query</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql,const <A HREF="#toQList">toQList</A> ¶m)
+</LI>
+<LI>virtual bool <b><A HREF="#ref27">canHandle</A></b> (<A HREF="toConnection.html">toConnection</A> &)
+</LI>
+<LI>void <b><A HREF="#ref28">setSQL</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql)
+</LI>
+<LI>void <b><A HREF="#ref29">setSQL</A></b> (const <A HREF="toSQL.html">toSQL</A> &sql)
+</LI>
+<LI>void <b><A HREF="#ref30">query</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &sql)
+</LI>
+<LI>void <b><A HREF="#ref31">query</A></b> (const <A HREF="toSQL.html">toSQL</A> &sql)
+</LI>
+<LI>void <b><A HREF="#ref32">query</A></b> (const <A HREF="toSQL.html">toSQL</A> &sql,<A HREF="#toQList">toQList</A> &par)
+</LI>
+</ul><h4>Public Slots</h4><ul><LI>virtual void <b><A HREF="#ref33">refresh</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref34">changeParams</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param1)
+</LI>
+<LI>virtual void <b><A HREF="#ref35">changeParams</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param1,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param2)
+</LI>
+<LI>virtual void <b><A HREF="#ref36">changeParams</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param1,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param2,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &Param3)
+</LI>
+</ul><h4>Protected Methods</h4><ul><LI>void <b><A HREF="#ref12">start</A></b> (void)
+</LI>
+<LI>void <b><A HREF="#ref13">addItem</A></b> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &title,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &value)
+</LI>
+<LI>void <b><A HREF="#ref14">done</A></b> (void)
+</LI>
+<LI>virtual void <b><A HREF="#ref15">resizeEvent</A></b> (<A HREF="/usr/lib/qt3/doc/html/qresizeevent.html">QResizeEvent</A> *e)
+</LI>
+</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p> Display the first row of a query with each column with a separate label.
+ If the label of the item is a single '-' character the data is treated as
+ a horizontal label (Not bold or sunken), and the label is not printed.
+ </p>
+<A NAME="start"></A><A NAME="ref12"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>start</strong> (void)
+<br></td><td align="right"><h3><strong>start</strong></h3></td></tr></table><p> <small>[protected]</small></p><p> Start new query, hide all widgets.
+ </p>
+<A NAME="addItem"></A><A NAME="ref13"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>addItem</strong> (const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &title,const <A HREF="/usr/lib/qt3/doc/html/qstring.html">QString</A> &value)
+<br></td><td align="right"><h3><strong>addItem</strong></h3></td></tr></table><p> <small>[protected]</small></p><p> Add a new widget.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>title</i></TD><TD align="left" valign="top">Title of this value.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>value</i></TD><TD align="left" valign="top">Value.
+ </TD></TR>
+</TABLE></P>
+<A NAME="done"></A><A NAME="ref14"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>done</strong> (void)
+<br></td><td align="right"><h3><strong>done</strong></h3></td></tr></table><p> <small>[protected]</small></p><p> Done with adding queries.
+ </p>
+<A NAME="resizeEvent"></A><A NAME="ref15"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>resizeEvent</strong> (<A HREF="/usr/lib/qt3/doc/html/qresizeevent.html">QResizeEvent</A> *e)
+<br></td><td align="right"><h3><strong>resizeEvent</strong></h3></td></tr></table><p> <small>[protected virtual]</small></p><p> Reimplemented for internal reasons.
+ </p>
+<A NAME="toResultItem"></A><A NAME="ref16"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toResultItem</strong> (int num,bool readable,<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent,const char *name=NULL)
+<br></td><td align="right"><h3><strong>toResultItem</strong></h3></td></tr></table><p></p><p> Create widget.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>num</i></TD><TD align="left" valign="top">Number of columns to arrange data in.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>readable</i></TD><TD align="left" valign="top">Indicate if columns are to be made more readable. This means that the
+ descriptions are capitalised and '_' are converted to ' '.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>parent</i></TD><TD align="left" valign="top">Parent of list.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>name</i></TD><TD align="left" valign="top">Name of widget.
+ </TD></TR>
+</TABLE></P>
+<A NAME="toResultItem"></A><A NAME="ref17"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>toResultItem</strong> (int num,<A HREF="/usr/lib/qt3/doc/html/qwidget.html">QWidget</A> *parent,const char *name=NULL)
+<br></td><td align="right"><h3><strong>toResultItem</strong></h3></td></tr></table><p></p><p> Create widget. Readable columns by default.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>num</i></TD><TD align="left" valign="top">Number of columns to arrange data in.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>parent</i></TD><TD align="left" valign="top">Parent of list.
+</TD></TR>
+<TR><TD align="left" valign="top"><i>name</i></TD><TD align="left" valign="top">Name of widget.
+ </TD></TR>
+</TABLE></P>
+<A NAME="~toResultItem"></A><A NAME="ref18"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>~toResultItem</strong> (void)
+<br></td><td align="right"><h3><strong>~toResultItem</strong></h3></td></tr></table><p></p><p> Destroy object
+ </p>
+<A NAME="showTitle"></A><A NAME="ref19"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>showTitle</strong> (bool val)
+<br></td><td align="right"><h3><strong>showTitle</strong></h3></td></tr></table><p></p><p> Set if titles are to be shown.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align="left" valign="top"><i>val</i></TD><TD align="left" valign="top">If titles are to be shown.
+ </TD></TR>
+</TABLE></P>
+<A NAME="alignRight"></A><A NAME="ref20"></A><table width="100%"><tr bgcolor="#eeeeee"><td>void <strong>alignRight</strong> (bool val)
+<br></td><td align="right"><h3><strong>alignRight</strong></h3></td></tr></table><p></p><p> Set if labels are to be aligned right.
+</p>
+<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
+<TR><TD align=&