KVIrc 5.2.0
Developer APIs
Macros | Functions
detector.cpp File Reference
#include <cstdlib>
#include <cstdio>
#include <cstring>
#include <cctype>
#include "detector.h"

Macros

#define a   32, 0
 
#define D   static DetectorDescriptor
 
#define d   100
 
#define e   101
 
#define f   102
 
#define g   103
 
#define H
 
#define h   104
 
#define i   105
 
#define j   106
 
#define k   107
 
#define l   108
 
#define m   109
 
#define N   static DetectorNGram
 
#define n   110
 
#define NEED_ONE_CHAR
 
#define NUM_DESCRIPTORS   40
 
#define o   111
 
#define p   112
 
#define q   113
 
#define r   114
 
#define S   static const unsigned char
 
#define s   115
 
#define t   116
 
#define u   117
 
#define V   -0.350
 
#define v   118
 
#define W   -0.100
 
#define w   119
 
#define x   120
 
#define Y   -0.250
 
#define y   121
 
#define Z   0.000
 
#define z   122
 

Functions

void detect_language_and_encoding (const char *data, LanguageAndEncodingResult *retBuffer, int iFlags=0)
 

Macro Definition Documentation

◆ a

#define a   32, 0

◆ D

#define D   static DetectorDescriptor

◆ d

#define d   100

◆ e

#define e   101

◆ f

#define f   102

◆ g

#define g   103

◆ H

#define H
Value:
{ \
0, 0 \
}

◆ h

#define h   104

◆ i

#define i   105

◆ j

#define j   106

◆ k

#define k   107

◆ l

delete l   108

Referenced by AboutDialog::AboutDialog(), ActionEditor::ActionEditor(), KviRegisteredChannelDataBase::add(), KviOptionsWidget::addLabel(), KviKvsTreeNodeSpecialCommandSwitch::addLabel(), KviOptionsWidget::addLabel(), KviOptionsWidget::addLineEdit(), KviRegisteredUserDataBase::addMask(), KviCtcpPageDialog::addPage(), KviSharedFilesManager::addSharedFile(), KviSharedFilesManager::addSharedFile(), KviKvsTimerManager::addTimer(), AliasEditorWidget::AliasEditorWidget(), AliasEditorWidget::aliasExists(), AliasEditorWidget::aliasRefresh(), KviModuleExtensionManager::allocateExtension(), KviModuleExtensionManager::allocateExtension(), KviModuleExtensionManager::allocateExtensionGetDescriptorList(), KviPointerList< T >::append(), append_mask_to_list(), AliasEditorWidget::appendAllItems(), AliasEditorWidget::appendAllItemsRecursive(), AliasEditorWidget::appendSelectedAliasItems(), AliasEditorWidget::appendSelectedAliasItemsRecursive(), AliasEditorWidget::appendSelectedItems(), AliasEditorWidget::appendSelectedItemsRecursive(), AvatarSelectionDialog::AvatarSelectionDialog(), AliasEditorWidget::buildAliasesFile(), chan_kvs_fnc_banexceptionlist(), chan_kvs_fnc_banlist(), chan_kvs_fnc_invitelist(), chan_kvs_fnc_masklist(), chan_kvs_fnc_matchban(), chan_kvs_fnc_matchbanexception(), chan_kvs_fnc_matchinvite(), chan_kvs_fnc_matchmask(), chan_kvs_fnc_matchqban(), KviSharedFilesManager::cleanup(), KviAvatarCache::cleanup(), CodeTesterWindow::CodeTesterWindow(), KviKvsKernel::completeFunction(), KviKvsObject::connectSignal(), KviPointerList< T >::copyFrom(), KviRegisteredUserDataBase::copyFrom(), CustomToolBarPropertiesDialog::CustomToolBarPropertiesDialog(), DccAcceptDialog::DccAcceptDialog(), DccRenameDialog::DccRenameDialog(), ActionEditor::deleteActions(), KviKvsObject::disconnectSignal(), KviKvsObject::disconnectSignal(), KviSharedFilesManager::doInsert(), KviKvsTreeNodeSpecialCommandDefpopupLabelPopup::dump(), KviKvsTreeNodeSpecialCommandSwitch::dump(), KviKvsObject::emitSignal(), LinksWindow::endOfLinks(), KviKvsTreeNodeAliasFunctionCall::evaluateReadOnly(), KviKvsTreeNodeCoreFunctionCall::evaluateReadOnly(), KviKvsTreeNodeModuleFunctionCall::evaluateReadOnly(), KviKvsTreeNodeBaseObjectFunctionCall::evaluateReadOnlyInObjectScope(), KviKvsTreeNodeThisObjectFunctionCall::evaluateReadOnlyInObjectScope(), EventEditor::EventEditor(), KviKvsTreeNodeAliasSimpleCommand::execute(), KviKvsTreeNodeCoreCallbackCommand::execute(), KviKvsTreeNodeCoreSimpleCommand::execute(), KviKvsTreeNodeModuleCallbackCommand::execute(), KviKvsTreeNodeModuleSimpleCommand::execute(), KviKvsTreeNodeSpecialCommandClass::execute(), KviKvsTreeNodeSpecialCommandForeach::execute(), KviKvsTreeNodeSpecialCommandSwitch::execute(), AliasEditorWidget::exportAliases(), AliasEditorWidget::exportSelectionInSinglesFiles(), KviIrcView::fastScroll(), KviKvsTreeNodeSpecialCommandDefpopupLabelPopup::fill(), SharedFilesWindow::fillFileView(), OptionsWidget_proxy::fillProxyList(), KviMainWindow::fillToolBarsPopup(), FileTransferWindow::fillTransferView(), OptionsWidget_mediaTypes::fillTreeWidget(), OptionsDialog::fillTreeWidget(), KviRegisteredChannelDataBase::find(), KviRegisteredChannelDataBase::findExact(), KviRegisteredUserDataBase::findExactMask(), KviModuleExtensionManager::findExtensionDescriptor(), KviRegisteredUserDataBase::findMatchingMask(), KviIrcView::findNext(), KviIrcView::findPrev(), KviStringConversion::fromString(), get_first_header(), KviSoundPlayer::getAvailableSoundSystems(), KviIrcView::getLinkUnderMouse(), KviIrcView::getTextBuffer(), KviIrcView::getVisibleCharIndexAt(), KviIrcView::getVisibleLineAt(), KviIsOnNotifyListManager::handleIsOn(), OptionsWidget_servers::importPopupAboutToShow(), OptionsWidget_servers::importPopupActivated(), LinksWindow::insertLink(), IrcNetworkDetailsWidget::IrcNetworkDetailsWidget(), IrcServerDetailsWidget::IrcServerDetailsWidget(), KviThreadManager::killPendingEventsByReceiver(), kvi_qstringEqualCI(), KviAsyncAvatarSelectionDialog::KviAsyncAvatarSelectionDialog(), KviHtmlDialog::KviHtmlDialog(), KviIdentityGeneralOptionsWidget::KviIdentityGeneralOptionsWidget(), KviImageDialog::KviImageDialog(), KviKvsTimer::KviKvsTimer(), KviMaskEditor::KviMaskEditor(), KviModeEditor::KviModeEditor(), KviPointerList< T >::KviPointerList(), KviPointerListIterator< T >::KviPointerListIterator(), KviPointerListIterator< T >::KviPointerListIterator(), KviRemoteMircServerImportWizard::KviRemoteMircServerImportWizard(), KviKvsCoreCallbackCommands::KVSCCC(), KviKvsCoreSimpleCommands::KVSCSC(), LinksWindow::LinksWindow(), KviKvsAliasManager::load(), KviKvsPopupManager::load(), KviIrcServerDataBase::load(), KviIrcServer::load(), ClassEditorWidget::loadNotBuiltClasses(), KviIrcConnection::loginComplete(), KviSharedFilesManager::lookupSharedFile(), OptionsWidget_soundGeneral::mediaFillBox(), mediaplayer_module_ctrl(), KviIrcView::mouseReleaseEvent(), AliasEditorWidget::namespaceExists(), NickAlternativesDialog::NickAlternativesDialog(), NickServRuleEditor::NickServRuleEditor(), EventEditor::oneTimeSetup(), RawEditorWidget::oneTimeSetup(), operator<<(), operator>>(), options_kvs_cmd_pages(), options_module_cleanup(), OptionsDialogFrontWidget::OptionsDialogFrontWidget(), OptionsWidget_mediaTypes::OptionsWidget_mediaTypes(), OptionsWidget_privmsg::OptionsWidget_privmsg(), OptionsWidget_proxy::OptionsWidget_proxy(), OptionsWidget_standardColors::OptionsWidget_standardColors(), OptionsWidget_userListGrid::OptionsWidget_userListGrid(), KviWindow::output(), KviWindow::output(), KviWindow::output(), KviWindow::output(), KviWindow::output(), KviWindow::output(), pad(), KviKvsParser::parseAsParameter(), KviKvsParser::parseBindingOperationParameter(), KviKvsParser::parseCommandParameter(), KviKvsParser::parseCommandParameterList(), KviKvsParser::parseCommaSeparatedParameterList(), KviKvsParser::parseCommaSeparatedParameterListNoTree(), KviKvsParser::parseDollar(), KviKvsParser::parseInstructionList(), QHttpResponseHeader::parseLine(), KviKvsParser::parseOperationRightSide(), KviKvsParser::parseSpecialCommandClass(), KviKvsParser::parseSpecialCommandForeach(), PopupEditorWidget::PopupEditorWidget(), KviPointerList< T >::prepend(), LinksWindow::processData(), RawEditorWidget::RawEditorWidget(), KviKvsProcessAsyncOperation::readStderr(), KviKvsProcessAsyncOperation::readStdout(), KviStatusBar::recalcMinimumHeight(), regchan_kvs_cmd_showlist(), regchan_kvs_fnc_list(), RegisteredUserEntryDialog::RegisteredUserEntryDialog(), RegisteredUserMaskDialog::RegisteredUserMaskDialog(), KviModuleExtensionManager::registerExtension(), KviRegisteredChannelDataBase::remove(), KviKvsEventManager::removeAllModuleAppHandlers(), KviKvsEventManager::removeAllModuleRawHandlers(), KviMaskEditor::removeClicked(), KviRegisteredUserDataBase::removeMaskByPointer(), AliasEditorWidget::removeSelectedItems(), KviSharedFilesManager::removeSharedFile(), KviSharedFilesManager::removeSharedFile(), KviKvsReport::report(), FileTransferWindow::rightButtonPressed(), KviRegisteredChannelDataBase::save(), KviIrcView::setCursorLine(), KviIrcView::setFont(), KviIrcContext::setLinksWindowPointer(), KviIrcContext::setListWindowPointer(), SetupPage::SetupPage(), SetupWizard::SetupWizard(), sharedfile_kvs_cmd_list(), SharedFileEditDialog::SharedFileEditDialog(), KviWebPackageListItem::showPopupImage(), SingleActionEditor::SingleActionEditor(), SinglePopupEditor::SinglePopupEditor(), snd_module_ctrl(), OptionsWidget_soundGeneral::soundFillBox(), HelpIndex::split(), KviIrcView::splitMessagesTo(), KviModuleExtensionManager::unregisterExtensionsByModule(), KviMenuBar::updateModulesToolsPopup(), KviMenuBar::updateToolsPopup(), and KviIrcView::~KviIrcView().

◆ m

#define m   109

◆ N

#define N   static DetectorNGram

◆ n

#define n   110

◆ NEED_ONE_CHAR

#define NEED_ONE_CHAR
Value:
p++; \
if(*p < 0x80) \
{ \
score--; \
return score; /* error */ \
}
#define p
Definition detector.cpp:81

◆ NUM_DESCRIPTORS

#define NUM_DESCRIPTORS   40

◆ o

#define o   111

◆ p

return p   112

Referenced by _q_parseUnixDir(), AboutDialog::AboutDialog(), ActionEditorTreeWidgetItem::ActionEditorTreeWidgetItem(), KviConnectAction::activeContextStateChanged(), KviKvsTreeNodeDataList::addItem(), SinglePopupEditor::addItemToMenu(), KviKvsTreeNodeSwitchList::addLong(), KviMenuBar::addMenu(), AddonListViewItem::AddonListViewItem(), KviKvsTreeNodeSwitchList::addShort(), KviSubmenuAction::addToCustomToolBar(), KviConnectAction::addToPopupMenu(), KviSeparatorAction::addToPopupMenu(), KviSubmenuAction::addToPopupMenu(), KvsObject_painter::attachDevice(), KviMircTextColorSelector::buttonClicked(), UglyBase64::byteswap_buffer(), KviIrcView::calculateLineWraps(), castFromModParam(), KviInputEditor::charIndexFromXPosition(), KviIrcView::checkSelectionBlock(), KviIrcView::chooseBackground(), OptionsWidget_textIcons::chooseFromFile(), PopupEditorWidget::commit(), KviCString::contains(), KviCString::contains(), UrlDialog::contextMenu(), KviStatusBar::contextPopupAboutToShow(), UglyBase64::decode(), KviIrcMessage::decodeAndSplitMask(), KviIrcView::decreaseFontSize(), HttpFileTransfer::displayPaint(), DccFileTransfer::displayPaint(), NotifierWindowBorder::draw(), KviInputEditor::drawContents(), KviIrcContextDisplay::drawContents(), KviPixmapUtils::drawPixmapWithPainter(), KviPixmapUtils::drawPixmapWithPainter(), KviKvsTreeNodeCompositeData::dump(), KviCast::dynamic(), UglyBase64::encode(), KviKvsPopupMenuItemWithTextAndIcon::evaluateIcon(), KviTalListWidget::event(), KvsObject_widget::eventFilter(), KviKvsTreeNodeSpecialCommandDefpopupLabelSeparator::execute(), KviKvsTreeNodeSpecialCommandDefpopupLabelExtpopup::execute(), KviKvsTreeNodeSpecialCommandDefpopupLabelItem::execute(), KviKvsTreeNodeSpecialCommandDefpopupLabelLabel::execute(), KviKvsTreeNodeSpecialCommandDefpopupLabelPrologue::execute(), KviKvsTreeNodeSpecialCommandDefpopupLabelEpilogue::execute(), KviKvsTreeNodeSpecialCommandDefpopupLabelPopup::execute(), fast_validate(), fast_validate_len(), file_kvs_fnc_readBytes(), KviKvsTreeNodeSpecialCommandDefpopupLabelPopup::fill(), KviStatusBarClock::fillContextPopup(), KviStatusBarConnectionTimer::fillContextPopup(), KviStatusBarAwayIndicator::fillContextPopup(), KviStatusBarUpdateIndicator::fillContextPopup(), OptionsWidget_proxy::fillProxyList(), KviCustomToolBarDescriptor::fillToolBar(), KviMainWindow::fillToolBarsPopup(), OptionsDialog::fillTreeWidget(), KviCString::find(), KviCString::find(), KviDataBuffer::find(), KviCString::findFirstIdx(), KviCString::findFirstIdx(), KviCString::findLastIdx(), KviCString::findLastIdx(), KviMenuBar::findMenu(), KviProxyDataBase::findProxy(), KviCString::findRev(), KviKvsObject::function_listProperties(), KviKvsObject::function_property(), KviKvsObject::function_setProperty(), g_utf8_validate(), KviHttpRequest::get(), KviCString::getLine(), SinglePopupEditor::getMenu(), PluginManager::getPlugin(), KviIrcView::getTextLine(), KviCString::getToken(), KviCString::getToken(), TrashcanLabel::heartbeat(), IdentityProfileEditor::IdentityProfileEditor(), Idle::Idle(), IrcServerDetailsWidget::IrcServerDetailsWidget(), KviCString::isNum(), PluginManager::isPluginLoaded(), KviCString::isUnsignedNum(), kvi_extractToken(), kvi_extractUpTo(), kvi_hash_hash(), kvi_hash_hash(), kvi_irc_vsnprintf(), kvi_vsnprintf(), KviActionDrawerPageListWidgetItem::KviActionDrawerPageListWidgetItem(), KviCString::KviCString(), KviCString::KviCString(), KviCString::KviCString(), KviTrayIconWidget::KviTrayIconWidget(), KviKvsCoreSimpleCommands::KVSCSC(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KviConfigurationFile::load(), KviProxyDataBase::load(), KviCustomToolBarDescriptor::load(), NotifierWindowBorder::loadImages(), KviTextBrowser::loadResource(), NickServRuleEditor::NickServRuleEditor(), notifier_module_ctrl(), KviCString::occurrences(), KviCString::occurrences(), OptionsWidget_connectionSsl::OptionsWidget_connectionSsl(), KviImageDialogItem::paint(), MessageListWidgetItemDelegate::paint(), MessageColorListWidgetItemDelegate::paint(), KviTreeWindowListItemDelegate::paint(), FileTransferItemDelegate::paint(), RegisteredUsersDialogItemDelegate::paint(), KvsObject_tableWidget::paint(), KviTopicListBoxItemDelegate::paint(), ChannelTreeWidgetItemDelegate::paint(), KviTopicWidget::paintColoredText(), KviIrcView::paintEvent(), KviWindowListTitleWidget::paintEvent(), KviColorWindow::paintEvent(), KviCustomToolBar::paintEvent(), KviCustomToolBarSeparator::paintEvent(), KviInputEditor::paintEvent(), KviUserListViewArea::paintEvent(), KviWindowListButton::paintEvent(), KviIOGraphWidget::paintEvent(), KviIOGraphWindow::paintEvent(), KviThemedTreeWidget::paintEvent(), KviThemedComboBox::paintEvent(), KviThemedLabel::paintEvent(), KviThemedLineEdit::paintEvent(), KviTreeWindowListTreeWidget::paintEvent(), FileTransferWidget::paintEvent(), UrlDialogTreeWidget::paintEvent(), KviKvsScript::parse(), parseArgs(), KviKvsParser::parseBindingOperationParameter(), KviKvsParser::parseCommandParameter(), KviKvsParser::parseCommandParameterList(), KviKvsParser::parseCommandSwitchList(), KviKvsParser::parseCommaSeparatedParameterList(), KviKvsParser::parseCommaSeparatedParameterListNoTree(), KviIrcServerParser::parseCtcpRequestDcc(), KviIrcServerParser::parseLiteralQuit(), KviIrcServerParser::parseNumeric005(), KviKvsParser::parseOperationRightSide(), KviKvsParser::parseSpecialCommandHelp(), HelpIndex::PosEntry::PosEntry(), KviKvsTreeNodeDataList::prependItem(), KviIrcLink::processData(), KviInputEditor::rebuildTextBlocks(), FileTransferWindow::rightButtonPressed(), KviProxyDataBase::save(), KviCustomToolBarDescriptor::save(), KviTheme::save(), ScriptEditorImplementation::ScriptEditorImplementation(), ScriptEditorReplaceDialog::ScriptEditorReplaceDialog(), NotifierWindowBorder::setGeometry(), KvsObject_painter::setInternalPainter(), KviCString::setNum(), KviCString::setNum(), KviKvsTreeNode::setParent(), KviProxy::setPass(), QUrlInfo::setPermissions(), KviProxy::setPort(), KviProxy::setProtocol(), LinksWindow::showHostPopup(), skip_to_end_of_url(), KviInputEditor::splitTextIntoSpellCheckerBlocks(), str_kvs_fnc_printf(), KviCString::stripLeft(), KviCString::stripLeftWhiteSpace(), KviIrcViewToolWidget::toggleOptions(), KviCString::toLong(), KviCString::toLongLong(), KviCString::toLower(), KviCString::toLowerISO88591(), KviCString::toULong(), KviCString::toULongLong(), KviCString::toUpper(), KviCString::toUpperISO88591(), KviCString::transliterate(), ScriptEditorWidget::updateOptions(), KviQString::vsprintf(), and window_kvs_cmd_setBackground().

◆ q

#define q   113

◆ r

#define r   114

◆ S

#define S   static const unsigned char

◆ s

#define s   115

◆ t

#define t   116

◆ u

#define u   117

◆ V

#define V   -0.350

◆ v

#define v   118

◆ W

#define W   -0.100

◆ w

#define w   119

◆ x

#define x   120

◆ Y

#define Y   -0.250

◆ y

#define y   121

◆ Z

#define Z   0.000

◆ z

#define z   122

Function Documentation

◆ detect_language_and_encoding()

void detect_language_and_encoding ( const char *  data,
LanguageAndEncodingResult retBuffer,
int  iFlags = 0 
)